Browse Source

[ansible] Big re-org to make things more ergo

Colin Powell 2 years ago
parent
commit
8dcacffcd2
100 changed files with 43 additions and 59 deletions
  1. 0 0
      lab/__init__.py
  2. 0 0
      lab/ansible/Makefile
  3. 0 0
      lab/ansible/__init__.py
  4. 0 0
      lab/ansible/envrc.example
  5. 0 0
      lab/ansible/group_vars/jails
  6. 0 0
      lab/ansible/group_vars/ubuntu
  7. 43 59
      lab/ansible/hosts
  8. 0 0
      lab/ansible/playbook.yml
  9. 0 0
      lab/ansible/roles/0bin/files/zerobin.rc
  10. 0 0
      lab/ansible/roles/0bin/handlers/main.yml
  11. 0 0
      lab/ansible/roles/0bin/tasks/main.yml
  12. 0 0
      lab/ansible/roles/avahi/files/nsswitch.patch
  13. 0 0
      lab/ansible/roles/avahi/handlers/main.yml
  14. 0 0
      lab/ansible/roles/avahi/tasks/main.yml
  15. 0 0
      lab/ansible/roles/bookwyrm/tasks/main.yml
  16. 0 0
      lab/ansible/roles/caddy/files/Caddyfile
  17. 0 0
      lab/ansible/roles/caddy/handlers/main.yml
  18. 0 0
      lab/ansible/roles/caddy/tasks/main.yml
  19. 0 0
      lab/ansible/roles/calibre-web/files/immortal.yml.j2
  20. 0 0
      lab/ansible/roles/calibre-web/tasks/main.yml
  21. 0 0
      lab/ansible/roles/consul/handlers/main.yml
  22. 0 0
      lab/ansible/roles/consul/tasks/main.yml
  23. 0 0
      lab/ansible/roles/crater/tasks/main.yml
  24. 0 0
      lab/ansible/roles/crater/templates/app.env.j2
  25. 0 0
      lab/ansible/roles/dendrite/handlers/main.yml
  26. 0 0
      lab/ansible/roles/dendrite/tasks/main.yml
  27. 0 0
      lab/ansible/roles/dendrite/templates/dendrite.yaml.j2
  28. 0 0
      lab/ansible/roles/dendrite/templates/matrix_key.pem.j2
  29. 0 0
      lab/ansible/roles/direnv/tasks/main.yml
  30. 0 0
      lab/ansible/roles/dnsmasq/handlers/main.yml
  31. 0 0
      lab/ansible/roles/dnsmasq/handlers/tasks.yml
  32. 0 0
      lab/ansible/roles/dnsmasq/tasks/main.yml
  33. 0 0
      lab/ansible/roles/drawio/files/nginx-location.conf
  34. 0 0
      lab/ansible/roles/drawio/tasks/main.yml
  35. 0 0
      lab/ansible/roles/elasticsearch/files/elasticsearch.yml
  36. 0 0
      lab/ansible/roles/elasticsearch/handlers/main.yml
  37. 0 0
      lab/ansible/roles/elasticsearch/tasks/main.yml
  38. 0 0
      lab/ansible/roles/emacs/tasks/main.yml
  39. 0 0
      lab/ansible/roles/emus/tasks/main.yml
  40. 0 0
      lab/ansible/roles/emus/templates/emus.conf.j2
  41. 0 0
      lab/ansible/roles/emus/templates/immortaly.yml.j2
  42. 0 0
      lab/ansible/roles/emus/templates/skyscraper.ini
  43. 0 0
      lab/ansible/roles/engagement/files/profile
  44. 0 0
      lab/ansible/roles/engagement/tasks/main.yml
  45. 0 0
      lab/ansible/roles/engagement/templates/bashrc.j2
  46. 0 0
      lab/ansible/roles/excalidraw/files/nginx-location.conf
  47. 0 0
      lab/ansible/roles/excalidraw/tasks/main.yml
  48. 0 0
      lab/ansible/roles/fifteen5/files/celery-supervisor.conf
  49. 0 0
      lab/ansible/roles/fifteen5/files/cert.pem
  50. 0 0
      lab/ansible/roles/fifteen5/files/fifteen5-supervisor.conf
  51. 0 0
      lab/ansible/roles/fifteen5/files/fifteen5-yarn-supervisor.conf
  52. 0 0
      lab/ansible/roles/fifteen5/files/key.pem
  53. 0 0
      lab/ansible/roles/fifteen5/files/nginx-location.conf
  54. 0 0
      lab/ansible/roles/fifteen5/files/stignore
  55. 0 0
      lab/ansible/roles/fifteen5/files/tmux.conf
  56. 0 0
      lab/ansible/roles/fifteen5/handlers/main.yml
  57. 0 0
      lab/ansible/roles/fifteen5/tasks/main.yml
  58. 0 0
      lab/ansible/roles/fifteen5/templates/celery-immortal.yml.j2
  59. 0 0
      lab/ansible/roles/fifteen5/templates/envrc.j2
  60. 0 0
      lab/ansible/roles/fifteen5/templates/sshkey.j2
  61. 0 0
      lab/ansible/roles/fifteen5/templates/uvicorn-immortal.yml.j2
  62. 0 0
      lab/ansible/roles/filebeat/files/filebeat.yml
  63. 0 0
      lab/ansible/roles/filebeat/handlers/main.yml
  64. 0 0
      lab/ansible/roles/filebeat/tasks/main.yml
  65. 0 0
      lab/ansible/roles/galene/files/galene.rc
  66. 0 0
      lab/ansible/roles/galene/handlers/main.yml
  67. 0 0
      lab/ansible/roles/galene/tasks/main.yml
  68. 0 0
      lab/ansible/roles/gogs/handlers/main.yml
  69. 0 0
      lab/ansible/roles/gogs/tasks/main.yml
  70. 0 0
      lab/ansible/roles/gogs/templates/app.ini
  71. 0 0
      lab/ansible/roles/gotenberg/tasks/main.yml
  72. 0 0
      lab/ansible/roles/grafana/tasks/main.yml
  73. 0 0
      lab/ansible/roles/grafana/templates/grafana.conf.j2
  74. 0 0
      lab/ansible/roles/hauk/files/nginx.conf
  75. 0 0
      lab/ansible/roles/hauk/handlers/main.yml
  76. 0 0
      lab/ansible/roles/hauk/tasks/main.yml
  77. 0 0
      lab/ansible/roles/hauk/templates/config.php.j2
  78. 0 0
      lab/ansible/roles/icecast/files/silence.mp3
  79. 0 0
      lab/ansible/roles/icecast/handlers/main.yml
  80. 0 0
      lab/ansible/roles/icecast/tasks/main.yml
  81. 0 0
      lab/ansible/roles/icecast/templates/icecast.xml.j2
  82. 0 0
      lab/ansible/roles/immortal/handlers/main.yml
  83. 0 0
      lab/ansible/roles/immortal/tasks/main.yml
  84. 0 0
      lab/ansible/roles/jails/tasks/main.yml
  85. 0 0
      lab/ansible/roles/jellyfin/handlers/main.yml
  86. 0 0
      lab/ansible/roles/jellyfin/tasks/main.yml
  87. 0 0
      lab/ansible/roles/kibana/files/kibana.yml
  88. 0 0
      lab/ansible/roles/kibana/handlers/main.yml
  89. 0 0
      lab/ansible/roles/kibana/tasks/main.yml
  90. 0 0
      lab/ansible/roles/logstash/files/logstash.yml
  91. 0 0
      lab/ansible/roles/logstash/files/pipeline.conf
  92. 0 0
      lab/ansible/roles/logstash/handlers/main.yml
  93. 0 0
      lab/ansible/roles/logstash/tasks/main.yml
  94. 0 0
      lab/ansible/roles/loki/files/loki-supervisor.conf
  95. 0 0
      lab/ansible/roles/loki/files/loki.rc
  96. 0 0
      lab/ansible/roles/loki/handlers/main.yml
  97. 0 0
      lab/ansible/roles/loki/tasks/main.yml
  98. 0 0
      lab/ansible/roles/loki/templates/loki.config.yml.j2
  99. 0 0
      lab/ansible/roles/mailhog/handlers/main.yml
  100. 0 0
      lab/ansible/roles/mailhog/tasks/main.yml

