add more images for real rack
Change-Id: If0668a018cd2821851919f483643c217735905d7
diff --git a/mcord/images.yaml b/mcord/images.yaml
index 2b62235..7dbb878 100644
--- a/mcord/images.yaml
+++ b/mcord/images.yaml
@@ -3,16 +3,126 @@
imports:
- custom_types/xos.yaml
-description: autogenerated nodes file
+description: openstack extensions to deployment, generated by platform-install
topology_template:
- node_templates:
- mysite:
- type: tosca.nodes.Site
+ node_templates:
+# Images and flavors
+ trusty-server-multi-nic:
+ type: tosca.nodes.Image
+ properties:
+ path: /opt/xos/images/trusty-server-multi-nic.qcow2
+ disk_format: QCOW2
+ container_format: BARE
+ licenseserver:
+ type: tosca.nodes.Image
+ properties:
+ path: /opt/xos/images/licenseserver.qcow2
+ disk_format: QCOW2
+ container_format: BARE
+ hss:
+ type: tosca.nodes.Image
+ properties:
+ path: /opt/xos/images/hss.qcow2
+ disk_format: QCOW2
+ container_format: BARE
+ mme:
+ type: tosca.nodes.Image
+ properties:
+ path: /opt/xos/images/mme.qcow2
+ disk_format: QCOW2
+ container_format: BARE
+ pgwc:
+ type: tosca.nodes.Image
+ properties:
+ path: /opt/xos/images/pgwc.qcow2
+ disk_format: QCOW2
+ container_format: BARE
+ pgwu:
+ type: tosca.nodes.Image
+ properties:
+ path: /opt/xos/images/pgwu.qcow2
+ disk_format: QCOW2
+ container_format: BARE
+ sgwc:
+ type: tosca.nodes.Image
+ properties:
+ path: /opt/xos/images/sgwc.qcow2
+ disk_format: QCOW2
+ container_format: BARE
+ sgwu:
+ type: tosca.nodes.Image
+ properties:
+ path: /opt/xos/images/sgwu.qcow2
+ disk_format: QCOW2
+ container_format: BARE
+ bbu:
+ type: tosca.nodes.Image
+ properties:
+ path: /opt/xos/images/bbu.qcow2
+ disk_format: QCOW2
+ container_format: BARE
+ m1.small:
+ type: tosca.nodes.Flavor
+
+ m1.medium:
+ type: tosca.nodes.Flavor
+
+ m1.large:
+ type: tosca.nodes.Flavor
+
+ m1.xlarge:
+ type: tosca.nodes.Flavor
+
+
+# Deployment - adds images/flavors to site defined in deployment.yaml
MyDeployment:
type: tosca.nodes.Deployment
- properties:
- flavors: m1.large, m1.medium, m1.small
requirements:
+ - m1.small:
+ node: m1.small
+ relationship: tosca.relationships.SupportsFlavor
+ - m1.medium:
+ node: m1.medium
+ relationship: tosca.relationships.SupportsFlavor
+ - m1.large:
+ node: m1.large
+ relationship: tosca.relationships.SupportsFlavor
+ - m1.xlarge:
+ node: m1.xlarge
+ relationship: tosca.relationships.SupportsFlavor
+
+# OpenStack Controller
+ mysite_MyDeployment_openstack:
+ type: tosca.nodes.Controller
+ requirements:
+ - deployment:
+ node: MyDeployment
+ relationship: tosca.relationships.ControllerDeployment
+ properties:
+ backend_type: OpenStack
+ version: Kilo
+ auth_url: { get_script_env: [ SELF, adminrc, OS_AUTH_URL, LOCAL_FILE] }
+ admin_user: { get_script_env: [ SELF, adminrc, OS_USERNAME, LOCAL_FILE] }
+ admin_password: { get_script_env: [ SELF, adminrc, OS_PASSWORD, LOCAL_FILE] }
+ admin_tenant: { get_script_env: [ SELF, adminrc, OS_TENANT_NAME, LOCAL_FILE] }
+ domain: Default
+ artifacts:
+ adminrc: /root/setup/admin-openrc.sh
+
+# Site - adds openstack controller to site defined in deployment.yaml
+ mysite:
+ type: tosca.nodes.Site
+ properties:
+ display_name: MySite
+ site_url: http://mysite.opencloud.us/
+ hosts_nodes: true
+ requirements:
+ - deployment:
+ node: MyDeployment
+ relationship: tosca.relationships.MemberOfDeployment
+ - controller:
+ node: mysite_MyDeployment_openstack
+ relationship: tosca.relationships.UsesController