45 lines
1.2 KiB
YAML
45 lines
1.2 KiB
YAML
---
|
|
- name: Create directories for Icinga
|
|
file:
|
|
path: '{{ item }}'
|
|
state: directory
|
|
owner: '{{ icinga_api_host_uid }}'
|
|
group: '{{ icinga_api_host_gid }}'
|
|
recurse: true
|
|
with_items:
|
|
- '{{ icinga_cont_vol }}/etc'
|
|
- '{{ icinga_cont_vol }}/conf'
|
|
- '{{ icinga_cont_vol }}/logs'
|
|
- '{{ icinga_cont_vol }}/data'
|
|
- '{{ icinga_cont_vol }}/plugins'
|
|
|
|
- name: Fix permissions for webicinga2
|
|
file:
|
|
path: '{{ icinga_cont_vol }}/etc/icingaweb2'
|
|
state: directory
|
|
owner: '{{ icinga_api_host_uid }}'
|
|
group: '{{ icinga_api_host_gid }}'
|
|
recurse: true
|
|
|
|
- name: Create directories for MySQL
|
|
file:
|
|
path: '{{ db_cont_vol }}/data'
|
|
state: directory
|
|
owner: '{{ db_host_uid }}'
|
|
group: docker
|
|
recurse: true
|
|
|
|
- name: Generate the SMTP configuration
|
|
template:
|
|
src: ssmtp.conf.j2
|
|
dest: '{{ icinga_cont_vol }}/conf/ssmtp.conf'
|
|
owner: '{{ icinga_api_host_uid }}'
|
|
group: docker
|
|
|
|
- name: Generate the Apache configuration for autologin
|
|
template:
|
|
src: apache_icinga.conf.j2
|
|
dest: '{{ icinga_cont_vol }}/conf/apache_icinga.conf'
|
|
owner: '{{ icinga_web_host_uid }}'
|
|
group: '{{ icinga_api_host_gid }}'
|