+ 0 - 0
ansible/roles/dnsmasq/handlers/tasks.yml → lab/__init__.py


+ 0 - 0
ansible/Makefile → lab/ansible/Makefile


+ 0 - 0
ansible/roles/minecraft/templates/minecraft-rc.conf.j2 → lab/ansible/__init__.py


+ 0 - 0
ansible/envrc.example → lab/ansible/envrc.example


+ 0 - 0
ansible/group_vars/jails → lab/ansible/group_vars/jails


+ 0 - 0
ansible/group_vars/ubuntu → lab/ansible/group_vars/ubuntu


+ 43 - 59
ansible/hosts → lab/ansible/hosts

@@ -1,35 +1,47 @@
 [jails]
 bastion1.local ansible_become=true
-# New rhea jails
-searx1.local
-searxng1.local
-mopidy2.local
-minio1.local
-miniflux1.local
-muchsync1.local
+bookwyrm1.local
+calibre1.local
+dendrite1.local
+devpi0.local
+elastic1.local
+emus0.local
+excalidraw1.local
+fifttrackee0.local
 gogs1.local
-fifteenfive2.local
-mailhog0.local
-tor1.local
-podgrab1.local
+hawk1.local
+icecast0.local
 jellyfin1.local
-photoview1.local
-searx1.local
-unbound1.local
-zerobin1.local
-weewx1.local
-pg1-master.local
-elastic1.local
-logstash1.local
 kibana1.local
