ansible-role-zabbix-server/roles/zabbix_server/tasks/main.yml

38 lines
901 B
YAML

---
# Instalar servidor zabbix
- name: Leer variables de acuerdo a la version de Ubuntu
include_vars: "{{ ansible_lsb.codename }}.yml"
- name: Descargar llave del repositorio
get_url:
url: "{{ zabbix_repo_deb_gpg_key_url }}"
dest: "{{ zabbix_repo_gpg_key }}"
mode: "0644"
- name: Agregar repositorio zabbix en nuevo formato
deb822_repository:
name: Zabbix
enabled: true
types: deb
uris: '{{ zabbix_repo822.uri }}'
suites: '{{ zabbix_repo822.dist }}'
components: main
architectures: '{{ zabbix_repo822.arch }}'
signed_by: '{{ zabbix_repo_gpg_key }}'
register: repo
- name: Actualizar apt cache
apt:
update_cache: true
when: repo.changed
- name: Instalar servidor Zabbix
apt:
pkg: '{{ paquetes_zabbix_server }}'
state: 'latest'
- name: 'Inicializar la base de datos Zabbix en PostgreSQL'
include_tasks: 'init-pgsql.yml'