File tree Expand file tree Collapse file tree 3 files changed +41
-1
lines changed
Expand file tree Collapse file tree 3 files changed +41
-1
lines changed Original file line number Diff line number Diff line change 1616 ansible.builtin.set_fact :
1717 icingaweb2_packages : " {{ icingaweb2_packages + [ icingaweb2_module_packages[item.key] ] }}"
1818 loop : " {{ icingaweb2_modules | dict2items }}"
19- when : icingaweb2_modules is defined and icingaweb2_module_packages[item.key] is defined and item.value.enabled is true and item.value.source == "package"
19+ when : icingaweb2_modules is defined and icingaweb2_module_packages[item.key] is defined and item.value.enabled is true and item.value.source | default('package') == "package"
2020
2121- name : Include OS specific installation
2222 ansible.builtin.include_tasks : " install_on_{{ ansible_os_family | lower }}.yml"
Original file line number Diff line number Diff line change 1+ - name : Module Graphite | Ensure config directory
2+ ansible.builtin.file :
3+ state : directory
4+ dest : " {{ icingaweb2_modules_config_dir }}/{{ item.key }}"
5+ owner : " {{ icingaweb2_httpd_user }}"
6+ group : " {{ icingaweb2_group }}"
7+ mode : " 2770"
8+
9+ - name : Module Graphite | Ensure templates directory
10+ ansible.builtin.file :
11+ state : directory
12+ dest : " {{ icingaweb2_modules_config_dir }}/{{ item.key }}/templates"
13+ owner : " {{ icingaweb2_httpd_user }}"
14+ group : " {{ icingaweb2_group }}"
15+ mode : " 2770"
16+
17+ - name : Module Graphite | Manage config files
18+ ansible.builtin.include_tasks : manage_module_config.yml
19+ loop : " {{ _files }}"
20+ loop_control :
21+ loop_var : _file
22+ when : vars['icingaweb2_modules'][_module][_file] is defined
23+ vars :
24+ _module : " {{ item.key }}"
25+ _files :
26+ - config
27+
28+ - name : Module Graphite | Copy custom templates
29+ ansible.builtin.copy :
30+ owner : " {{ icingaweb2_httpd_user }}"
31+ group : " {{ icingaweb2_group }}"
32+ src : " files/{{ _file.src_path }}"
33+ dest : " {{ icingaweb2_modules_config_dir }}/{{ item.key }}/templates/{{ _file.name }}"
34+ when : vars['icingaweb2_modules'][_module]['custom_template_files'] is defined
35+ loop : " {{ vars['icingaweb2_modules'][_module]['custom_template_files'] }}"
36+ loop_control :
37+ loop_var : _file
38+ vars :
39+ _module : " {{ item.key }}"
Original file line number Diff line number Diff line change 22icingaweb2_module_packages :
33 icingadb : icingadb-web
44 director : icinga-director
5+ graphite : icinga-graphite-web
You can’t perform that action at this time.
0 commit comments