Hybrid Topologies

Hybrid Topology1 (os_heat_aws_s3_gce)

---
 topology_name: "ex_os_heat_aws_s3_gce_topo"
 site: "testsite"
 resource_groups:
   -
     resource_group_name: "testgroup1"
     res_group_type: "aws"
     res_defs:
       -
         res_name: "ha_inst2"
         flavor: "t2.micro"
         res_type: "aws_ec2"
         region: "us-east-1"
         image: "ami-fce3c696"
         count: 1
         keypair: "sk_key"
       -
         res_name: "samvaranbucktest"
         res_type: "aws_s3"
         region: "us-west-2"
     assoc_creds: "sk_aws_personal"
   -
     resource_group_name: "testgroup2"
     res_group_type: "openstack"
     res_defs:
       - res_name: "ano_inst"
         flavor: "m1.small"
         res_type: "os_server"
         image: "rhel-6.5_jeos"
         count: 1
         keypair: "ci-factory"
         networks:
           - "e2e-openstack"
     assoc_creds: "cios_e2e-openstack"
   -
     resource_group_name: "testgroup3"
     res_group_type: "gcloud"
     res_defs:
       -
         res_name: "testresourcesme"
         flavor: "n1-standard-1"
         res_type: "gcloud_gce"
         region: "us-central1-a"
         image: "debian-8"
         count: 1
     assoc_creds: "gcloudsk"
   -
     resource_group_name: "testgroup4"
     res_group_type: "openstack"
     res_defs:
       -
         res_name: "os_heat_template_sample"
         res_type: "os_heat"
         template_path: "/root/clients/heat_clients/hot_template_sample2.yaml"
     assoc_creds: "cios_e2e-openstack"
 resource_group_vars:
   -
     resource_group_name: "testgroup1"
     Name: "TestInstanceGroup1"
     test_var1: "test_var1 msg is grp1 hello"
     test_var2: "test_var2 msg is grp1 hello"
     test_var3: "test_var3 msg is grp1 hello"
   -
     resource_group_name: "testgroup2"
     Name: "TestInstanceGroup2"
     test_var1: "test_var1 msg is grp2 hello"
     test_var2: "test_var2 msg is grp2 hello"
     test_var3: "test_var3 msg is grp2 hello"
   -
     resource_group_name: "testgroup3"
     Name: "TestInstanceGroup3"
     test_var1: "test_var1 msg is grp3 hello"
     test_var2: "test_var2 msg is grp3 hello"
     test_var3: "test_var3 msg is grp3 hello"
   -
     resource_group_name: "testgroup4"
     Name: "TestInstanceGroup4"
     heat_params:
       key_name: "ci-factory"
       image_id: "rhel-6.5_jeos"
       instance_type: "m1.small"
       network_name: "e2e-openstack"

Note

Source of the above mentioned examples can be found at Example Topologies