---
### === Zabbix agent defaults ===

### User and Group to run Zabbix agent under.
agent_service_user: "{{ agent_map_service_user[ansible_system] }}"
agent_service_user_home: "{{ agent_map_service_user_home[ansible_os_family] }}"
agent_custom_service_user_home: "{{ agent_map_default_home_folder[ansible_system] }}"
agent_service_group: "{{ agent_map_service_group[ansible_system] }}"

agent_folder_log_setype: zabbix_log_t
agent_folder_log_seuser: system_u
agent_folder_pid_setype: zabbix_var_run_pid_t

### Dictionary with service related settings
agent_service_name: "{{ agent_map_service_name[ansible_system] }}"
agent_binary_name: "{{ agent_map_binary_name[ansible_system] }}"
agent_conf_file: "{{ agent_map_conf_file[ansible_system] }}"

### File to place systemd unit override settings.
agent_systemd_override_path: "{{ agent_map_systemd_override_path[agent_variant | string] }}"

### Location of logrotate settings.
agent_logrotate_path: "{{ agent_map_logrotate_path[agent_variant | string] }}"

### Option list for log rotation, using logrotate
agent_logrotate_options:
  - weekly
  - maxsize 5M
  - rotate 12
  - compress
  - delaycompress
  - missingok
  - notifempty
  - create 0640 {{ agent_service_user }} {{ agent_service_group }}

### Default plugin list for Zabbix agent2
agent_2_plugin_list: "{{ agent_2_map_plugin_list[agent_major_version | string] }}"

### Used to calculate difference and clear plugin configuration of previous installation
agent_2_full_plugin_list:
  - ceph
  - docker
  - memcached
  - modbus
  - mongodb
  - mqtt
  - mysql
  - mssql
  - oracle
  - postgresql
  - redis
  - smart
  - nvidia
