Spec-Zone.ru › Ansible 2.6

ce_ntp_auth — Управление конфигурацией аутентификации NTP на коммутаторах HUAWEI CloudEngine.

Новая версия 2.4.

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Управляет конфигурацией аутентификации NTP на коммутаторах HUAWEI CloudEngine.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
auth_mode
    Варианты:
  • hmac-sha256
  • md5
Указывает алгоритм аутентификации.
auth_pwd
Текстовое значение длиной от 1 до 255 символов, зашифрованное значение длиной от 20 до 392 символов.
auth_type
    Варианты:
  • text
  • encrypt ←
Указывает, представлено ли заданное пароль в открытом виде или зашифровано. Если в открытом виде, устройство зашифрует его перед сохранением.
authentication
    Варианты:
  • enable
  • disable
Включить или отключить аутентификацию NTP.
key_id
обязательно
Идентификатор ключа аутентификации (числовое значение).
state
    Варианты:
  • present ←
  • absent
Управление состоянием ресурса.
trusted_key
    Варианты:
  • enable
  • disable ←
Требуется ли указанный ключ для синхронизации с источником времени.

Примечания

Примечание

  • Если 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API