Skip to content

Commit 23cb0e3

Browse files
committed
feat: add admin openstack resources
1 parent 93d3a63 commit 23cb0e3

File tree

1 file changed

+106
-51
lines changed

1 file changed

+106
-51
lines changed
Lines changed: 106 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,71 @@
11
---
2+
###############################################################################
3+
# Configuration of nova flavors for openstack.
4+
5+
# List of nova flavors in the openstack demo project. Format is as required by the
6+
# stackhpc.os-flavors role.
7+
openstack_flavors:
8+
- "{{ openstack_flavor_m1_tiny }}"
9+
- "{{ openstack_flavor_m1_small }}"
10+
- "{{ openstack_flavor_m1_medium }}"
11+
- "{{ openstack_flavor_m1_large }}"
12+
- "{{ openstack_flavor_m1_xlarge }}"
13+
14+
# Virtual machine flavors.
15+
openstack_flavor_m1_tiny:
16+
name: "m1.tiny"
17+
ram: 512
18+
disk: 1
19+
vcpus: 1
20+
21+
openstack_flavor_m1_small:
22+
name: "m1.small"
23+
ram: 2048
24+
disk: 20
25+
vcpus: 1
26+
27+
openstack_flavor_m1_medium:
28+
name: "m1.medium"
29+
ram: 4096
30+
disk: 40
31+
vcpus: 2
32+
33+
openstack_flavor_m1_large:
34+
name: "m1.large"
35+
ram: 8192
36+
disk: 40
37+
vcpus: 4
38+
39+
openstack_flavor_m1_xlarge:
40+
name: "m1.xlarge"
41+
ram: 16384
42+
disk: 100
43+
vcpus: 8
44+
45+
openstack_images:
46+
- "{{ openstack_image_cirros_0_6_0 }}"
47+
48+
openstack_image_cirros_0_6_0:
49+
name: "cirros"
50+
type: qcow2
51+
image_url: "https://github.com/cirros-dev/cirros/releases/download/0.6.0/cirros-0.6.0-x86_64-disk.img"
52+
is_public: True
53+
properties:
54+
os_type: "linux"
55+
os_distro: "cirros"
56+
os_version: "0.6.0"
57+
hw_rng_model: "virtio"
58+
259
###############################################################################
360
# Configuration of networks, subnets and routers for openstack.
461

562
# List of networks in the openstack system. Format is as required by the
663
# stackhpc.os-networks role.
764
openstack_networks:
865
- "{{ openstack_network_external }}"
9-
- "{{ openstack_network_demo_vxlan }}"
10-
- "{{ openstack_network_demo_vlan }}"
11-
- "{{ openstack_network_demo_provider }}"
66+
- "{{ openstack_network_admin_vxlan }}"
67+
- "{{ openstack_network_admin_vlan }}"
68+
- "{{ openstack_network_admin_provider }}"
1269

1370
# openstack external network name.
1471
openstack_network_external_name: "external"
@@ -35,103 +92,101 @@ openstack_subnet_external:
3592
allocation_pool_start: "192.168.38.129"
3693
allocation_pool_end: "192.168.38.254"
3794

38-
# openstack demo VXLAN network name.
39-
openstack_network_demo_vxlan_name: "demo-vxlan"
95+
# openstack admin VXLAN network name.
96+
openstack_network_admin_vxlan_name: "admin-vxlan"
4097

41-
# openstack demo VXLAN network.
42-
openstack_network_demo_vxlan:
43-
name: "{{ openstack_network_demo_vxlan_name }}"
44-
project: demo
98+
# openstack admin VXLAN network.
99+
openstack_network_admin_vxlan:
100+
name: "{{ openstack_network_admin_vxlan_name }}"
101+
project: admin
45102
provider_network_type: "vxlan"
46103
shared: false
47104
# Subnet configuration.
48105
subnets:
49-
- "{{ openstack_subnet_demo_vxlan }}"
106+
- "{{ openstack_subnet_admin_vxlan }}"
50107

51-
# openstack demo VXLAN subnet.
52-
openstack_subnet_demo_vxlan:
53-
name: "{{ openstack_network_demo_vxlan_name }}"
54-
project: demo
108+
# openstack admin VXLAN subnet.
109+
openstack_subnet_admin_vxlan:
110+
name: "{{ openstack_network_admin_vxlan_name }}"
111+
project: admin
55112
cidr: "10.1.0.0/24"
56113
gateway_ip: "10.1.0.1"
57114
allocation_pool_start: "10.1.0.2"
58115
allocation_pool_end: "10.1.0.254"
59116

