Spec-Zone.ru › Ansible 2.11

t_systems_mms.icinga_director.icinga_endpoint – Управление конечными точками в Icinga2

Примечание

Этот плагин является частью коллекции t_systems_mms.icinga_director (версия 1.13.0).

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

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

Новое в версии 1.5.0: из t_systems_mms.icinga_director

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

Обзор

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
client_cert
путь
Файл цепочки сертификатов в формате PEM, используемый для аутентификации клиента по SSL.
Этот файл также может содержать ключ, и если ключ включен, client_key не требуется.
client_key
путь
Файл в формате PEM, содержащий ваш закрытый ключ, используемый для аутентификации клиента по SSL.
Если client_cert содержит как сертификат, так и ключ, этот параметр не требуется.
force
логическое значение
    Варианты:
  • нет ←
  • да
Если yes не получить кэшированную копию.
Псевдоним thirsty устарел и будет удален в версии 2.13.

псевдонимы: thirsty
force_basic_auth
логическое значение
    Варианты:
  • нет ←
  • да
Указанные с помощью url_username и url_password учетные данные должны передаваться в заголовке HTTP.
host
строка
Имя хоста/IP-адрес удалённой инстанции Icinga 2.
http_agent
строка
По умолчанию:
"ansible-httpget"
Заголовок для идентификации, обычно отображается в журналах веб-сервера.
log_duration
строка
Продолжительность хранения логов повторного воспроизведения при потере соединения. По умолчанию 1 день (86400 секунд). Атрибут задается в секундах. Если log_duration установлен в 0, повторное воспроизведение логов отключено. Вы также можете указать значение в удобочитаемом формате, например, 10m для 10 минут или 1h для одного часа.
object_name
строка / обязательно
Имя объекта Icinga для этой конечной точки.
Обычно это полное имя хоста, но это может быть любой тип строки.
Для упрощения работы ваших пользователей настоятельно рекомендуется использовать осмысленные имена для шаблонов.
Например, «generic-endpoint» неинформативно, «Стандартный сервер Linux» понятнее.

псевдонимы: name
port
целое число
Имя службы/порт удалённой инстанции Icinga 2. По умолчанию 5665.
state
строка
    Варианты:
  • present ←
  • absent
Применение состояния функции.
url
строка / обязательно
URL HTTP, HTTPS или FTP в формате (http|https|ftp)://[пользователь[:пароль]]@хост.домен[:порт]/путь
url_password
строка
Пароль для использования в аутентификации HTTP по основанию.
Если параметр url_username не указан, параметр url_password не будет использоваться.
url_username
строка
Имя пользователя для использования в аутентификации HTTP по основанию.
Этот параметр может использоваться без url_password для сайтов, допускающих пустые пароли.
use_gssapi
логическое значение
добавлено в версии 2.11 ansible.builtin
    Варианты:
  • нет ←
  • да
Использовать GSSAPI для выполнения аутентификации, обычно для аутентификации Kerberos или Kerberos через Negotiate.
Требуется установка библиотеки Python gssapi.
Учетные данные для GSSAPI можно указать с помощью url_username/url_password или переменной среды GSSAPI KRB5CCNAME, которая определяет пользовательский кэш учетных данных Kerberos.
Аутентификация NTLM not поддерживается, даже если механизм GSSAPI для NTLM установлен.
use_proxy
логическое значение
    Варианты:
  • нет
  • да ←
Если no, прокси не будет использоваться, даже если он определен в переменной среды на целевых хостах.
validate_certs
логическое значение
    Варианты:
  • нет
  • да ←
Если no, сертификаты SSL не будут проверены.
Это следует использовать только на контролируемых вами сайтах, использующих самозаверенные сертификаты.
zone
строка
Имя зоны, к которой принадлежит эта конечная точка.

Примечания

Примечание

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

Примеры

- name: Create an endpoint in icinga
  t_systems_mms.icinga_director.icinga_endpoint:
    state: present
    url: "{{ icinga_url }}"
    url_username: "{{ icinga_user }}"
    url_password: "{{ icinga_pass }}"
    object_name: "fooendpoint"
    host: "127.0.0.1"
    zone: "foozone"

Авторы

  • Aaron Bulmahn (@arbu)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/t_systems_mms/icinga_director/icinga_endpoint_module.html

Spec-Zone.ru

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