@@ -1470,6 +1470,10 @@ func (r *OctaviaReconciler) apiDeploymentCreateOrUpdate(instance *octaviav1.Octa
14701470 },
14711471 }
14721472
1473+ if instance .Spec .OctaviaAPI .NodeSelector == nil {
1474+ instance .Spec .OctaviaAPI .NodeSelector = instance .Spec .NodeSelector
1475+ }
1476+
14731477 op , err := controllerutil .CreateOrUpdate (context .TODO (), r .Client , deployment , func () error {
14741478 deployment .Spec = instance .Spec .OctaviaAPI
14751479 deployment .Spec .DatabaseInstance = instance .Spec .DatabaseInstance
@@ -1483,9 +1487,6 @@ func (r *OctaviaReconciler) apiDeploymentCreateOrUpdate(instance *octaviav1.Octa
14831487 deployment .Spec .TLS = instance .Spec .OctaviaAPI .TLS
14841488 deployment .Spec .APITimeout = instance .Spec .APITimeout
14851489
1486- if len (deployment .Spec .NodeSelector ) == 0 {
1487- deployment .Spec .NodeSelector = instance .Spec .NodeSelector
1488- }
14891490 err := controllerutil .SetControllerReference (instance , deployment , r .Scheme )
14901491 if err != nil {
14911492 return err
@@ -1531,6 +1532,10 @@ func (r *OctaviaReconciler) amphoraControllerDaemonSetCreateOrUpdate(
15311532 },
15321533 }
15331534
1535+ if controllerSpec .NodeSelector == nil {
1536+ controllerSpec .NodeSelector = instance .Spec .NodeSelector
1537+ }
1538+
15341539 op , err := controllerutil .CreateOrUpdate (context .TODO (), r .Client , daemonset , func () error {
15351540 daemonset .Spec = controllerSpec
15361541 daemonset .Spec .Role = role
@@ -1550,9 +1555,6 @@ func (r *OctaviaReconciler) amphoraControllerDaemonSetCreateOrUpdate(
15501555 daemonset .Spec .OctaviaProviderSubnetGateway = networkInfo .ManagementSubnetGateway
15511556 daemonset .Spec .OctaviaProviderSubnetCIDR = networkInfo .ManagementSubnetCIDR
15521557 daemonset .Spec .OctaviaProviderSubnetExtraCIDRs = networkInfo .ManagementSubnetExtraCIDRs
1553- if len (daemonset .Spec .NodeSelector ) == 0 {
1554- daemonset .Spec .NodeSelector = instance .Spec .NodeSelector
1555- }
15561558 err := controllerutil .SetControllerReference (instance , daemonset , r .Scheme )
15571559 if err != nil {
15581560 return err
@@ -1612,13 +1614,14 @@ func (r *OctaviaReconciler) octaviaRsyslogDaemonSetCreateOrUpdate(
16121614 },
16131615 }
16141616
1617+ if controllerSpec .NodeSelector == nil {
1618+ controllerSpec .NodeSelector = instance .Spec .NodeSelector
1619+ }
1620+
16151621 op , err := controllerutil .CreateOrUpdate (context .TODO (), r .Client , daemonset , func () error {
16161622 daemonset .Spec = controllerSpec
16171623 daemonset .Spec .ServiceUser = instance .Spec .ServiceUser
16181624 daemonset .Spec .ServiceAccount = instance .RbacResourceName ()
1619- if len (daemonset .Spec .NodeSelector ) == 0 {
1620- daemonset .Spec .NodeSelector = instance .Spec .NodeSelector
1621- }
16221625 err := controllerutil .SetControllerReference (instance , daemonset , r .Scheme )
16231626 if err != nil {
16241627 return err
0 commit comments