Files
containerd/contrib/ansible/tasks/binaries.yaml
Lantao Liu 7ab54a00da Use systemd units in tar.
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-09-22 21:28:36 +00:00

56 lines
1.5 KiB
YAML

---
- name: "Create a directory to download binaries"
file: path={{ cri_release_directory }} state=directory
- name: "Get Containerd and CRI-Containerd"
get_url:
validate_certs: "no"
url: "https://storage.googleapis.com/cri-containerd-staging/cri-containerd-{{ cri_containerd_release_version }}.tar.gz"
dest: "{{ cri_release_directory }}"
mode: 0755
- name: "Unpack Containerd and CRI-Containerd"
unarchive:
src: "{{ cri_release_directory }}cri-containerd-{{ cri_containerd_release_version }}.tar.gz"
dest: "{{ cri_release_directory }}"
remote_src: yes
- name: "Install the containerd and cri-containerd binaries"
copy:
src: "{{ cri_release_directory }}usr/local/bin/{{ item }}"
dest: "{{ local_bin_dir }}{{ item }}"
mode: 0755
remote_src: yes
with_items:
- containerd
- containerd-stress
- containerd-shim
- cri-containerd
- ctr
- crictl
- name: "Install runc"
copy:
src: "{{ cri_release_directory }}usr/local/sbin/{{ item }}"
dest: "{{ local_sbin_dir }}{{ item }}"
mode: 0755
remote_src: yes
with_items:
- runc
- name: "Copy systemd service units"
copy:
src: "{{ cri_release_directory }}etc/systemd/system/{{ item }}"
dest: "/etc/systemd/system/{{ item }}"
mode: 0644
remote_src: yes
with_items:
- containerd.service
- cri-containerd.service
- name: "Create a directory for cni binary"
file: path={{ cni_bin_dir }} state=directory
- name: "Create a directory for cni config files"
file: path={{ cni_conf_dir }} state=directory