infrared icon indicating copy to clipboard operation
infrared copied to clipboard

RFE - Add functionality to deploy OpenDaylight with Composable roles

Open pradiptapks opened this issue 6 years ago • 1 comments

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.

  1. 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
  1. 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.

pradiptapks avatar Dec 23 '18 15:12 pradiptapks

@obaranov It would be appreciated if you share any suggestion on this following RFE? https://github.com/redhat-openstack/infrared/issues/343

pradiptapks avatar Dec 25 '18 09:12 pradiptapks