summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.zuul.yaml1
-rw-r--r--playbooks/quick-start/post.yaml26
2 files changed, 27 insertions, 0 deletions
diff --git a/.zuul.yaml b/.zuul.yaml
index e4ecf4b34..8c0ac6e60 100644
--- a/.zuul.yaml
+++ b/.zuul.yaml
@@ -62,6 +62,7 @@
name: zuul-quick-start
description: Run the commands in the Zuul quick-start documentation.
run: playbooks/quick-start/run.yaml
+ post-run: playbooks/quick-start/post.yaml
roles:
- zuul: openstack-infra/zuul-jobs
required-projects:
diff --git a/playbooks/quick-start/post.yaml b/playbooks/quick-start/post.yaml
new file mode 100644
index 000000000..3c1136544
--- /dev/null
+++ b/playbooks/quick-start/post.yaml
@@ -0,0 +1,26 @@
+- hosts: all
+ tasks:
+ - name: Create logs directory
+ file:
+ state: directory
+ path: "{{ ansible_user_dir }}/logs"
+ mode: 0755
+ - name: Save docker log files
+ become: true
+ shell: |
+ docker logs examples_gerrit_1 > {{ ansible_user_dir }}/logs/gerrit.log
+ docker logs examples_gerritconfig_1 > {{ ansible_user_dir }}/logs/gerritconfig.log
+ docker logs examples_zk_1 > {{ ansible_user_dir }}/logs/zk.log
+ docker logs examples_mysql_1 > {{ ansible_user_dir }}/logs/mysql.log
+ docker logs examples_scheduler_1 > {{ ansible_user_dir }}/logs/scheduler.log
+ docker logs examples_web_1 > {{ ansible_user_dir }}/logs/web.log
+ docker logs examples_executor_1 > {{ ansible_user_dir }}/logs/executor.log
+ docker logs examples_node_1 > {{ ansible_user_dir }}/logs/node.log
+ docker logs examples_launcher_1 > {{ ansible_user_dir }}/logs/launcher.log
+ docker logs examples_logs_1 > {{ ansible_user_dir }}/logs/logs.log
+ - name: Copy docker log files to executor
+ synchronize:
+ mode: pull
+ src: "{{ ansible_user_dir }}/logs/"
+ dest: "{{ zuul.executor.log_root }}/container_logs/"
+ verify_host: true