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