HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-19
1 <p>Вот частые проблемы, с которыми сталкиваются при запуске плейбуков:</p>
1 <p>Вот частые проблемы, с которыми сталкиваются при запуске плейбуков:</p>
2 <p><strong>Permission denied по SSH</strong>Убедитесь, что у вас есть доступ по ключу или используйте --ask-pass.</p>
2 <p><strong>Permission denied по SSH</strong>Убедитесь, что у вас есть доступ по ключу или используйте --ask-pass.</p>
3 <p><strong>Python не найден на целевом сервере</strong>Ansible требует установленный Python 2.7+ или 3.x на управляемых хостах. Если его нет - установите вручную или используйте raw.</p>
3 <p><strong>Python не найден на целевом сервере</strong>Ansible требует установленный Python 2.7+ или 3.x на управляемых хостах. Если его нет - установите вручную или используйте raw.</p>
4 <p><strong>Ошибка в синтаксисе YAML</strong>YAML чувствителен к отступам. Не используйте табы, только пробелы. Проверяйте формат yamllint или валидатором.</p>
4 <p><strong>Ошибка в синтаксисе YAML</strong>YAML чувствителен к отступам. Не используйте табы, только пробелы. Проверяйте формат yamllint или валидатором.</p>
5 <p><strong>Не найден модуль или роль</strong>Проверьте, что нужный модуль действительно есть в версии Ансибл. Некоторые модули требуют установки плагинов или collections (ansible-galaxy).</p>
5 <p><strong>Не найден модуль или роль</strong>Проверьте, что нужный модуль действительно есть в версии Ансибл. Некоторые модули требуют установки плагинов или collections (ansible-galaxy).</p>
6 <p><strong>Зависания без вывода</strong>Чаще всего - неправильный SSH-доступ или firewall. Попробуйте ansible all -m ping -i inventory.ini -vvvv и посмотрите, где застревает.</p>
6 <p><strong>Зависания без вывода</strong>Чаще всего - неправильный SSH-доступ или firewall. Попробуйте ansible all -m ping -i inventory.ini -vvvv и посмотрите, где застревает.</p>
7 <p><strong>Советы для стабильной работы</strong></p>
7 <p><strong>Советы для стабильной работы</strong></p>
8 <p><strong>Всегда начинайте с пинга:</strong>команда ansible all -m ping -i inventory.ini - это ваш друг. Она проверит базовую связность и доступность целевых хостов.</p>
8 <p><strong>Всегда начинайте с пинга:</strong>команда ansible all -m ping -i inventory.ini - это ваш друг. Она проверит базовую связность и доступность целевых хостов.</p>
9 <p><strong>Выводите переменные через debug</strong> - особенно на этапе отладки, чтобы понять, что именно "‎видит" playbook.</p>
9 <p><strong>Выводите переменные через debug</strong> - особенно на этапе отладки, чтобы понять, что именно "‎видит" playbook.</p>
10 <p><strong>Разбивайте сложные сценарии на роли</strong>- об этом мы поговорим позже, но чем проще структура - тем легче сопровождение.</p>
10 <p><strong>Разбивайте сложные сценарии на роли</strong>- об этом мы поговорим позже, но чем проще структура - тем легче сопровождение.</p>
11 <p><strong>Используйте Git</strong> - храните свои playbook-и и inventory в репозитории, чтобы отслеживать изменения и откатывать при необходимости.</p>
11 <p><strong>Используйте Git</strong> - храните свои playbook-и и inventory в репозитории, чтобы отслеживать изменения и откатывать при необходимости.</p>
12 <p><strong>Документируйте задачи</strong> - name: в каждой задаче - не просто подпись, это то, что будет в логах. Пишите понятно и конкретно.</p>
12 <p><strong>Документируйте задачи</strong> - name: в каждой задаче - не просто подпись, это то, что будет в логах. Пишите понятно и конкретно.</p>