33 lines
771 B
Bash
33 lines
771 B
Bash
#!/usr/bin/env bash
|
|
|
|
function update_components {
|
|
default=${CONF_PATH}/$1.yaml
|
|
components_file=${CONF_PATH}/$2.yaml
|
|
|
|
sudo sh -c "cat ${components_file} ${default} > ${PLUGIN_PATH}/components.yaml"
|
|
}
|
|
|
|
function update_nics {
|
|
nic_file=${CONF_PATH}/$1.yaml
|
|
sudo cp ${nic_file} ${PLUGIN_PATH}/nic_config.yaml
|
|
}
|
|
|
|
function update_nodes {
|
|
node_file=${CONF_PATH}/$1.yaml
|
|
sudo cp ${node_file} ${PLUGIN_PATH}/node_config.yaml
|
|
}
|
|
|
|
function update_bonds {
|
|
bond_file=${CONF_PATH}/$1.yaml
|
|
sudo cp ${bond_file} ${PLUGIN_PATH}/bond_config.yaml
|
|
}
|
|
|
|
case $1 in
|
|
update_components|update_nics|update_nodes|update_bonds) func=$1; params="${@:2}";;
|
|
*) func=update_components; params="$@";;
|
|
esac
|
|
|
|
$func $params
|
|
|
|
fuel --os-username admin --os-password admin plugins --sync
|