playbook.yml 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266
  1. ---
  2. - hosts: jails
  3. roles:
  4. - role: jails
  5. - hosts: dns
  6. roles:
  7. - role: filebeat
  8. - role: unbound
  9. - hosts: fakemail
  10. roles:
  11. - role: mailhog
  12. - hosts: db
  13. roles:
  14. - role: filebeat
  15. - role: postgres
  16. - role: pgadmin4
  17. - hosts: rss
  18. roles:
  19. - role: filebeat
  20. - role: miniflux
  21. - hosts: proxy
  22. roles:
  23. - role: filebeat
  24. - role: caddy
  25. - hosts: logs
  26. roles:
  27. - role: supervisor
  28. - role: elasticsearch
  29. - role: kibana
  30. - hosts: pbp
  31. roles:
  32. - role: direnv
  33. - role: supervisor
  34. - role: pbp
  35. - hosts: syncthing
  36. roles:
  37. - role: filebeat
  38. - role: syncthing
  39. - hosts: fifteenfive
  40. roles:
  41. - role: direnv
  42. - role: immortal
  43. - role: syncthing
  44. - role: nginx
  45. - role: fifteen5
  46. - hosts: search
  47. roles:
  48. - role: searx
  49. - hosts: wx
  50. roles:
  51. - role: nginx
  52. - role: weewx
  53. - hosts: git
  54. roles:
  55. - role: filebeat
  56. - role: gogs
  57. - hosts: photos
  58. roles:
  59. - role: nginx
  60. - role: immortal
  61. - role: filebeat
  62. - role: photoview
  63. - hosts: mail
  64. roles:
  65. - role: filebeat
  66. - role: muchsync
  67. - hosts: geoloc
  68. roles:
  69. - role: nginx
  70. - role: memcached
  71. - role: hauk
  72. - hosts: podcasts
  73. roles:
  74. - role: filebeat
  75. - role: podgrab
  76. - hosts: mopidy
  77. roles:
  78. - role: filebeat
  79. - role: immortal
  80. - role: beets
  81. - role: mopidy
  82. - hosts: snapcast
  83. roles:
  84. - role: filebeat
  85. - role: immortal
  86. - role: snapcast
  87. - hosts: icecast
  88. roles:
  89. - role: filebeat
  90. - role: icecast
  91. - hosts: pastebin
  92. roles:
  93. - role: 0bin
  94. - hosts: cache
  95. roles:
  96. - role: filebeat
  97. - role: redis
  98. - hosts: kibana
  99. roles:
  100. - role: logstash
  101. - role: kibana
  102. - hosts: logging
  103. roles:
  104. - role: logstash
  105. - hosts: elastic
  106. roles:
  107. - role: elasticsearch
  108. - hosts: meet
  109. roles:
  110. - role: galene
  111. - hosts: s3
  112. roles:
  113. - role: filebeat
  114. - role: minio
  115. - hosts: media
  116. roles:
  117. - role: filebeat
  118. - role: jellyfin
  119. - hosts: consul-nodes-dc1
  120. roles:
  121. - role: dnsmasq
  122. - role: consul
  123. - role: nomad
  124. - hosts: consul-nodes-dc2
  125. roles:
  126. - role: dnsmasq
  127. - role: consul
  128. - role: nomad
  129. - hosts: nomad-agents-dc1
  130. roles:
  131. - role: dnsmasq
  132. - role: nomad-agent
  133. - hosts: nomad-agents-dc2
  134. roles:
  135. - role: dnsmasq
  136. - role: nomad-agent
  137. - hosts: timelapse
  138. roles:
  139. - role: nginx
  140. - role: timelapse
  141. - hosts: recipes
  142. roles:
  143. - role: immortal
  144. - role: nginx
  145. - role: tandoor
  146. - hosts: paper
  147. roles:
  148. - role: filebeat
  149. - role: immortal
  150. - role: nginx
  151. - role: paperless
  152. - hosts: draw
  153. roles:
  154. - role: nginx
  155. - role: drawio
  156. - hosts: notify
  157. roles:
  158. - role: filebeat
  159. - role: ntfy
  160. - hosts: bookmarks
  161. roles:
  162. - role: nginx
  163. - role: linkace
  164. - hosts: reading
  165. roles:
  166. - role: immortal
  167. - role: bookwyrm
  168. - hosts: scrobbler
  169. roles:
  170. - role: maloja
  171. - role: multi-scrobbler
  172. - hosts: vrobbler
  173. roles:
  174. - role: filebeat
  175. - role: immortal
  176. - role: nginx
  177. - role: vrobbler
  178. - hosts: fit
  179. roles:
  180. - role: immortal
  181. - role: nginx
  182. - role: wger
  183. - hosts: scratch
  184. roles:
  185. - role: immortal
  186. - role: scratch
  187. - hosts: navidrome
  188. roles:
  189. - role: navidrome
  190. - hosts: books
  191. roles:
  192. - role: filebeat
  193. - role: immortal
  194. - role: calibre
  195. - hosts: library
  196. roles:
  197. - role: filebeat
  198. - role: immortal
  199. - role: calibre-web
  200. - hosts: test
  201. roles:
  202. - role: direnv
  203. - role: immortal
  204. - role: jails
  205. - role: syncthing
  206. - role: nginx
  207. - role: minio
  208. - role: redis
  209. - role: podgrab
  210. - role: gogs
  211. - role: weewx
  212. - role: unbound
  213. - role: postgres
  214. - role: icecast
  215. - role: miniflux
  216. - role: mopidy
  217. - role: navidrome
  218. - role: ntfy
  219. - role: photoview
  220. - role: tandoor