k8scopy: rely on existing kubectl binary (#369)

k8scopy: rely on existing kubectl binary

SUMMARY
Signed-off-by: Abhijeet Kasurde akasurde@redhat.com
ISSUE TYPE

Bugfix Pull Request

COMPONENT NAME
molecule/default/roles/k8scopy/defaults/main.yml
molecule/default/roles/k8scopy/tasks/main.yml
molecule/default/roles/k8scopy/tasks/test_copy_directory.yml
molecule/default/roles/k8scopy/tasks/test_copy_file.yml
molecule/default/roles/k8scopy/tasks/test_copy_large_file.yml
molecule/default/roles/k8scopy/tasks/test_multi_container_pod.yml
molecule/default/tasks/lookup_kustomize.yml
This commit is contained in:
Abhijeet Kasurde
2022-02-07 22:28:22 +05:30
committed by GitHub
parent a122bad685
commit dde6eb3c06
7 changed files with 15 additions and 40 deletions

View File

@@ -59,17 +59,26 @@
- set_fact:
kustomize_binary: "{{ _install.stdout | regex_search('kustomize installed to (.*)', '\\1') | list | join('') }}"
kubectl_release: "v1.22.0"
kubectl_binary: "{{ tmp_dir_path }}/kubectl"
- name: Download kubeclt executable used to compare results
get_url:
url: https://dl.k8s.io/release/v1.21.3/bin/linux/amd64/kubectl
- name: Install Kubectl
ansible.builtin.get_url:
url: "https://dl.k8s.io/release/{{ kubectl_release }}/bin/linux/amd64/kubectl"
dest: "{{ kubectl_binary }}"
register: result
until: result is not failed
retries: 3
delay: 60
become: true
- name: make kubectl executable
- name: Make kubectl as executable
ansible.builtin.file:
path: "{{ kubectl_binary }}"
mode: "+x"
path: '{{ item }}'
mode: '0755'
become: true
with_items:
- "{{ kubectl_binary }}"
- name: Run lookup using kustomize binary
set_fact: