Openstack Topologies¶
Topics
Openstack Server¶
---
topology_name: "example_topo"
site: "qeos"
resource_groups:
-
resource_group_name: "testgroup1"
res_group_type: "openstack"
res_defs:
-
res_name: "ha_inst"
flavor: "m1.small"
res_type: "os_server"
image: "rhel-6.5_jeos"
count: 1
keypair: "ci-factory"
networks:
- "e2e-openstack"
-
res_name: "web_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: "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_vars:
-
resource_group_name : "testgroup1"
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"
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"
test_var1: "test_var1 msg is grp3 hello"
test_var2: "test_var2 msg is grp3 hello"
test_var3: "test_var3 msg is grp3 hello"
Openstack Keypair¶
---
topology_name: "ex_os_keypair"
site: "qeos"
resource_groups:
-
resource_group_name: "testgroup1"
res_group_type: "openstack"
res_defs:
- res_name: "ex_keypair_sk"
res_type: "os_keypair"
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"
Openstack Cinder Volume¶
---
topology_name: "ex_os_vol"
site: "qeos"
resource_groups:
-
resource_group_name: "testgroup1"
res_group_type: "openstack"
res_defs:
- res_name: "test_volume_sk"
res_type: "os_volume"
size: 1
count: 3
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"
Openstack Swift Container¶
---
topology_name: "ex_os_obj"
site: "qeos"
resource_groups:
-
resource_group_name: "testgroup1"
res_group_type: "openstack"
res_defs:
- res_name: "testcontainer_sk"
res_type: "os_object"
access: "public"
count: 2
assoc_creds: "cios_e2e-openstack"
-
resource_group_name: "testgroup2"
res_group_type: "openstack"
res_defs:
- res_name: "testit_sk"
res_type: "os_object"
access: "private"
count: 2
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"
Openstack Container & Volume¶
---
topology_name: "ex_os_obj_vol"
site: "qeos"
resource_groups:
-
resource_group_name: "testgroup1"
res_group_type: "openstack"
res_defs:
- res_name: "test_volume_sk"
res_type: "os_volume"
size: 2
count: 3
- res_name: "testcontainer_sk"
res_type: "os_object"
access: "public"
count: 3
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"
Openstack Full Stack¶
---
topology_name: "ex_os_heat_topo"
site: "qeos"
resource_groups:
-
resource_group_name: "testgroup1"
res_group_type: "openstack"
res_defs:
-
res_name: "ex_keypair_sk"
res_type: "os_keypair"
-
res_name: "os_heat_template_sample"
res_type: "os_heat"
template_path: "/path/to/hot_template_sample2.yaml"
- res_name: "ano_inst"
flavor: "m1.small"
res_type: "os_server"
image: "rhel-6.5_jeos"
count: 2
keypair: "ci-factory"
networks:
- "e2e-openstack"
assoc_creds: "cios_e2e-openstack"
-
resource_group_name: "testgroup2"
res_group_type: "openstack"
res_defs:
- res_name: "test_volume_sk"
res_type: "os_volume"
size: 2
count: 3
- res_name: "testcontainer_sk"
res_type: "os_object"
access: "public"
count: 3
assoc_creds: "cios_e2e-openstack"
resource_group_vars:
-
resource_group_name : "testgroup1"
Name: "TestInstanceGroup1"
heat_params:
key_name: "ci-factory"
image_id: "rhel-6.5_jeos"
instance_type: "m1.small"
network_name: "e2e-openstack"
-
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"
Note
Source of the above mentioned examples can be found at Example Topologies