31 lines
795 B
YAML
31 lines
795 B
YAML
- name: Create tarball compression service
|
|
ansible.builtin.template:
|
|
src: "{{ item.src }}"
|
|
dest: "{{ item.dest }}"
|
|
owner: root
|
|
group: root
|
|
mode: "{{ item.mode | default(omit) }}"
|
|
vars:
|
|
_template:
|
|
service:
|
|
name: compressTarballs
|
|
executable: /opt/firstboot/compresstarballs.sh
|
|
workingdir: /opt/metacluster/container-images/
|
|
loop:
|
|
- src: compresstarballs.j2
|
|
dest: "{{ _template.service.executable }}"
|
|
mode: o+x
|
|
- src: systemdunit.j2
|
|
dest: /etc/systemd/system/{{ _template.service.name }}.service
|
|
loop_control:
|
|
label: "{{ item.src }}"
|
|
|
|
- name: Enable/Start services
|
|
ansible.builtin.systemd:
|
|
name: "{{ item }}"
|
|
enabled: yes
|
|
state: started
|
|
loop:
|
|
- compressTarballs
|
|
- ttyConsoleMessage
|