| 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 | |
| s_tag: | |
| type: string | |
| required: false | |
| default: 200 | |
| description: VTN stag port-name | |
| display_message: | |
| type: string | |
| required: false | |
| default: MCORD Component ready | |
| description: Component message | |
| topology_template: | |
| node_templates: | |
| Stanford_Deployment: | |
| type: tosca.nodes.Deployment | |
| computeBBU1: | |
| type: tosca.nodes.Node | |
| requirements: | |
| - site: | |
| node: Stanford_University | |
| relationship: tosca.relationships.MemberOfSite | |
| - deployment: | |
| node: Stanford_Deployment | |
| relationship: tosca.relationships.MemberOfDeployment | |
| Topology: | |
| type: tosca.nodes.DashboardView | |
| properties: | |
| url: template:xosMcordTopology | |
| padmin@vicci.org: | |
| type: tosca.nodes.User | |
| properties: | |
| firstname: XOS | |
| lastname: admin | |
| is_admin: true | |
| requirements: | |
| - mcord_dashboard: | |
| node: Topology | |
| relationship: tosca.relationships.UsesDashboard | |
| # SERIVCES | |
| vBBU: | |
| type: tosca.nodes.Service | |
| requirements: | |
| properties: | |
| view_url: /admin/mcordservice/ | |
| kind: RAN | |
| # Network Templates | |
| Private: | |
| type: tosca.nodes.NetworkTemplate | |
| management_template: | |
| type: tosca.nodes.NetworkTemplate | |
| properties: | |
| visibility: private | |
| translation: none | |
| # Network | |
| Stanford_University_vBBU_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.2 | |
| end_ip: 172.16.16.5 | |
| gateway_ip: 172.16.16.1 | |
| requirements: | |
| - network_template: | |
| node: Private | |
| relationship: tosca.relationships.UsesNetworkTemplate | |
| - owner: | |
| node: Stanford_University_vBBU_slice | |
| relationship: tosca.relationships.MemberOfSlice | |
| - connection: | |
| node: Stanford_University_vBBU_slice | |
| relationship: tosca.relationships.ConnectsToSlice | |
| management: | |
| type: tosca.nodes.network.Network | |
| properties: | |
| ip_version: 4 | |
| cidr: 10.102.90.0/24 | |
| requirements: | |
| - network_template: | |
| node: management_template | |
| relationship: tosca.relationships.UsesNetworkTemplate | |
| - owner: | |
| # node: Stanford_University_vBBU_slice | |
| node: Stanford_University_management | |
| relationship: tosca.relationships.MemberOfSlice | |
| # - connection: | |
| # node: Stanford_University_vBBU_slice | |
| # relationship: tosca.relationships.ConnectsToSlice | |
| Stanford_University: | |
| type: tosca.nodes.Site | |
| ubuntu-14.04-server-cloudimg-amd64-disk1: | |
| type: tosca.nodes.Image | |
| Stanford_University_management: | |
| description: This slice exists solely to own the management network | |
| type: tosca.nodes.Slice | |
| properties: | |
| network: noauto | |
| requirements: | |
| - site: | |
| node: Stanford_University | |
| relationship: tosca.relationships.MemberOfSite | |
| Stanford_University_vBBU_slice: | |
| description: vBBU Service Slice | |
| type: tosca.nodes.Slice | |
| # properties: | |
| # network: noauto | |
| requirements: | |
| - mcord_service: | |
| node: vBBU | |
| relationship: tosca.relationships.MemberOfService | |
| - site: | |
| node: Stanford_University | |
| relationship: tosca.relationships.MemberOfSite | |
| - default_image: | |
| node: ubuntu-14.04-server-cloudimg-amd64-disk1 | |
| relationship: tosca.relationships.DefaultImage | |
| properties: | |
| default_flavor: m1.medium | |
| default_node: computeBBU2 | |
| Stanford_University_vBBU_component: | |
| description: vBBU Service Component | |
| type: tosca.nodes.MCORDComponent | |
| requirements: | |
| - provider_service: | |
| node: vBBU | |
| relationship: tosca.relationships.MemberOfService | |
| - Stanford_University_vBBU_slice: | |
| node: Stanford_University_vBBU_slice | |
| relationship: tosca.relationships.MemberOfSlice |