-function launch_baremetal_operator() {
- pushd "${BMOPATH}"
- if [ "${BMO_RUN_LOCAL}" = true ]; then
- touch bmo.out.log
- touch bmo.err.log
- make deploy
- kubectl scale deployment metal3-baremetal-operator -n metal3 --replicas=0
- nohup make run >> bmo.out.log 2>>bmo.err.log &
- else
- make deploy
- fi
- popd
-}
-
-network_config_files() {
-cat << 'EOF'
-write_files:
-- path: /opt/ironic_net.sh
- owner: root:root
- permissions: '0777'
- content: |
- #!/usr/bin/env bash
- set -xe
- for intf in /sys/class/net/*; do
- sudo ifconfig `basename $intf` up
- sudo dhclient -nw `basename $intf`
- done
-runcmd:
- - [ /opt/ironic_net.sh ]
-EOF
+function launch_baremetal_operator {
+ docker pull $IRONIC_BAREMETAL_IMAGE
+ kubectl apply -f $BMODIR/namespace/namespace.yaml
+ kubectl apply -f $BMODIR/rbac/service_account.yaml -n metal3
+ kubectl apply -f $BMODIR/rbac/role.yaml -n metal3
+ kubectl apply -f $BMODIR/rbac/role_binding.yaml
+ kubectl apply -f $BMODIR/crds/metal3.io_baremetalhosts_crd.yaml
+ kubectl apply -f $BMODIR/operator/no_ironic/operator.yaml -n metal3