You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.3 KiB
45 lines
1.3 KiB
#!/bin/bash |
|
# |
|
# SPDX-License-Identifier: Apache-2.0 |
|
# |
|
# Copyright (C) 2019 Intel Corporation |
|
# |
|
|
|
# devstack/plugin.sh |
|
# Triggers stx-fault specific functions to install and configure Fault Management |
|
|
|
echo_summary "stx-fault devstack plugin.sh called: $1/$2" |
|
|
|
# check for service enabled |
|
if is_service_enabled fault; then |
|
if [[ "$1" == "stack" && "$2" == "install" ]]; then |
|
# Perform installation of source |
|
echo_summary "Install stx-fault" |
|
install_fault |
|
|
|
elif [[ "$1" == "stack" && "$2" == "post-config" ]]; then |
|
# Configure after the other layer 1 and 2 services have been configured |
|
echo_summary "Configure stx-fault" |
|
configure_fault |
|
create_fault_user_group |
|
create_fault_accounts |
|
elif [[ "$1" == "stack" && "$2" == "extra" ]]; then |
|
# Initialize and start the service |
|
echo_summary "Initialize and start stx-fault" |
|
init_fault |
|
start_fault |
|
elif [[ "$1" == "stack" && "$2" == "test-config" ]]; then |
|
# do sanity test |
|
echo_summary "do test-config" |
|
fi |
|
|
|
if [[ "$1" == "unstack" ]]; then |
|
# Shut down services |
|
echo_summary "Stop stx-fault services" |
|
stop_fault |
|
fi |
|
|
|
if [[ "$1" == "clean" ]]; then |
|
cleanup_fault |
|
fi |
|
fi
|
|
|