| 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 |
| Dan Smith | c2772c2 | 2022-04-08 08:48:49 -0700 | [diff] [blame] | 23 | # This should run as early as possible to make sure we don't skew |
| 24 | # the post-tempest results with other activities. |
| 25 | - capture-performance-data |
| Andrea Frittoli (andreaf) | 5a9872a | 2017-12-15 13:55:50 +0000 | [diff] [blame] | 26 | - devstack-project-conf |
| Andrea Frittoli (andreaf) | a2b1741 | 2017-12-15 17:35:31 +0000 | [diff] [blame] | 27 | # capture-system-logs should be the last role before stage-output |
| 28 | - capture-system-logs |
| Dean Troyer | 986cd13 | 2017-10-25 16:05:46 -0500 | [diff] [blame] | 29 | - role: stage-output |
| Andrea Frittoli (andreaf) | 290d9d8 | 2017-12-11 14:30:59 +0000 | [diff] [blame] | 30 | # NOTE(andreaf) We need fetch-devstack-log-dir only as long as the base job |
| 31 | # starts pulling logs for us from {{ ansible_user_dir }}/logs. |
| 32 | # Meanwhile we already store things in ansible_user_dir and use |
| 33 | # fetch-devstack-log-dir setting devstack_base_dir |
| 34 | - role: fetch-devstack-log-dir |
| 35 | devstack_base_dir: "{{ ansible_user_dir }}" |