Spec-Zone.ru › Ansible 2.5

icinga2_host — Управление хостом в Icinga2

Новая в версии 2.5.

  • Обзор
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Статус
    • Автор

Обзор

  • Добавление или удаление хоста в Icinga2 через API.
  • См. https://www.icinga.com/docs/icinga2/latest/doc/12-icinga2-api/

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
check_command Значение по умолчанию:
hostalive
Команда, используемая для проверки активности хоста.
client_cert
Файл цепочки сертификатов в формате PEM, используемый для аутентификации клиента SSL. Этот файл также может содержать ключ, и если ключ включен, client_key не требуется.
client_key
Файл в формате PEM, содержащий ваш закрытый ключ, используемый для аутентификации клиента SSL. Если client_cert содержит как сертификат, так и ключ, этот параметр не требуется.
display_name Значение по умолчанию:
если не указано, используется значение параметра <name>
Имя, используемое для отображения хоста.
force_basic_auth
    Варианты:
  • no ←
  • yes
Библиотека httplib2, используемая модулем uri, отправляет информацию об аутентификации только тогда, когда веб-сервис отвечает на начальный запрос статусом 401. Поскольку некоторые сервисы аутентификации по схеме basic не правильно отправляют 401, попытки входа могут завершиться неудачей. Этот параметр принудительно отправляет заголовок Basic аутентификации при первом запросе.
ip
обязательно
IP-адрес хоста.
name
обязательно
Имя, используемое для создания/удаления хоста. Оно не обязательно должно быть полным доменным именем (FQDN), но должно быть уникальным.
state
    Варианты:
  • present ←
  • absent
Применяет состояние функции.
template Значение по умолчанию:
None
Шаблон, используемый для определения хоста.
Шаблон нельзя изменить после создания объекта.
url
обязательно
URL HTTP, HTTPS или FTP в формате (http|https|ftp)://[пользователь[:пароль]]@хост.домен[:порт]/путь
url_password
Пароль для использования в аутентификации HTTP по схеме basic.
Если параметр url_username не указан, параметр url_password не будет использован.
url_username
Имя пользователя для использования в аутентификации HTTP по схеме basic.
Этот параметр может быть использован без url_password для сайтов, допускающих пустые пароли.
use_proxy
    Варианты:
  • no
  • yes ←
Если no, прокси не будет использоваться, даже если он определён в переменной среды на целевых хостах.
validate_certs
    Варианты:
  • no
  • yes ←
Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах под вашим контролем, использующих самозаверяемые сертификаты.
variables Значение по умолчанию:
None
Список переменных.
zone
Зона, из которой должен собираться информация об этом хосте.

Примеры

- name: Add host to icinga
  icinga_host:
    url: "https://icinga2.example.co,m"
    url_username: "ansible"
    url_password: "a_secret"
    state: present
    name: "{{ ansible_fqdn }}"
    ip: "{{ ansible_default_ipv4.address }}"
  delegate_to: 127.0.0.1

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

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

Ключ Возвращаемое значение Описание
data
dict
всегда
Структура данных, используемая для создания, изменения или удаления хоста

name
строка
всегда
Имя, используемое для создания, изменения или удаления хоста



Статус

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

Автор

  • Jurgen Brand (@t794104)

Подсказка

Если вы заметили какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.5/modules/icinga2_host_module.html

Spec-Zone.ru

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