summaryrefslogtreecommitdiffstats
path: root/roles/openshift_cli/tasks/main.yml
blob: 95711f95dc5e56fe53e1cca1e5e80813b251994a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
---
- debug: var=openshift_version
- debug: var=openshift.common

- name: Install clients
  action: "{{ ansible_pkg_mgr }} name={{ openshift.common.service_type }}-clients state=present"
  when: not openshift.common.is_containerized | bool

- name: Pull CLI Image
  command: >
    docker pull {{ openshift.common.cli_image }}:v{{ openshift_version }}
  when: openshift.common.is_containerized | bool

- name: Create /usr/local/bin/openshift cli wrapper
  template:
    src: openshift.j2
    dest: /usr/local/bin/openshift
    mode: 0755
  when: openshift.common.is_containerized | bool

- name: Create client symlinks
  file:
    path: "{{ item }}"
    state: link
    src: /usr/local/bin/openshift
  with_items:
    - /usr/local/bin/oadm
    - /usr/local/bin/oc
    - /usr/local/bin/kubectl
  when: openshift.common.is_containerized | bool