bpa_op_all: bm_all bpa_op_install
bashate:
- bashate -i E006 `find . -name *.sh`
+ bashate -i E006,E003,E002,E010,E011,E042,E043 `find . -type f -not -path './cmd/bpa-operator/vendor/*' -name *.sh`
prerequisite:
pushd $(ENV) && ./cd_package_installer.sh && popd
kubectl delete -f e2e_test_provisioning_cr.yaml
kubectl delete -f bmh-bpa-test.yaml
kubectl delete job kud-cluster-test
-vagrant destroy -f
+vagrant destroy -f
IMAGE_URL=http://172.22.0.1/images/${BM_IMAGE}
IMAGE_CHECKSUM=http://172.22.0.1/images/${BM_IMAGE}.md5sum
-function clone_repos() {
+function clone_repos {
mkdir -p "${M3PATH}"
if [[ -d ${BMOPATH} && "${FORCE_REPO_UPDATE}" == "true" ]]; then
rm -rf "${BMOPATH}"
popd
}
-function launch_baremetal_operator() {
+function launch_baremetal_operator {
pushd "${BMOPATH}"
if [ "${BMO_RUN_LOCAL}" = true ]; then
touch bmo.out.log
kubectl apply -n metal3 -f $name-user-data-credential.yaml
}
-function make_bm_hosts() {
+function make_bm_hosts {
while read -r name address user password mac; do
create_userdata $name
apply_userdata_credential $name
done
}
-function apply_bm_hosts() {
+function apply_bm_hosts {
list_nodes | make_bm_hosts
}
declare -i timeout=30
declare -i interval=60
-function check_num_hosts() {
+function check_num_hosts {
while read -r name address user password mac; do
((node+=1))
done
return $node
}
-function check_bm_state() {
+function check_bm_state {
c=1
n=$1
while [ $c -le $n ]
done
}
-function check_provisioned() {
+function check_provisioned {
declare -i prev_host_state=0
declare -i j=0
while read -r name address user password mac; do
return $prev_host_state
}
-function wait_for_provisioned() {
+function wait_for_provisioned {
all_bmh_provisioned=1
while ((timeout > 0)); do
echo "Try $timeout: Wait for $interval seconds to check all bmh state"
exit 1
}
-function verify_bm_hosts() {
+function verify_bm_hosts {
#list_nodes | check_num_hosts
#nodes=$?
#check_bm_state $nodes
chmod 755 "$WORKING_DIR"
fi
-function list_nodes() {
+function list_nodes {
# Includes -machine and -machine-namespace
cat $NODES_FILE | \
jq '.nodes[] | {
fi
}
-function list_nodes() {
+function list_nodes {
NODES_FILE="${IRONIC_DATA_DIR}/nodes.json"
cat "$NODES_FILE" | \
jq '.nodes[] | {