Модуль community.network.ce_rollback – Установка точки контроля или откат к точке контроля на коммутаторах HUAWEI CloudEngine.
Примечание
Этот модуль является частью коллекции community.network (версия 5.0.3).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.network.
Для использования в playbook, укажите: community.network.ce_rollback.
Краткое описание
- Этот модуль предоставляет возможность установить файл точки контроля конфигурации или выполнить откат к файлу точки контроля конфигурации на коммутаторах HUAWEI CloudEngine.
Псевдонимы: network.cloudengine.ce_rollback
Параметры
Параметр | Комментарии |
|---|---|
action string / обязательно | Операция отката конфигурации. Варианты:
|
commit_id string | Указывает метку точки отката конфигурации, к которой должны быть выполнен откат конфигураций системы. Значение представляет собой целое число, которое система генерирует автоматически. |
filename string | Указывает файл конфигурации для отката конфигурации. Значение представляет собой строку из 5 до 64 символов с учётом регистра в формате *.zip, *.cfg или *.dat, пробелы не поддерживаются. |
label string | Указывает пользовательскую метку для точки отката конфигурации. Значение представляет собой строку из 1 до 256 символов ASCII с учётом регистра, пробелы не поддерживаются. Значение должно начинаться с буквы и не может быть представлено одним дефисом (-). |
last string | Указывает количество точек отката конфигурации. Значение представляет собой целое число в диапазоне от 1 до 80. |
oldest string | Указывает количество точек отката конфигурации. Значение представляет собой целое число в диапазоне от 1 до 80. |
Примечания
Примечание
- Рекомендуется соединение
network_cli. - Этот модуль также работает с соединениями
localдля устаревших playbook.
Примеры
- name: Rollback module test
hosts: cloudengine
connection: local
gather_facts: false
vars:
cli:
host: "{{ inventory_hostname }}"
port: "{{ ansible_ssh_port }}"
username: "{{ username }}"
password: "{{ password }}"
transport: cli
tasks:
- name: Ensure commit_id is exist, and specifies the label of the configuration rollback point to
which system configurations are expected to roll back.
community.network.ce_rollback:
commit_id: 1000000748
action: rollback
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
changed boolean | Проверка на внесение изменений на устройстве Возвращается: всегда Пример: |
end_state dictionary | k/v пары конфигурации после выполнения модуля Возвращается: всегда Пример: |
existing dictionary | k/v пары существующего отката Возвращается: иногда Пример: |
proposed dictionary | k/v пары параметров, переданных в модуль Возвращается: иногда Пример: |
updates list / elements=string | команда, отправленная на устройство Возвращается: всегда Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/ce_rollback_module.html