Cambiado el nombre del archivo de plantilla de zabbix para Debian
This commit is contained in:
parent
42312dc4d1
commit
d7d8628b1c
@ -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
|
||||
become: yes
|
||||
tasks:
|
||||
- name: Agregar clave GPG del repositorio Zabbix
|
||||
apt_key:
|
||||
url: "https://repo.zabbix.com/zabbix-official-repo.key"
|
||||
state: present
|
||||
|
||||
- name: Agregar repositorio Zabbix para Debian Bookworm
|
||||
apt_repository:
|
||||
repo: 'deb http://repo.zabbix.com/zabbix/7.2/debian bookworm main'
|
||||
state: present
|
||||
filename: zabbix
|
||||
|
||||
- name: Actualizar caché de APT
|
||||
apt:
|
||||
update_cache: yes
|
||||
|
||||
- name: Instalar zabbix-agent2
|
||||
apt:
|
||||
name: zabbix-agent2
|
||||
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
|
||||
collections:
|
||||
- zabbix.zabbix
|
||||
vars:
|
||||
# Versión del agente a instalar
|
||||
zabbix_agent_version: "2"
|
||||
# Habilita la instalación del repositorio
|
||||
zabbix_agent_repo_enable: true
|
||||
# Define el sistema operativo y distribución para el repositorio
|
||||
zabbix_agent_repo_os: "debian"
|
||||
zabbix_agent_repo_distro: "bookworm"
|
||||
# Configura el usuario y grupo para el servicio (se fuerza a root)
|
||||
zabbix_agent_service_user: "root"
|
||||
zabbix_agent_service_group: "root"
|
||||
# URL del fichero de configuración personalizado (se descargará y ubicará en /etc/zabbix/zabbix_agent2.conf)
|
||||
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.
|
||||
# zabbix_agent_conf_dest: "/etc/zabbix/zabbix_agent2.conf"
|
||||
roles:
|
||||
- role: zabbix_agent
|
||||
|
||||
Loading…
Reference in New Issue
Block a user