Update file 09-ansible.md
This commit is contained in:
parent
0d8e11aa30
commit
39706801cc
@ -7,42 +7,52 @@
|
|||||||
## Структура репозитория
|
## Структура репозитория
|
||||||
|
|
||||||
```
|
```
|
||||||
ansible/
|
## Структура репозитория
|
||||||
├── inventory/
|
|
||||||
│ └── hosts # файл инвентаря
|
Реальный вид каталога Ansible на хосте `ansible`:
|
||||||
├── group_vars/
|
|
||||||
│ ├── all.yml # общие переменные (несекретные)
|
|
||||||
│ └── vault.yml # зашифрованные секреты
|
|
||||||
├── roles/
|
|
||||||
│ ├── base_setup/ # базовая настройка всех хостов
|
|
||||||
│ ├── system_cleanup/ # удаление ненужных пакетов
|
|
||||||
│ ├── docker/ # установка Docker, настройка мониторинга
|
|
||||||
│ ├── npm/ # Nginx Proxy Manager
|
|
||||||
│ ├── heimdall/ # Heimdall дашборд
|
|
||||||
│ ├── mealie/ # Mealie
|
|
||||||
│ ├── bookstack/ # BookStack
|
|
||||||
│ ├── bitwarden/ # Bitwarden (Vaultwarden)
|
|
||||||
│ ├── ampache/ # Ampache
|
|
||||||
│ ├── audiobookshelf/ # Audiobookshelf
|
|
||||||
│ ├── calibre-web/ # Calibre-web
|
|
||||||
│ ├── jellyfin/ # Jellyfin
|
|
||||||
│ ├── flibusta/ # Flibusta
|
|
||||||
│ ├── immich/ # Immich
|
|
||||||
│ ├── mumble/ # Mumble
|
|
||||||
│ ├── teamspeak/ # TeamSpeak
|
|
||||||
│ ├── minecraft/ # Minecraft (закомментирована)
|
|
||||||
│ ├── meshcentral/ # MeshCentral
|
|
||||||
│ ├── grafana/ # Grafana
|
|
||||||
│ ├── loki/ # Loki
|
|
||||||
│ ├── gitlab/ # GitLab
|
|
||||||
│ ├── torrserver/ # TorrServer
|
|
||||||
│ ├── qbittorrent/ # qBittorrent
|
|
||||||
│ ├── promtail/ # Promtail (сбор логов)
|
|
||||||
│ ├── cadvisor/ # cAdvisor (закомментирована)
|
|
||||||
│ ├── proxmox_base_setup/ # настройка Proxmox хоста
|
|
||||||
│ └── proxmox_monitoring/ # настройка Proxmox VE Exporter
|
|
||||||
└── olimp-deploy.yml # основной playbook
|
|
||||||
```
|
```
|
||||||
|
/opt/servers/Olimp/
|
||||||
|
├── arhive_roles # устаревшие/экспериментальные роли
|
||||||
|
│ ├── dashy
|
||||||
|
│ ├── [delete]pve_monitoring
|
||||||
|
│ └── matrix
|
||||||
|
├── group_vars
|
||||||
|
│ └── all.yml # общие переменные (несекретные)
|
||||||
|
├── inventories
|
||||||
|
│ └── hosts # файл инвентаря
|
||||||
|
├── olimp-deploy.yml # основной playbook
|
||||||
|
├── README.md # описание проекта
|
||||||
|
├── roles # актуальные роли
|
||||||
|
│ ├── ampache
|
||||||
|
│ ├── audiobookshelf
|
||||||
|
│ ├── base_setup
|
||||||
|
│ ├── bitwarden
|
||||||
|
│ ├── bookstack
|
||||||
|
│ ├── cadvisor
|
||||||
|
│ ├── calibre-web
|
||||||
|
│ ├── docker
|
||||||
|
│ ├── flibusta
|
||||||
|
│ ├── gitlab
|
||||||
|
│ ├── grafana
|
||||||
|
│ ├── heimdall
|
||||||
|
│ ├── immich
|
||||||
|
│ ├── jellyfin
|
||||||
|
│ ├── loki
|
||||||
|
│ ├── mealie
|
||||||
|
│ ├── meshcentral
|
||||||
|
│ ├── minecraft
|
||||||
|
│ ├── mumble
|
||||||
|
│ ├── npm
|
||||||
|
│ ├── promtail
|
||||||
|
│ ├── proxmox_base_setup
|
||||||
|
│ ├── proxmox_monitoring
|
||||||
|
│ ├── qbittorrent
|
||||||
|
│ ├── system_cleanup
|
||||||
|
│ ├── teamspeak
|
||||||
|
│ └── torrserver
|
||||||
|
└── vault.yml # зашифрованные секрет
|
||||||
|
```
|
||||||
|
**Примечание:** папка `arhive_roles` содержит роли, которые не используются в основном playbook, но сохранены для справки или возможного будущего использования. Основные роли находятся в `roles/`. Инвентарь расположен в `inventories/hosts` (вместо стандартного `inventory/hosts`).
|
||||||
|
|
||||||
## Инвентарь (`inventory/hosts`)
|
## Инвентарь (`inventory/hosts`)
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user