diff --git a/tripleo_ansible/roles/tripleo-puppet-cache/tasks/main.yml b/tripleo_ansible/roles/tripleo-puppet-cache/tasks/main.yml index c7e3d4ee3..2caf0971c 100644 --- a/tripleo_ansible/roles/tripleo-puppet-cache/tasks/main.yml +++ b/tripleo_ansible/roles/tripleo-puppet-cache/tasks/main.yml @@ -83,6 +83,13 @@ command: facter --config "{{ tripleo_puppet_cache_base_dir }}/facter.conf" no_log: true ignore_errors: true + register: _facter_cache_run + +- name: Facter error output when failed + check_mode: false + debug: + msg: "{{ _facter_cache_run.stderr }}" + when: _facter_cache_run is failed - name: Sync cached facts become: true @@ -91,3 +98,4 @@ src: "/opt/puppetlabs/" dest: "{{ tripleo_puppet_cache_base_dir }}/" delegate_to: "{{ inventory_hostname }}" + when: _facter_cache_run is succeeded