mirror of
https://github.com/ansible-collections/kubernetes.core.git
synced 2026-06-10 10:36:16 +00:00
* k8s_cp module * add documentation for k8s_cp module * add doc for the new module * pods should be running * support for binary, archive and zip file * sanity * Delete file.txt * remove unused * set back * Update collection.txt * Update test_copy_errors.yml * Update plugins/modules/k8s_cp.py Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com> * Update k8s_cp.py * Update k8s_cp.py * tar binary requirements * Update common.py * Update k8s_cp.py * Update k8s_cp.py * replace kind with binary file * Update test_copy_large_file.yml * Update plugins/action/k8s_info.py Co-authored-by: Mike Graves <mgraves@redhat.com> * Update k8s_info.py * Update k8s_info.py * Update k8s_cp.py Co-authored-by: Abhijeet Kasurde <akasurde@redhat.com> Co-authored-by: Mike Graves <mgraves@redhat.com>
47 lines
1.2 KiB
YAML
47 lines
1.2 KiB
YAML
---
|
|
- block:
|
|
- name: Download kubeclt executable used to compare results
|
|
get_url:
|
|
url: https://dl.k8s.io/release/v1.21.3/bin/linux/amd64/kubectl
|
|
dest: "{{ kubectl_path }}"
|
|
|
|
- name: make kubectl executable
|
|
ansible.builtin.file:
|
|
path: "{{ kubectl_path }}"
|
|
mode: "+x"
|
|
|
|
# Ensure namespace and create pod to perform tests on
|
|
- name: Ensure namespace exists
|
|
k8s:
|
|
definition:
|
|
apiVersion: v1
|
|
kind: Namespace
|
|
metadata:
|
|
name: "{{ copy_namespace }}"
|
|
|
|
- name: Create Pods
|
|
k8s:
|
|
namespace: '{{ copy_namespace }}'
|
|
wait: yes
|
|
template: pods_definition.j2
|
|
|
|
- include_tasks: test_copy_errors.yml
|
|
- include_tasks: test_copy_file.yml
|
|
- include_tasks: test_multi_container_pod.yml
|
|
- include_tasks: test_copy_directory.yml
|
|
- include_tasks: test_copy_large_file.yml
|
|
|
|
always:
|
|
- name: Remove kubectl executable
|
|
ansible.builtin.file:
|
|
path: "{{ kubectl_path }}"
|
|
state: absent
|
|
ignore_errors: true
|
|
|
|
- name: Remove namespace
|
|
k8s:
|
|
kind: Namespace
|
|
name: "{{ copy_namespace }}"
|
|
state: absent
|
|
ignore_errors: true
|