X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=env%2Fmetal3%2F02_configure.sh;h=c20ff116dcc7c29e7fca42830888a970f7977529;hb=bcee4e738ce66b69957abb987dda40032264e6f7;hp=4531fdb99074bc0090726af9b9ea7d50907f1d58;hpb=d98881b7f45d17cc7deb0a772d09576ecce8cdc4;p=icn.git diff --git a/env/metal3/02_configure.sh b/env/metal3/02_configure.sh index 4531fdb..c20ff11 100755 --- a/env/metal3/02_configure.sh +++ b/env/metal3/02_configure.sh @@ -1,10 +1,11 @@ #!/usr/bin/env bash set -eux -o pipefail -LIBDIR="$(dirname "$PWD")" +SCRIPTDIR="$(readlink -f $(dirname ${BASH_SOURCE[0]}))" +LIBDIR="$(dirname ${SCRIPTDIR})/lib" -source $LIBDIR/lib/logging.sh -source $LIBDIR/lib/common.sh +source $LIBDIR/logging.sh +source $LIBDIR/common.sh if [[ $EUID -ne 0 ]]; then echo "confgiure script must be run as root" @@ -47,11 +48,6 @@ function configure_ironic_interfaces { fi done - # Allow ipmi to the bmc processes - if ! sudo iptables -C INPUT -i $IRONIC_IPMI_INTERFACE -p udp -m udp --dport 6230:6235 -j ACCEPT 2>/dev/null ; then - sudo iptables -I INPUT -i $IRONIC_IPMI_INTERFACE -p udp -m udp --dport 6230:6235 -j ACCEPT - fi - #Allow access to dhcp and tftp server for pxeboot for port in 67 69 ; do if ! sudo iptables -C INPUT -i $IRONIC_PROVISIONING_INTERFACE -p udp --dport $port -j ACCEPT 2>/dev/null ; then @@ -60,31 +56,7 @@ function configure_ironic_interfaces { done } -function configure_ironic { - for name in ironic ironic-inspector dnsmasq httpd mariadb ipa-downloader; do - sudo docker ps | \ - grep -w "$name$" && sudo docker kill "$name" - sudo docker ps --all | \ - grep -w "$name$" && sudo docker rm "$name" -f - done - rm -rf "$IRONIC_DATA_DIR" - - docker pull $IRONIC_IMAGE - docker pull $IRONIC_INSPECTOR_IMAGE - docker pull $IPA_DOWNLOADER_IMAGE - - mkdir -p "$IRONIC_DATA_DIR/html/images" - pushd $IRONIC_DATA_DIR/html/images - - if [[ "$BM_IMAGE_URL" && "$BM_IMAGE" ]]; then - curl -o ${BM_IMAGE} --insecure --compressed -O -L ${BM_IMAGE_URL} - md5sum ${BM_IMAGE} | awk '{print $1}' > ${BM_IMAGE}.md5sum - fi - popd -} - function configure { - configure_ironic configure_ironic_bridge configure_ironic_interfaces }