X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=deploy%2Fmetal3%2Fscripts%2F01_metal3.sh;h=d631e57fb14963a9d1a370041f914a8f54f272aa;hb=359ec3af72e96dae6d31dfaaeff70bfda092be89;hp=75719e33525bebeb9ec7e97b31081236a4733640;hpb=71033a920680e2495f14948c347e99ed2558f6d7;p=icn.git diff --git a/deploy/metal3/scripts/01_metal3.sh b/deploy/metal3/scripts/01_metal3.sh index 75719e3..d631e57 100755 --- a/deploy/metal3/scripts/01_metal3.sh +++ b/deploy/metal3/scripts/01_metal3.sh @@ -93,32 +93,22 @@ function create_userdata { } function launch_baremetal_operator { - if [ ! -d $GOPATH/src/github.com/metal3-io/baremetal-operator ]; then - go get github.com/metal3-io/baremetal-operator - git checkout 3d40caa29dce82878d83aeb7f8dab4dc4a856160 - fi - - pushd $GOPATH/src/github.com/metal3-io/baremetal-operator - docker pull quay.io/metal3-io/baremetal-operator:master - make deploy - popd + docker pull integratedcloudnative/baremetal-operator:v1.0-icn + kubectl apply -f bmo/namespace/namespace.yaml + kubectl apply -f bmo/rbac/service_account.yaml -n metal3 + kubectl apply -f bmo/rbac/role.yaml -n metal3 + kubectl apply -f bmo/rbac/role_binding.yaml + kubectl apply -f bmo/crds/metal3.io_baremetalhosts_crd.yaml + kubectl apply -f bmo/operator/no_ironic/operator.yaml -n metal3 } function remove_baremetal_operator { - if [ ! -d $GOPATH/src/github.com/metal3-io/baremetal-operator ]; then - go get github.com/metal3-io/baremetal-operator - git checkout 3d40caa29dce82878d83aeb7f8dab4dc4a856160 - fi - - pushd $GOPATH/src/github.com/metal3-io/baremetal-operator - kubectl delete -f deploy/operator.yaml -n metal3 - kubectl delete -f deploy/crds/metal3_v1alpha1_baremetalhost_crd.yaml - kubectl delete -f deploy/role_binding.yaml - kubectl delete -f deploy/role.yaml -n metal3 - kubectl delete -f deploy/service_account.yaml -n metal3 - kubectl delete ns metal3 - docker rmi quay.io/metal3-io/baremetal-operator:master - popd + kubectl delete -f bmo/operator/no_ironic/operator.yaml -n metal3 + kubectl delete -f bmo/crds/metal3.io_baremetalhosts_crd.yaml + kubectl delete -f bmo/rbac/role_binding.yaml + kubectl delete -f bmo/rbac/role.yaml -n metal3 + kubectl delete -f bmo/rbac/service_account.yaml -n metal3 + kubectl delete -f bmo/namespace/namespace.yaml } function network_config_files { @@ -210,11 +200,25 @@ function cleanup { kubectl delete bmh $name -n metal3 kubectl delete secrets $name-bmc-secret -n metal3 kubectl delete secrets $name-user-data -n metal3 + if [ -f $name-bm-node.yaml ]; then + rm -rf $name-bm-node.yaml + fi + + if [ -f $name-user-data-credential.yaml ]; then + rm -rf $name-user-data-credential.yaml + fi + + if [ -f $name-userdata.yaml ]; then + rm -rf $name-userdata.yaml + fi done } function clean_all { list_nodes | cleanup + if [ -f $IRONIC_DATA_DIR/nodes.json ]; then + rm -rf $IRONIC_DATA_DIR/nodes.json + fi } function apply_bm_hosts {