Browse code

Add a few more devstack confs and logs

Add localrc for places where it may be still used.
Collect verify_tempest_conf.

Change-Id: I733c6472e8452ed6fc04c6de1c170713812a436f

Andrea Frittoli (andreaf) authored on 2017/12/15 05:35:38
Showing 1 changed files
... ...
@@ -3,18 +3,34 @@
3 3
   vars:
4 4
     devstack_log_dir: "{{ devstack_base_dir|default('/opt/stack') }}/logs/"
5 5
     devstack_conf_dir: "{{ devstack_base_dir|default('/opt/stack') }}/devstack/"
6
+  tasks:
7
+    # NOTE(andreaf) If the tempest service is enabled, a tempest.log is
8
+    # generated as part of lib/tempest, as a result of verify_tempest_config
9
+    - name: Check if a tempest log exits
10
+      stat:
11
+        path: "{{ devstack_conf_dir }}/tempest.log"
12
+      register: tempest_log
13
+    - name: Link post-devstack tempest.log
14
+      file:
15
+        src: "{{ devstack_conf_dir }}/tempest.log"
16
+        dest: "{{ stage_dir }}/verify_tempest_conf.log"
17
+        state: hard
18
+      when: tempest_log.stat.exists
6 19
   roles:
7 20
     - export-devstack-journal
8 21
     - role: stage-output
9 22
       zuul_copy_output:
10 23
         { '{{ devstack_conf_dir }}/local.conf': 'logs',
24
+          '{{ devstack_conf_dir }}/localrc': 'logs',
11 25
           '{{ devstack_conf_dir }}/.stackenv': 'logs' ,
12 26
           '{{ devstack_log_dir }}/dstat-csv.log': 'logs',
13 27
           '{{ devstack_log_dir }}/devstacklog.txt': 'logs',
14
-          '{{ devstack_log_dir }}/devstacklog.txt.summary': 'logs' }
28
+          '{{ devstack_log_dir }}/devstacklog.txt.summary': 'logs',
29
+          '{{ stage_dir }}/verify_tempest_conf.log': 'logs' }
15 30
       extensions_to_txt:
16 31
         - conf
17 32
         - log
33
+        - localrc
18 34
         - summary
19 35
     # NOTE(andreaf) We need fetch-devstack-log-dir only as long as the base job
20 36
     # starts pulling logs for us from {{ ansible_user_dir }}/logs.