playbook.yml 3.7 KB

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