diff --git a/zabbix/zabbix_agent_debian.yml b/zabbix/zabbix_agent_debian.yml index f58356b..b8b80a0 100644 --- a/zabbix/zabbix_agent_debian.yml +++ b/zabbix/zabbix_agent_debian.yml @@ -1,27 +1,32 @@ --- - name: Instalar y configurar Zabbix Agent2 usando la colección Zabbix for Ansible hosts: all - become: no - tasks: - - name: Copiar configuración personalizada - ansible.builtin.copy: - src: config/zabbix_agent2.conf # Archivo en tu directorio de Ansible - dest: /etc/zabbix/zabbix_agent2.conf - owner: root - group: root - mode: 0644 + become: yes + collections: + - community.zabbix + roles: - role: community.zabbix.zabbix_agent - # Versión del agente a instalar - zabbix_agent2: true - zabbix_agent_config: - Server: "192.168.1.10" # Obligatorio: IP/host del servidor Zabbix - ServerActive: "192.168.1.10" # Obligatorio para checks activos - Hostname: "{{ ansible_hostname }}" # Obligatorio: Nombre único en Zabbix - User: root # Usuario para ejecutar comandos - AllowRoot: 1 - - # Ejecutar servicio como root - zabbix_agent_user: root - zabbix_agent_group: root + + vars: + # Especificar que se instalará Zabbix Agent2 + zabbix_agent_variant: 2 + zabbix_agent_config: + Server: "192.168.1.10" # IP/host del servidor Zabbix + ServerActive: "192.168.1.10" # Servidor activo + Hostname: "{{ ansible_hostname }}" # Nombre único en Zabbix + AllowRoot: 1 # Permitir ejecución como root + + # Ejecutar servicio como root + zabbix_agent_user: root + zabbix_agent_group: root + + tasks: + - name: Copiar configuración personalizada + ansible.builtin.copy: + src: config/zabbix_agent2.conf # Archivo en tu directorio de Ansible + dest: /etc/zabbix/zabbix_agent2.conf + owner: root + group: root + mode: 0644