Code development platform for open source projects from the European Union institutions :large_blue_circle: EU Login authentication by SMS has been phased out. To see alternatives please check here

Skip to content
Snippets Groups Projects
Commit d607ec4e authored by Nicola LIMONGI's avatar Nicola LIMONGI
Browse files

fix: pin kubectl version

parent c471e8bb
No related branches found
No related tags found
1 merge request!1Role implementation (fixes #1)
......@@ -18,7 +18,7 @@ kapp_installation_path: /opt/kapp
kapp_version: 0.47.0
# kubectl
kubectl_installation_path: /opt/kubectl
kubectl_version_url: https://dl.k8s.io/release/stable.txt
kubectl_version: 1.21.13
# pack
pack_installation_path: /opt/pack
pack_version: 0.26.0
......
......@@ -3,15 +3,7 @@
ansible.builtin.command: kubectl version --client=true --output=json
register: output
changed_when: false
- name: Retrieve kubectl latest version
ansible.builtin.uri:
url: "{{ kubectl_version_url }}"
return_content: true
register: kubectl_version
- name: debug
ansible.builtin.debug:
var: kubectl_version.content
- name: Assert that kubectl is installed
ansible.builtin.assert:
that:
- "'{{ kubectl_version.content }}' in output.stdout"
- "'{{ kubectl_version }}' in output.stdout"
---
- name: Kubectl | Retrieve kubectl latest version
ansible.builtin.uri:
url: "{{ kubectl_version_url }}"
return_content: true
register: kubectl_version
- name: Kubectl | Retrieve kubectl checksum
ansible.builtin.uri:
url: "https://dl.k8s.io/{{ kubectl_version.content }}/bin/linux/amd64/kubectl.sha256"
url: "https://dl.k8s.io/v{{ kubectl_version }}/bin/linux/amd64/kubectl.sha256"
return_content: true
register: kubectl_checksum
- name: Kubectl | Set facts
ansible.builtin.set_fact:
kubectl_download_url: "https://dl.k8s.io/release/{{ kubectl_version.content }}/bin/linux/amd64/kubectl"
kubectl_download_url: "https://dl.k8s.io/release/v{{ kubectl_version }}/bin/linux/amd64/kubectl"
kubectl_checksum_url: "sha256:{{ kubectl_checksum.content }}"
kubectl_installation_subpath: "{{ kubectl_installation_path }}/{{ kubectl_version.content }}"
kubectl_installation_subpath: "{{ kubectl_installation_path }}/{{ kubectl_version }}"
- name: Kubectl | Check if kubectl is already installed
ansible.builtin.stat:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment