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_bbu: | |
type: tosca.nodes.Service | |
requirements: | |
properties: | |
view_url: /admin/mcordservice/ | |
kind: mcordservice | |
Private: | |
type: tosca.nodes.NetworkTemplate | |
net-BBU1-private: | |
type: tosca.nodes.network.Network.XOS | |
properties: | |
ip_version: 4 | |
labels: vBBU1_internal_net | |
cidr: 192.168.6.0/24 | |
start_ip: 192.168.6.20 | |
end_ip: 192.168.6.25 | |
gateway_ip: 192.168.6.1 | |
requirements: | |
- network_template: | |
node: Private | |
relationship: tosca.relationships.UsesNetworkTemplate | |
- owner: | |
node: mysite_mcord_bbu_slice1 | |
relationship: tosca.relationships.MemberOfSlice | |
- connection: | |
node: mysite_mcord_bbu_slice1 | |
relationship: tosca.relationships.ConnectsToSlice | |
net-BBU1-private2: | |
type: tosca.nodes.network.Network.XOS | |
properties: | |
ip_version: 4 | |
labels: vBBU1_internal_net2 | |
cidr: 192.168.7.0/24 | |
start_ip: 192.168.7.20 | |
end_ip: 192.168.7.25 | |
gateway_ip: 192.168.7.1 | |
requirements: | |
- network_template: | |
node: Private | |
relationship: tosca.relationships.UsesNetworkTemplate | |
- owner: | |
node: mysite_mcord_bbu_slice1 | |
relationship: tosca.relationships.MemberOfSlice | |
- connection: | |
node: mysite_mcord_bbu_slice1 | |
relationship: tosca.relationships.ConnectsToSlice | |
net-BBU1-private3: | |
type: tosca.nodes.network.Network.XOS | |
properties: | |
ip_version: 4 | |
labels: vBBU1_internal_net3 | |
cidr: 192.168.8.0/24 | |
start_ip: 192.168.8.20 | |
end_ip: 192.168.8.25 | |
gateway_ip: 192.168.168.1 | |
requirements: | |
- network_template: | |
node: Private | |
relationship: tosca.relationships.UsesNetworkTemplate | |
- owner: | |
node: mysite_mcord_bbu_slice1 | |
relationship: tosca.relationships.MemberOfSlice | |
- connection: | |
node: mysite_mcord_bbu_slice1 | |
relationship: tosca.relationships.ConnectsToSlice | |
net-Internet: | |
type: tosca.nodes.network.Network.XOS | |
properties: | |
ip_version: 4 | |
labels: Internet | |
cidr: 10.128.13.0/24 | |
start_ip: 10.128.13.20 | |
end_ip: 10.128.13.25 | |
gateway_ip: 10.128.13.1 | |
requirements: | |
- network_template: | |
node: Private | |
relationship: tosca.relationships.UsesNetworkTemplate | |
- owner: | |
node: mysite_mcord_bbu_slice1 | |
relationship: tosca.relationships.MemberOfSlice | |
- connection: | |
node: mysite_mcord_bbu_slice1 | |
relationship: tosca.relationships.ConnectsToSlice | |
mysite: | |
type: tosca.nodes.Site | |
ubuntu-arm64-bbu-snapshot.img: | |
type: tosca.nodes.Image | |
mysite_mcord_bbu_slice1: | |
description: MCORD BBU Service Slice 1 | |
type: tosca.nodes.Slice | |
requirements: | |
- mcord_bbu_service: | |
node: service_mcord_bbu | |
relationship: tosca.relationships.MemberOfService | |
- site: | |
node: mysite | |
relationship: tosca.relationships.MemberOfSite | |
- default_image: | |
node: ubuntu-arm64-bbu-snapshot.img | |
relationship: tosca.relationships.DefaultImage | |
properties: | |
default_flavor: m1.xlarge | |
default_node: computeBBU1 | |
mcord_service_bbu_component1: | |
description: MCORD Service BBU Component | |
type: tosca.nodes.MCORDComponent | |
requirements: | |
- provider_service: | |
node: service_mcord_bbu | |
relationship: tosca.relationships.MemberOfService | |
- mcord_slice: | |
node: mysite_mcord_bbu_slice1 | |
relationship: tosca.relationships.MemberOfSlice |