{"action":"opened","issue":{"url":"https://api.github.com/repos/redhat-openstack/infrared/issues/343","repository_url":"https://api.github.com/repos/redhat-openstack/infrared","labels_url":"https://api.github.com/repos/redhat-openstack/infrared/issues/343/labels{/name}","comments_url":"https://api.github.com/repos/redhat-openstack/infrared/issues/343/comments","events_url":"https://api.github.com/repos/redhat-openstack/infrared/issues/343/events","html_url":"https://github.com/redhat-openstack/infrared/issues/343","id":393760483,"node_id":"MDU6SXNzdWUzOTM3NjA0ODM=","number":343,"title":"RFE - Add functionality to deploy OpenDaylight with Composable roles","user":{"login":"pradiptapks","id":11582145,"node_id":"MDQ6VXNlcjExNTgyMTQ1","avatar_url":"https://avatars0.githubusercontent.com/u/11582145?v=4","gravatar_id":"","url":"https://api.github.com/users/pradiptapks","html_url":"https://github.com/pradiptapks","followers_url":"https://api.github.com/users/pradiptapks/followers","following_url":"https://api.github.com/users/pradiptapks/following{/other_user}","gists_url":"https://api.github.com/users/pradiptapks/gists{/gist_id}","starred_url":"https://api.github.com/users/pradiptapks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pradiptapks/subscriptions","organizations_url":"https://api.github.com/users/pradiptapks/orgs","repos_url":"https://api.github.com/users/pradiptapks/repos","events_url":"https://api.github.com/users/pradiptapks/events{/privacy}","received_events_url":"https://api.github.com/users/pradiptapks/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-12-23T15:55:17Z","updated_at":"2018-12-23T15:55:17Z","closed_at":null,"author_association":"NONE","body":"Currently in  [infrared,](https://infrared.readthedocs.io/en/stable/composable_roles.html) there is no composable functionality for OpenDyalight. Although following steps didn't help to deploy Networker composable profile for OpenDaylight.\r\nCan 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.\r\n\r\n1. Modify the interface and groups for odl node in topology section.\r\n`cat /root/.venv_infrared/infrared/plugins/openstack/defaults/topology/nodes/odl.yml`\r\n`name: odl`\r\n`flavor_id: m1.small`\r\n`interfaces:`\r\n`    nic1:`\r\n`        network: \"management\"`\r\n`    nic2:`\r\n`        network: \"data\"`\r\n`    nic3:`\r\n`        network: \"external\"`\r\n`external_network: management`\r\n``\r\n`security_groups:`\r\n`    - general_access`\r\n``\r\n`groups:`\r\n`    - odl_controller`\r\n`    - openstack_nodes`\r\n`    - overcloud_nodes`\r\n`    - network`\r\n\r\n\r\n\r\n2. Commented the required OSP service and updated ODL services in networker composable yml.\r\n\r\n`/root/.venv_infrared/infrared/plugins/tripleo-overcloud/files/roles/networker/controller.yml`\r\n`#        - OS::TripleO::Services::OpenDaylightApi`\r\n`        - \"{% if install.version|default(undercloud_version) |openstack_release > 12 %}OS::TripleO::Services::OpenDaylightOvs{% endif %}\"`\r\n\r\n`/root/.venv_infrared/infrared/plugins/tripleo-overcloud/files/roles/networker/networker.yml`\r\n`#        - OS::TripleO::Services::NeutronDhcpAgent`\r\n`#        - \"{% if install.version|default(undercloud_version) |openstack_release > 11 %}OS::TripleO::Services::NeutronL2gwAgent{% endif %}\"`\r\n`#        - OS::TripleO::Services::NeutronL3Agent`\r\n`#        - \"{% if install.version|default(undercloud_version) |openstack_release > 11 %}OS::TripleO::Services::NeutronLbaasv2Agent{% endif %}\"`\r\n`#        - \"{% if install.version|default(undercloud_version) |openstack_release > 11 %}OS::TripleO::Services::NeutronLinuxbridgeAgent{% endif %}\"`\r\n`#        - OS::TripleO::Services::NeutronMetadataAgent`\r\n`#        - OS::TripleO::Services::NeutronOvsAgent`\r\n`#        - \"{% if install.version|default(undercloud_version) |openstack_release > 11 %}OS::TripleO::Services::NeutronVppAgent{% endif %}\"`\r\n`        - OS::TripleO::Services::Ntp`\r\n`#        - OS::TripleO::Services::OpenDaylightOvs`\r\n`        - \"{% if install.version|default(undercloud_version) |openstack_release > 12 %}OS::TripleO::Services::OpenDaylightApi{% endif %}\"`\r\n\r\n\r\nIt seems the above steps didn't help to include the updated service in following roles (composable_roles/roles/roles_data.yaml) for overcloud deployment."}}
{"actor":{"display_login":"pradiptapks"}}