--- # tasks file for tripleo_overcloud_support_report_collect - name: Setup overcloud support report command set_fact: _report_cmd: >- {{ tripleo_overcloud_support_report_collect_os_cloud | ternary('', "source " ~ tripleo_overcloud_support_report_collect_rc_file ~ "; ") }} {{ openstack_bin }} overcloud support report collect {{ tripleo_overcloud_support_report_collect_server_name | ternary(tripleo_overcloud_support_report_collect_server_name, '') }} {{ tripleo_overcloud_support_report_collect_output_dir | ternary('--output ' ~ tripleo_overcloud_support_report_collect_output_dir, '') }} _report_env: OS_CLOUD: "{{ tripleo_overcloud_support_report_collect_os_cloud }}" - name: Show debug information when: tripleo_overcloud_support_report_collect_debug|bool block: - name: Show the support report command debug: var: _report_cmd - name: Show the support report environment debug: var: _report_env - name: Write reproducer script tripleo_shell_script: dest: "{{ tripleo_overcloud_support_report_collect_home_dir }}/tripleo_overcloud_support_report_collect.sh" shell_command: "{{ _report_cmd }}" shell_environment: "{{ _report_env }}" when: tripleo_overcloud_support_report_collect_generate_scripts|bool - name: Report support shell: "{{ _report_cmd }}" # noqa 305 environment: "{{ _report_env }}" register: tripleo_overcloud_support_report_collect_result changed_when: true when: - not ansible_check_mode|bool - not tripleo_overcloud_support_report_collect_generate_scripts_only|bool - name: Set output fact set_fact: tripleo_overcloud_support_report_collect_output: "{{ tripleo_overcloud_support_report_collect_result.stdout }}"