
Change-Id: I83f86839d15e61f815428ff7218b2a0a685c6791 Co-Authored-By: Radosław Piliszek <rpiliszek@7bulls.com>
31 lines
937 B
YAML
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
|