blob: 9e66f20e9e900d3b82641ac1f8a15f5017058452 [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
Andrea Frittoli (andreaf)5a9872a2017-12-15 13:55:50 +000023 - devstack-project-conf
Andrea Frittoli (andreaf)a2b17412017-12-15 17:35:31 +000024 # capture-system-logs should be the last role before stage-output
25 - capture-system-logs
Dean Troyer986cd132017-10-25 16:05:46 -050026 - role: stage-output
Andrea Frittoli (andreaf)290d9d82017-12-11 14:30:59 +000027 # NOTE(andreaf) We need fetch-devstack-log-dir only as long as the base job
28 # starts pulling logs for us from {{ ansible_user_dir }}/logs.
29 # Meanwhile we already store things in ansible_user_dir and use
30 # fetch-devstack-log-dir setting devstack_base_dir
31 - role: fetch-devstack-log-dir
32 devstack_base_dir: "{{ ansible_user_dir }}"