Spec-Zone.ru › Ansible

Модуль telekom_mms.icinga_director.icinga_user_group — Управление группами пользователей в Icinga2

Примечание

Этот модуль входит в состав коллекции telekom_mms.icinga_director (версия 2.1.2).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить её установку, выполните ansible-galaxy collection list.

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

Чтобы использовать его в книге задач, укажите: telekom_mms.icinga_director.icinga_user_group.

Новое в telekom_mms.icinga_director 1.16.0

  • Обзор
  • Параметры
  • Примечания
  • Примеры

Обзор

  • Добавление или удаление группы пользователей в Icinga2 через API директора.

Параметры

Параметр

Комментарии

append

boolean

added in telekom_mms.icinga_director 1.25.0

Не перезаписывать весь объект, а добавлять определенные свойства.

Примечание - Добавление к существующим переменным, импортам или любому другому списку/словарю невозможно. Вы должны перезаписать полный список/словарь.

Примечание - Переменные, установленные по умолчанию, также будут применены, даже если они не установлены.

Варианты:

  • false
  • true

client_cert

path

Файл цепочки сертификатов в формате PEM, который будет использоваться для проверки подлинности клиента SSL.

Этот файл также может включать ключ, и если ключ включен, client_key не требуется.

client_key

path

Файл в формате PEM, содержащий ваш закрытый ключ, который будет использоваться для проверки подлинности клиента SSL.

Если client_cert содержит как сертификат, так и ключ, этот параметр не требуется.

disabled

boolean

Отключенные объекты не будут развернуты.

Варианты:

  • false ← (default)
  • true

display_name

string

Альтернативное имя для этой группы пользователей.

Если имя вашего объекта является именем пользователя, это может быть полное имя соответствующего лица.

force

boolean

Если yes не получат кэшированную копию.

Варианты:

  • false ← (default)
  • true

force_basic_auth

boolean

Учётные данные, указанные с помощью url_username и url_password, должны передаваться в HTTP-заголовке.

Варианты:

  • false ← (default)
  • true

http_agent

string

Заголовок для идентификации, обычно отображается в журналах веб-сервера.

По умолчанию: "ansible-httpget"

object_name

aliases: name

string / required

Имя группы пользователей.

state

string

Применить состояние функции.

Варианты:

  • "present" ← (default)
  • "absent"

url

string / required

URL HTTP, HTTPS или FTP в формате (http|https|ftp)://[user[:pass]]@host.domain[:port]/path

url_password

string

Пароль для использования в HTTP-авторизации.

Если параметр url_username не указан, параметр url_password использоваться не будет.

url_username

string

Имя пользователя для использования в HTTP-авторизации.

Этот параметр может использоваться без url_password для сайтов, допускающих пустые пароли.

use_gssapi

boolean

added in ansible-core 2.11

Использовать GSSAPI для выполнения проверки подлинности, обычно это Kerberos или Kerberos через Negotiate аутентификацию.

Требуется установка библиотеки Python gssapi.

Учётные данные для GSSAPI могут быть указаны с помощью url_username/url_password или с помощью переменной среды GSSAPI KRB5CCNAME, которая указывает настраиваемый кэш учетных данных Kerberos.

Аутентификация NTLM не поддерживается, даже если механизм GSSAPI для NTLM был установлен.

Варианты:

  • false ← (default)
  • true

use_proxy

boolean

Если no, он не будет использовать прокси, даже если он определен в переменной среды на целевых хостах.

Варианты:

  • false
  • true ← (default)

validate_certs

boolean

Если no, SSL-сертификаты не будут проверяться.

Это следует использовать только на лично контролируемых сайтах, использующих самозаверяющие сертификаты.

Варианты:

  • false
  • true ← (default)

Примечания

Примечание

  • Этот модуль поддерживает режим проверки.

Примеры

- name: Create user group
  telekom_mms.icinga_director.icinga_user_group:
    state: present
    url: "{{ icinga_url }}"
    url_username: "{{ icinga_user }}"
    url_password: "{{ icinga_pass }}"
    object_name: "onCall"
    disabled: false

- name: Update user group
  telekom_mms.icinga_director.icinga_user_group:
    state: present
    url: "{{ icinga_url }}"
    url_username: "{{ icinga_user }}"
    url_password: "{{ icinga_pass }}"
    object_name: "onCall"
    display_name: "on call group"
    append: true

Авторы

  • Sebastian Gumprich (@rndmh3ro)

Ссылки на сборник

  • Система отслеживания ошибок
  • Репозиторий (источники)

© 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/telekom_mms/icinga_director/icinga_user_group_module.html

Spec-Zone.ru

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