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.

36 lines
1.1 KiB

  1. ---
  2. - name: ensure containerd repository public key is installed
  3. apt_key:
  4. id: "{{ item }}"
  5. url: "{{ containerd_repo_key_info.url }}"
  6. state: present
  7. register: keyserver_task_result
  8. until: keyserver_task_result is succeeded
  9. retries: 4
  10. delay: "{{ retry_stagger | d(3) }}"
  11. with_items: "{{ containerd_repo_key_info.repo_keys }}"
  12. environment: "{{ proxy_env }}"
  13. when: ansible_pkg_mgr == 'apt'
  14. - name: ensure containerd repository is enabled
  15. apt_repository:
  16. repo: "{{ item }}"
  17. state: present
  18. with_items: "{{ containerd_repo_info.repos }}"
  19. when: ansible_pkg_mgr == 'apt'
  20. - name: Configure containerd repository on Fedora
  21. template:
  22. src: "fedora_containerd.repo.j2"
  23. dest: "{{ yum_repo_dir }}/containerd.repo"
  24. mode: 0644
  25. when: ansible_distribution == "Fedora"
  26. - name: Configure containerd repository on RedHat/OracleLinux/CentOS/AlmaLinux
  27. template:
  28. src: "rh_containerd.repo.j2"
  29. dest: "{{ yum_repo_dir }}/containerd.repo"
  30. mode: 0644
  31. when:
  32. - ansible_os_family == "RedHat"
  33. - ansible_distribution not in ["Fedora", "Amazon"]