Deploying TripleO in promotion pipeline with OpenStack from trunk, it fails to run Ironic introspection workflow:
2017-05-06 02:52:21.530875 | Started Mistral Workflow tripleo.baremetal.v1.introspect_manageable_nodes. Execution ID: c4bbf53a-20ab-4c0f-a0e9-2bbf5407cdb4
2017-05-06 02:52:21.530961 | Waiting for messages on queue 'f6df8565-5c3c-4c98-96e2-8d7ead5be031' with no timeout.
2017-05-06 02:52:24.877990 | {u'result': u'Failed to run task [error=Failed to find action [action_name=baremetal_introspection.introspect], wf=tripleo.baremetal.v1.introspect, task=start_introspection]:\nTraceback (most recent call last):\n File "/usr/lib/python2.7/site-packages/mistral/engine/task_handler.py", line 58, in run_task\n task.run()\n File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 153, in wrapper\n return f(*args, **kwargs)\n File "/usr/lib/python2.7/site-packages/mistral/engine/tasks.py", line 269, in run\n self._run_new()\n File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 153, in wrapper\n return f(*args, **kwargs)\n File "/usr/lib/python2.7/site-packages/mistral/engine/tasks.py", line 293, in _run_new\n self._schedule_actions()\n File "/usr/lib/python2.7/site-packages/mistral/engine/tasks.py", line 500, in _schedule_actions\n action = self._build_action()\n File "/usr/lib/python2.7/site-packages/mistral/engine/tasks.py", line 403, in _build_action\n self.wf_spec.get_name()\n File "/usr/lib/python2.7/site-packages/mistral/engine/actions.py", line 557, in resolve_action_definition\n "Failed to find action [action_name=%s]" % action_spec_name\nInvalidActionException: Failed to find action [action_name=baremetal_introspection.introspect]\n'}
2017-05-06 02:52:24.980004 | Exception introspecting nodes: {u'result': u'Failed to run task [error=Failed to find action [action_name=baremetal_introspection.introspect], wf=tripleo.baremetal.v1.introspect, task=start_introspection]:\nTraceback (most recent call last):\n File "/usr/lib/python2.7/site-packages/mistral/engine/task_handler.py", line 58, in run_task\n task.run()\n File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 153, in wrapper\n return f(*args, **kwargs)\n File "/usr/lib/python2.7/site-packages/mistral/engine/tasks.py", line 269, in run\n self._run_new()\n File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 153, in wrapper\n return f(*args, **kwargs)\n File "/usr/lib/python2.7/site-packages/mistral/engine/tasks.py", line 293, in _run_new\n self._schedule_actions()\n File "/usr/lib/python2.7/site-packages/mistral/engine/tasks.py", line 500, in _schedule_actions\n action = self._build_action()\n File "/usr/lib/python2.7/site-packages/mistral/engine/tasks.py", line 403, in _build_action\n self.wf_spec.get_name()\n File "/usr/lib/python2.7/site-packages/mistral/engine/actions.py", line 557, in resolve_action_definition\n "Failed to find action [action_name=%s]" % action_spec_name\nInvalidActionException: Failed to find action [action_name=baremetal_introspection.introspect]\n'}
http://logs.openstack.org/15/359215/99/check-tripleo/gate-tripleo-ci-centos-7-ovb-nonha/c6e1ef3/console.html.gz#_2017-05-06_02_52_24_877990
The workflow in tripleo-common that refers to baremetal_ introspection. introspect and the action itself in mistral haven't changed in a year. Is there something else wrong with the packaging? Can you provide a list of what `mistral action-list | grep baremetal` says?