Ethan Paul
068a33626d
Add initial structure for workstation role
2022-05-16 21:57:31 -04:00
Ethan Paul
8b4fb71160
Add support for fedora workstations in core tooling
2022-05-16 21:57:12 -04:00
Ethan Paul
72d8e7cdde
Add meta support for fedora
2022-04-25 21:10:07 -04:00
Ethan Paul
58128eec46
Add workstation target to ansible and enpaul users
2022-04-25 20:26:20 -04:00
Ethan Paul
48e7b8208e
Add pingtest script for corona network monitor
2022-04-09 01:55:46 -04:00
Ethan Paul
1c417eda10
Add tox for static checks
...
Add toxdir to gitignore
Add ansible and yamllint
2022-01-08 22:16:40 -05:00
Ethan Paul
14ce2dfea6
Replace ansible dep with ansible-core
...
Add collection dependencies
2022-01-08 21:56:11 -05:00
Ethan Paul
e9974a054e
Update swarm join timeout from 5min to 20min
2022-01-08 21:34:41 -05:00
Ethan Paul
f61baa3f04
Consolidate ansible settings into config file
...
Update docs
2021-12-28 00:27:46 -05:00
Ethan Paul
46e1366c4f
Update service config spec to include published resources
2021-12-23 23:36:13 -05:00
Ethan Paul
924341a276
Update documentation
2021-12-23 23:27:00 -05:00
Ethan Paul
b36bbec72a
Replace hacky ansible entrypoint script with dotenv file
2021-12-23 23:25:40 -05:00
Ethan Paul
7bb00a3586
Add environment check to collection linking script
2021-12-23 23:25:40 -05:00
Ethan Paul
9cd0cfcb4f
Fix playbook import syntax
2021-12-21 17:45:01 -05:00
Ethan Paul
80c3565fa1
Update ansible script to use local collections path
2021-12-20 18:44:48 -05:00
Ethan Paul
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
Ethan Paul
ed2fd510a5
Rename requirements file to keep consistent file ext
2021-12-20 18:34:45 -05:00
Ethan Paul
b3e2d1c887
Add community.docker collection dependency
2021-12-20 18:12:51 -05:00
Ethan Paul
6afb84b443
Add collection namespacing to playbook roles
2021-12-11 22:41:11 -05:00
Ethan Paul
5ead10afb9
Fix node ip presence check defaulting to /32 addresses
...
Fix typo in task name
2021-12-11 17:35:59 -05:00
Ethan Paul
4e1d50504d
Rename playbooks to use _ instead of - for new collection structure
2021-12-11 16:58:36 -05:00
Ethan Paul
50e161f8dc
Add 5min timeout to swarm join operation
2021-12-11 16:44:27 -05:00
Ethan Paul
3001e19c7e
Restructore project into collection
2021-12-11 15:59:09 -05:00
Ethan Paul
85877f8431
Bump ansible to ^4.9
2021-12-11 15:59:09 -05:00
Ethan Paul
425761f0f5
Fix incorrect netdev type key name
2021-12-11 15:59:09 -05:00
Ethan Paul
1e0eb9b426
Add missing datastore config for pegasus
2021-12-11 15:59:08 -05:00
Ethan Paul
f791b43c86
Update nat rule number for adguard server
2021-12-11 15:59:08 -05:00
Ethan Paul
12ceb3558b
Add bootstrap tasks to node up/down playbooks
2021-12-11 15:59:08 -05:00
Ethan Paul
eb1ff31e30
Add initial nginx config to deployment playbook
2021-12-11 15:59:08 -05:00
Ethan Paul
d611301f8a
Add initial (incomplete) stack deployment playbook
2021-12-11 15:59:08 -05:00
Ethan Paul
03574c1560
Fix misnamed automation account for minecraft user
2021-12-11 15:59:08 -05:00
Ethan Paul
ea2f797b30
Fix invalid service name for _meta
2021-12-11 15:59:08 -05:00
Ethan Paul
687e189b18
Add initial config for dedicated monitoring server
2021-11-16 23:21:23 -05:00
Ethan Paul
37b22c7ef5
Add full FQDN to iridium
2021-11-16 23:21:23 -05:00
Ethan Paul
cf22d27c57
Remove hacky and frankly embarassing role usage pattern
2021-11-15 20:56:02 -05:00
Ethan Paul
b4feffc118
Fix backwards y in server motd
2021-11-15 19:59:34 -05:00
Ethan Paul
0c95df3066
Update access targets to be optional parameter
...
Add server role to iridium
2021-11-15 19:53:19 -05:00
Ethan Paul
be9c658589
Port docker-compose resources and service details
2021-11-15 01:31:39 -05:00
Ethan Paul
eb569c05c7
Add install of gluster storage plugin to swarm role
2021-11-13 21:09:54 -05:00
Ethan Paul
f178a7bf78
Update cluster config var to include public+private addresses
2021-11-13 19:34:59 -05:00
Ethan Paul
20450332d4
Add playbook for restoring offline'd node
2021-11-11 00:34:05 -05:00
Ethan Paul
776e35f1a3
Update node update config to use node id rather than magic name
2021-11-11 00:07:58 -05:00
Ethan Paul
4275a0bc23
Add optional support for passing datastore encryption key from caller
2021-11-10 23:54:25 -05:00
Ethan Paul
674d432773
Add service management for glusterd
2021-11-10 23:49:25 -05:00
Ethan Paul
05b475c464
Add tmpfs mount enable to server role
2021-11-10 23:31:31 -05:00
Ethan Paul
a0be654b92
Add role for adding docker nodes to swarm
2021-11-10 21:59:04 -05:00
Ethan Paul
8c69b7af95
Update cluster interface config to specify internal and external
2021-11-10 21:03:48 -05:00
Ethan Paul
28af9314ef
Add jq to global packages
2021-11-10 01:30:34 -05:00
Ethan Paul
450d8fcb7a
Add documentation for datastore role
2021-11-10 00:41:55 -05:00
Ethan Paul
01c0e21f94
Add datastore role for validating config of datastore setup
2021-11-10 00:22:43 -05:00