2 # This environment generator is used to generate some sample composable role
7 name: composable-roles/monolithic-nonha
8 title: Monolithic Controller Non-HA deployment
10 A Heat environment that can be used to deploy controller and compute
11 services in an Non-HA configuration with SSL undercloud only and a
13 This should be used with a roles_data.yaml containing the Controller,
14 Compute and CephStorage roles.
15 openstack overcloud roles generate -o ~/roles_data.yaml Controller Compute CephStorage
19 - ControllerHostnameFormat
20 - ComputeHostnameFormat
21 - CephStorageHostnameFormat
25 puppet/services/time/ntp.yaml:
28 sample-env-generator/composable-roles.yaml:
31 - OvercloudControllerFlavor
32 - OvercloudComputeFlavor
33 - OvercloudCephStorageFlavor
36 OvercloudControllerFlavor: control
38 OvercloudComputeFlavor: compute
40 OvercloudCephStorageFlavor: ceph
43 name: composable-roles/monolithic-ha
44 title: Monolithic Controller HA deployment
46 A Heat environment that can be used to deploy controller and compute
47 services in an HA configuration with SSL everywhere and network
49 This should be used with a roles_data.yaml containing the Controller,
50 Compute and CephStorage roles.
51 openstack overcloud roles generate -o ~/roles_data.yaml Controller Compute CephStorage
55 - ControllerHostnameFormat
56 - ComputeHostnameFormat
57 - CephStorageHostnameFormat
61 puppet/services/time/ntp.yaml:
64 sample-env-generator/composable-roles.yaml:
67 - OvercloudControllerFlavor
68 - OvercloudComputeFlavor
69 - OvercloudCephStorageFlavor
72 OvercloudControllerFlavor: control
74 OvercloudComputeFlavor: compute
76 OvercloudCephStorageFlavor: ceph
79 name: composable-roles/standalone
80 title: Controller HA deployment with standalone Database, Messaging and Networker nodes.
82 A Heat environment that can be used to deploy controller, database,
83 messaging, networker and compute services in an HA configuration with SSL
84 everywhere and network isolation.
85 This should be used with a roles_data.yaml containing the
86 ControllerOpenstack, Database, Messaging, Networker, Compute and
88 openstack overcloud roles generate -o ~/roles_data.yaml ControllerOpenstack Database Messaging Networker Compute CephStorage
92 - ControllerHostnameFormat
93 - ComputeHostnameFormat
94 - CephStorageHostnameFormat
98 puppet/services/time/ntp.yaml:
101 sample-env-generator/composable-roles.yaml:
107 - OvercloudControllerFlavor
108 - OvercloudComputeFlavor
109 - OvercloudCephStorageFlavor
110 - OvercloudDatabaseFlavor
111 - OvercloudMessagingFlavor
112 - OvercloudNetworkerFlavor
115 OvercloudControllerFlavor: control
117 OvercloudComputeFlavor: compute
119 OvercloudCephStorageFlavor: ceph
121 OvercloudDatabaseFlavor: db
123 OvercloudMessagingFlavor: messaging
125 OvercloudNetworkerFlavor: networker
128 # NOTE(aschultz): So because these are dynamic based on the roles used, we
129 # do not currently define these in any heat files. So we're defining them here
130 # so that the sample env generator can still provide these configuration items
131 # in the generated config files.
134 default: ['8.8.8.8', '8,8.4.4']
135 description: DNS servers to use for the Overcloud
136 type: comma_delimited_list
137 # Dynamic vars based on roles
140 description: Number of Database nodes
144 description: Number of Messaging nodes
148 description: Number of Networker nodes
150 OvercloudControllerFlavor:
152 description: Name of the flavor for Controller nodes
154 OvercloudComputeFlavor:
156 description: Name of the flavor for Compute nodes
158 OvercloudCephStorageFlavor:
160 description: Name of the flavor for Ceph nodes
162 OvercloudDatabaseFlavor:
164 description: Name of the flavor for Database nodes
166 OvercloudMessagingFlavor:
168 description: Name of the flavor for Messaging nodes
170 OvercloudNetworkerFlavor:
172 description: Name of the flavor for Networker nodes