jmarchel 51027a94d5 Add role for collecting pods logs
Change-Id: I83f86839d15e61f815428ff7218b2a0a685c6791
Co-Authored-By: Radosław Piliszek <rpiliszek@7bulls.com>
2023-09-22 12:10:11 +00:00

31 lines
937 B
YAML

- name: Create pods logs dir
file:
path: "{{ ansible_user_dir }}/zuul-output/logs/pods_logs"
state: directory
mode: 0755
- name: List namespaces
command: "kubectl get namespaces -o=custom-columns=NAME:.metadata.name --no-headers"
register: zj_kubectl_get_namespaces
failed_when: false
when: collect_kubernetes_pods_logs_all_namespaces
- name: Save namespaces to a fact
set_fact:
collect_kubernetes_pods_logs_namespaces: "{{ zj_kubectl_get_namespaces.stdout_lines }}"
when: collect_kubernetes_pods_logs_all_namespaces
- name: Collect pods logs for namespace
include_tasks: collect-pods-logs-for-namespace.yaml
vars:
namespace: "{{ zj_namespace }}"
loop: "{{ collect_kubernetes_pods_logs_namespaces }}"
loop_control:
loop_var: zj_namespace
- name: Open pods logs permissions
file:
dest: "{{ ansible_user_dir }}/zuul-output/logs/pods_logs"
mode: u=rwX,g=rX,o=rX
recurse: true