Commit Graph

88 Commits

Author SHA1 Message Date
fe0fc835cd
Add logic for building local ansible 'virtualenv'
Add makefile and targets for building local dev environment
Add script for linking dev collections into local collection dir
Add local collection dir to gitignore
2021-12-20 18:44:48 -05:00
ed2fd510a5
Rename requirements file to keep consistent file ext 2021-12-20 18:34:45 -05:00
b3e2d1c887
Add community.docker collection dependency 2021-12-20 18:12:51 -05:00
6afb84b443
Add collection namespacing to playbook roles 2021-12-11 22:41:11 -05:00
5ead10afb9
Fix node ip presence check defaulting to /32 addresses
Fix typo in task name
2021-12-11 17:35:59 -05:00
4e1d50504d
Rename playbooks to use _ instead of - for new collection structure 2021-12-11 16:58:36 -05:00
50e161f8dc
Add 5min timeout to swarm join operation 2021-12-11 16:44:27 -05:00
3001e19c7e
Restructore project into collection 2021-12-11 15:59:09 -05:00
85877f8431
Bump ansible to ^4.9 2021-12-11 15:59:09 -05:00
425761f0f5
Fix incorrect netdev type key name 2021-12-11 15:59:09 -05:00
1e0eb9b426
Add missing datastore config for pegasus 2021-12-11 15:59:08 -05:00
f791b43c86
Update nat rule number for adguard server 2021-12-11 15:59:08 -05:00
12ceb3558b
Add bootstrap tasks to node up/down playbooks 2021-12-11 15:59:08 -05:00
eb1ff31e30
Add initial nginx config to deployment playbook 2021-12-11 15:59:08 -05:00
d611301f8a
Add initial (incomplete) stack deployment playbook 2021-12-11 15:59:08 -05:00
03574c1560
Fix misnamed automation account for minecraft user 2021-12-11 15:59:08 -05:00
ea2f797b30
Fix invalid service name for _meta 2021-12-11 15:59:08 -05:00
687e189b18
Add initial config for dedicated monitoring server 2021-11-16 23:21:23 -05:00
37b22c7ef5
Add full FQDN to iridium 2021-11-16 23:21:23 -05:00
cf22d27c57
Remove hacky and frankly embarassing role usage pattern 2021-11-15 20:56:02 -05:00
b4feffc118
Fix backwards y in server motd 2021-11-15 19:59:34 -05:00
0c95df3066
Update access targets to be optional parameter
Add server role to iridium
2021-11-15 19:53:19 -05:00
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