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

153 Commits

Author SHA1 Message Date
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