| Monty Taylor | 36ddea3 | 2017-10-02 10:05:17 -0500 | [diff] [blame] | 1 | - hosts: all |
| Dean Troyer | 986cd13 | 2017-10-25 16:05:46 -0500 | [diff] [blame] | 2 | become: True |
| 3 | vars: |
| Andrea Frittoli (andreaf) | 290d9d8 | 2017-12-11 14:30:59 +0000 | [diff] [blame] | 4 | devstack_log_dir: "{{ devstack_base_dir|default('/opt/stack') }}/logs/" |
| Dean Troyer | 986cd13 | 2017-10-25 16:05:46 -0500 | [diff] [blame] | 5 | devstack_conf_dir: "{{ devstack_base_dir|default('/opt/stack') }}/devstack/" |
| Andrea Frittoli (andreaf) | b7f8624 | 2017-12-14 16:08:51 +0000 | [diff] [blame] | 6 | devstack_full_log: "{{ devstack_early_log|default('/opt/stack/logs/devstack-early.txt') }}" |
| Andrea Frittoli (andreaf) | 71bf831 | 2017-12-14 20:35:38 +0000 | [diff] [blame] | 7 | tasks: |
| 8 | # NOTE(andreaf) If the tempest service is enabled, a tempest.log is |
| 9 | # generated as part of lib/tempest, as a result of verify_tempest_config |
| 10 | - name: Check if a tempest log exits |
| 11 | stat: |
| 12 | path: "{{ devstack_conf_dir }}/tempest.log" |
| 13 | register: tempest_log |
| 14 | - name: Link post-devstack tempest.log |
| 15 | file: |
| 16 | src: "{{ devstack_conf_dir }}/tempest.log" |
| 17 | dest: "{{ stage_dir }}/verify_tempest_conf.log" |
| 18 | state: hard |
| 19 | when: tempest_log.stat.exists |
| Monty Taylor | 36ddea3 | 2017-10-02 10:05:17 -0500 | [diff] [blame] | 20 | roles: |
| 21 | - export-devstack-journal |
| Andrea Frittoli (andreaf) | 9c977b5 | 2017-12-08 17:41:40 +0000 | [diff] [blame^] | 22 | - apache-logs-conf |
| Dean Troyer | 986cd13 | 2017-10-25 16:05:46 -0500 | [diff] [blame] | 23 | - role: stage-output |
| 24 | zuul_copy_output: |
| 25 | { '{{ devstack_conf_dir }}/local.conf': 'logs', |
| Andrea Frittoli (andreaf) | 71bf831 | 2017-12-14 20:35:38 +0000 | [diff] [blame] | 26 | '{{ devstack_conf_dir }}/localrc': 'logs', |
| Andrea Frittoli (andreaf) | 290d9d8 | 2017-12-11 14:30:59 +0000 | [diff] [blame] | 27 | '{{ devstack_conf_dir }}/.stackenv': 'logs' , |
| 28 | '{{ devstack_log_dir }}/dstat-csv.log': 'logs', |
| 29 | '{{ devstack_log_dir }}/devstacklog.txt': 'logs', |
| Andrea Frittoli (andreaf) | 71bf831 | 2017-12-14 20:35:38 +0000 | [diff] [blame] | 30 | '{{ devstack_log_dir }}/devstacklog.txt.summary': 'logs', |
| Andrea Frittoli (andreaf) | b7f8624 | 2017-12-14 16:08:51 +0000 | [diff] [blame] | 31 | '{{ devstack_full_log}}': 'logs', |
| Andrea Frittoli (andreaf) | 9c977b5 | 2017-12-08 17:41:40 +0000 | [diff] [blame^] | 32 | '{{ stage_dir }}/verify_tempest_conf.log': 'logs', |
| 33 | '{{ stage_dir }}/apache': 'logs', |
| 34 | '{{ stage_dir }}/apache_config': 'logs' } |
| Dean Troyer | 986cd13 | 2017-10-25 16:05:46 -0500 | [diff] [blame] | 35 | extensions_to_txt: |
| 36 | - conf |
| Andrea Frittoli (andreaf) | 290d9d8 | 2017-12-11 14:30:59 +0000 | [diff] [blame] | 37 | - log |
| Andrea Frittoli (andreaf) | 71bf831 | 2017-12-14 20:35:38 +0000 | [diff] [blame] | 38 | - localrc |
| Andrea Frittoli (andreaf) | 290d9d8 | 2017-12-11 14:30:59 +0000 | [diff] [blame] | 39 | - summary |
| 40 | # NOTE(andreaf) We need fetch-devstack-log-dir only as long as the base job |
| 41 | # starts pulling logs for us from {{ ansible_user_dir }}/logs. |
| 42 | # Meanwhile we already store things in ansible_user_dir and use |
| 43 | # fetch-devstack-log-dir setting devstack_base_dir |
| 44 | - role: fetch-devstack-log-dir |
| 45 | devstack_base_dir: "{{ ansible_user_dir }}" |