openvswitch_system_container.yml 976 B

12345678910111213141516171819202122232425
  1. ---
  2. - set_fact:
  3. l_use_crio: "{{ openshift_docker_use_crio | default(false) }}"
  4. - set_fact:
  5. l_service_name: "cri-o"
  6. when: l_use_crio
  7. - set_fact:
  8. l_service_name: "{{ openshift.docker.service_name }}"
  9. when: not l_use_crio
  10. - name: Pre-pull OpenVSwitch system container image
  11. command: >
  12. atomic pull --storage=ostree {{ 'docker:' if openshift.common.system_images_registry == 'docker' else openshift.common.system_images_registry + '/' }}{{ openshift.node.ovs_system_image }}:{{ openshift_image_tag }}
  13. register: pull_result
  14. changed_when: "'Pulling layer' in pull_result.stdout"
  15. - name: Install or Update OpenVSwitch system container
  16. oc_atomic_container:
  17. name: openvswitch
  18. image: "{{ 'docker:' if openshift.common.system_images_registry == 'docker' else openshift.common.system_images_registry + '/' }}{{ openshift.node.ovs_system_image }}:{{ openshift_image_tag }}"
  19. state: latest
  20. values:
  21. - "DOCKER_SERVICE={{ l_service_name }}"