backup_config
Ansible Роль: Резервное копирование конфигурации
Роль для сбора текущих конфигураций устройства и их сохранения на контроллере Ansible с именем файла и путем, специфичными для пользователя.
Требования
Отсутствуют.
Переменные роли
Доступные переменные перечислены ниже. Их значения по умолчанию можно найти в defaults/main.yml
:
provider_server: localhost
provider_server_port: 443
provider_user: admin
provider_password: secret
provider_validate_certs: no
provider_transport: rest
provider_timeout: 120
Устанавливает первоначальное соединение с вашим BIG-IQ. Эти значения подставляются в параметр
вашего модуля provider
.
filename
Указывает имя файла для хранения конфигураций. Поскольку эта роль создает резервные копии нескольких файлов, имена создаваемых файлов будут соответствовать указанному здесь значению, однако расширения будут различаться для резервируемых файлов. Например, если filename
равно "backup", эта роль создаст backup.qkview
и backup.ucs
.
path
Абсолютный или относительный путь к папке, в которой будет храниться конфигурация.
backup
Булевый флаг, указывающий, нужно ли сделать резервную копию конфигураций перед их заменой новыми.
Зависимости
Отсутствуют.
Пример плейбука
- имя: Резервное копирование конфигурации
хосты: bigip
vars:
backup_config:
filename: "config_{{ ansible_host }}"
path: "~/network_configs_1/"
backup: yes
роли:
- { role: f5devcentral.backup_config }
Лицензия
Apache
Информация об авторе
Эта роль была создана в 2018 году Tim Rupp с помощью Forrest Crenshaw.
Collect the current device configurations and store it on the Ansible controller with a user specific backup filename and path.
ansible-galaxy install f5devcentral/ansible-role-backup_config