-redis1-master.local
-hauk0.local
-icecast0.local
-excalidraw1.local
+linkace1.local
+logstash1.local
+mailhog0.local
+maloja1.local
+metabase1.local
+miniflux1.local
+minio1.local
+mongodb1.local
+mopidy1.local
+mopidy2.local
+mpd1.local
+muchsync1.local
 ntfy1.local
-tandoor1.local
 paperless1.local
-dendrite1.local
+pg1-master.local
+photoview1.local
+pleroma1.local
+podgrab1.local
+prosody1.local
+redis1-master.local
+searxng1.local
+sure-porchpals0.local
+syncthing.local
+tandoor1.local
+tor1.local
+unbound1.local
+vrobbler1.local
+weewx1.local
+zerobin1.local
 
 [physical]
 rhea.local ansible_become=true
@@ -50,9 +62,9 @@ hati.local ansible_become=true
 box.unbl.ink
 box.castine.town
 pandora.unbl.ink
+greip.unbl.ink
 
 [ubuntu]
-kari.local ansible_become=true
 siarnaq.local ansible_become=true
 box.unbl.ink
 box.castine.town
@@ -61,53 +73,25 @@ pandora.unbl.ink
 [endeavouros]
 atlas.local ansible_become=true
 hati.local ansible_become=true
+kari.local ansible_become=true
 
 [freebsd]
 paaliaq.local ansible_become=true
 kiviuq.local ansible_become=true
 bastion1.local ansible_become=true
-searx1.local
-searxng1.local
-searx1.local
-minio1.local
-miniflux1.local
-muchsync1.local
-gogs1.local
-fifteenfive2.local
-mailhog0.local
-tor1.local
-calibre1.local
-podgrab1.local
-jellyfin1.local
-photoview1.local
-searx1.local
-unbound1.local
-zerobin1.local
-tandoor1.local
-weewx1.local
-pg1-master.local
-elastic1.local
-logstash1.local
-kibana1.local
-redis1-master.local
-hauk0.local
-icecast0.local
-excalidraw1.local
-ntfy1.local
-paperless1.local
-dendrite1.local
 
 [mailinabox]
 box.unbl.ink
 box.castine.town
 
-[torrent]
-pandora.unbl.ink
-
 [box]
 box.unbl.ink
 box.castine.town
 
+[torrent]
+pandora.unbl.ink
+greip.unbl.ink
+
 [dns]
 unbound1.local
 

+ 0 - 0
ansible/playbook.yml → lab/ansible/playbook.yml


+ 0 - 0
ansible/roles/0bin/files/zerobin.rc → lab/ansible/roles/0bin/files/zerobin.rc


+ 0 - 0
ansible/roles/0bin/handlers/main.yml → lab/ansible/roles/0bin/handlers/main.yml


