Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

The Mistral OpenStack actions are loaded with the following command.

mistral-db-manage --config-file <path-to-config> populate

This command will discover the OpenStack actions and any third party installed custom actions.

You need to make sure that you have the python-*client (python-swiftclient, python-novaclient, ... ) installed if you want to use the actions for that project. This is because Mistral simply wraps around these clients and uses them to speak with the individual services.

If you are working with custom actions, or you update an OpenStack client Mistral may not see the changes to the Python code (this is due to how Python imports work) and it might be that you need to restart Mistral. To do this, I use the following command to restart all the Mistral services (when using a RDO installed Mistral).

systemctl restart openstack-mistral*;

The Mistral OpenStack actions are loaded with the following command.

mistral-db-manage --config-file <path-to-config> populate

This command will discover the OpenStack actions and any third party installed custom actions.

You need to make sure that you have the python-*client (python-swiftclient, python-novaclient, ... ) installed if you want to use the actions for that project. This is because Mistral simply wraps around these clients and uses them to speak with the individual services.

If you are working with custom actions, or actions (or you update an any of the OpenStack client clients) Mistral may not see the changes to the Python code (this is due to how Python imports work) and it might be that you need to restart Mistral. To do this, I use the following command to restart all the Mistral services (when using a RDO installed Mistral).

systemctl restart openstack-mistral*;