]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-build.git/commitdiff
ceph-ansible-prs: archive ceph logs on failure
authorAndrew Schoen <aschoen@redhat.com>
Fri, 9 Mar 2018 12:59:37 +0000 (06:59 -0600)
committerAndrew Schoen <aschoen@redhat.com>
Fri, 9 Mar 2018 13:51:33 +0000 (07:51 -0600)
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
ceph-ansible-prs/build/teardown
ceph-ansible-prs/config/definitions/ceph-ansible-prs.yml

index 595e2f9e11f559a6ccc6cf25cf578195d5c8ae34..09d3862ff75376e7e8a38ab9006332e56bd78fe8 100644 (file)
@@ -8,6 +8,8 @@ scenarios=$(find . -name Vagrantfile | xargs dirname)
 
 for scenario in $scenarios; do
     pushd $scenario
+    # collect all ceph logs from all test nodes
+    collect_ceph_logs all
     vagrant destroy -f
     popd
 done
index b1bc9e07d58d63d18c6cc0e0294ed89294e4a893..12553795b74b436f5a74fc51fabf8c8021c9335f 100644 (file)
           script-only-if-succeeded: False
           script-only-if-failed: True
           builders:
-            - shell: !include-raw ../../build/teardown
+            - shell:
+                !include-raw-escape:
+                  - ../../../scripts/build_utils.sh
+                  - ../../build/teardown
+
+      - archive:
+          artifacts: 'logs/**'
+          allow-empty: true
+          latest-only: false
 
 - job-template:
     name: 'ceph-ansible-prs-{release}-{ansible_version}-{scenario}'
           script-only-if-succeeded: False
           script-only-if-failed: True
           builders:
-            - shell: !include-raw ../../build/teardown
+            - shell:
+                !include-raw-escape:
+                  - ../../../scripts/build_utils.sh
+                  - ../../build/teardown
+
+      - archive:
+          artifacts: 'logs/**'
+          allow-empty: true
+          latest-only: false
 
 - job-template:
     name: 'ceph-ansible-prs-{release}-{ansible_version}-{scenario}'
           script-only-if-succeeded: False
           script-only-if-failed: True
           builders:
-            - shell: !include-raw ../../build/teardown
+            - shell:
+                !include-raw-escape:
+                  - ../../../scripts/build_utils.sh
+                  - ../../build/teardown
+
+      - archive:
+          artifacts: 'logs/**'
+          allow-empty: true
+          latest-only: false