Spec-Zone.ru › Ansible 2.9

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
-
Значение по умолчанию:
"если не задано, используется значение параметра \u003cname\u003e"
Имя, используемое для отображения хоста.
force_basic_auth
boolean
    Варианты:
  • нет ←
  • да
Библиотека httplib2, используемая модулем uri, отправляет информацию об аутентификации только тогда, когда веб-сервис отвечает на начальный запрос статусом 401. Поскольку некоторые сервисы базовая аутентификация не отправляют должным образом статус 401, авторизация может не удаться. Этот параметр принудительно отправляет заголовок базовой аутентификации при первоначальном запросе.
ip
- / обязательно
IP-адрес хоста.
name
- / обязательно
Имя, используемое для создания/удаления хоста. Не обязательно, чтобы это было полное доменное имя (FQDN), но оно должно быть уникальным.
state
-
    Варианты:
  • present ←
  • absent
Установить состояние функции.
template
-
Шаблон, используемый для определения хоста.
Шаблон нельзя изменить после создания объекта.
url
- / обязательно
URL HTTP, HTTPS или FTP в формате (http|https|ftp)://[пользователь[:пароль]]@хост.домен[:порт]/путь
url_password
-
Пароль для использования в HTTP базовой аутентификации.
Если параметр url_username не задан, параметр url_password не будет использован.
url_username
-
Имя пользователя для использования в HTTP базовой аутентификации.
Этот параметр может использоваться без url_password для сайтов, допускающих пустые пароли.
use_proxy
boolean
    Варианты:
  • нет
  • да ←
Если no, прокси не будет использоваться, даже если он определен в переменной среды на целевых хостах.
validate_certs
boolean
    Варианты:
  • нет
  • да ←
Если no, сертификаты SSL не будут проверены. Это следует использовать только на контролируемых вами сайтах с самозаверяющими сертификатами.
variables
-
Список переменных.
zone
-
Зона, из которой должен опрошиваться этот хост.

Примеры

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

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

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

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

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



Статус

  • Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
  • Этот модуль поддерживается сообществом Ansible. [сообщество]

Авторы

  • 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.9/modules/icinga2_host_module.html

Spec-Zone.ru

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