Update file 09-ansible.md

This commit is contained in:
Administrator 2026-03-20 16:20:55 +05:00
parent 0d8e11aa30
commit 39706801cc

View File

@ -7,42 +7,52 @@
## Структура репозитория
```
ansible/
├── inventory/
│ └── hosts # файл инвентаря
├── 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
## Структура репозитория
Реальный вид каталога Ansible на хосте `ansible`:
```
/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`)