+ 0 - 0
ansible/roles/0bin/tasks/main.yml → lab/ansible/roles/0bin/tasks/main.yml


+ 0 - 0
ansible/roles/avahi/files/nsswitch.patch → lab/ansible/roles/avahi/files/nsswitch.patch


+ 0 - 0
ansible/roles/avahi/handlers/main.yml → lab/ansible/roles/avahi/handlers/main.yml


+ 0 - 0
ansible/roles/avahi/tasks/main.yml → lab/ansible/roles/avahi/tasks/main.yml


+ 0 - 0
ansible/roles/bookwyrm/tasks/main.yml → lab/ansible/roles/bookwyrm/tasks/main.yml


+ 0 - 0
ansible/roles/caddy/files/Caddyfile → lab/ansible/roles/caddy/files/Caddyfile


+ 0 - 0
ansible/roles/caddy/handlers/main.yml → lab/ansible/roles/caddy/handlers/main.yml


+ 0 - 0
ansible/roles/caddy/tasks/main.yml → lab/ansible/roles/caddy/tasks/main.yml


+ 0 - 0
ansible/roles/calibre-web/files/immortal.yml.j2 → lab/ansible/roles/calibre-web/files/immortal.yml.j2


+ 0 - 0
ansible/roles/calibre-web/tasks/main.yml → lab/ansible/roles/calibre-web/tasks/main.yml


+ 0 - 0
ansible/roles/consul/handlers/main.yml → lab/ansible/roles/consul/handlers/main.yml


+ 0 - 0
ansible/roles/consul/tasks/main.yml → lab/ansible/roles/consul/tasks/main.yml


+ 0 - 0
ansible/roles/crater/tasks/main.yml → lab/ansible/roles/crater/tasks/main.yml


+ 0 - 0
ansible/roles/crater/templates/app.env.j2 → lab/ansible/roles/crater/templates/app.env.j2


+ 0 - 0
ansible/roles/dendrite/handlers/main.yml → lab/ansible/roles/dendrite/handlers/main.yml


+ 0 - 0
ansible/roles/dendrite/tasks/main.yml → lab/ansible/roles/dendrite/tasks/main.yml


+ 0 - 0
ansible/roles/dendrite/templates/dendrite.yaml.j2 → lab/ansible/roles/dendrite/templates/dendrite.yaml.j2


+ 0 - 0
ansible/roles/dendrite/templates/matrix_key.pem.j2 → lab/ansible/roles/dendrite/templates/matrix_key.pem.j2


+ 0 - 0
ansible/roles/direnv/tasks/main.yml → lab/ansible/roles/direnv/tasks/main.yml


+ 0 - 0
ansible/roles/dnsmasq/handlers/main.yml → lab/ansible/roles/dnsmasq/handlers/main.yml


+ 0 - 0
lab/ansible/roles/dnsmasq/handlers/tasks.yml


+ 0 - 0
ansible/roles/dnsmasq/tasks/main.yml → lab/ansible/roles/dnsmasq/tasks/main.yml


+ 0 - 0
ansible/roles/drawio/files/nginx-location.conf → lab/ansible/roles/drawio/files/nginx-location.conf


+ 0 - 0
ansible/roles/drawio/tasks/main.yml → lab/ansible/roles/drawio/tasks/main.yml


+ 0 - 0
ansible/roles/elasticsearch/files/elasticsearch.yml → lab/ansible/roles/elasticsearch/files/elasticsearch.yml


+ 0 - 0
ansible/roles/elasticsearch/handlers/main.yml → lab/ansible/roles/elasticsearch/handlers/main.yml


+ 0 - 0
ansible/roles/elasticsearch/tasks/main.yml → lab/ansible/roles/elasticsearch/tasks/main.yml


+ 0 - 0
ansible/roles/emacs/tasks/main.yml → lab/ansible/roles/emacs/tasks/main.yml


+ 0 - 0
ansible/roles/emus/tasks/main.yml → lab/ansible/roles/emus/tasks/main.yml


+ 0 - 0
ansible/roles/emus/templates/emus.conf.j2 → lab/ansible/roles/emus/templates/emus.conf.j2


