tosca_definitions_version: tosca_simple_yaml_1_0 description: Template for deploying a single server with predefined properties. imports: - custom_types/xos.yaml topology_template: node_templates: mysite: type: tosca.nodes.Site management: type: tosca.nodes.network.Network mcord-private: type: tosca.nodes.NetworkTemplate properties: vtn_kind: PRIVATE mcord-access: type: tosca.nodes.NetworkTemplate properties: vtn_kind: ACCESS_AGENT trusty-server-multi-nic: type: tosca.nodes.Image CPDP_net: type: tosca.nodes.network.Network properties: ip_version: 4 requirements: - network_template: node: mcord-private relationship: tosca.relationships.UsesNetworkTemplate - owner: node: mysite_CP_slice relationship: tosca.relationships.MemberOfSlice - connection: node: mysite_CP_slice relationship: tosca.relationships.ConnectsToSlice - connection: node: mysite_DP_slice relationship: tosca.relationships.ConnectsToSlice S11_net: type: tosca.nodes.network.Network properties: ip_version: 4 requirements: - network_template: node: mcord-access relationship: tosca.relationships.UsesNetworkTemplate - owner: node: mysite_CP_slice relationship: tosca.relationships.MemberOfSlice - connection: node: mysite_CP_slice relationship: tosca.relationships.ConnectsToSlice S1U_net: type: tosca.nodes.network.Network properties: ip_version: 4 requirements: - network_template: node: mcord-access relationship: tosca.relationships.UsesNetworkTemplate - owner: node: mysite_DP_slice relationship: tosca.relationships.MemberOfSlice - connection: node: mysite_DP_slice relationship: tosca.relationships.ConnectsToSlice SGI_net: type: tosca.nodes.network.Network properties: ip_version: 4 requirements: - network_template: node: mcord-access relationship: tosca.relationships.UsesNetworkTemplate - owner: node: mysite_DP_slice relationship: tosca.relationships.MemberOfSlice - connection: node: mysite_DP_slice relationship: tosca.relationships.ConnectsToSlice mysite_CP_slice: type: tosca.nodes.Slice properties: network: noauto requirements: - vSPGW: node: vSPGW relationship: tosca.relationships.MemberOfService - slice: node: mysite relationship: tosca.relationships.MemberOfSite - image: node: trusty-server-multi-nic relationship: tosca.relationships.DefaultImage - default_flavor: node: m1.medium relationship: tosca.relationships.DefaultFlavor - network_mgmt: node: management relationship: tosca.relationships.ConnectsToNetwork mysite_DP_slice: type: tosca.nodes.Slice properties: network: noauto requirements: - vSPGW: node: vSPGW relationship: tosca.relationships.MemberOfService - slice: node: mysite relationship: tosca.relationships.MemberOfSite - image: node: trusty-server-multi-nic relationship: tosca.relationships.DefaultImage - default_flavor: node: m1.medium relationship: tosca.relationships.DefaultFlavor - network_mgmt: node: management relationship: tosca.relationships.ConnectsToNetwork vSPGW: type: tosca.nodes.Service requirements: properties: kind: vEPC icon_url: /static/mCordServices/service_server.png view_url: /admin/vspgw/vspgwtenant # Note: These servers will not be launched with cp dp flavors. # Limitation in TOSCA when using custom flavors # CP_server: # type: tosca.nodes.Compute # capabilities: # host: # properties: # num_cpus: 4 # disk_size: 10 GB # mem_size: 2048 MB # requirements: # - slice: # node: mysite_CP_slice # relationship: tosca.relationships.MemberOfSlice # # DP_server: # type: tosca.nodes.Compute # capabilities: # host: # properties: # num_cpus: 8 # disk_size: 10 GB # mem_size: 4096 MB # requirements: # - slice: # node: mysite_DP_slice # relationship: tosca.relationships.MemberOfSlice