# heat.sh - Devstack extras script to install heat # Save trace setting XTRACE=$(set +o | grep xtrace) set -o xtrace echo_summary "heat's plugin.sh was called..." source $DEST/heat/devstack/lib/heat (set -o posix; set) if is_heat_enabled; then if [[ "$1" == "stack" && "$2" == "install" ]]; then echo_summary "Installing heat" # Use stack_install_service here to account for vitualenv stack_install_service heat echo_summary "Installing heatclient" install_heatclient echo_summary "Installing heat other" install_heat_other elif [[ "$1" == "stack" && "$2" == "post-config" ]]; then echo_summary "Cleaning up heat" cleanup_heat echo_summary "Configuring heat" configure_heat if is_service_enabled key; then create_heat_accounts_with_plugin fi elif [[ "$1" == "stack" && "$2" == "extra" ]]; then # Initialize heat init_heat_with_plugin # Start the heat API and heat taskmgr components echo_summary "Starting heat" start_heat_with_plugin if [ "$HEAT_BUILD_PIP_MIRROR" = "True" ]; then echo_summary "Building Heat pip mirror" build_heat_pip_mirror fi fi if [[ "$1" == "unstack" ]]; then stop_heat fi if [[ "$1" == "clean" ]]; then cleanup_heat fi fi # Restore xtrace $XTRACE