Spec-Zone.ru › Ansible 2.10

community.general.utm_proxy_auth_profile – создание, обновление или удаление записи reverse_proxy auth_profile в Sophos UTM

Примечание

Этот плагин входит в коллекцию community.general (версия 1.3.2).

Для его установки используйте: ansible-galaxy collection install community.general.

Для использования в плейбуке укажите: community.general.utm_proxy_auth_profile.

  • Описание
  • Параметры
  • Примеры
  • Возвращаемые значения

Описание

  • Создаёт, обновляет или удаляет запись reverse_proxy auth_profile в SOPHOS UTM.
  • Для работы с этим модулем должна быть активирована REST-функциональность UTM.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
aaa
список / элементы=строка / обязательно
Список ссылок на объекты utm_aaa (разрешенные пользователи или группы)
backend_mode
строка
    Варианты:
  • Basic
  • None ←
Указывает, требуется ли авторизация для сервера бэкэнда ([Basic|None])
backend_strip_basic_auth
булево
    Варианты:
  • no
  • yes ←
Нужно ли удалять данные для входа при переадресации запроса на хост бэкэнда
backend_user_prefix
строка
Значение по умолчанию:
""
Строка-префикс, добавляемая к имени пользователя для авторизации на бэкенд-сервере
backend_user_suffix
строка
Значение по умолчанию:
""
Строка-суффикс, добавляемая к имени пользователя для авторизации на бэкенд-сервере
basic_prompt
строка / обязательно
Сообщение в диалоговом окне проверки подлинности Basic
comment
строка
Значение по умолчанию:
""
Дополнительная строка комментария (необязательно)
frontend_cookie
строка
Имя куки-файла фронтенда
frontend_cookie_secret
строка
Секрет куки-файла фронтенда
frontend_form
строка
Имя формы авторизации фронтенда
frontend_form_template
строка
Значение по умолчанию:
""
Шаблон формы авторизации фронтенда
frontend_login
строка
Имя элемента входа фронтенда
frontend_logout
строка
Имя элемента выхода фронтенда
frontend_mode
строка
    Варианты:
  • Basic ←
  • Форма
Режим авторизации фронтенда (Форма|Basic)
frontend_realm
строка
Область авторизации фронтенда
frontend_session_allow_persistency
булево
    Варианты:
  • no ←
  • yes
Разрешить сохранение сессии
frontend_session_lifetime
целое число / обязательно
Срок жизни сессии
frontend_session_lifetime_limited
булево
    Варианты:
  • no
  • yes ←
Указывает, активна ли лимитация срока жизни сессии
frontend_session_lifetime_scope
строка
    Варианты:
  • дни
  • часы ←
  • минуты
Диапазон для frontend_session_lifetime (дни|часы|минуты)
frontend_session_timeout
целое число / обязательно
Таймаут сессии
frontend_session_timeout_enabled
булево
    Варианты:
  • no
  • yes ←
Указывает, активен ли таймаут сессии
frontend_session_timeout_scope
строка
    Варианты:
  • дни
  • часы
  • минуты ←
Диапазон для frontend_session_timeout (дни|часы|минуты)
headers
словарь
Словарь дополнительных заголовков, отправляемых в POST и PUT запросах.
Необходим для некоторых модулей.
logout_delegation_urls
список / элементы=строка
Значение по умолчанию:
[]
Список URL-адресов завершения сеанса, к которым делегируется выход.
logout_mode
строка
    Варианты:
  • None ←
  • Делегирование
Режим завершения сеанса (None|Делегирование)
name
строка / обязательно
Имя объекта. Будет использоваться для идентификации записи.
redirect_to_requested_url
булево
    Варианты:
  • no ←
  • yes
Нужно ли перенаправлять на запрашиваемый URL
state
строка
    Варианты:
  • absent
  • present ←
Желаемое состояние объекта.
present создаст или обновит объект.
absent удалит объект, если он был present.
utm_host
строка / обязательно
REST-точка входа Sophos UTM.
utm_port
целое число
Значение по умолчанию:
4444
Порт REST-интерфейса.
utm_protocol
строка
    Варианты:
  • http
  • https ←
