ce_rollback — Установка контрольной точки или откат к контрольной точке на коммутаторах HUAWEI CloudEngine.
Новая версия с 2.4.
Описание
- Этот модуль предоставляет возможность установить файл контрольной точки конфигурации или откатиться к файлу контрольной точки конфигурации на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| action обязательно |
| Операция отката конфигурации. |
| commit_id | Указывает метку точки отката конфигурации, к которой ожидается откат системных конфигураций. Значение — целое число, автоматически генерируемое системой. | |
| filename | Указывает файл конфигурации для отката конфигурации. Значение — строка из 5 до 64 символов в формате *.zip, *.cfg или *.dat, пробелы не поддерживаются. | |
| label | Указывает пользовательскую метку точки отката конфигурации. Значение — строка из 1 до 256 символов в формате ASCII, чувствительная к регистру, пробелы не поддерживаются. Значение должно начинаться с буквы и не может состоять только из одного дефиса (-). | |
| last | Указывает количество точек отката конфигурации. Значение — целое число в диапазоне от 1 до 80. | |
| oldest | Указывает количество точек отката конфигурации. Значение — целое число в диапазоне от 1 до 80. |
Примеры
- name: rollback module test
hosts: cloudengine
connection: local
gather_facts: no
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.
ce_rollback:
commit_id: 1000000748
action: rollback
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие являются полями, уникальными для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed boolean | всегда | проверка, было ли внесено изменение на устройстве Пример: True |
| end_state dict | всегда | k/v пары конфигурации после выполнения модуля Пример: {'commitId': '1000000748', 'userLabel': 'abc'} |
| existing dict | иногда | k/v пары существующего отката Пример: {'commitId': '1000000748', 'userLabel': 'abc'} |
| proposed dict | иногда | k/v пары параметров, переданных в модуль Пример: {'commit_id': '1000000748', 'action': 'rollback'} |
| updates список | всегда | команда, отправленная на устройство Пример: ['rollback configuration to file a.cfg', 'set configuration commit 1000000783 label ddd', 'clear configuration commit 1000000783 label', 'display configuration commit list'] |
Статус
Этот модуль помечен как превью, что означает, что интерфейс не гарантирует обратную совместимость.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.
Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.
Автор
- Ли Яньфэн (@CloudEngine-Ansible)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/ce_rollback_module.html