Spec-Zone.ru › Ansible

За пределами основ

На этой странице представлены некоторые понятия, которые помогут вам управлять рабочим процессом Ansible с помощью структуры каталогов и системы контроля версий. Как и основные понятия в начале этого руководства, эти понятия среднего уровня применимы во всех случаях использования Ansible.

  • Типичная структура файлов Ansible
  • Отслеживание изменений в инвентаре и плейбуках: контроль версий с помощью git

Типичная структура файлов Ansible

Ansible ожидает, что определённые файлы будут находиться в определённых местах. По мере расширения инвентаря и создания и запуска новых сетевых плейбуков упорядочивайте файлы в рабочем каталоге проекта Ansible, например, следующим образом:

.
├── backup
│   ├── vyos.example.net_config.2018-02-08@11:10:15
│   ├── vyos.example.net_config.2018-02-12@08:22:41
├── first_playbook.yml
├── inventory
├── group_vars
│   ├── vyos.yml
│   └── eos.yml
├── roles
│   ├── static_route
│   └── system
├── second_playbook.yml
└── third_playbook.yml

Каталог backup и файлы в нём создаются при запуске таких модулей, как vyos_config, с параметром backup: true.

Отслеживание изменений в инвентаре и плейбуках: контроль версий с помощью git

По мере расширения инвентаря, ролей и плейбуков следует хранить проекты Ansible под контролем версий. Для контроля версий мы рекомендуем git. git ведёт историю изменений и позволяет отслеживать изменения, отменять ошибки, просматривать историю, а также совместно управлять, поддерживать и развивать экосистему Ansible. Доступно множество руководств и инструкций по использованию git.

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/network/getting_started/intermediate_concepts.html

Spec-Zone.ru

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