Update file 09-ansible.md
This commit is contained in:
parent
0d8e11aa30
commit
39706801cc
@ -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`)
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user