diff --git a/defaults/main.yml b/defaults/main.yml index 32fed40..6e31ea0 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -5,3 +5,4 @@ diun_home: /var/lib/duin diun_binary_path: /usr/local/bin diun_configuration_path: /etc/diun diun_configuration_file: diun.yaml +diun_provider_image_file: images.yaml diff --git a/tasks/main.yml b/tasks/main.yml index 04ec6a7..e1bf1ef 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -44,11 +44,14 @@ - "{{ diun_configuration_path }}" - "{{ diun_home }}" -- name: "Copy configuration file" +- name: "Copy configuration files" ansible.builtin.template: - src: "{{ diun_configuration_file }}" + src: "{{ item }}" dest: "{{ diun_configuration_path }}" mode: 0644 + loop: + - "{{ diun_configuration_file }}" + - "{{ diun_provider_image_file }}" - name: "Copy service file" ansible.builtin.template: diff --git a/templates/images.yaml b/templates/images.yaml new file mode 100644 index 0000000..5502a64 --- /dev/null +++ b/templates/images.yaml @@ -0,0 +1,8 @@ +{% if diun_provider_images is defined %} +{% for name in diun_provider_images %} +- name: {{ name.name }} +{% if name.config is defined %} + {{ name.config | indent(2) }} +{% endif %} +{% endfor %} +{% endif %}