Cambiado el nombre del archivo de plantilla de zabbix para Debian

This commit is contained in:
IvanMarts 2025-03-11 07:45:54 +01:00
parent 42312dc4d1
commit d7d8628b1c

View File

@ -1,60 +1,23 @@
--- ---
- name: Instalar y configurar Zabbix Agent2 en Debian Bookworm - name: Instalar y configurar Zabbix Agent2 usando la colección Zabbix for Ansible
hosts: all hosts: all
become: yes become: yes
tasks: collections:
- name: Agregar clave GPG del repositorio Zabbix - zabbix.zabbix
apt_key: vars:
url: "https://repo.zabbix.com/zabbix-official-repo.key" # Versión del agente a instalar
state: present zabbix_agent_version: "2"
# Habilita la instalación del repositorio
- name: Agregar repositorio Zabbix para Debian Bookworm zabbix_agent_repo_enable: true
apt_repository: # Define el sistema operativo y distribución para el repositorio
repo: 'deb http://repo.zabbix.com/zabbix/7.2/debian bookworm main' zabbix_agent_repo_os: "debian"
state: present zabbix_agent_repo_distro: "bookworm"
filename: zabbix # Configura el usuario y grupo para el servicio (se fuerza a root)
zabbix_agent_service_user: "root"
- name: Actualizar caché de APT zabbix_agent_service_group: "root"
apt: # URL del fichero de configuración personalizado (se descargará y ubicará en /etc/zabbix/zabbix_agent2.conf)
update_cache: yes zabbix_agent_conf_url: "https://git.capsulecorp.duckdns.org/keteflips/ansible/raw/branch/main/zabbix/config/zabbix_agent2.conf"
# (Opcional) Ruta destino de la configuración si la colección lo permite; en algunos casos se utiliza la variable por defecto.
- name: Instalar zabbix-agent2 # zabbix_agent_conf_dest: "/etc/zabbix/zabbix_agent2.conf"
apt: roles:
name: zabbix-agent2 - role: zabbix_agent
state: present
- name: Descargar configuración personalizada de zabbix_agent2.conf
get_url:
url: "https://git.capsulecorp.duckdns.org/keteflips/ansible/raw/branch/main/zabbix/config/zabbix_agent2.conf"
dest: "/etc/zabbix/zabbix_agent2.conf"
mode: '0644'
- name: Modificar systemd file para que zabbix-agent2 arranque como root (User)
lineinfile:
path: "/lib/systemd/system/zabbix-agent2.service"
regexp: '^User='
line: 'User=root'
backup: yes
- name: Modificar systemd file para que zabbix-agent2 arranque como root (Group)
lineinfile:
path: "/lib/systemd/system/zabbix-agent2.service"
regexp: '^Group='
line: 'Group=root'
backup: yes
- name: Recargar systemd para aplicar cambios
command: systemctl daemon-reload
notify: restart zabbix-agent2
- name: Habilitar y arrancar zabbix-agent2
systemd:
name: zabbix-agent2
enabled: yes
state: started
handlers:
- name: restart zabbix-agent2
systemd:
name: zabbix-agent2
state: restarted