Add k8s_exec test

This commit is contained in:
Tristan Cacqueray
2020-02-06 20:19:17 +00:00
parent 58d9bc13bb
commit ad48d910fc

View File

@@ -37,6 +37,41 @@
- "'resources' in k8s_info"
- not k8s_info.resources
- name: Create a pod
k8s:
definition:
apiVersion: v1
kind: Pod
metadata:
name: "{{ k8s_pod_name }}"
namespace: testing
spec: "{{ k8s_pod_spec }}"
wait: yes
wait_sleep: 1
wait_timeout: 30
vars:
k8s_pod_name: sleep-pod
k8s_pod_image: alpine:3.8
k8s_pod_command:
- /bin/sleep
- infinity
- name: Execute a command
k8s_exec:
namespace: testing
pod: sleep-pod
command: cat /etc/os-release
register: output
- name: Show k8s_exec output
debug:
var: output
- name: Assert k8s_exec output is correct
assert:
that:
- "'alpine' in output.stdout"
- name: Create a service
k8s:
state: present