-
Bug
-
Resolution: Done-Errata
-
Major
-
None
-
None
-
8
-
False
-
-
False
-
Committed
-
openstack-operator-bundle-container-1.0.6-5
-
None
-
Release Note Not Required
-
-
-
Important
Currently, OpenStackControlPlane CR can assign nodeSelector at the top level.
But it isn't inherited to several services.
That means a user needs to assign the nodeSelector for services which don't inherit the configuration.
This is not convenient and cause wrong configurations.
Some services already inherited global nodeSelector property to service's ones.
pkg/openstack/barbican.go: if barbican.Spec.NodeSelector == nil && instance.Spec.NodeSelector != nil { pkg/openstack/barbican.go: barbican.Spec.NodeSelector = instance.Spec.NodeSelector pkg/openstack/cinder.go: if cinder.Spec.NodeSelector == nil && instance.Spec.NodeSelector != nil { pkg/openstack/cinder.go: cinder.Spec.NodeSelector = instance.Spec.NodeSelector pkg/openstack/designate.go: if designate.Spec.NodeSelector == nil && instance.Spec.NodeSelector != nil { pkg/openstack/designate.go: designate.Spec.NodeSelector = instance.Spec.NodeSelector pkg/openstack/dnsmasq.go: if dnsmasq.Spec.NodeSelector == nil && instance.Spec.NodeSelector != nil { pkg/openstack/dnsmasq.go: dnsmasq.Spec.NodeSelector = instance.Spec.NodeSelector pkg/openstack/keystone.go: if keystoneAPI.Spec.NodeSelector == nil && instance.Spec.NodeSelector != nil { pkg/openstack/keystone.go: keystoneAPI.Spec.NodeSelector = instance.Spec.NodeSelector pkg/openstack/manila.go: if manila.Spec.NodeSelector == nil && instance.Spec.NodeSelector != nil { pkg/openstack/manila.go: manila.Spec.NodeSelector = instance.Spec.NodeSelector pkg/openstack/neutron.go: if neutronAPI.Spec.NodeSelector == nil && instance.Spec.NodeSelector != nil { pkg/openstack/neutron.go: neutronAPI.Spec.NodeSelector = instance.Spec.NodeSelector pkg/openstack/ovn.go: if OVNDBCluster.Spec.NodeSelector == nil && instance.Spec.NodeSelector != nil { pkg/openstack/ovn.go: OVNDBCluster.Spec.NodeSelector = instance.Spec.NodeSelector pkg/openstack/ovn.go: if OVNNorthd.Spec.NodeSelector == nil && instance.Spec.NodeSelector != nil { pkg/openstack/ovn.go: OVNNorthd.Spec.NodeSelector = instance.Spec.NodeSelector pkg/openstack/ovn.go: if OVNController.Spec.NodeSelector == nil && instance.Spec.NodeSelector != nil { pkg/openstack/ovn.go: OVNController.Spec.NodeSelector = instance.Spec.NodeSelector pkg/openstack/placement.go: if placementAPI.Spec.NodeSelector == nil && instance.Spec.NodeSelector != nil { pkg/openstack/placement.go: placementAPI.Spec.NodeSelector = instance.Spec.NodeSelector pkg/openstackclient/funcs.go: if instance.Spec.NodeSelector != nil && len(instance.Spec.NodeSelector) > 0 { pkg/openstackclient/funcs.go: podSpec.NodeSelector = instance.Spec.NodeSelector
nodeSelector is important for OCP that has OSP NIC implemented worder nodes and OCP pure worker nodes.
- incorporates
-
OSPRH-10842 nodeSelector are propagated to all resources in RHOSO
-
- Closed
-
- is depended on by
-
OSPRH-10442 Handle asymmetric routing issues during provisioning [Ironic, IPA, RPF, rp_filter]
-
- In Progress
-
- is duplicated by
-
OSPRH-11476 nodeSelector isn't inherited into Jobs in nova
-
- Closed
-
- is related to
-
OSPRH-10939 Ansible jobs should have nodeSelector or affinity
-
- Closed
-
-
OSPRH-10938 Lack of nodeSelector option for memcached
-
- Closed
-
-
OSPRH-11476 nodeSelector isn't inherited into Jobs in nova
-
- Closed
-
- relates to
-
OSPRH-10765 Nova operator's dbpurge job does not have any selector
-
- Closed
-
- links to
-
RHBA-2025:144545 Release of containers for RHOSO OpenStack Podified images
- mentioned on