Commit Graph

153 Commits

Author SHA1 Message Date
Ethan Paul 448e2e4423
Add docker config variables to inventory 2020-03-21 13:29:38 -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 306eda9c3c
Fix docker installation process on cent8 2020-03-21 13:16:43 -04:00
Ethan Paul 09892ddc3d
Add docker-ce to package update exclusion list 2020-03-21 13:15:52 -04:00
Ethan Paul 6a825e1dd7
Fix permissions on networkd files` 2020-03-21 13:14:42 -04:00
Ethan Paul bef40c64c6
Add docker dependencies to pyproject 2020-03-21 13:11:42 -04:00
Ethan Paul cadb79cd26
Add fix permissions on authorized key files 2020-03-21 13:10:08 -04:00
Ethan Paul 58431d1d78
Add reboot to kernel installation tasks 2020-03-21 13:09:14 -04:00
Ethan Paul dc1395daf1 Refactor roles to support new variable schema
Add common-env and docker roles
2020-03-17 22:51:10 -04:00
Ethan Paul 1f3ca79d04 Add configuration playbooks for setting up various system components 2020-03-17 22:50:54 -04:00
Ethan Paul 33ef563375 Add hosts remus, romulus, and router 2020-03-17 22:50:37 -04:00
Ethan Paul 2e34cf9c85 Add tasks for installing kernel plus on centos8 2020-03-17 22:50:18 -04:00
Ethan Paul 5c1d5a3a5c Setup configure-auth playbook to deploy authentication parameters 2020-03-17 22:49:57 -04:00
Ethan Paul 6544f30114 Update sshkey deployment to work with new variable system 2020-03-17 22:49:34 -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 2fa6554b9d Update en2 with new variable names 2020-02-11 23:16:58 -05:00
Ethan Paul 75c709a5a5 Remove unused hosts from inventory until they can be updated 2020-02-11 23:15:58 -05:00
Ethan Paul e81fc750cb Convert from pipenv to poetry 2020-02-11 23:15:34 -05:00
Ethan Paul 27dd062900 Remove failed networkd service on cent 8
¯\_(ツ)_/¯
2019-12-01 14:47:09 -05:00
Ethan Paul b98e464f07 Update packages role to better handle cent7 vs 8 2019-12-01 14:46:49 -05:00
Ethan Paul d5fdbbb9aa Restructure local user preprocessing tasks 2019-12-01 14:15:21 -05:00
Ethan Paul c32fc17550 Add local auth and ssh keyauth deployment playbooks 2019-12-01 14:14:25 -05:00
Ethan Paul 6b5df945de Update user targets, remove password hashes
Update secrets submodule
2019-11-23 21:43:39 -05:00
Ethan Paul 23a6dfcc62 Restructure inventory to yaml format, consolidate hostvars 2019-11-23 21:40:17 -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 4ae14c54dc Add secrets submodule so we can be secure and stuff 2019-11-23 20:26:59 -05:00
Ethan Paul b3f9e8fc80 Debug and fix networkd role to work with cent8 2019-11-23 19:18:40 -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 11771acc17 Add role for managing sshd settings 2019-11-16 23:22:33 -05:00
Ethan Paul 079e642b98 Add package installation and management role
Manages dracut patch, upgrades packages, and installs standard packages
2019-11-16 23:21:12 -05:00
Ethan Paul 1caa880cc1 Update network structure in prep for playbook overhaul 2019-09-27 03:00:07 -04: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 2c0e9acd13 Add new sshkey and roll password for @avalonburned 2019-09-13 20:23:19 -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 2b7cb022da Add pipfile with required dependencies 2019-09-02 19:50:24 -04:00
Ethan Paul 675c53e5c9 Remove old router file 2019-09-02 19:49:53 -04:00
Ethan Paul ed7652c145 Rename router to use fqdn 2019-09-02 19:49:29 -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