community / community.zabbix / 2.3.1 / module / zabbix_valuemap Create/update/delete Zabbix value maps Authors: Ruben Tsirunyan (@rubentsirunyan)community.zabbix.zabbix_valuemap (2.3.1) — module
Install with ansible-galaxy collection install community.zabbix:==2.3.1
collections: - name: community.zabbix version: 2.3.1
This module allows you to create, modify and delete Zabbix value maps.
# 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: name: Numbers mappings: - value: 1 map_to: one - value: 2 map_to: two state: present
name: description: - Name of the value map. required: true type: str state: choices: - present - absent default: present description: - State of the value map. - On C(present), it will create a value map if it does not exist or update the value map if the associated data is different. - On C(absent), it will remove the value map if it exists. type: str mappings: description: - List of value mappings for the value map. - Required when I(state=present). elements: dict suboptions: map_to: description: Value to which the original value is mapped to. required: true type: str value: description: Original value. required: true type: str type: list http_login_user: description: - Basic Auth login required: false type: str http_login_password: description: - Basic Auth password required: false type: str