commit | d02b73b64bb7be0bef400ec67f7f138183ebf1fe | [log] [tgz] |
---|---|---|
author | Matteo Scandolo <matteo.scandolo@gmail.com> | Tue Aug 08 13:05:26 2017 -0700 |
committer | Matteo Scandolo <teo@opennetworking.org> | Wed Aug 09 15:52:44 2017 -0700 |
tree | 36f89070de29d7b8a53a676e0be8094884d90238 | |
parent | 3ea1016522241af86de55acc0dfaf0c519b42fad [diff] |
[CORD-1685] Adding copyright informations Change-Id: Ic763b3191e261b5ee50e1ff2b20777b7ae51e620
The VRouter service can be configured via TOSCA using a similar recipe to define devices, ports, interfaces and ips
:
service#vrouter: type: tosca.nodes.VRouterService properties: view_url: /admin/vrouter/ no-delete: true no-create: true rest_hostname: onos-fabric rest_port: 8181 rest_user: onos rest_pass: rocks device#of:00000000000000b1: type: tosca.nodes.VRouterDevice properties: openflow_id: of:00000000000000b1 driver: softrouter # config_key: basic requirements: - service#vrouter: node: service#vrouter relationship: tosca.relationships.MemberOfService # Port 1 port#port1/1: type: tosca.nodes.VRouterPort properties: openflow_id: of:00000000000000b1/1 requirements: - device#of:00000000000000b1: node: device#of:00000000000000b1 relationship: tosca.relationships.PortOfDevice - service#vrouter: node: service#vrouter relationship: tosca.relationships.MemberOfService interface#b1-1: type: tosca.nodes.VRouterInterface properties: name: b1-1 mac: 00:00:00:00:00:01 requirements: - port#port1/1: node: port#port1/1 relationship: tosca.relationships.InterfaceOfPort ips#10.0.1.2/24: type: tosca.nodes.VRouterIp properties: ip: 10.0.1.2/24 requirements: - interface#b1-1: node: interface#b1-1 relationship: tosca.relationships.IpOfInterface # Port 2 port#port1/2: type: tosca.nodes.VRouterPort properties: openflow_id: of:00000000000000b1/2 requirements: - device#of:00000000000000b1: node: device#of:00000000000000b1 relationship: tosca.relationships.PortOfDevice - service#vrouter: node: service#vrouter relationship: tosca.relationships.MemberOfService interface#b1-2: type: tosca.nodes.VRouterInterface properties: name: b1-2 mac: 00:00:00:00:00:01 requirements: - port#port1/2: node: port#port1/2 relationship: tosca.relationships.InterfaceOfPort ips#10.0.2.2/24: type: tosca.nodes.VRouterIp properties: ip: 10.0.2.2/24 requirements: - interface#b1-1: node: interface#b1-2 relationship: tosca.relationships.IpOfInterface # Port 3 port#port1/3: type: tosca.nodes.VRouterPort properties: openflow_id: of:00000000000000b1/3 requirements: - device#of:00000000000000b1: node: device#of:00000000000000b1 relationship: tosca.relationships.PortOfDevice - service#vrouter: node: service#vrouter relationship: tosca.relationships.MemberOfService interface#b1-3: type: tosca.nodes.VRouterInterface properties: name: b1-3 mac: 00:00:00:00:00:01 requirements: - port#port1/3: node: port#port1/3 relationship: tosca.relationships.InterfaceOfPort ips#10.0.3.2/24: type: tosca.nodes.VRouterIp properties: ip: 10.0.3.2/24 requirements: - interface#b1-1: node: interface#b1-3 relationship: tosca.relationships.IpOfInterface # Port 4 port#port1/4: type: tosca.nodes.VRouterPort properties: openflow_id: of:00000000000000b1/4 requirements: - device#of:00000000000000b1: node: device#of:00000000000000b1 relationship: tosca.relationships.PortOfDevice - service#vrouter: node: service#vrouter relationship: tosca.relationships.MemberOfService interface#b1-4: type: tosca.nodes.VRouterInterface properties: name: b1-4 mac: 00:00:00:00:00:01 vlan: 100 requirements: - port#port1/4: node: port#port1/4 relationship: tosca.relationships.InterfaceOfPort ips#10.0.4.2/24: type: tosca.nodes.VRouterIp properties: ip: 10.0.4.2/24 requirements: - interface#b1-1: node: interface#b1-4 relationship: tosca.relationships.IpOfInterface app#vrouterApp: type: tosca.nodes.VRouterApp properties: name: org.onosproject.router # can we use a relation to specify the connect point port? control_plane_connect_point: of:00000000000000b1/5 ospf_enabled: true requirements: - service#vrouter: node: service#vrouter relationship: tosca.relationships.MemberOfService