Модуль dellemc.enterprise_sonic.sonic_ntp – Управление конфигурацией NTP на SONiC.
Примечание
Этот модуль является частью коллекции dellemc.enterprise_sonic (версия 2.5.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.enterprise_sonic.
Для использования в playbook, укажите: dellemc.enterprise_sonic.sonic_ntp.
Новое в dellemc.enterprise_sonic 2.0.0
Краткое описание
- Этот модуль обеспечивает управление конфигурацией NTP для устройств под управлением SONiC.
Параметры
Параметр | Комментарии |
|---|---|
config dictionary | Указывает конфигурации, связанные с NTP. |
|
enable_ntp_auth boolean |
Включить или отключить аутентификацию NTP. Варианты:
|
|
ntp_keys list / elements=dictionary |
Список ключей аутентификации NTP. |
|
encrypted boolean |
Значение ключа аутентификации NTP зашифровано. encrypted не может быть удалено. Когда “state” равно “merged”, требуется “encrypted”. Варианты:
|
|
key_id integer / required |
Идентификатор ключа аутентификации NTP. |
|
key_type string |
Тип ключа аутентификации NTP. key_type не может быть удалено. Когда “state” равно “merged”, требуется “key_type”. Варианты:
|
|
key_value string |
Значение ключа аутентификации NTP. key_value не может быть удалено. Когда “state” равно “merged”, требуется “key_value”. |
|
servers list / elements=dictionary |
Список серверов NTP. minpoll и maxpoll должны быть настроены вместе. |
|
address string / required |
IPv4/IPv6 адрес или имя хоста сервера NTP. |
|
key_id integer |
Ключ аутентификации NTP, используемый сервером. Key_id не может быть удалено. |
|
maxpoll integer |
Максимальный интервал опроса сервера NTP. maxpoll не может быть удалено. |
|
minpoll integer |
Минимальный интервал опроса сервера NTP. minpoll не может быть удалено. |
|
prefer boolean |
Указывает, следует ли предпочесть этот сервер. prefer не может быть удалено. Варианты:
|
|
source_interfaces list / elements=string |
Список имен исходных интерфейсов NTP. |
|
trusted_keys list / elements=integer |
Список доверенных ключей аутентификации NTP. |
|
vrf string |
Имя VRF, на котором включен NTP. |
state string | Состояние конфигурации после завершения работы модуля. Варианты:
|
Примечания
Примечание
- Поддерживает
check_mode.
Примеры
# Using deleted
#
# Before state:
# -------------
#
#sonic# show ntp server
#----------------------------------------------------------------------------
#NTP Servers minpoll maxpoll Prefer Authentication key ID
#----------------------------------------------------------------------------
#10.11.0.1 6 10 False
#10.11.0.2 5 9 False
#dell.com 6 9 False
#dell.org 7 10 True
#
- name: Delete NTP server configuration
sonic_ntp:
config:
servers:
- address: 10.11.0.2
- address: dell.org
state: deleted
# After state:
# ------------
#
#sonic# show ntp server
#----------------------------------------------------------------------------
#NTP Servers minpoll maxpoll Prefer Authentication key ID
#----------------------------------------------------------------------------
#10.11.0.1 6 10 False
#dell.com 6 9 False
#
#
# Using deleted
#
# Before state:
# -------------
#
#sonic# show ntp global
#----------------------------------------------
#NTP Global Configuration
#----------------------------------------------
#NTP source-interfaces: Ethernet0, Ethernet4, Ethernet8, Ethernet16
#
- name: Delete NTP source-interface configuration
sonic_ntp:
config:
source_interfaces:
- Ethernet8
- Ethernet16
state: deleted
# After state:
# ------------
#
#sonic# show ntp global
#----------------------------------------------
#NTP Global Configuration
#----------------------------------------------
#NTP source-interfaces: Ethernet0, Ethernet4
#
#
# Using deleted
#
# Before state:
# -------------
#
#sonic# show running-configuration | grep ntp
#ntp authentication-key 8 sha1 U2FsdGVkX1/NpJrdOeyMeUHEkSohY6azY9VwbAqXRTY= encrypted
#ntp authentication-key 10 md5 U2FsdGVkX1/Gxds/5pscCvIKbVngGaKka4SQineS51Y= encrypted
#ntp authentication-key 20 sha2-256 U2FsdGVkX1/eAzKj1teKhYWD7tnzOsYOijGeFAT0rKM= encrypted
#
- name: Delete NTP key configuration
sonic_ntp:
config:
ntp_keys:
- key_id: 10
- key_id: 20
state: deleted
#
# After state:
# ------------
#
#sonic# show running-configuration | grep ntp
#ntp authentication-key 8 sha1 U2FsdGVkX1/NpJrdOeyMeUHEkSohY6azY9VwbAqXRTY= encrypted
#
#
# Using merged
#
# Before state:
# -------------
#
#sonic# show ntp server
#----------------------------------------------------------------------------
#NTP Servers minpoll maxpoll Prefer Authentication key ID
#----------------------------------------------------------------------------
#10.11.0.1 6 10 False
#dell.com 6 9 False
#
- name: Merge NTP server configuration
sonic_ntp:
config:
servers:
- address: 10.11.0.2
minpoll: 5
- address: dell.org
minpoll: 7
maxpoll: 10
prefer: true
state: merged
# After state:
# ------------
#
#sonic# show ntp server
#----------------------------------------------------------------------------
#NTP Servers minpoll maxpoll Prefer Authentication key ID
#----------------------------------------------------------------------------
#10.11.0.1 6 10 Flase
#10.11.0.2 5 10 Flase
#dell.com 6 9 Flase
#dell.org 7 10 True
#
#
# Using merged
#
# Before state:
# -------------
#
#sonic# show ntp global
#----------------------------------------------
#NTP Global Configuration
#----------------------------------------------
#NTP source-interfaces: Ethernet0, Ethernet4
#
- name: Merge NTP source-interface configuration
sonic_ntp:
config:
source_interfaces:
- Ethernet8
- Ethernet16
state: merged
# After state:
# ------------
#
#sonic# show ntp global
#----------------------------------------------
#NTP Global Configuration
#----------------------------------------------
#NTP source-interfaces: Ethernet0, Ethernet4, Ethernet8, Ethernet16
#
#
# Using merged
#
# Before state:
# -------------
#
#sonic# show running-configuration | grep ntp
#ntp authentication-key 8 sha1 U2FsdGVkX1/NpJrdOeyMeUHEkSohY6azY9VwbAqXRTY= encrypted
#
- name: Merge NTP key configuration
sonic_ntp:
config:
ntp_keys:
- key_id: 10
key_type: NTP_AUTH_MD5
key_value: dellemc10
encrypted: false
- key_id: 20
key_type: NTP_AUTH_SHA2_256
key_value: dellemc20
encrypted: false
state: merged
#
# After state:
# ------------
#
#sonic# show running-configuration | grep ntp
#ntp authentication-key 8 sha1 U2FsdGVkX1/NpJrdOeyMeUHEkSohY6azY9VwbAqXRTY= encrypted
#ntp authentication-key 10 md5 U2FsdGVkX1/Gxds/5pscCvIKbVngGaKka4SQineS51Y= encrypted
#ntp authentication-key 20 sha2-256 U2FsdGVkX1/eAzKj1teKhYWD7tnzOsYOijGeFAT0rKM= encrypted
#
# Using replaced
#
# Before state:
# -------------
#
#sonic# show ntp server
#----------------------------------------------------------------------------
#NTP Servers minpoll maxpoll Prefer Authentication key ID
#----------------------------------------------------------------------------
#10.11.0.1 6 10 False
#dell.com 6 9 False
#
- name: Replace NTP server configuration
sonic_ntp:
config:
servers:
- address: 10.11.0.2
minpoll: 5
maxpoll: 9
- address: dell.com
minpoll: 7
maxpoll: 10
prefer: true
state: replaced
#
# After state:
# ------------
#
#sonic# show ntp server
#----------------------------------------------------------------------------
#NTP Servers minpoll maxpoll Prefer Authentication key ID
#----------------------------------------------------------------------------
#10.11.0.1 6 10 False
#10.11.0.2 5 9 False
#dell.com 7 10 True
#
# Using overridden
#
# Before state:
# -------------
#
#sonic# show ntp server
#----------------------------------------------------------------------------
#NTP Servers minpoll maxpoll Prefer Authentication key ID
#----------------------------------------------------------------------------
#10.11.0.1 6 10 False
#dell.com 6 9 False
#
#sonic# show ntp global
#----------------------------------------------
#NTP Global Configuration
#----------------------------------------------
#NTP source-interfaces: Ethernet0, Ethernet4
#
- name: Overridden NTP configuration
sonic_ntp:
config:
servers:
- address: 10.11.0.2
minpoll: 5
- address: dell.com
minpoll: 7
maxpoll: 10
prefer: true
state: overridden
#
# After state:
# ------------
#
# After state:
# ------------
#
#sonic# show ntp server
#----------------------------------------------------------------------------
#NTP Servers minpoll maxpoll Prefer Authentication key ID
#----------------------------------------------------------------------------
#10.11.0.2 5 10 False
#dell.com 7 10 True
#
#sonic# show ntp global
#
Значения возврата
Общие значения возврата задокументированы здесь, следующие являются полями, уникальными для данного модуля:
Ключ | Описание |
|---|---|
after список / элементы=строка | Вызов модуля конфигурации, полученный в результате. Возвращается: при изменении Пример: |
after(generated) список / элементы=строка | Вызов модуля конфигурации, сгенерированный в результате. Возвращается: когда Пример: |
before список / элементы=строка | Конфигурация до вызова модуля. Возвращается: всегда Пример: |
commands список / элементы=строка | Набор команд, отправленных на удаленное устройство. Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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/dellemc/enterprise_sonic/sonic_ntp_module.html