модуль dellemc.enterprise_sonic.sonic_tacacs_server — Управление сервером TACACS и его параметрами
Примечание
Этот модуль входит в коллекцию dellemc.enterprise_sonic (версия 3.2.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install dellemc.enterprise_sonic.
Чтобы использовать её в плейбуке, укажите: dellemc.enterprise_sonic.sonic_tacacs_server.
Добавлено в dellemc.enterprise_sonic 1.1.0
Краткое описание
- Этот модуль обеспечивает управление конфигурацией параметров сервера TACACS на устройствах под управлением Enterprise SONiC.
Параметры
Параметр | Комментарии |
|---|---|
config dictionary | Задает конфигурацию, связанную с сервером TACACS. |
|
auth_type string |
Задает тип аутентификации сервера TACACS. Варианты:
|
|
key string |
Задает ключ сервера TACACS. |
|
servers dictionary |
Задает список серверов TACACS. |
|
host list / elements=dictionary |
Задает сведения об узлах из списка серверов TACACS. |
|
auth_type string |
Задает тип аутентификации узла сервера TACACS. Варианты:
|
|
key string |
Задает ключ узла сервера TACACS. |
|
name string |
Задает имя узла сервера TACACS. |
|
port integer |
Задает порт узла сервера TACACS. По умолчанию: |
|
priority integer |
Задает приоритет узла сервера TACACS. По умолчанию: |
|
timeout integer |
Задает время ожидания для узла сервера TACACS. По умолчанию: |
|
vrf string |
Задает VRF узла сервера TACACS. По умолчанию: |
|
source_interface string |
Задает исходный интерфейс сервера TACACS. |
|
timeout integer |
Задает время ожидания для сервера TACACS. По умолчанию: |
state string | Задает операцию, выполняемую над сервером TACACS, настроенным на устройстве. При значении merged конфигурация из входных данных будет объединена с существующей конфигурацией сервера TACACS на устройстве. При значении deleted существующая конфигурация режима сервера TACACS будет удалена с устройства. При значении replaced существующая конфигурация сервера TACACS будет заменена предоставленной конфигурацией. При значении overridden существующая конфигурация сервера TACACS будет переопределена предоставленной конфигурацией. Варианты:
|
Примечания
Примечание
- Проверено на Enterprise SONiC Distribution от Dell Technologies.
- Поддерживает
check_mode.
Примеры
# Using "deleted" state
#
# Before state:
# -------------
#
# do show tacacs-server
# ---------------------------------------------------------
# TACACS Global Configuration
# ---------------------------------------------------------
# source-interface : Ethernet12
# timeout : 10
# auth-type : login
# key : login
# ------------------------------------------------------------------------------------------------
# HOST AUTH-TYPE KEY PORT PRIORITY TIMEOUT VRF
# ------------------------------------------------------------------------------------------------
# 1.2.3.4 pap ***** 50 2 10 mgmt
# localhost pap 49 1 5 default
#
- name: Merge tacacs configurations
dellemc.enterprise_sonic.sonic_tacacs_server:
config:
auth_type: login
key: login
source_interface: Ethernet 12
timeout: 10
servers:
host:
- name: 1.2.3.4
state: deleted
# After state:
# ------------
#
# do show tacacs-server
# ---------------------------------------------------------
# TACACS Global Configuration
# ---------------------------------------------------------
# timeout : 5
# auth-type : pap
# ------------------------------------------------------------------------------------------------
# HOST AUTH-TYPE KEY PORT PRIORITY TIMEOUT VRF
# ------------------------------------------------------------------------------------------------
# localhost pap 49 1 5 default
# Using "deleted" state
#
# Before state:
# -------------
#
# do show tacacs-server
# ---------------------------------------------------------
# TACACS Global Configuration
# ---------------------------------------------------------
# source-interface : Ethernet12
# timeout : 10
# auth-type : login
# key : login
# ------------------------------------------------------------------------------------------------
# HOST AUTH-TYPE KEY PORT PRIORITY TIMEOUT VRF
# ------------------------------------------------------------------------------------------------
# 1.2.3.4 pap ***** 50 2 10 mgmt
# localhost pap 49 1 5 default
#
- name: Merge tacacs configurations
dellemc.enterprise_sonic.sonic_tacacs_server:
config:
state: deleted
# After state:
# ------------
#
# do show tacacs-server
# ---------------------------------------------------------
# TACACS Global Configuration
# ---------------------------------------------------------
# timeout : 5
# auth-type : pap
# Using "merged" state
#
# Before state:
# -------------
#
# sonic(config)# do show tacacs-server
# ---------------------------------------------------------
# TACACS Global Configuration
# ---------------------------------------------------------
#
- name: Merge tacacs configurations
dellemc.enterprise_sonic.sonic_tacacs_server:
config:
auth_type: pap
key: pap
source_interface: Ethernet 12
timeout: 10
servers:
host:
- name: 1.2.3.4
auth_type: pap
key: 1234
state: merged
# After state:
# ------------
#
# sonic(config)# do show tacacs-server
# ---------------------------------------------------------
# TACACS Global Configuration
# ---------------------------------------------------------
# source-interface : Ethernet12
# timeout : 10
# auth-type : pap
# key : pap
# ------------------------------------------------------------------------------------------------
# HOST AUTH-TYPE KEY PORT PRIORITY TIMEOUT VRF
# ------------------------------------------------------------------------------------------------
# 1.2.3.4 pap 1234 49 1 5 default
#
# Using "replaced" state
#
# Before state:
# -------------
#
# sonic(config)# do show tacacs-server
# ---------------------------------------------------------
# TACACS Global Configuration
# ---------------------------------------------------------
# source-interface : Ethernet12
# timeout : 10
# auth-type : pap
# key configured : Yes
# --------------------------------------------------------------------------------------
# HOST AUTH-TYPE KEY-CONFIG PORT PRIORITY TIMEOUT VRF
# --------------------------------------------------------------------------------------
# 1.2.3.4 pap No 49 1 5 default
#
- name: Replace tacacs configurations
sonic_tacacs_server:
config:
auth_type: pap
key: pap
source_interface: Ethernet12
timeout: 10
servers:
- host:
name: 1.2.3.4
auth_type: mschap
key: 1234
state: replaced
#
# After state:
# ------------
#
# sonic(config)# do show tacacs-server
# ---------------------------------------------------------
# TACACS Global Configuration
# ---------------------------------------------------------
# source-interface : Ethernet12
# timeout : 10
# auth-type : pap
# key configured : Yes
# --------------------------------------------------------------------------------------
# HOST AUTH-TYPE KEY-CONFIG PORT PRIORITY TIMEOUT VRF
# --------------------------------------------------------------------------------------
# 1.2.3.4 mschap Yes 49 1 5 default
#
# Using "overridden" state
#
# Before state:
# -------------
#
# sonic(config)# do show tacacs-server
# ---------------------------------------------------------
# TACACS Global Configuration
# ---------------------------------------------------------
# source-interface : Ethernet12
# timeout : 10
# auth-type : pap
# key configured : Yes
# --------------------------------------------------------------------------------------
# HOST AUTH-TYPE KEY-CONFIG PORT PRIORITY TIMEOUT VRF
# --------------------------------------------------------------------------------------
# 1.2.3.4 pap No 49 1 5 default
# 11.12.13.14 chap Yes 49 10 5 default
#
- name: Override tacacs configurations
sonic_tacacs_server:
config:
auth_type: mschap
key: mschap
source_interface: Ethernet12
timeout: 20
servers:
- host:
name: 1.2.3.4
auth_type: mschap
key: mschap
- host:
name: 10.10.11.12
auth_type: chap
timeout: 30
priority: 2
state: overridden
#
# After state:
# ------------
#
# sonic(config)# do show tacacs-server
# ---------------------------------------------------------
# TACACS Global Configuration
# ---------------------------------------------------------
# source-interface : Ethernet12
# timeout : 20
# auth-type : mschap
# key configured : Yes
# --------------------------------------------------------------------------------------
# HOST AUTH-TYPE KEY-CONFIG PORT PRIORITY TIMEOUT VRF
# --------------------------------------------------------------------------------------
# 1.2.3.4 mschap Yes 49 1 5 default
# 10.10.11.12 chap No 49 2 30 default
#
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
after list / elements=string | Конфигурация, полученная после выполнения модуля. Возвращается: при наличии изменений Пример: |
before list / elements=string | Конфигурация до выполнения модуля. Возвращается: всегда Пример: |
commands list / elements=string | Список команд, отправленных на удаленное устройство. Возвращается: всегда Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/dellemc/enterprise_sonic/sonic_tacacs_server_module.html