Spec-Zone.ru › Ansible 2.9

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

Эта страница знакомит с некоторыми концепциями, которые помогут вам управлять своим рабочим процессом 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: yes.

Отслеживание изменений в инвентаре и плейбуках: система контроля версий с Git

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

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

Spec-Zone.ru

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