OKD role

The purpose of this role is to install the oc and/or kubectl client from RedHat mirror of the OKD community project. This role is part of the STARTX client ansible collection.

Requirements

Role Variables

Key Default Description
sc_okd_action create The action to perform
sc_okd_release 4.10.0 Openshift version to install
sc_okd_release_minor 0.okd-2022-03-07-131213 Openshift minor version (unsed for install)
sc_okd_binaries [kubectl, oc, installer ] The binaries to install/remove
sc_okd_download_baseurl https://github.com/openshift/okd/releases/download Base url used to download client binaries
sc_okd_download_tmpdir /tmp/okd Temporary directory used to unarchive downloaded content
sc_okd_bin_directory /usr/local/bin Directory used to store binary content

Dependencies

Depend only on ansible.builtin

Example playbooks

Install OKD playbook

Install all OKD CLI default version.

- name: Install an OKD client
  hosts: localhost
  roles:
    - role: startx.client.okd

Install OKD installer version 4.9.0 playbook

Install OKD installer CLI 4.9.0 version.

- name: Install an OKD installer in version 4.9.0
  hosts: localhost
  roles:
    - role: startx.client.okd
      sc_okd_release: "4.9.0"
      sc_okd_release_minor: "0.okd-2022-02-12-140851"
      sc_okd_binaries: ["installer"]

Uninstall OKD playbook

Uninstall all OKD CLI default version.

- name: Uninstall an OKD client
  hosts: localhost
  roles:
    - role: startx.client.okd
      sc_okd_action: "delete"