60-
# openstack demo VLAN network name.
61-
openstack_network_demo_vlan_name: "demo-vlan"
117+
# openstack admin VLAN network name.
118+
openstack_network_admin_vlan_name: "admin-vlan"
62119

63-
# openstack demo VLAN network.
64-
openstack_network_demo_vlan:
65-
name: "{{ openstack_network_demo_vlan_name }}"
66-
project: demo
120+
# openstack admin VLAN network.
121+
openstack_network_admin_vlan:
122+
name: "{{ openstack_network_admin_vlan_name }}"
123+
project: admin
67124
provider_network_type: "vlan"
68125
provider_physical_network: "physnet1"
69126
shared: false
70127
# Subnet configuration.
71128
subnets:
72-
- "{{ openstack_subnet_demo_vlan }}"
129+
- "{{ openstack_subnet_admin_vlan }}"
73130

74-
# openstack demo VLAN subnet.
75-
openstack_subnet_demo_vlan:
76-
name: "{{ openstack_network_demo_vlan_name }}"
77-
project: demo
131+
# openstack admin VLAN subnet.
132+
openstack_subnet_admin_vlan:
133+
name: "{{ openstack_network_admin_vlan_name }}"
134+
project: admin
78135
cidr: "10.0.0.0/24"
79136
gateway_ip: "10.0.0.1"
80137
allocation_pool_start: "10.0.0.2"
81138
allocation_pool_end: "10.0.0.254"
82139

83-
# openstack demo provider VLAN network name.
84-
openstack_network_demo_provider_name: "demo-provider"
140+
# openstack admin provider VLAN network name.
141+
openstack_network_admin_provider_name: "admin-provider"
85142

86-
# openstack demo provider VLAN
87-
openstack_network_demo_provider:
88-
name: "{{ openstack_network_demo_provider_name }}"
89-
project: demo
143+
# openstack admin provider VLAN
144+
openstack_network_admin_provider:
145+
name: "{{ openstack_network_admin_provider_name }}"
146+
project: admin
90147
provider_network_type: "vlan"
91148
provider_physical_network: "physnet1"
92149
provider_segmentation_id: 100
93150
shared: false
94151
# Subnet configuration.
95152
subnets:
96-
- "{{ openstack_subnet_demo_provider }}"
153+
- "{{ openstack_subnet_admin_provider }}"
97154

98-
# openstack demo provider VLAN subnet
99-
openstack_subnet_demo_provider:
100-
name: "{{ openstack_network_demo_provider_name }}"
101-
project: demo
155+
# openstack admin provider VLAN subnet
156+
openstack_subnet_admin_provider:
157+
name: "{{ openstack_network_admin_provider_name }}"
158+
project: admin
102159
cidr: "10.100.0.0/16"
103160
gateway_ip: "10.100.0.1"
104161
allocation_pool_start: "10.100.1.0"
105162
allocation_pool_end: "10.100.99.255"
106-
host_routes:
107-
- destination: "10.66.0.0/16"
108-
nexthop: "10.100.0.2"
109163

110-
# List of routers in the openstack demo project. Format is as required by the
164+
# List of routers in the openstack admin project. Format is as required by the
111165
# stackhpc.os-networks role.
112166
openstack_routers:
113-
- "{{ openstack_router_demo }}"
167+
- "{{ openstack_router_admin }}"
114168

115-
# openstack demo router.
116-
openstack_router_demo:
117-
- name: demo
118-
project: demo
169+
# openstack admin router.
170+
openstack_router_admin:
171+
- name: admin
172+
project: admin
119173
interfaces:
120-
- "{{ openstack_network_demo_vlan_name }}"
121-
- "{{ openstack_network_demo_vxlan_name }}"
122-
- "{{ openstack_network_demo_provider_name }}"
174+
- "{{ openstack_network_admin_vlan_name }}"
175+
- "{{ openstack_network_admin_vxlan_name }}"
176+
- "{{ openstack_network_admin_provider_name }}"
123177
network: "{{ openstack_network_external_name }}"
124178

125-
# List of security groups in the openstack demo project.
179+
# List of security groups in the openstack admin project.
126180
# Format is as required by the stackhpc.os-networks role.
127181
openstack_security_groups:
128-
# Default security group for the openstack demo project.
182+
# Default security group for the openstack admin project.
129183
- name: default
130-
project: demo
184+
project: admin
131185
rules:
132186
# Allow ICMP (for ping, etc.).
133187
- protocol: icmp
134188
# Allow SSH.
135189
- protocol: tcp
136190
port_range_min: 22
137191
port_range_max: 22
192+

0 commit comments

Comments
 (0)