57 lines
2.2 KiB
ReStructuredText
57 lines
2.2 KiB
ReStructuredText
Show how to test locally the changes in python-tripleoclient and tripleo-common
|
|
-------------------------------------------------------------------------------
|
|
|
|
The following procedures will allow you to test a
|
|
change in python-tripleoclient or tripleo-common locally.
|
|
|
|
For a change in **python-tripleoclient**, assuming you already have
|
|
downloaded the change you want to test, execute:
|
|
|
|
::
|
|
|
|
cd python-tripleoclient
|
|
sudo rm -Rf /usr/lib/python2.7/site-packages/tripleoclient*
|
|
sudo rm -Rf /usr/lib/python2.7/site-packages/python_tripleoclient*
|
|
sudo python setup.py clean --all install
|
|
|
|
For a change in **tripleo-common**, assuming you already have downloaded
|
|
the change you want to test, execute:
|
|
|
|
::
|
|
|
|
cd tripleo-common
|
|
sudo rm -Rf /usr/lib/python2.7/site-packages/tripleo_common*
|
|
sudo python setup.py clean --all install
|
|
sudo cp /usr/share/tripleo-common/sudoers /etc/sudoers.d/tripleo-common
|
|
# this loads the actions via entrypoints
|
|
sudo mistral-db-manage --config-file /etc/mistral/mistral.conf populate
|
|
# make sure the new actions got loaded
|
|
mistral action-list | grep tripleo
|
|
for workbook in workbooks/*.yaml; do
|
|
mistral workbook-create $workbook
|
|
done
|
|
|
|
for workbook in workbooks/*.yaml; do
|
|
mistral workbook-update $workbook
|
|
done
|
|
sudo systemctl restart openstack-mistral-executor
|
|
sudo systemctl restart openstack-mistral-engine
|
|
|
|
If we want to execute a Mistral action or a Mistral workflow you can
|
|
execute:
|
|
|
|
Examples about how to test Mistral actions independently:
|
|
|
|
::
|
|
|
|
mistral run-action tripleo.undercloud.get_free_space #Without parameters
|
|
mistral run-action tripleo.undercloud.get_free_space '{"path": "/etc/"}' # With parameters
|
|
mistral run-action tripleo.undercloud.create_file_system_backup '{"sources_path": "/tmp/asdf.txt,/tmp/asdf", "destination_path": "/tmp/"}'
|
|
|
|
Examples about how to test a Mistral workflow independently:
|
|
|
|
::
|
|
|
|
mistral execution-create tripleo.undercloud_backup.v1.prepare_environment # No parameters
|
|
mistral execution-create tripleo.undercloud_backup.v1.filesystem_backup '{"sources_path": "/tmp/asdf.txt,/tmp/asdf", "destination_path": "/tmp/"}' # With parameters
|