За пределами основ
На этой странице представлены некоторые понятия, которые помогут вам управлять рабочим процессом 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