infrared
infrared copied to clipboard
RFE - Add functionality to deploy OpenDaylight with Composable roles
Currently in infrared, there is no composable functionality for OpenDyalight. Although following steps didn't help to deploy Networker composable profile for OpenDaylight. Can someone share appropriate steps to deploy OpenDaylight service in Networker composable profile? It would be appreciated infrared we can create an additional composable profile for ODL.
- Modify the interface and groups for odl node in topology section.
cat /root/.venv_infrared/infrared/plugins/openstack/defaults/topology/nodes/odl.yml
name: odl
flavor_id: m1.small
interfaces:
nic1:
network: "management"
nic2:
network: "data"
nic3:
network: "external"
external_network: management
security_groups:
- general_access
groups:
- odl_controller
- openstack_nodes
- overcloud_nodes
- network
- Commented the required OSP service and updated ODL services in networker composable yml.
/root/.venv_infrared/infrared/plugins/tripleo-overcloud/files/roles/networker/controller.yml
#- OS::TripleO::Services::OpenDaylightApi
- "{% if install.version|default(undercloud_version) |openstack_release > 12 %}OS::TripleO::Services::OpenDaylightOvs{% endif %}"
/root/.venv_infrared/infrared/plugins/tripleo-overcloud/files/roles/networker/networker.yml
#- OS::TripleO::Services::NeutronDhcpAgent
#- "{% if install.version|default(undercloud_version) |openstack_release > 11 %}OS::TripleO::Services::NeutronL2gwAgent{% endif %}"
#- OS::TripleO::Services::NeutronL3Agent
#- "{% if install.version|default(undercloud_version) |openstack_release > 11 %}OS::TripleO::Services::NeutronLbaasv2Agent{% endif %}"
#- "{% if install.version|default(undercloud_version) |openstack_release > 11 %}OS::TripleO::Services::NeutronLinuxbridgeAgent{% endif %}"
#- OS::TripleO::Services::NeutronMetadataAgent
#- OS::TripleO::Services::NeutronOvsAgent
#- "{% if install.version|default(undercloud_version) |openstack_release > 11 %}OS::TripleO::Services::NeutronVppAgent{% endif %}"
- OS::TripleO::Services::Ntp
#- OS::TripleO::Services::OpenDaylightOvs
- "{% if install.version|default(undercloud_version) |openstack_release > 12 %}OS::TripleO::Services::OpenDaylightApi{% endif %}"
It seems the above steps didn't help to include the updated service in following roles (composable_roles/roles/roles_data.yaml) for overcloud deployment.
@obaranov It would be appreciated if you share any suggestion on this following RFE? https://github.com/redhat-openstack/infrared/issues/343