You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
1002 B

  1. ---
  2. - name: Runc | Download cri-dockerd binary
  3. include_tasks: "../../../download/tasks/download_file.yml"
  4. vars:
  5. download: "{{ download_defaults | combine(downloads.cri_dockerd) }}"
  6. - name: Copy cri-dockerd binary from download dir
  7. copy:
  8. src: "{{ local_release_dir }}/cri-dockerd"
  9. dest: "{{ bin_dir }}/cri-dockerd"
  10. mode: "0755"
  11. remote_src: true
  12. notify:
  13. - Restart and enable cri-dockerd
  14. - name: Generate cri-dockerd systemd unit files
  15. template:
  16. src: "{{ item }}.j2"
  17. dest: "/etc/systemd/system/{{ item }}"
  18. mode: "0644"
  19. validate: "sh -c '[ -f /usr/bin/systemd/system/factory-reset.target ] || exit 0 && systemd-analyze verify %s:{{ item }}'"
  20. # FIXME: check that systemd version >= 250 (factory-reset.target was introduced in that release)
  21. # Remove once we drop support for systemd < 250
  22. with_items:
  23. - cri-dockerd.service
  24. - cri-dockerd.socket
  25. notify:
  26. - Restart and enable cri-dockerd
  27. - name: Flush handlers
  28. meta: flush_handlers