Spec-Zone.ru › Ansible

Модуль 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

Исключить входы через консоль из блокировки учётной записи.

Варианты:

  • false
  • true

max_retries

integer

Максимальное число повторных попыток ввода пароля.

Диапазон: от 0 до 16

period

integer

Период блокировки учётной записи в минутах

Диапазон: от 0 до 43200

state

string

Определяет операцию, выполняемую с настроенными на устройстве атрибутами входа.

Если указано состояние «merged», объединить заданные атрибуты с существующими настроенными атрибутами входа.

Для состояния «deleted» удалить заданные атрибуты входа из существующей конфигурации.

Для состояния «overridden» заменить все настройки блокировки входа на устройстве предоставленной конфигурацией.

Для состояния «replaced» заменить настройки блокировки входа на устройстве предоставленной конфигурацией.

Варианты:

  • "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

Результирующая конфигурация после вызова модуля.

Возвращается: при изменении

Пример: "The configuration returned will always be in the same format as the parameters above.\n"

before

dictionary

Конфигурация до вызова модуля.

Возвращается: всегда

Пример: "The configuration returned will always be in the same format as the parameters above.\n"

commands

list / elements=string

Набор команд, отправленных на удалённое устройство.

Возвращается: всегда

Пример: ["command 1", "command 2", "command 3"]

Авторы

  • Arul Kumar Shankara Narayanan(@arulkumar9690)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (исходный код)

© 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

Spec-Zone.ru

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