@@ -286,22 +286,6 @@ export ARBITER_HOSTNAME_FORMAT=${ARBITER_HOSTNAME_FORMAT:-"arbiter-%d"}
286286export WORKER_HOSTNAME_FORMAT=${WORKER_HOSTNAME_FORMAT:- " worker-%d" }
287287export EXTRA_WORKER_HOSTNAME_FORMAT=${EXTRA_WORKER_HOSTNAME_FORMAT:- " extraworker-%d" }
288288
289- export MASTER_MEMORY=${MASTER_MEMORY:- 16384}
290- export MASTER_DISK=${MASTER_DISK:- 60}
291- export MASTER_VCPU=${MASTER_VCPU:- 8}
292-
293- export ARBITER_MEMORY=${ARBITER_MEMORY:- 8192}
294- export ARBITER_DISK=${ARBITER_DISK:- 50}
295- export ARBITER_VCPU=${ARBITER_VCPU:- 4}
296-
297- export WORKER_MEMORY=${WORKER_MEMORY:- 8192}
298- export WORKER_DISK=${WORKER_DISK:- 60}
299- export WORKER_VCPU=${WORKER_VCPU:- 4}
300-
301- export EXTRA_WORKER_MEMORY=${EXTRA_WORKER_MEMORY:- ${WORKER_MEMORY} }
302- export EXTRA_WORKER_DISK=${EXTRA_WORKER_DISK:- ${WORKER_DISK} }
303- export EXTRA_WORKER_VCPU=${EXTRA_WORKER_VCPU:- ${WORKER_VCPU} }
304-
305289# Ironic vars (Image can be use <NAME>_LOCAL_IMAGE to override)
306290export IRONIC_IMAGE=${IRONIC_IMAGE:- " quay.io/metal3-io/ironic:main" }
307291export IRONIC_DATA_DIR=" ${WORKING_DIR} /ironic"
@@ -465,59 +449,59 @@ if [[ ! -z ${AGENT_E2E_TEST_SCENARIO} ]]; then
465449 case " $SCENARIO " in
466450 " 5CONTROL" )
467451 export NUM_MASTERS=5
468- export MASTER_VCPU=4
469- export MASTER_DISK=100
470- export MASTER_MEMORY=24576
452+ export MASTER_VCPU=${MASTER_VCPU :- 4}
453+ export MASTER_DISK=${MASTER_DISK :- 100}
454+ export MASTER_MEMORY=${MASTER_MEMORY :- 24576}
471455 export NUM_WORKERS=0
472456 ;;
473457 " 4CONTROL" )
474458 export NUM_MASTERS=4
475- export MASTER_VCPU=4
476- export MASTER_DISK=100
477- export MASTER_MEMORY=24576
459+ export MASTER_VCPU=${MASTER_VCPU :- 4}
460+ export MASTER_DISK=${MASTER_DISK :- 100}
461+ export MASTER_MEMORY=${MASTER_MEMORY :- 24576}
478462 export NUM_WORKERS=0
479463 ;;
480464 " COMPACT" )
481465 export NUM_MASTERS=3
482- export MASTER_VCPU=4
483- export MASTER_DISK=100
484- export MASTER_MEMORY=32768
466+ export MASTER_VCPU=${MASTER_VCPU :- 4}
467+ export MASTER_DISK=${MASTER_DISK :- 100}
468+ export MASTER_MEMORY=${MASTER_MEMORY :- 32768}
485469 export NUM_WORKERS=0
486470 ;;
487471 " TNA" )
488472 export NUM_MASTERS=2
489- export MASTER_VCPU=8
490- export MASTER_DISK=100
491- export MASTER_MEMORY=32768
473+ export MASTER_VCPU=${MASTER_VCPU :- 8}
474+ export MASTER_DISK=${MASTER_DISK :- 100}
475+ export MASTER_MEMORY=${MASTER_MEMORY :- 32768}
492476 export NUM_ARBITERS=1
493- export ARBITER_VCPU=2
494- export ARBITER_MEMORY=8192
495- export ARBITER_DISK=50
477+ export ARBITER_VCPU=${ARBITER_VCPU :- 2}
478+ export ARBITER_MEMORY=${ARBITER_MEMORY :- 8192}
479+ export ARBITER_DISK=${ARBITER_DISK :- 50}
496480 export NUM_WORKERS=0
497481 ;;
498482 " TNF" )
499483 export NUM_MASTERS=2
500- export MASTER_VCPU=8
501- export MASTER_DISK=100
502- export MASTER_MEMORY=32768
484+ export MASTER_VCPU=${MASTER_VCPU :- 8}
485+ export MASTER_DISK=${MASTER_DISK :- 100}
486+ export MASTER_MEMORY=${MASTER_MEMORY :- 32768}
503487 export NUM_WORKERS=0
504488 export ENABLE_TWO_NODE_FENCING=" true"
505489 ;;
506490 " HA" )
507491 export NUM_MASTERS=3
508- export MASTER_VCPU=4
509- export MASTER_DISK=100
510- export MASTER_MEMORY=32768
492+ export MASTER_VCPU=${MASTER_VCPU :- 4}
493+ export MASTER_DISK=${MASTER_DISK :- 100}
494+ export MASTER_MEMORY=${MASTER_MEMORY :- 32768}
511495 export NUM_WORKERS=2
512496 export WORKER_VCPU=4
513- export WORKER_DISK=100
514- export WORKER_MEMORY=9000
497+ export WORKER_DISK=${WORKER_DISK :- 100}
498+ export WORKER_MEMORY=${WORKER_MEMORY :- 9000}
515499 ;;
516500 " SNO" )
517501 export NUM_MASTERS=1
518- export MASTER_VCPU=8
519- export MASTER_DISK=100
520- export MASTER_MEMORY=32768
502+ export MASTER_VCPU=${MASTER_VCPU :- 8}
503+ export MASTER_DISK=${MASTER_DISK :- 100}
504+ export MASTER_MEMORY=${MASTER_MEMORY :- 32768}
521505 export NUM_WORKERS=0
522506 export NETWORK_TYPE=" OVNKubernetes"
523507 export AGENT_PLATFORM_TYPE=" ${AGENT_PLATFORM_TYPE:- " none" } "
@@ -533,17 +517,25 @@ if [[ ! -z ${AGENT_E2E_TEST_SCENARIO} ]]; then
533517 # Increase master vCPU for agent OVE ISO installs or when certain operators like 'mtv' are used,
534518 # as some operators require more CPUs.
535519 if [ " ${AGENT_E2E_TEST_BOOT_MODE} " == " ISO_NO_REGISTRY" ]; then
536- export MASTER_VCPU=9
520+ if (( MASTER_VCPU < 9 )) ; then
521+ export MASTER_VCPU=9
522+ fi
537523 if [ " ${SCENARIO} " == " SNO" ]; then
538- export MASTER_VCPU=16
524+ if (( MASTER_VCPU < 16 )) ; then
525+ export MASTER_VCPU=16
526+ fi
539527 fi
540528 if [ " ${SCENARIO} " == " HA" ]; then
541- export WORKER_VCPU=5
529+ if (( WORKER_VCPU < 5 )) ; then
530+ export WORKER_VCPU=5
531+ fi
542532 fi
543533 fi
544534
545535 if [ " $AGENT_OPERATORS " =~ " mtv" ]; then
546- export MASTER_VCPU=9
536+ if (( MASTER_VCPU < 9 )) ; then
537+ export MASTER_VCPU=9
538+ fi
547539 fi
548540
549541 if [ ! -z " ${AGENT_DEPLOY_MCE} " ]; then
@@ -552,8 +544,12 @@ if [[ ! -z ${AGENT_E2E_TEST_SCENARIO} ]]; then
552544 export VM_EXTRADISKS_LIST=" vda vdb"
553545 export VM_EXTRADISKS_SIZE=" 10G"
554546
555- export MASTER_VCPU=8
556- export MASTER_MEMORY=32768
547+ if (( MASTER_VCPU < 8 )) ; then
548+ export MASTER_VCPU=8
549+ fi
550+ if (( MASTER_MEMORY < 32768 )) ; then
551+ export MASTER_MEMORY=32768
552+ fi
557553 fi
558554
559555 if [[ $IP_STACK != ' v4' ]] && [[ $IP_STACK != ' v6' ]] && [[ $IP_STACK != ' v4v6' ]]; then
619615export AGENT_TEST_CASES=${AGENT_TEST_CASES:- }
620616
621617
618+ export MASTER_MEMORY=${MASTER_MEMORY:- 16384}
619+ export MASTER_DISK=${MASTER_DISK:- 60}
620+ export MASTER_VCPU=${MASTER_VCPU:- 8}
621+
622+ export ARBITER_MEMORY=${ARBITER_MEMORY:- 8192}
623+ export ARBITER_DISK=${ARBITER_DISK:- 50}
624+ export ARBITER_VCPU=${ARBITER_VCPU:- 4}
625+
626+ export WORKER_MEMORY=${WORKER_MEMORY:- 8192}
627+ export WORKER_DISK=${WORKER_DISK:- 60}
628+ export WORKER_VCPU=${WORKER_VCPU:- 4}
629+
630+ export EXTRA_WORKER_MEMORY=${EXTRA_WORKER_MEMORY:- ${WORKER_MEMORY} }
631+ export EXTRA_WORKER_DISK=${EXTRA_WORKER_DISK:- ${WORKER_DISK} }
632+ export EXTRA_WORKER_VCPU=${EXTRA_WORKER_VCPU:- ${WORKER_VCPU} }
633+
634+
622635export PERSISTENT_IMAGEREG=${PERSISTENT_IMAGEREG:- false}
623636if [ " ${OPENSHIFT_CI} " == true ] ; then
624637 # Disruptive CI tests require a image-registry backed by persistent storage
0 commit comments