Модуль dellemc.enterprise_sonic.sonic_login_lockout — управление глобальными настройками блокировки входа в SONiC
Примечание
Этот модуль входит в коллекцию dellemc.enterprise_sonic (версия 3.2.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install dellemc.enterprise_sonic.
Чтобы использовать её в плейбуке, укажите: dellemc.enterprise_sonic.sonic_login_lockout.
Добавлено в dellemc.enterprise_sonic 2.5.0
Краткое описание
- Этот модуль предназначен для управления настройками параметров блокировки входа.
- Функция блокировки входа блокирует учётную запись пользователя на период user-lockout-period после достижения максимального числа неудачных попыток. Можно включить параметр исключения консоли, чтобы не выполнять проверку блокировки входа для пользователей консоли.
Параметры
Параметр | Комментарии |
|---|---|
config dictionary | Набор настроек атрибутов блокировки входа |
|
console_exempt boolean |
Исключить входы через консоль из блокировки учётной записи. Варианты:
|
|
max_retries integer |
Максимальное число повторных попыток ввода пароля. Диапазон: от 0 до 16 |
|
period integer |
Период блокировки учётной записи в минутах Диапазон: от 0 до 43200 |
state string | Определяет операцию, выполняемую с настроенными на устройстве атрибутами входа. Если указано состояние «merged», объединить заданные атрибуты с существующими настроенными атрибутами входа. Для состояния «deleted» удалить заданные атрибуты входа из существующей конфигурации. Для состояния «overridden» заменить все настройки блокировки входа на устройстве предоставленной конфигурацией. Для состояния «replaced» заменить настройки блокировки входа на устройстве предоставленной конфигурацией. Варианты:
|
Примеры
# Using "deleted" state
#
# Before state:
# -------------
#
# sonic# show running-configuration | grep lockout
# !
# login lockout period 12
# login lockout max-retries 5
# login lockout console-exempt
# !
- name: Delete Login Lockout configurations
dellemc.enterprise_sonic.sonic_login_lockout:
config:
period: 12
max_retries: 5
state: deleted
# After state:
# ------------
# sonic# show running-configuration | grep lockout
# !
# login lockout console-exempt
# !
# sonic#
# Using "merged" state
#
# Before state:
# -------------
#
# sonic# show running-configuration | grep lockout
# sonic#
- name: Modify Login Lockout configurations
dellemc.enterprise_sonic.sonic_login_lockout:
config:
console_exempt: true
period: 12
max_retries: 5
state: merged
# After state:
# ------------
# sonic# show running-configuration | grep lockout
# !
# login lockout period 12
# login lockout max-retries 5
# login lockout console-exempt
# !
# Using "overridden" state
#
# Before state:
# -------------
#
# sonic# show running-configuration | grep lockout
# !
# login lockout period 10
# login lockout max-retries 2
# !
# sonic#
- name: Override Login Lockout configurations
dellemc.enterprise_sonic.sonic_login_lockout:
config:
console_exempt: true
period: 11
max_retries: 3
state: overridden
# After state:
# ------------
# sonic# show running-configuration | grep lockout
# !
# login lockout period 11
# login lockout max-retries 3
# login lockout console-exempt
# !
# Using "replaced" state
#
# Before state:
# -------------
#
# sonic# show running-configuration | grep lockout
# !
# login lockout period 10
# login lockout max-retries 2
# !
# sonic#
- name: Replace Login Lockout configurations
dellemc.enterprise_sonic.sonic_login_lockout:
config:
period: 15
state: replaced
# After state:
# ------------
# sonic# show running-configuration | grep lockout
# !
# login lockout period 15
# !
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
after dictionary | Результирующая конфигурация после вызова модуля. Возвращается: при изменении Пример: |
before dictionary | Конфигурация до вызова модуля. Возвращается: всегда Пример: |
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_login_lockout_module.html