ansible-role-icinga2/tasks/base.yml

44 lines
1 KiB
YAML

---
- name: Install dependencies packages
ansible.builtin.package:
name:
- apt-transport-https
- gpg
tags: icinga2
- name: Add repository key
ansible.builtin.get_url:
url: https://packages.icinga.com/icinga.key
dest: /etc/apt/keyrings/icinga.asc
owner: root
group: root
mode: "0644"
checksum: sha256:be677e07972ed57b99ffc2fd211379ac11b9c6a7c8d9460086b447b96b0a82bb
tags: icinga2
- name: Add repository
ansible.builtin.apt_repository:
repo: >-
deb [signed-by=/etc/apt/keyrings/icinga.asc]
https://packages.icinga.com/debian icinga-{{ ansible_distribution_release }} main
filename: icinga
tags: icinga2
- name: Install packages
ansible.builtin.package:
name:
- icinga2
- "icinga2-ido-{{ icinga2_db_type }}"
- icingacli
- monitoring-plugins
- nagios-nrpe-plugin
tags: icinga2
- name: Create certs directory
ansible.builtin.file:
path: /var/lib/icinga2/certs
owner: root
group: nagios
mode: "0750"
state: directory
tags: icinga2