refactor: удален неиспользуемый ansible.cfg и обновлена документация
Some checks failed
Ansible Testing / lint (push) Has been cancelled
Ansible Testing / test (default) (push) Has been cancelled
Ansible Testing / test (minimal) (push) Has been cancelled
Ansible Testing / test (performance) (push) Has been cancelled
Ansible Testing / deploy-check (push) Has been cancelled

- Удален файл ansible.cfg (не использовался в проекте)
- Обновлена документация в README.md
- Удалены упоминания об ansible.cfg из инструкций
- Обновлены инструкции по настройке Ansible через переменные окружения

Проект использует Docker контейнеры для всех ansible команд,
поэтому ansible.cfg не нужен.
This commit is contained in:
Сергей Антропов
2025-10-25 20:13:16 +03:00
parent c7dec1e733
commit 1ec9121a21
2 changed files with 10 additions and 25 deletions

View File

@@ -109,7 +109,6 @@ AnsibleLab/
│ └── molecule-guide.md # 🧪 Подробное руководство по Molecule
├── Makefile # Основные команды
├── requirements.yml # Ansible коллекции
├── ansible.cfg # Конфигурация Ansible
└── Dockerfile # Основной Docker образ
```
@@ -367,7 +366,7 @@ make role deploy # развертывание ролей
- **Расположение:** `inventory/hosts.ini`
- **Содержимое:** Реальные серверы с SSH подключением
- **Сеть:** Интернет или внутренняя сеть
- **Пользователь:** `devops` (настраивается в `ansible.cfg`)
- **Пользователь:** `devops` (настраивается в Makefile)
**Пример продакшн инвентори:**
```ini
@@ -1830,20 +1829,14 @@ export DOCKER_BUILDX_BUILDER=multiarch-builder
### Ansible конфигурация
```ini
# ansible.cfg
[defaults]
inventory = inventory/hosts.ini
remote_user = devops
host_key_checking = False
enable_plugins = yaml, ini
roles_path = roles/
interpreter_python = auto
# Настройки для тестирования
[test]
inventory = molecule/default/inventory/hosts.ini
remote_user = ansible
host_key_checking = False
# Переменные окружения для Ansible
export ANSIBLE_FORCE_COLOR=1
export ANSIBLE_STDOUT_CALLBACK=yaml
export ANSIBLE_HOST_KEY_CHECKING=False
export ANSIBLE_INVENTORY=inventory/hosts.ini
export ANSIBLE_REMOTE_USER=devops
export ANSIBLE_ROLES_PATH=roles/
export ANSIBLE_INTERPRETER_PYTHON=auto
# Настройки для продакшн
[production]
@@ -2154,7 +2147,7 @@ MIT License - см. файл [LICENSE](LICENSE)
### 📖 Дополнительные ресурсы
- **Makefile** - Все доступные команды
- **ansible.cfg** - Конфигурация Ansible
- **.ansible-lint** - Конфигурация линтера
- **requirements.yml** - Ansible коллекции
- **molecule/presets/** - Готовые preset'ы для тестирования