From 1ec9121a2141cb1569370d4669abb28807e80f55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=90=D0=BD=D1=82?= =?UTF-8?q?=D1=80=D0=BE=D0=BF=D0=BE=D0=B2?= Date: Sat, 25 Oct 2025 20:13:16 +0300 Subject: [PATCH] =?UTF-8?q?refactor:=20=D1=83=D0=B4=D0=B0=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D0=BD=D0=B5=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=D0=B7?= =?UTF-8?q?=D1=83=D0=B5=D0=BC=D1=8B=D0=B9=20ansible.cfg=20=D0=B8=20=D0=BE?= =?UTF-8?q?=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=B4=D0=BE?= =?UTF-8?q?=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=86=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Удален файл ansible.cfg (не использовался в проекте) - Обновлена документация в README.md - Удалены упоминания об ansible.cfg из инструкций - Обновлены инструкции по настройке Ansible через переменные окружения Проект использует Docker контейнеры для всех ansible команд, поэтому ansible.cfg не нужен. --- README.md | 27 ++++++++++----------------- ansible.cfg | 8 -------- 2 files changed, 10 insertions(+), 25 deletions(-) delete mode 100644 ansible.cfg diff --git a/README.md b/README.md index 99a8b13..09716de 100644 --- a/README.md +++ b/README.md @@ -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'ы для тестирования diff --git a/ansible.cfg b/ansible.cfg deleted file mode 100644 index 737d81c..0000000 --- a/ansible.cfg +++ /dev/null @@ -1,8 +0,0 @@ -[defaults] -inventory = inventory/hosts.ini -# vault_password_file = vault/.vault -remote_user = devops -host_key_checking = False -enable_plugins = yaml, ini -roles_path = roles/ -interpreter_python = auto \ No newline at end of file