За пределы основ
Эта страница знакомит с некоторыми концепциями, которые помогут вам управлять своим рабочим процессом 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–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/network/getting_started/intermediate_concepts.html