diff --git a/agent/05_agent_configure.sh b/agent/05_agent_configure.sh index 19bc50e1e..0f664d0c7 100755 --- a/agent/05_agent_configure.sh +++ b/agent/05_agent_configure.sh @@ -476,6 +476,36 @@ function get_nodes_bmc_info() { } +function block_insecure_machine_config_server_port() { + existing_filter=$(sudo virsh nwfilter-list) + if [[ "$existing_filter" == *"block-insecure-machine-config-server"* ]]; then + sudo virsh nwfilter-undefine block-insecure-machine-config-server + fi + tmpfilter=$(mktemp --tmpdir "block-insecure-mcs--XXXXXXXXXX") + _tmpfiles="$_tmpfiles $tmpfilter" + echo " + aaaaaaaa-aaaa-aaaa-aaaa-000000000001 + + + +" > $tmpfilter + sudo virsh nwfilter-define $tmpfilter + + for (( n=0; n<${2}; n++ )) + do + name=${CLUSTER_NAME}_${1}_${n} + tmpdomain=$(mktemp --tmpdir "${name}--XXXXXXXXXX") + _tmpfiles="$_tmpfiles $tmpdomain" + sudo virsh dumpxml ${name} > ${tmpdomain} + + sed -i '/interface type=\([^>]*\)>/a\ + \' ${tmpdomain} + + sudo virsh define ${tmpdomain} + done +} + + write_pull_secret # needed for assisted-service to run nmstatectl @@ -519,6 +549,8 @@ if [[ "${AGENT_PLATFORM_TYPE}" == "external" ]] || [[ "${AGENT_PLATFORM_TYPE}" = set_device_mfg worker $NUM_WORKERS ${AGENT_PLATFORM_TYPE} ${AGENT_PLATFORM_NAME} fi +block_insecure_machine_config_server_port extraworker $NUM_EXTRA_WORKERS + generate_cluster_manifests generate_extra_cluster_manifests