Update file olimp-deploy.yml
This commit is contained in:
parent
78e78ede55
commit
153d6a4ed0
@ -1,30 +1,49 @@
|
|||||||
---
|
---
|
||||||
|
# =============================================================================
|
||||||
|
# OLIMP DEPLOY — Основной playbook развёртывания
|
||||||
|
# =============================================================================
|
||||||
|
|
||||||
|
# Все серверы (кроме Proxmox)
|
||||||
- hosts: all:!pve-server
|
- hosts: all:!pve-server
|
||||||
|
vars_files:
|
||||||
|
- vault.yml
|
||||||
roles:
|
roles:
|
||||||
- { role: base_setup, tags: deploy_base }
|
- { role: base_setup, tags: deploy_base }
|
||||||
- { role: system_cleanup, tags: deploy_cleanup }
|
- { role: system_cleanup, tags: deploy_cleanup }
|
||||||
# - {role: cadvisor, tags: deploy_cadvisor}
|
|
||||||
- { role: promtail, tags: deploy_promtail }
|
- { role: promtail, tags: deploy_promtail }
|
||||||
|
|
||||||
|
# Proxmox VE
|
||||||
- hosts: pve-server
|
- hosts: pve-server
|
||||||
|
vars_files:
|
||||||
|
- vault.yml
|
||||||
roles:
|
roles:
|
||||||
- { role: proxmox_base_setup, tags: deploy_proxmox_base }
|
- { role: proxmox_base_setup, tags: deploy_proxmox_base }
|
||||||
- { role: proxmox_monitoring, tags: deploy_proxmox_monitoring }
|
- { role: proxmox_monitoring, tags: deploy_proxmox_monitoring }
|
||||||
|
|
||||||
|
# Gateway (NPM, Heimdall, Dashy)
|
||||||
- hosts: gateway-server
|
- hosts: gateway-server
|
||||||
|
vars_files:
|
||||||
|
- vault.yml
|
||||||
roles:
|
roles:
|
||||||
- { role: docker, tags: deploy_docker }
|
- { role: docker, tags: deploy_docker }
|
||||||
- { role: npm, tags: deploy_npm }
|
- { role: npm, tags: deploy_npm }
|
||||||
- { role: heimdall, tags: deploy_heimdall }
|
- { role: heimdall, tags: deploy_heimdall }
|
||||||
|
- { role: dashy, tags: deploy_dashy }
|
||||||
|
|
||||||
|
# Data (Bitwarden, Mealie, Bookstack)
|
||||||
- hosts: data-server
|
- hosts: data-server
|
||||||
|
vars_files:
|
||||||
|
- vault.yml
|
||||||
roles:
|
roles:
|
||||||
- { role: docker, tags: deploy_docker }
|
- { role: docker, tags: deploy_docker }
|
||||||
- { role: mealie, tags: deploy_mealie }
|
- { role: mealie, tags: deploy_mealie }
|
||||||
- { role: bookstack, tags: deploy_bookstack }
|
- { role: bookstack, tags: deploy_bookstack }
|
||||||
- { role: bitwarden, tags: deploy_bitwarden }
|
- { role: bitwarden, tags: deploy_bitwarden }
|
||||||
|
|
||||||
|
# Media (Jellyfin, Ampache, Calibre, Flibusta)
|
||||||
- hosts: media-server
|
- hosts: media-server
|
||||||
|
vars_files:
|
||||||
|
- vault.yml
|
||||||
roles:
|
roles:
|
||||||
- { role: docker, tags: deploy_docker }
|
- { role: docker, tags: deploy_docker }
|
||||||
- { role: ampache, tags: deploy_ampache }
|
- { role: ampache, tags: deploy_ampache }
|
||||||
@ -33,38 +52,54 @@
|
|||||||
- { role: jellyfin, tags: deploy_jellyfin }
|
- { role: jellyfin, tags: deploy_jellyfin }
|
||||||
- { role: flibusta, tags: deploy_flibusta }
|
- { role: flibusta, tags: deploy_flibusta }
|
||||||
|
|
||||||
|
# Photo (Immich)
|
||||||
- hosts: photo-server
|
- hosts: photo-server
|
||||||
|
vars_files:
|
||||||
|
- vault.yml
|
||||||
roles:
|
roles:
|
||||||
- { role: docker, tags: deploy_docker }
|
- { role: docker, tags: deploy_docker }
|
||||||
- { role: immich, tags: deploy_immich }
|
- { role: immich, tags: deploy_immich }
|
||||||
|
|
||||||
|
# Talk (Mumble, Snikket, Matrix, TeamSpeak)
|
||||||
- hosts: talk-server
|
- hosts: talk-server
|
||||||
vars_files:
|
vars_files:
|
||||||
- vault.yml
|
- vault.yml
|
||||||
roles:
|
roles:
|
||||||
- { role: docker, tags: deploy_docker }
|
- { role: docker, tags: deploy_docker }
|
||||||
- { role: mumble, tags: deploy_mumble }
|
- { role: mumble, tags: deploy_mumble }
|
||||||
- { role: teamspeak, tags: deploy_teamspeak }
|
- { role: snikket, tags: deploy_snikket }
|
||||||
- { role: cadvisor, tags: deploy_cadvisor}
|
# - { role: teamspeak, tags: deploy_teamspeak }
|
||||||
|
|
||||||
|
# Games (Minecraft)
|
||||||
- hosts: games-server
|
- hosts: games-server
|
||||||
|
vars_files:
|
||||||
|
- vault.yml
|
||||||
roles:
|
roles:
|
||||||
- { role: docker, tags: deploy_docker }
|
- { role: docker, tags: deploy_docker }
|
||||||
# - { role: minecraft, tags: deploy_minecraft }
|
# - { role: minecraft, tags: deploy_minecraft }
|
||||||
|
|
||||||
|
# Manage (Grafana, Loki, MeshCentral)
|
||||||
- hosts: manage-server
|
- hosts: manage-server
|
||||||
|
vars_files:
|
||||||
|
- vault.yml
|
||||||
roles:
|
roles:
|
||||||
- { role: docker, tags: deploy_docker }
|
- { role: docker, tags: deploy_docker }
|
||||||
- { role: meshcentral, tags: deploy_meshcentral }
|
- { role: meshcentral, tags: deploy_meshcentral }
|
||||||
- { role: grafana, tags: deploy_grafana }
|
- { role: grafana, tags: deploy_grafana }
|
||||||
- { role: loki, tags: deploy_loki }
|
- { role: loki, tags: deploy_loki }
|
||||||
|
|
||||||
|
# Git (GitLab)
|
||||||
- hosts: git-server
|
- hosts: git-server
|
||||||
|
vars_files:
|
||||||
|
- vault.yml
|
||||||
roles:
|
roles:
|
||||||
- { role: docker, tags: deploy_docker }
|
- { role: docker, tags: deploy_docker }
|
||||||
- { role: gitlab, tags: deploy_gitlab }
|
- { role: gitlab, tags: deploy_gitlab }
|
||||||
|
|
||||||
|
# Torrent (Qbittorrent, TorrServer)
|
||||||
- hosts: torrent-server
|
- hosts: torrent-server
|
||||||
|
vars_files:
|
||||||
|
- vault.yml
|
||||||
roles:
|
roles:
|
||||||
- { role: docker, tags: deploy_docker }
|
- { role: docker, tags: deploy_docker }
|
||||||
- { role: torrserver, tags: deploy_torrserver }
|
- { role: torrserver, tags: deploy_torrserver }
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user