38 lines
1.4 KiB
YAML
38 lines
1.4 KiB
YAML
---
|
|
- name: Deploy container file
|
|
ansible.builtin.template:
|
|
src: "{{ hostvars['console']['node']['config_path'] }}/services/containers/app/collabora/collabora.container.j2"
|
|
dest: "{{ node['home_path'] }}/.config/containers/systemd/collabora.container"
|
|
owner: "{{ ansible_user }}"
|
|
group: "svadmins"
|
|
mode: "0644"
|
|
notify: "notification_restart_collabora"
|
|
|
|
- name: Enable collabora.service
|
|
ansible.builtin.systemd:
|
|
name: "collabora.service"
|
|
state: "started"
|
|
enabled: true
|
|
daemon_reload: true
|
|
scope: "user"
|
|
|
|
- name: Check container archive images
|
|
ansible.builtin.stat:
|
|
path: "{{ node['home_path'] }}/archives/containers/docker.io_collabora_code_{{ version['containers']['collabora'] }}.tar"
|
|
register: container_archive_images
|
|
|
|
- name: Save container archive images
|
|
containers.podman.podman_save:
|
|
image:
|
|
- "docker.io/collabora/code:{{ version['containers']['collabora'] }}"
|
|
dest: "{{ node['home_path'] }}/archives/containers/docker.io_collabora_code_{{ version['containers']['collabora'] }}.tar"
|
|
format: "oci-archive"
|
|
force: false
|
|
when: not container_archive_images.stat.exists
|
|
|
|
- name: Fetch container archive images
|
|
ansible.builtin.fetch:
|
|
src: "{{ node['home_path'] }}/archives/containers/docker.io_collabora_code_{{ version['containers']['collabora'] }}.tar"
|
|
dest: "{{ hostvars['console']['node']['data_path'] }}/images/containers/"
|
|
flat: true
|