skylab
/
skylab-ansible
Archived
2
0
Fork 0
Commit Graph

153 Commits

Author SHA1 Message Date
Ethan Paul c11e492f8f
Add legacy local aliases to hosts config 2021-11-10 00:17:40 -05:00
Ethan Paul e298d5afa2
Add firewall configuration to server role 2021-11-09 20:59:45 -05:00
Ethan Paul bcbdd75185
Update motd again to fix that wonky y 2021-11-09 00:35:30 -05:00
Ethan Paul 8ac7e0f5a3
Add hostfile management to server role
Add aliases for direct connections of the cluster servers
2021-11-09 00:26:28 -05:00
Ethan Paul 197157b830
Update state directory to mabe not break itself on every reboot 2021-11-09 00:03:05 -05:00
Ethan Paul 4069d8a77a
Fix ssh auth config settings labels 2021-11-06 22:14:20 -04:00
Ethan Paul fe0cd3ab67
Reorganize network spec to more accurately reflect settings 2021-11-06 22:06:12 -04:00
Ethan Paul 2cff4e4354
Fix bootstrap instructions to include group id 2021-11-06 20:46:32 -04:00
Ethan Paul b4f9fba952
Update the mmotd to improve readability 2021-11-06 20:31:12 -04:00
Ethan Paul 8f805c3b15
Move hostname parameter to separate variable
Update inventory to support hubble
2021-11-06 20:31:12 -04:00
Ethan Paul 742ef24a77
Roll passwords 2021-11-06 20:31:11 -04:00
Ethan Paul f66a1fb8cc
Fix networkd templating integration and access permissions 2021-11-06 01:19:37 -04:00
Ethan Paul d24a9b2713
Fix deletion of old sudoers files 2021-11-06 01:16:05 -04:00
Ethan Paul 487e41c058
Add networkd configuration to server role
Update inventory with necessary networking settings
2021-11-06 00:37:32 -04:00
Ethan Paul ce799cceaa
Simplify sudoers config by using copy content parameter
Delete unneded file
2021-11-06 00:37:31 -04:00
Ethan Paul 12eabe1351
Move tasks from update to provision
Move global bashrc and universal package install from update to provision playbooks
2021-11-06 00:37:31 -04:00
Ethan Paul 4a21c792e1
Add task to disable case sensitive tab completion 2021-11-06 00:37:31 -04:00
Ethan Paul 9dd76a9161
Update motd to fix malformed y 2021-11-06 00:37:31 -04:00
Ethan Paul ec6106c73e
Update ps1 to fix path formatting 2021-11-05 23:46:46 -04:00
Ethan Paul f39804e621
Update motd with 2021-11-05 23:25:16 -04:00
Ethan Paul ea6ae01f76
Update to allow override of hostname with FQDN 2021-11-05 23:11:45 -04:00
Ethan Paul 202de6d2b4
Fix mismatched access targets for cluster operations 2021-11-05 23:11:30 -04:00
Ethan Paul cf0380aee4
Add pre-provisioning bootstrap checklist 2021-11-05 23:09:19 -04:00
Ethan Paul 4563957e80
Fix cache failure with epel on first install 2021-11-05 22:40:57 -04:00
Ethan Paul 7546c88ee4
Add cluster roles to inventory 2021-11-05 22:31:11 -04:00
Ethan Paul 96ea66b77a
Reorganize provision playbook
Split server-specific configs out into server role

Add symlink to roles for playbook directory
2021-11-05 22:31:09 -04:00
Ethan Paul 732cf53192
Add general configuration playbook
Add meta taskfile for bootstraping remote venv
2021-11-05 21:53:03 -04:00
Ethan Paul 6819e6b4cb
Consolidate ssh config tasks 2021-11-05 21:40:20 -04:00
Ethan Paul 9e0c0505b3
Add playbook for fully shutting down a host 2021-10-28 00:35:31 -04:00
Ethan Paul 7ea4d070ee
Fix variable scoping in node-down playbook 2021-10-28 00:35:19 -04:00
Ethan Paul 8f2ffd6619
Add playbook for offline'ing a cluster host safetly 2021-10-28 00:27:15 -04:00
Ethan Paul 622481e231
Update inventory with initial content
Add cluster hosts and initial networking spec
Add core host for core router
2021-10-28 00:27:15 -04:00
Ethan Paul 0bbc4ec1cd
Add ipython as dev dependency 2021-10-27 22:55:46 -04:00
Ethan Paul ec4fba16d6
Add netaddr to support ipaddress filters 2021-10-27 22:00:52 -04:00
Ethan Paul 8fd063d21d
Add runtime group assignment based on OS platform 2021-09-08 21:07:14 -04:00
Ethan Paul 2814d42148
Add network infrastructure
Add network group for filtering network hosts
Add network target for auth'ing to network hosts
Update playbooks to filter out network targets
2021-09-07 20:31:18 -04:00
Ethan Paul d05c0cffaa
Fix env var issues with hacky ansible script 2021-09-07 20:17:05 -04:00
Ethan Paul 3f4c54f62b
Update motd 2021-09-06 01:05:33 -04:00
Ethan Paul 091c5a78a6
Add playbook for updating existing settings 2021-09-06 00:45:55 -04:00
Ethan Paul d45facb76d
Add universal package installation 2021-09-05 23:19:41 -04:00
Ethan Paul b1a247904c
Update motd banner 2021-09-05 23:03:11 -04:00
Ethan Paul 3e0652bd5f
Fix file extension on provision playbook
This is gonna be a bad habit
2021-09-05 22:57:47 -04:00
Ethan Paul 85d81ec769
Add initial provisioning playbook 2021-09-05 22:54:48 -04:00
Ethan Paul e77db3d473
Add access vars and target to hubble 2021-09-05 00:52:12 -04:00
Ethan Paul cf187d2217
Update MD files to use mdformat 2021-09-05 00:01:50 -04:00
Ethan Paul 1aebb0b339
Add hacky ansible script to set environment parameters 2021-09-05 00:01:03 -04:00
Ethan Paul f6b43cfc98
Add initial inventory with hubble server 2021-09-04 23:57:34 -04:00
Ethan Paul 84053b3ce6
Remove SSH compression and INI inventory plugin 2021-09-04 23:57:03 -04:00
Ethan Paul 9720c27f25
Add standard ansible config with SSH config 2021-08-30 23:24:43 -04:00
Ethan Paul 43ccda1ef2
Update precommit config to use local hooks 2021-08-30 23:24:43 -04:00