Spec-Zone.ru › Ansible

Модуль community.zabbix.zabbix_valuemap — создание, обновление и удаление карт значений Zabbix

Примечание

Этот модуль является частью коллекции community.zabbix (версия 4.2.0).

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

Чтобы установить её, используйте: ansible-galaxy collection install community.zabbix. Для использования этого модуля могут потребоваться дополнительные компоненты. Подробности см. в разделе Требования.

Чтобы использовать модуль в сценарии, укажите: community.zabbix.zabbix_valuemap.

  • Краткое описание
  • Требования
  • Параметры
  • Примеры

Краткое описание

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

Требования

Следующие требования должны быть выполнены на узле, на котором выполняется этот модуль.

  • python >= 3.9

Параметры

Параметр

Комментарии

host_name

строка / обязательный

Имя узла, для которого добавляется карта значений.

http_login_password

строка

Пароль для базовой аутентификации

http_login_user

строка

Имя пользователя для базовой аутентификации

mappings

список / элементы=словарь

Список сопоставлений значений для карты значений.

Обязательный параметр, если state=present.

map_to

строка / обязательный

Значение, которому сопоставляется исходное значение.

type

целое число

Тип сопоставления.

По умолчанию: 0

value

строка / обязательный

Исходное значение.

name

строка / обязательный

Имя карты значений.

state

строка

Состояние карты значений.

При значении present модуль создаст карту значений, если она не существует, или обновит её, если связанные данные отличаются.

При значении absent модуль удалит карту значений, если она существует.

Допустимые значения:

  • "present" ← (по умолчанию)
  • "absent"

Примеры

# If you want to use Username and Password to be authenticated by Zabbix Server
- name: Set credentials to access Zabbix Server API
  ansible.builtin.set_fact:
    ansible_user: Admin
    ansible_httpapi_pass: zabbix

# If you want to use API token to be authenticated by Zabbix Server
# https://www.zabbix.com/documentation/current/en/manual/web_interface/frontend_sections/administration/general#api-tokens
- name: Set API token
  ansible.builtin.set_fact:
    ansible_zabbix_auth_key: 8ec0d52432c15c91fcafe9888500cf9a607f44091ab554dbee860f6b44fac895

- name: Create a value map
  # set task level variables as we change ansible_connection plugin here
  vars:
    ansible_network_os: community.zabbix.zabbix
    ansible_connection: httpapi
    ansible_httpapi_port: 443
    ansible_httpapi_use_ssl: true
    ansible_httpapi_validate_certs: false
    ansible_zabbix_url_path: "zabbixeu"  # If Zabbix WebUI runs on non-default (zabbix) path ,e.g. http://<FQDN>/zabbixeu
    ansible_host: zabbix-example-fqdn.org
  community.zabbix.zabbix_valuemap:
    host_name: example_host
    name: Numbers
    mappings:
      - value: 1
        map_to: one
      - value: 2
        map_to: two
        type: 0
    state: present

Авторы

  • Ruben Tsirunyan (@rubentsirunyan)

Ссылки на коллекцию

  • Отслеживание проблем
  • Домашняя страница
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/zabbix/zabbix_valuemap_module.html

Spec-Zone.ru

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