blob: d8d5f6833cac16f52d4f5fb0b3434a92d78fa257 [file] [log] [blame]
Monty Taylor36ddea32017-10-02 10:05:17 -05001- hosts: all
Dean Troyer986cd132017-10-25 16:05:46 -05002 become: True
3 vars:
Andrea Frittoli (andreaf)290d9d82017-12-11 14:30:59 +00004 devstack_log_dir: "{{ devstack_base_dir|default('/opt/stack') }}/logs/"
Dean Troyer986cd132017-10-25 16:05:46 -05005 devstack_conf_dir: "{{ devstack_base_dir|default('/opt/stack') }}/devstack/"
Andrea Frittoli (andreaf)b7f86242017-12-14 16:08:51 +00006 devstack_full_log: "{{ devstack_early_log|default('/opt/stack/logs/devstack-early.txt') }}"
Andrea Frittoli (andreaf)71bf8312017-12-14 20:35:38 +00007 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 Taylor36ddea32017-10-02 10:05:17 -050020 roles:
21 - export-devstack-journal
Andrea Frittoli (andreaf)9c977b52017-12-08 17:41:40 +000022 - apache-logs-conf
Dan Smithc2772c22022-04-08 08:48:49 -070023 # 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)5a9872a2017-12-15 13:55:50 +000026 - devstack-project-conf
Andrea Frittoli (andreaf)a2b17412017-12-15 17:35:31 +000027 # capture-system-logs should be the last role before stage-output
28 - capture-system-logs
Dean Troyer986cd132017-10-25 16:05:46 -050029 - role: stage-output
Andrea Frittoli (andreaf)290d9d82017-12-11 14:30:59 +000030 # 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 }}"