Commit Graph

54 Commits

Author SHA1 Message Date
Ethan Paul a7012abf28
Add support for deploying assets alongside compose apps 2021-04-29 19:08:05 -04:00
Ethan Paul 9ab3a40364
Actually standardize vars files using yaml suffix 2021-04-29 19:08:05 -04:00
Ethan Paul 52d2e7fcb5
Add support for force redeploying specific apps 2021-04-25 21:14:00 -04:00
Ethan Paul 083a5ad1e9
Add stack removal on change to compose playbook 2021-04-25 21:02:08 -04:00
Ethan Paul 6c2301d7cc
Rename .yml to .yaml to make me feel better 2021-02-04 23:07:04 -05:00
Ethan Paul 8bfb365dfd
Add deployment-time build tooling for custom docker images 2021-01-15 00:31:07 -05:00
Ethan Paul 43370eb837
Fix compose file permissions 2020-12-08 22:47:22 -05:00
Ethan Paul 0016b318e2
Implement docker compose app deployment playbook 2020-12-08 22:47:22 -05:00
Ethan Paul ae0be16dd6
Implement configure-webproxy for setting up basic nginx server
Fix init playbook
Add nginx config
Fix networkd install on fedora
2020-12-07 20:27:09 -05:00
Ethan Paul 0a7b67b6c5
Overhaul playbook organizational structure
provision playbooks now establish platform-related components of the macro system
configure playbooks now configure/update/establish specific subcomponents of systems
deploy playbooks will eventually deploy specific applications onto the platform
2020-12-04 14:52:49 -05:00
Ethan Paul 38ce173ad5
Add new users to minecraft 2020-04-10 16:25:34 -04:00
Ethan Paul 088123b3ce
Update firewall config for docker usage 2020-03-22 21:21:39 -04:00
Ethan Paul 9970e17d2f
Remove meta import from all secondary config playbooks 2020-03-22 21:21:26 -04:00
Ethan Paul d15779f99a
Add deployment playbook for intierm plex server 2020-03-22 21:20:57 -04:00
Ethan Paul 2a9f5fb965
Add deployment playbook for inteirm minecraft server 2020-03-22 21:20:31 -04:00
Ethan Paul 0b214f734c
Move common env role to configure-env playbook 2020-03-21 13:28:49 -04:00
Ethan Paul fd2989cd66
Update configuration playbooks 2020-03-21 13:26:29 -04:00
Ethan Paul 01c882d585
Bootstrap remove venv for running ansible from
God pip is just the absolute goddamn worst holy shit
It took me like two hours to dig myself out of the compatibility problems
trying to install docker bindings to the system python gave me. This will
teach me to never install anything to the system python ever again. God I
hate pip
2020-03-21 13:19:32 -04:00
Ethan Paul 1f3ca79d04 Add configuration playbooks for setting up various system components 2020-03-17 22:50:54 -04:00
Ethan Paul 5c1d5a3a5c Setup configure-auth playbook to deploy authentication parameters 2020-03-17 22:49:57 -04:00
Ethan Paul 182cdb20ae Add interpreter check to meta playbook 2020-03-17 22:49:06 -04:00
Ethan Paul c59b9f54bb Add preprocessing tasks and auth playbook
Update secrets submodule
2020-02-11 23:26:05 -05:00
Ethan Paul bb3578f997 Restructure repository, removing old stuff 2020-02-11 23:17:43 -05:00
Ethan Paul c32fc17550 Add local auth and ssh keyauth deployment playbooks 2019-12-01 14:14:25 -05:00
Ethan Paul 5cedb22b51 Cleanup init playbook and unused roles 2019-11-23 21:05:01 -05:00
Ethan Paul 3dc96bbf4d Adapt dependency playbook to work with cent 7+8
Fix bug in bashrc ps1
2019-11-23 21:04:29 -05:00
Ethan Paul 8f839a4944 Make username bold in PS1 2019-11-23 19:18:08 -05:00
Ethan Paul 62b95d4e22 Trying a whole buncha stuff 2019-11-23 14:30:39 -05:00
Ethan Paul dca25832c4 Overhaul local user management
Fix user deletion on removal/reassignment
Improve efficiency and cross platform support
2019-09-27 02:59:11 -04:00
Ethan Paul 9e646c3308 Merge branch 'master' of vcs.enp.one:omni/omni-ansible 2019-09-27 01:26:35 -04:00
Ethan Paul 7715278e6c Add playbook for updating plex 2019-09-27 01:25:59 -04:00
Ethan Paul 69697ef58c Start coverting the network users playbook to use loops and new key 2019-09-02 19:54:35 -04:00
Ethan Paul 568e580a4e Remove keys directory 2019-09-01 14:26:06 -04:00
Ethan Paul 99fb36ec56 Move sshkey updates to a dedicated deployment playbook
Import deploy sshkey playbook in update users
2019-09-01 13:57:23 -04:00
Ethan Paul 6a881e918b Restructure public key install to use vars instead of fileglobs 2019-09-01 13:54:49 -04:00
Ethan Paul 193c059e2c Perform user deletion based on target users rather than global
Remove with_items usage in favor of loop
2019-09-01 13:43:53 -04:00
Ethan Paul d697a50c1a Add deployment playbook for docs site 2019-09-01 13:32:38 -04:00
Ethan Paul 7a1ea8f6a9 Fix bug with git branch display in default bash prompt 2019-08-24 14:37:52 -04:00
Ethan Paul 29d44e1a4e Update the MOTD 2019-06-02 21:29:06 -04:00
Ethan N. Paul 1e5ce9df65 Update local users to fix dir DNE error
Add default option to all groups
2019-03-03 13:23:15 -05:00
Ethan Paul c27460c47e Updates to segregate configs by device class
Split cloud VMs out from local VMs in 'cloud' group
Generalize networkd install/config
Generalize sshd config
Create general update playbook
Add host vm-host-nextcloud
2018-12-30 22:54:33 -05:00
Ethan Paul 9a35e992d0 Fix myriad bugs in playbooks
Update inventory
2018-12-22 13:55:36 -05:00
Ethan N. Paul 36a61c7510 Remove var prompts 2018-12-13 22:33:35 -05:00
Ethan N. Paul 6509316c8c Add task to copy generated keys to repo 2018-12-13 22:30:40 -05:00
Ethan N. Paul 59aba361ec Rename update-users playbook to update-local-users 2018-12-13 22:02:27 -05:00
Ethan N. Paul cd62ead5ea Update prompt colors in bashrc and motd template 2018-12-13 22:01:48 -05:00
Ethan N. Paul 8ef7985233 Fix issues with sudo not being disabled 2018-12-13 00:50:43 -05:00
Ethan N. Paul 16b69c51e8 Finish update-users playbook 2018-12-12 23:53:29 -05:00
Ethan N. Paul 69d0dcd95b Add dependencies playbook for global dependencies 2018-12-12 23:53:29 -05:00
Ethan N. Paul 6c6de5a954 Update playbooks and finalize the update-users playbook 2018-12-11 00:48:37 -05:00