openvswitch_system_container.yml 1.1 KB

123456789101112131415161718192021222324252627282930
  1. ---
  2. - set_fact:
  3. l_use_crio: "{{ openshift_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: Ensure proxies are in the atomic.conf
  11. include_role:
  12. name: openshift_atomic
  13. tasks_from: proxy
  14. - name: Pre-pull OpenVSwitch system container image
  15. command: >
  16. 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 }}
  17. register: pull_result
  18. changed_when: "'Pulling layer' in pull_result.stdout"
  19. - name: Install or Update OpenVSwitch system container
  20. oc_atomic_container:
  21. name: openvswitch
  22. image: "{{ 'docker:' if openshift.common.system_images_registry == 'docker' else openshift.common.system_images_registry + '/' }}{{ openshift.node.ovs_system_image }}:{{ openshift_image_tag }}"
  23. state: latest
  24. values:
  25. - "DOCKER_SERVICE={{ l_service_name }}"