Signed-off-by: Todd Malsbary <todd.malsbary@intel.com>
Change-Id: Icafa480355b7378b09fcd59d9af1c11f070b6bf8
--- /dev/null
+apiVersion: kustomize.config.k8s.io/v1beta1
+kind: Kustomization
+namespace: capm3-system
+
+resources:
+- ../icn
+
+patchesJson6902:
+- path: remove-dnsmasq-patch.json
+ target:
+ kind: Deployment
+ name: capm3-ironic
--- /dev/null
+[
+ { "op": "remove", "path": "/spec/template/spec/containers/0" }
+]
source $LIBDIR/common.sh
NAMEPREFIX="capm3"
+ENABLE_DHCP="${IRONIC_ENABLE_DHCP:-yes}"
trap err_exit ERR
function err_exit {
function deploy {
fetch_image
- kustomize build ${SCRIPTDIR}/icn | kubectl apply -f -
+ local layer="${SCRIPTDIR}/icn"
+ if [[ ${ENABLE_DHCP} != "yes" ]]; then
+ layer="${SCRIPTDIR}/icn-no-dhcp"
+ fi
+ kustomize build ${layer} | kubectl apply -f -
kubectl wait --for=condition=Available --timeout=600s deployment/${NAMEPREFIX}-ironic -n ${NAMEPREFIX}-system
}
#Ironic Metal3 settings for provisioning network
export IRONIC_INTERFACE="enp4s0f3"
+#Ironic Metal3 setting to disable DHCP server for provisioning network
+#The DHCP server is not necessary when all machines can be provisioned with virtual media
+export IRONIC_ENABLE_DHCP="yes"
+
#Use a registry mirror for downloading container images
export DOCKER_REGISTRY_MIRRORS=""