main.yml 792 B

12345678910111213141516171819202122232425262728
  1. ---
  2. - openshift_facts:
  3. role: common
  4. local_facts:
  5. deployment_type: "{{ openshift_deployment_type }}"
  6. cli_image: "{{ osm_image | default(None) }}"
  7. - name: Install clients
  8. action: "{{ ansible_pkg_mgr }} name={{ openshift.common.service_type }}-clients state=present"
  9. when: not openshift.common.is_containerized | bool
  10. - name: Create /usr/local/bin/openshift cli wrapper
  11. template:
  12. src: openshift.j2
  13. dest: /usr/local/bin/openshift
  14. mode: 0755
  15. when: openshift.common.is_containerized | bool
  16. - name: Create client symlinks
  17. file:
  18. path: "{{ item }}"
  19. state: link
  20. src: /usr/local/bin/openshift
  21. with_items:
  22. - /usr/local/bin/oadm
  23. - /usr/local/bin/oc
  24. - /usr/local/bin/kubectl
  25. when: openshift.common.is_containerized | bool