If the overcloud is never deployed, the log collection process still tries to gather information about the overcloud which leads to errors showing up in the logs that are unrelated to the original issue. If the overcloud is doesn't exist we shouldn't try and query the information around it. Usually this manifests itself as mistral/swift errors around 'overcloud'
2017-11-07 16:30:51.711 3601 WARNING mistral.actions.openstack.base [req-05aad61b-993d-4317-9d99-ad261a5f2e43 316ee6a75a0b433fb641f542d30b28b9 6519354349814995a6776fa1afe9b824 - default default] Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/mistral/actions/openstack/base.py", line 117, in run
result = method(**self._kwargs_for_run)
File "/usr/lib/python2.7/site-packages/swiftclient/client.py", line 1740, in head_container
return self._retry(None, head_container, container, headers=headers)
File "/usr/lib/python2.7/site-packages/swiftclient/client.py", line 1678, in _retry
service_token=self.service_token, **kwargs)
File "/usr/lib/python2.7/site-packages/swiftclient/client.py", line 980, in head_container
resp, 'Container HEAD failed', body)
ClientException: Container HEAD failed: http://192.168.24.1:8080/v1/AUTH_6519354349814995a6776fa1afe9b824/overcloud 404 Not Found
: ClientException: Container HEAD failed: http://192.168.24.1:8080/v1/AUTH_6519354349814995a6776fa1afe9b824/overcloud 404 Not Found
2017-11-07 16:30:51.712 3601 ERROR mistral.executors.default_executor [req-05aad61b-993d-4317-9d99-ad261a5f2e43 316ee6a75a0b433fb641f542d30b28b9 6519354349814995a6776fa1afe9b824 - default default] Failed to run action [action_ex_id=ce261538-2dd6-4dbc-9d1f-76d309b025a6, action_cls='<class 'mistral.actions.action_factory.SwiftAction'>', attributes='{u'client_method_name': u'head_container'}', params='{u'container': u'overcloud'}']
SwiftAction.head_container failed: Container HEAD failed: http://192.168.24.1:8080/v1/AUTH_6519354349814995a6776fa1afe9b824/overcloud 404 Not Found: ActionException: SwiftAction.head_container failed: Container HEAD failed: http://192.168.24.1:8080/v1/AUTH_6519354349814995a6776fa1afe9b824/overcloud 404 Not Found
2017-11-07 16:30:51.712 3601 ERROR mistral.executors.default_executor Traceback (most recent call last):
2017-11-07 16:30:51.712 3601 ERROR mistral.executors.default_executor File "/usr/lib/python2.7/site-packages/mistral/executors/default_executor.py", line 109, in run_action
2017-11-07 16:30:51.712 3601 ERROR mistral.executors.default_executor result = action.run(context.ctx())
2017-11-07 16:30:51.712 3601 ERROR mistral.executors.default_executor File "/usr/lib/python2.7/site-packages/mistral/actions/openstack/base.py", line 130, in run
2017-11-07 16:30:51.712 3601 ERROR mistral.executors.default_executor (self.__class__.__name__, self.client_method_name, str(e))
2017-11-07 16:30:51.712 3601 ERROR mistral.executors.default_executor ActionException: SwiftAction.head_container failed: Container HEAD failed: http://192.168.24.1:8080/v1/AUTH_6519354349814995a6776fa1afe9b824/overcloud 404 Not Found
2017-11-07 16:30:51.712 3601 ERROR mistral.executors.default_executor
It's too big effort for that purpose. Distinguishing of failed deployment and non-deployment, adding checks for all cases we query "overcloud", all these just for removing a few lines in mistral logs, it doesn't worth it.
Of course these two lines could be confusing first time, but never again.