Протокол REST-точки входа.
utm_token
строка / обязательно
Токен для идентификации в REST-API. См. https://www.sophos.com/en-us/medialibrary/PDFs/documentation/UTMonAWS/Sophos-UTM-RESTful-API.pdf?la=en, Глава 2.4.2.
validate_certs
булево
    Варианты:
  • no
  • yes ←
Должен ли проверяться сертификат SSL REST-интерфейса.

Примеры

- name: Create UTM proxy_auth_profile
  community.general.utm_proxy_auth_profile:
    utm_host: sophos.host.name
    utm_token: abcdefghijklmno1234
    name: TestAuthProfileEntry
    aaa: [REF_OBJECT_STRING,REF_ANOTHEROBJECT_STRING]
    basic_prompt: "Authentication required: Please login"
    frontend_session_lifetime: 1
    frontend_session_timeout: 1
    state: present

- name: Remove UTM proxy_auth_profile
  community.general.utm_proxy_auth_profile:
    utm_host: sophos.host.name
    utm_token: abcdefghijklmno1234
    name: TestAuthProfileEntry
    state: absent

- name: Read UTM proxy_auth_profile
  community.general.utm_proxy_auth_profile:
    utm_host: sophos.host.name
    utm_token: abcdefghijklmno1234
    name: TestAuthProfileEntry
    state: info

Возвращаемые значения

Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
result
complex
success
Созданный объект utm

_locked
boolean
success
Заблокирован ли объект в данный момент

_ref
string
success
Имя ссылки объекта

_type
string
success
Тип объекта

aaa
list / elements=string
success
Список ссылок на объекты utm_aaa (разрешённые пользователи или группы)

backend_mode
string
success
Указывает, требуется ли серверу бэкенда аутентификация ([Basic|None])

backend_strip_basic_auth
boolean
success
Должны ли данные входа быть удалены при перенаправлении запроса на хост бэкенда

backend_user_prefix
string
success
Префиксная строка для добавления к имени пользователя для аутентификации бэкенда

backend_user_suffix
string
success
Суффиксная строка для добавления к имени пользователя для аутентификации бэкенда

basic_prompt
string
success
Сообщение в окне запроса аутентификации Basic

comment
string
success
Дополнительная строка комментария

frontend_cookie
string
success
Имя файла cookie фронтенда

frontend_cookie_secret
string
success
Секрет файла cookie фронтенда

frontend_form
string
success
Имя формы аутентификации фронтенда

frontend_form_template
string
success
Шаблон формы аутентификации фронтенда

frontend_login
string
success
Имя входа фронтенда

frontend_logout
string
success
Имя выхода фронтенда

frontend_mode
string
success
Режим аутентификации фронтенда (Форма|Basic)

frontend_realm
string
success
Сфера аутентификации фронтенда

frontend_session_allow_persistency
boolean
success
Разрешить сохранение сессии

frontend_session_lifetime
integer
success
Срок действия сессии

frontend_session_lifetime_limited
boolean
success
Указывает, активен ли лимит срока действия сессии

frontend_session_lifetime_scope
string
success
Сфера frontend_session_lifetime (дни|часы|минуты)

frontend_session_timeout
integer
success
Тайм-аут сессии

frontend_session_timeout_enabled
boolean
success
Указывает, активен ли тайм-аут сессии

frontend_session_timeout_scope
string
success
Сфера frontend_session_timeout (дни|часы|минуты)

logout_delegation_urls
list / elements=string
success
Список URL-адресов выхода, на которые делегируется выход

logout_mode
string
success
Режим выхода (None|Делегирование)

name
string
success
Название объекта

redirect_to_requested_url
boolean
success
Нужно ли перенаправление на запрошенный URL



Авторы

  • Stephan Schwarz (@stearz)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/utm_proxy_auth_profile_module.html

Spec-Zone.ru

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