diff --git a/playbooks/kubernetes/post.yaml b/playbooks/kubernetes/post.yaml index 423e888..5e8c70d 100644 --- a/playbooks/kubernetes/post.yaml +++ b/playbooks/kubernetes/post.yaml @@ -1,3 +1,4 @@ - hosts: all roles: + - collect-kubernetes-state - collect-kubernetes-pods-logs diff --git a/roles/collect-kubernetes-state/tasks/main.yaml b/roles/collect-kubernetes-state/tasks/main.yaml new file mode 100644 index 0000000..10569ea --- /dev/null +++ b/roles/collect-kubernetes-state/tasks/main.yaml @@ -0,0 +1,19 @@ +- name: Create k8s state dir + file: + path: "{{ ansible_user_dir }}/zuul-output/logs/k8s" + state: directory + mode: 0755 + +- name: Collect typical relevant state (wide) + shell: "kubectl get all -A -o wide > {{ ansible_user_dir }}/zuul-output/logs/k8s/state.txt" + failed_when: false + +- name: Collect typical relevant state (yaml) + shell: "kubectl get all -A -o yaml > > {{ ansible_user_dir }}/zuul-output/logs/k8s/state.yaml" + failed_when: false + +- name: Open k8s state permissions + file: + dest: "{{ ansible_user_dir }}/zuul-output/logs/k8s" + mode: u=rwX,g=rX,o=rX + recurse: true