+ 0 - 0
ansible/roles/emus/templates/immortaly.yml.j2 → lab/ansible/roles/emus/templates/immortaly.yml.j2


+ 0 - 0
ansible/roles/emus/templates/skyscraper.ini → lab/ansible/roles/emus/templates/skyscraper.ini


+ 0 - 0
ansible/roles/engagement/files/profile → lab/ansible/roles/engagement/files/profile


+ 0 - 0
ansible/roles/engagement/tasks/main.yml → lab/ansible/roles/engagement/tasks/main.yml


+ 0 - 0
ansible/roles/engagement/templates/bashrc.j2 → lab/ansible/roles/engagement/templates/bashrc.j2


+ 0 - 0
ansible/roles/excalidraw/files/nginx-location.conf → lab/ansible/roles/excalidraw/files/nginx-location.conf


+ 0 - 0
ansible/roles/excalidraw/tasks/main.yml → lab/ansible/roles/excalidraw/tasks/main.yml


+ 0 - 0
ansible/roles/fifteen5/files/celery-supervisor.conf → lab/ansible/roles/fifteen5/files/celery-supervisor.conf


+ 0 - 0
ansible/roles/fifteen5/files/cert.pem → lab/ansible/roles/fifteen5/files/cert.pem


+ 0 - 0
ansible/roles/fifteen5/files/fifteen5-supervisor.conf → lab/ansible/roles/fifteen5/files/fifteen5-supervisor.conf


+ 0 - 0
ansible/roles/fifteen5/files/fifteen5-yarn-supervisor.conf → lab/ansible/roles/fifteen5/files/fifteen5-yarn-supervisor.conf


+ 0 - 0
ansible/roles/fifteen5/files/key.pem → lab/ansible/roles/fifteen5/files/key.pem


+ 0 - 0
ansible/roles/fifteen5/files/nginx-location.conf → lab/ansible/roles/fifteen5/files/nginx-location.conf


+ 0 - 0
ansible/roles/fifteen5/files/stignore → lab/ansible/roles/fifteen5/files/stignore


+ 0 - 0
ansible/roles/fifteen5/files/tmux.conf → lab/ansible/roles/fifteen5/files/tmux.conf


+ 0 - 0
ansible/roles/fifteen5/handlers/main.yml → lab/ansible/roles/fifteen5/handlers/main.yml


+ 0 - 0
ansible/roles/fifteen5/tasks/main.yml → lab/ansible/roles/fifteen5/tasks/main.yml


+ 0 - 0
ansible/roles/fifteen5/templates/celery-immortal.yml.j2 → lab/ansible/roles/fifteen5/templates/celery-immortal.yml.j2


+ 0 - 0
ansible/roles/fifteen5/templates/envrc.j2 → lab/ansible/roles/fifteen5/templates/envrc.j2


+ 0 - 0
ansible/roles/fifteen5/templates/sshkey.j2 → lab/ansible/roles/fifteen5/templates/sshkey.j2


+ 0 - 0
ansible/roles/fifteen5/templates/uvicorn-immortal.yml.j2 → lab/ansible/roles/fifteen5/templates/uvicorn-immortal.yml.j2


+ 0 - 0
ansible/roles/filebeat/files/filebeat.yml → lab/ansible/roles/filebeat/files/filebeat.yml


+ 0 - 0
ansible/roles/filebeat/handlers/main.yml → lab/ansible/roles/filebeat/handlers/main.yml


+ 0 - 0
ansible/roles/filebeat/tasks/main.yml → lab/ansible/roles/filebeat/tasks/main.yml


+ 0 - 0
ansible/roles/galene/files/galene.rc → lab/ansible/roles/galene/files/galene.rc


+ 0 - 0
ansible/roles/galene/handlers/main.yml → lab/ansible/roles/galene/handlers/main.yml


+ 0 - 0
ansible/roles/galene/tasks/main.yml → lab/ansible/roles/galene/tasks/main.yml


+ 0 - 0
ansible/roles/gogs/handlers/main.yml → lab/ansible/roles/gogs/handlers/main.yml


+ 0 - 0
ansible/roles/gogs/tasks/main.yml → lab/ansible/roles/gogs/tasks/main.yml


