45 lines
1.2 KiB
YAML
45 lines
1.2 KiB
YAML
---
|
|
- name: install podman
|
|
package:
|
|
name: podman
|
|
state: latest
|
|
when:
|
|
- inventory_hostname in groups['crio']
|
|
|
|
- name: nerdctl tar.gz copy
|
|
copy:
|
|
src: "{{ role_path }}/files/host-agent/nerdctl-0.19.0-linux-amd64.tar.gz"
|
|
dest: /root
|
|
when:
|
|
- inventory_hostname in groups['containerd']
|
|
|
|
- name: nerdctl unarchive
|
|
unarchive:
|
|
src: /root/nerdctl-0.19.0-linux-amd64.tar.gz
|
|
dest: /usr/local/bin
|
|
remote_src: yes
|
|
when:
|
|
- inventory_hostname in groups['containerd']
|
|
|
|
- name: host-agent.tar.gz copy
|
|
copy:
|
|
src: "{{ role_path }}/files/host-agent/host-agent.tar.gz"
|
|
dest: /root/
|
|
when:
|
|
- inventory_hostname in groups['containerd'] or inventory_hostname in groups['docker'] or inventory_hostname in groups['crio']
|
|
|
|
- name: create host-agent directory
|
|
file:
|
|
path: /root/host-agent
|
|
state: directory
|
|
when:
|
|
- inventory_hostname in groups['containerd'] or inventory_hostname in groups['docker'] or inventory_hostname in groups['crio']
|
|
|
|
- name: host-agent.tar.gz unarchive
|
|
unarchive:
|
|
src: /root/host-agent.tar.gz
|
|
dest: /root/host-agent/
|
|
remote_src: yes
|
|
when:
|
|
- inventory_hostname in groups['containerd'] or inventory_hostname in groups['docker'] or inventory_hostname in groups['crio']
|