24 lines
739 B
YAML
24 lines
739 B
YAML
- name: Check if systemd-container is installed
|
|
ansible.builtin.command:
|
|
cmd: "zypper se -i systemd-container"
|
|
register: systemd_container_installed
|
|
ignore_errors: yes
|
|
changed_when: false
|
|
|
|
- name: Check if podman is installed
|
|
ansible.builtin.command:
|
|
cmd: "zypper se -i podman"
|
|
register: podman_installed
|
|
ignore_errors: yes
|
|
changed_when: false
|
|
|
|
- name: Install software if not installed
|
|
ansible.builtin.command:
|
|
cmd: "transactional-update --non-interactive pkg in systemd-container podman"
|
|
become: yes
|
|
when: systemd_container_installed.rc != 0 or podman_installed.rc != 0
|
|
register: software_installed
|
|
|
|
- name: Reboot if software was installed
|
|
ansible.builtin.reboot:
|
|
when: software_installed.changed |