+ 0 - 0
ansible/roles/gogs/templates/app.ini → lab/ansible/roles/gogs/templates/app.ini


+ 0 - 0
ansible/roles/gotenberg/tasks/main.yml → lab/ansible/roles/gotenberg/tasks/main.yml


+ 0 - 0
ansible/roles/grafana/tasks/main.yml → lab/ansible/roles/grafana/tasks/main.yml


+ 0 - 0
ansible/roles/grafana/templates/grafana.conf.j2 → lab/ansible/roles/grafana/templates/grafana.conf.j2


+ 0 - 0
ansible/roles/hauk/files/nginx.conf → lab/ansible/roles/hauk/files/nginx.conf


+ 0 - 0
ansible/roles/hauk/handlers/main.yml → lab/ansible/roles/hauk/handlers/main.yml


+ 0 - 0
ansible/roles/hauk/tasks/main.yml → lab/ansible/roles/hauk/tasks/main.yml


+ 0 - 0
ansible/roles/hauk/templates/config.php.j2 → lab/ansible/roles/hauk/templates/config.php.j2


+ 0 - 0
ansible/roles/icecast/files/silence.mp3 → lab/ansible/roles/icecast/files/silence.mp3


+ 0 - 0
ansible/roles/icecast/handlers/main.yml → lab/ansible/roles/icecast/handlers/main.yml


+ 0 - 0
ansible/roles/icecast/tasks/main.yml → lab/ansible/roles/icecast/tasks/main.yml


+ 0 - 0
ansible/roles/icecast/templates/icecast.xml.j2 → lab/ansible/roles/icecast/templates/icecast.xml.j2


+ 0 - 0
ansible/roles/immortal/handlers/main.yml → lab/ansible/roles/immortal/handlers/main.yml


+ 0 - 0
ansible/roles/immortal/tasks/main.yml → lab/ansible/roles/immortal/tasks/main.yml


+ 0 - 0
ansible/roles/jails/tasks/main.yml → lab/ansible/roles/jails/tasks/main.yml


+ 0 - 0
ansible/roles/jellyfin/handlers/main.yml → lab/ansible/roles/jellyfin/handlers/main.yml


+ 0 - 0
ansible/roles/jellyfin/tasks/main.yml → lab/ansible/roles/jellyfin/tasks/main.yml


+ 0 - 0
ansible/roles/kibana/files/kibana.yml → lab/ansible/roles/kibana/files/kibana.yml


+ 0 - 0
ansible/roles/kibana/handlers/main.yml → lab/ansible/roles/kibana/handlers/main.yml


+ 0 - 0
ansible/roles/kibana/tasks/main.yml → lab/ansible/roles/kibana/tasks/main.yml


+ 0 - 0
ansible/roles/logstash/files/logstash.yml → lab/ansible/roles/logstash/files/logstash.yml


+ 0 - 0
ansible/roles/logstash/files/pipeline.conf → lab/ansible/roles/logstash/files/pipeline.conf


+ 0 - 0
ansible/roles/logstash/handlers/main.yml → lab/ansible/roles/logstash/handlers/main.yml


+ 0 - 0
ansible/roles/logstash/tasks/main.yml → lab/ansible/roles/logstash/tasks/main.yml


+ 0 - 0
ansible/roles/loki/files/loki-supervisor.conf → lab/ansible/roles/loki/files/loki-supervisor.conf


+ 0 - 0
ansible/roles/loki/files/loki.rc → lab/ansible/roles/loki/files/loki.rc


+ 0 - 0
ansible/roles/loki/handlers/main.yml → lab/ansible/roles/loki/handlers/main.yml


+ 0 - 0
ansible/roles/loki/tasks/main.yml → lab/ansible/roles/loki/tasks/main.yml


+ 0 - 0
ansible/roles/loki/templates/loki.config.yml.j2 → lab/ansible/roles/loki/templates/loki.config.yml.j2


+ 0 - 0
ansible/roles/mailhog/handlers/main.yml → lab/ansible/roles/mailhog/handlers/main.yml


+ 0 - 0
ansible/roles/mailhog/tasks/main.yml → lab/ansible/roles/mailhog/tasks/main.yml


Some files were not shown because too many files changed in this diff