ce_ntp_auth — Управление конфигурацией аутентификации NTP на коммутаторах HUAWEI CloudEngine.
Новая версия 2.4.
Обзор
- Управляет конфигурацией аутентификации NTP на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| auth_mode |
| Указывает алгоритм аутентификации. |
| auth_pwd | Текстовое значение длиной от 1 до 255 символов, зашифрованное значение длиной от 20 до 392 символов. | |
| auth_type |
| Указывает, представлено ли заданное пароль в открытом виде или зашифровано. Если в открытом виде, устройство зашифрует его перед сохранением. |
| authentication |
| Включить или отключить аутентификацию NTP. |
| key_id обязательно | Идентификатор ключа аутентификации (числовое значение). | |
| state |
| Управление состоянием ресурса. |
| trusted_key |
| Требуется ли указанный ключ для синхронизации с источником времени. |
Примечания
Примечание
- Если
state=absent, модуль попытается удалить конфигурацию данного ключа. Если соответствующей конфигурации ключа нет на устройстве, модуль завершится с ошибкой. - Если
state=absentиauthentication=on, аутентификация будет включена. - Если
state=absentиauthentication=off, аутентификация будет выключена.
Примеры
- name: NTP AUTH 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: "Configure ntp authentication key-id"
ce_ntp_auth:
key_id: 32
auth_mode: md5
auth_pwd: 11111111111111111111111
provider: "{{ cli }}"
- name: "Configure ntp authentication key-id and trusted authentication keyid"
ce_ntp_auth:
key_id: 32
auth_mode: md5
auth_pwd: 11111111111111111111111
trusted_key: enable
provider: "{{ cli }}"
- name: "Configure ntp authentication key-id and authentication enable"
ce_ntp_auth:
key_id: 32
auth_mode: md5
auth_pwd: 11111111111111111111111
authentication: enable
provider: "{{ cli }}"
- name: "Unconfigure ntp authentication key-id and trusted authentication keyid"
ce_ntp_auth:
key_id: 32
state: absent
provider: "{{ cli }}"
- name: "Unconfigure ntp authentication key-id and authentication enable"
ce_ntp_auth:
key_id: 32
authentication: enable
state: absent
provider: "{{ cli }}"
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed boolean | всегда | проверка на внесение изменений на устройстве Пример: True |
| end_state dict | всегда | k/v пары аутентификации NTP после выполнения модуля Пример: {'authentication': 'выкл', 'authentication-keyid': [{'auth_mode': 'md5', 'key_id': '1', 'trusted_key': 'disable'}, {'auth_mode': 'md5', 'key_id': '32', 'trusted_key': 'enable'}]} |
| existing dict | всегда | k/v пары существующей аутентификации NTP Пример: {'authentication': 'выкл', 'authentication-keyid': [{'auth_mode': 'md5', 'key_id': '1', 'trusted_key': 'disable'}]} |
| proposed dict | всегда | k/v пары параметров, переданные в модуль Пример: {'auth_type': 'text', 'authentication': 'включить', 'key_id': '32', 'auth_pwd': '1111', 'auth_mode': 'md5', 'trusted_key': 'enable', 'state': 'present'} |
| state строка | всегда | состояние, полученное из playbook Пример: present |
| updates список | всегда | команды, отправленные на устройство Пример: ['ntp authentication-key 32 md5 1111', 'ntp trusted-key 32', 'ntp authentication включить'] |
Статус
Этот модуль помечен как preview, что означает, что его интерфейс не гарантируется обратной совместимости.
Техническое обслуживание
Этот модуль помечен как community, что означает, что его поддерживает сообщество Ansible. Подробнее см. Поддержка модулей и техническое обслуживание.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Zhijin Zhou (@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_ntp_auth_module.html