Spec-Zone.ru › Ansible

Использование Ansible playbooks

Примечание

Повышение инклюзивности открытого ПО

Red Hat стремится заменить проблемную лексику в своём коде, документации и веб-ресурсах. Мы начинаем с этих четырёх терминов: master, slave, blacklist и whitelist. Просим вас открыть вопрос или запросить pull request, если вы обнаружите термин, который мы пропустили. Более подробную информацию см. в сообщении нашего CTO Кристофера Райта.

Добро пожаловать в руководство по Ansible playbooks. Playbooks — это автоматизационные чертежи в формате YAML, которые Ansible использует для развертывания и настройки узлов в инвентаре. Это руководство знакомит вас с playbooks и затем охватывает различные варианты использования задач и плей, такие как:

  • Выполнение задач с повышенными привилегиями или как другой пользователь.
  • Использование циклов для повторения задач для элементов в списке.
  • Делегирование playbooks для выполнения задач на разных машинах.
  • Выполнение условных задач и оценка условий с помощью тестов playbook.
  • Использование блоков для группировки наборов задач.

Вы также можете узнать, как более эффективно использовать Ansible playbooks, используя коллекции, создавая повторно используемые файлы и роли, включая и импортируя playbooks и выполняя выбранные части playbook с метками.

  • Ansible playbooks
    • Синтаксис playbook
    • Выполнение playbook
    • Ansible-Pull
    • Проверка playbooks
  • Работа с playbooks
    • Шаблонизация (Jinja2)
    • Использование фильтров для обработки данных
    • Тесты
    • Поисковые запросы
    • Python3 в шаблонах
    • Функция now: получение текущего времени
    • Функция undef: добавление подсказки для неопределённых переменных
    • Циклы
    • Управление местом выполнения задач: делегирование и локальные действия
    • Условные операторы
    • Блоки
    • Обработчики: выполнение операций при изменении
    • Обработка ошибок в playbooks
    • Установка удалённой среды
    • Работа с менеджерами версий, специфичными для языка
    • Повторное использование артефактов Ansible
    • Роли
    • Значения по умолчанию модулей
    • Взаимодействие с пользователем: подсказки
    • Использование переменных
    • Обнаружение переменных: факты и магические переменные
    • Пример playbook: непрерывная доставка и поэтапные обновления
  • Выполнение playbooks
    • Проверка задач: режим check и режим diff
    • Понимание повышения привилегий: become
    • Метки
    • Выполнение playbooks для устранения неполадок
    • Отладка задач
    • Асинхронные действия и опрос
    • Управление выполнением playbook: стратегии и многое другое
  • Расширенный синтаксис playbook
    • Небезопасные или сырые строки
    • YAML якоря и псевдонимы: совместное использование значений переменных
  • Обработка данных
    • Циклы и генераторы списков
    • Преобразования сложных типов

© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/playbook_guide/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API