| tosca_definitions_version: tosca_simple_yaml_1_0 | |
| description: Setup MCORD-related services. | |
| imports: | |
| - custom_types/xos.yaml | |
| node_types: | |
| tosca.nodes.MCORDComponent: | |
| derived_from: tosca.nodes.Root | |
| description: > | |
| CORD: A Service Component of MCORD Service. | |
| properties: | |
| kind: | |
| type: string | |
| default: generic | |
| description: Kind of component | |
| topology_template: | |
| node_templates: | |
| service_mcord: | |
| type: tosca.nodes.Service | |
| requirements: | |
| properties: | |
| kind: mcordservice | |
| Private: | |
| type: tosca.nodes.NetworkTemplate | |
| mcord_network: | |
| type: tosca.nodes.network.Network.XOS | |
| properties: | |
| ip_version: 4 | |
| labels: mcord_service_internal_net | |
| cidr: 172.16.16.0/24 | |
| start_ip: 172.16.16.1 | |
| end_ip: 172.16.16.5 | |
| gateway_ip: 172.16.16.1 | |
| requirements: | |
| - network_template: | |
| node: Private | |
| relationship: tosca.relationships.UsesNetworkTemplate | |
| - owner: | |
| node: mysite_mcord_slice1 | |
| relationship: tosca.relationships.MemberOfSlice | |
| - connection: | |
| node: mysite_mcord_slice1 | |
| relationship: tosca.relationships.ConnectsToSlice | |
| mysite: | |
| type: tosca.nodes.Site | |
| mcord-server-image-s1: | |
| type: tosca.nodes.Image | |
| trusty-server-multi-nic: | |
| type: tosca.nodes.Image | |
| mysite_mcord_slice1: | |
| description: MCORD Service Slice 1 | |
| type: tosca.nodes.Slice | |
| requirements: | |
| - mcord_service: | |
| node: service_mcord | |
| relationship: tosca.relationships.MemberOfService | |
| - site: | |
| node: mysite | |
| relationship: tosca.relationships.MemberOfSite | |
| - default_image: | |
| node: trusty-server-multi-nic | |
| # node: mcord-server-image-s1 | |
| relationship: tosca.relationships.DefaultImage | |
| properties: | |
| default_flavor: m1.medium | |
| default_node: ip-10-0-10-125 | |
| my_service_mcord_component1: | |
| description: MCORD Service default Component | |
| type: tosca.nodes.MCORDComponent | |
| # properties: | |
| # view_url: /mcord/?service=vBBU | |
| # kind: RAN | |
| requirements: | |
| - provider_service: | |
| node: service_mcord | |
| relationship: tosca.relationships.MemberOfService | |
| - mcord_slice: | |
| node: mysite_mcord_slice1 | |
| relationship: tosca.relationships.MemberOfSlice | |
| # Nodes | |
| compute9: | |
| type: tosca.nodes.Node | |
| properties: | |
| view_url: /mcord/?service=vBBU | |
| kind: RAN | |
| requirements: | |
| - site: | |
| node: mysite | |
| relationship: tosca.relationships.MemberOfSite | |
| - deployment: | |
| node: MyDeployment | |
| relationship: tosca.relationships.MemberOfDeployment |