Run neutron agent daemonsets on openvswitch nodes

Update the openstack-neutron helm overrides to label the neutron agents
to run on nodes where openvswitch=enabled.

Story: 2003909
Task: 27082
Change-Id: I0e854811601cfdc8b86a2a2c701be7ef29a73748
Signed-off-by: Joseph Richard <joseph.richard@windriver.com>
This commit is contained in:
Joseph Richard 2018-11-02 16:34:05 -04:00
parent 157eadd4e8
commit 502c60483c
1 changed files with 12 additions and 0 deletions

View File

@ -91,6 +91,7 @@ class NeutronHelm(openstack.OpenstackBaseHelm):
},
}
},
'labels': self._get_labels_overrides(),
'endpoints': self._get_endpoints_overrides(),
'images': self._get_images_overrides(),
}
@ -367,3 +368,14 @@ class NeutronHelm(openstack.OpenstackBaseHelm):
})
return overrides
def _get_labels_overrides(self):
overrides = {
'agent': {
'dhcp': {'node_selector_key': 'openvswitch'},
'l3': {'node_selector_key': 'openvswitch'},
'metadata': {'node_selector_key': 'openvswitch'},
},
}
return overrides