Commit Graph

66 Commits

Author SHA1 Message Date
be9c658589 Port docker-compose resources and service details 2021-11-15 01:31:39 -05:00
eb569c05c7 Add install of gluster storage plugin to swarm role 2021-11-13 21:09:54 -05:00
f178a7bf78 Update cluster config var to include public+private addresses 2021-11-13 19:34:59 -05:00
20450332d4 Add playbook for restoring offline'd node 2021-11-11 00:34:05 -05:00
776e35f1a3 Update node update config to use node id rather than magic name 2021-11-11 00:07:58 -05:00
4275a0bc23 Add optional support for passing datastore encryption key from caller 2021-11-10 23:54:25 -05:00
674d432773 Add service management for glusterd 2021-11-10 23:49:25 -05:00
05b475c464 Add tmpfs mount enable to server role 2021-11-10 23:31:31 -05:00
a0be654b92 Add role for adding docker nodes to swarm 2021-11-10 21:59:04 -05:00
8c69b7af95 Update cluster interface config to specify internal and external 2021-11-10 21:03:48 -05:00
28af9314ef Add jq to global packages 2021-11-10 01:30:34 -05:00
450d8fcb7a Add documentation for datastore role 2021-11-10 00:41:55 -05:00
01c0e21f94 Add datastore role for validating config of datastore setup 2021-11-10 00:22:43 -05:00
c11e492f8f Add legacy local aliases to hosts config 2021-11-10 00:17:40 -05:00
e298d5afa2 Add firewall configuration to server role 2021-11-09 20:59:45 -05:00
bcbdd75185 Update motd again to fix that wonky y 2021-11-09 00:35:30 -05:00
8ac7e0f5a3 Add hostfile management to server role
Add aliases for direct connections of the cluster servers
2021-11-09 00:26:28 -05:00
197157b830 Update state directory to mabe not break itself on every reboot 2021-11-09 00:03:05 -05:00
4069d8a77a Fix ssh auth config settings labels 2021-11-06 22:14:20 -04:00
fe0cd3ab67 Reorganize network spec to more accurately reflect settings 2021-11-06 22:06:12 -04:00
2cff4e4354 Fix bootstrap instructions to include group id 2021-11-06 20:46:32 -04:00
b4f9fba952 Update the mmotd to improve readability 2021-11-06 20:31:12 -04:00
8f805c3b15 Move hostname parameter to separate variable
Update inventory to support hubble
2021-11-06 20:31:12 -04:00
742ef24a77 Roll passwords 2021-11-06 20:31:11 -04:00
f66a1fb8cc Fix networkd templating integration and access permissions 2021-11-06 01:19:37 -04:00
d24a9b2713 Fix deletion of old sudoers files 2021-11-06 01:16:05 -04:00
487e41c058 Add networkd configuration to server role
Update inventory with necessary networking settings
2021-11-06 00:37:32 -04:00
ce799cceaa Simplify sudoers config by using copy content parameter
Delete unneded file
2021-11-06 00:37:31 -04:00
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
4a21c792e1 Add task to disable case sensitive tab completion 2021-11-06 00:37:31 -04:00
9dd76a9161 Update motd to fix malformed y 2021-11-06 00:37:31 -04:00
ec6106c73e Update ps1 to fix path formatting 2021-11-05 23:46:46 -04:00
f39804e621 Update motd with 2021-11-05 23:25:16 -04:00
ea6ae01f76 Update to allow override of hostname with FQDN 2021-11-05 23:11:45 -04:00
202de6d2b4 Fix mismatched access targets for cluster operations 2021-11-05 23:11:30 -04:00
cf0380aee4 Add pre-provisioning bootstrap checklist 2021-11-05 23:09:19 -04:00
4563957e80 Fix cache failure with epel on first install 2021-11-05 22:40:57 -04:00
7546c88ee4 Add cluster roles to inventory 2021-11-05 22:31:11 -04:00
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
732cf53192 Add general configuration playbook
Add meta taskfile for bootstraping remote venv
2021-11-05 21:53:03 -04:00
6819e6b4cb Consolidate ssh config tasks 2021-11-05 21:40:20 -04:00
9e0c0505b3 Add playbook for fully shutting down a host 2021-10-28 00:35:31 -04:00
7ea4d070ee Fix variable scoping in node-down playbook 2021-10-28 00:35:19 -04:00
8f2ffd6619 Add playbook for offline'ing a cluster host safetly 2021-10-28 00:27:15 -04:00
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
0bbc4ec1cd Add ipython as dev dependency 2021-10-27 22:55:46 -04:00
ec4fba16d6 Add netaddr to support ipaddress filters 2021-10-27 22:00:52 -04:00
8fd063d21d Add runtime group assignment based on OS platform 2021-09-08 21:07:14 -04:00
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
d05c0cffaa Fix env var issues with hacky ansible script 2021-09-07 20:17:05 -04:00