Add support for Dell EMC VNX Manila Backend
[apex-tripleo-heat-templates.git] / roles_data.yaml
1 ###############################################################################
2 # File generated by TripleO
3 ###############################################################################
4 ###############################################################################
5 # Role: Controller                                                            #
6 ###############################################################################
7 - name: Controller
8   description: |
9     Controller role that has all the controler services loaded and handles
10     Database, Messaging and Network functions.
11   CountDefault: 1
12   tags:
13     - primary
14     - controller
15   networks:
16     - External
17     - InternalApi
18     - Storage
19     - StorageMgmt
20     - Tenant
21   HostnameFormatDefault: '%stackname%-controller-%index%'
22   # Deprecated & backward-compatible values (FIXME: Make parameters consistent)
23   # Set uses_deprecated_params to True if any deprecated params are used.
24   uses_deprecated_params: True
25   deprecated_param_extraconfig: 'controllerExtraConfig'
26   deprecated_param_flavor: 'OvercloudControlFlavor'
27   deprecated_param_image: 'controllerImage'
28   ServicesDefault:
29     - OS::TripleO::Services::AodhApi
30     - OS::TripleO::Services::AodhEvaluator
31     - OS::TripleO::Services::AodhListener
32     - OS::TripleO::Services::AodhNotifier
33     - OS::TripleO::Services::AuditD
34     - OS::TripleO::Services::BarbicanApi
35     - OS::TripleO::Services::CACerts
36     - OS::TripleO::Services::CeilometerAgentCentral
37     - OS::TripleO::Services::CeilometerAgentNotification
38     # FIXME: This service was disabled in Pike and this entry should be removed
39     # in Queens.
40     - OS::TripleO::Services::CeilometerApi
41     - OS::TripleO::Services::CeilometerCollector
42     - OS::TripleO::Services::CeilometerExpirer
43     - OS::TripleO::Services::CephExternal
44     - OS::TripleO::Services::CephMds
45     - OS::TripleO::Services::CephMon
46     - OS::TripleO::Services::CephRbdMirror
47     - OS::TripleO::Services::CephRgw
48     - OS::TripleO::Services::CertmongerUser
49     - OS::TripleO::Services::CinderApi
50     - OS::TripleO::Services::CinderBackendDellPs
51     - OS::TripleO::Services::CinderBackendDellSc
52     - OS::TripleO::Services::CinderBackendDellEMCUnity
53     - OS::TripleO::Services::CinderBackendNetApp
54     - OS::TripleO::Services::CinderBackendScaleIO
55     - OS::TripleO::Services::CinderBackendVRTSHyperScale
56     - OS::TripleO::Services::CinderBackup
57     - OS::TripleO::Services::CinderHPELeftHandISCSI
58     - OS::TripleO::Services::CinderScheduler
59     - OS::TripleO::Services::CinderVolume
60     - OS::TripleO::Services::Clustercheck
61     - OS::TripleO::Services::Collectd
62     - OS::TripleO::Services::Congress
63     - OS::TripleO::Services::Docker
64     - OS::TripleO::Services::Ec2Api
65     - OS::TripleO::Services::Etcd
66     - OS::TripleO::Services::ExternalSwiftProxy
67     - OS::TripleO::Services::FluentdClient
68     - OS::TripleO::Services::GlanceApi
69     - OS::TripleO::Services::GnocchiApi
70     - OS::TripleO::Services::GnocchiMetricd
71     - OS::TripleO::Services::GnocchiStatsd
72     - OS::TripleO::Services::HAproxy
73     - OS::TripleO::Services::HeatApi
74     - OS::TripleO::Services::HeatApiCfn
75     - OS::TripleO::Services::HeatApiCloudwatch
76     - OS::TripleO::Services::HeatEngine
77     - OS::TripleO::Services::Horizon
78     - OS::TripleO::Services::IronicApi
79     - OS::TripleO::Services::IronicConductor
80     - OS::TripleO::Services::Iscsid
81     - OS::TripleO::Services::Keepalived
82     - OS::TripleO::Services::Kernel
83     - OS::TripleO::Services::Keystone
84     - OS::TripleO::Services::ManilaApi
85     - OS::TripleO::Services::ManilaBackendCephFs
86     - OS::TripleO::Services::ManilaBackendGeneric
87     - OS::TripleO::Services::ManilaBackendNetapp
88     - OS::TripleO::Services::ManilaBackendUnity
89     - OS::TripleO::Services::ManilaBackendVNX
90     - OS::TripleO::Services::ManilaScheduler
91     - OS::TripleO::Services::ManilaShare
92     - OS::TripleO::Services::Memcached
93     - OS::TripleO::Services::MongoDb
94     - OS::TripleO::Services::MySQL
95     - OS::TripleO::Services::MySQLClient
96     - OS::TripleO::Services::NeutronApi
97     - OS::TripleO::Services::NeutronBgpVpnApi
98     - OS::TripleO::Services::NeutronCorePlugin
99     - OS::TripleO::Services::NeutronDhcpAgent
100     - OS::TripleO::Services::NeutronL2gwAgent
101     - OS::TripleO::Services::NeutronL2gwApi
102     - OS::TripleO::Services::NeutronL3Agent
103     - OS::TripleO::Services::NeutronLbaasv2Agent
104     - OS::TripleO::Services::NeutronLinuxbridgeAgent
105     - OS::TripleO::Services::NeutronMetadataAgent
106     - OS::TripleO::Services::NeutronML2FujitsuCfab
107     - OS::TripleO::Services::NeutronML2FujitsuFossw
108     - OS::TripleO::Services::NeutronOvsAgent
109     - OS::TripleO::Services::NeutronVppAgent
110     - OS::TripleO::Services::NovaApi
111     - OS::TripleO::Services::NovaConductor
112     - OS::TripleO::Services::NovaConsoleauth
113     - OS::TripleO::Services::NovaIronic
114     - OS::TripleO::Services::NovaMetadata
115     - OS::TripleO::Services::NovaPlacement
116     - OS::TripleO::Services::NovaScheduler
117     - OS::TripleO::Services::NovaVncProxy
118     - OS::TripleO::Services::Ntp
119     - OS::TripleO::Services::ContainersLogrotateCrond
120     - OS::TripleO::Services::OctaviaApi
121     - OS::TripleO::Services::OctaviaHealthManager
122     - OS::TripleO::Services::OctaviaHousekeeping
123     - OS::TripleO::Services::OctaviaWorker
124     - OS::TripleO::Services::OpenDaylightApi
125     - OS::TripleO::Services::OpenDaylightOvs
126     - OS::TripleO::Services::OVNDBs
127     - OS::TripleO::Services::OVNController
128     - OS::TripleO::Services::Pacemaker
129     - OS::TripleO::Services::PankoApi
130     - OS::TripleO::Services::RabbitMQ
131     - OS::TripleO::Services::Redis
132     - OS::TripleO::Services::SaharaApi
133     - OS::TripleO::Services::SaharaEngine
134     - OS::TripleO::Services::Securetty
135     - OS::TripleO::Services::SensuClient
136     - OS::TripleO::Services::Snmp
137     - OS::TripleO::Services::Sshd
138     - OS::TripleO::Services::SwiftProxy
139     - OS::TripleO::Services::SwiftRingBuilder
140     - OS::TripleO::Services::SwiftStorage
141     - OS::TripleO::Services::Tacker
142     - OS::TripleO::Services::Timezone
143     - OS::TripleO::Services::TripleoFirewall
144     - OS::TripleO::Services::TripleoPackages
145     - OS::TripleO::Services::Tuned
146     - OS::TripleO::Services::Vpp
147     - OS::TripleO::Services::Zaqar
148 ###############################################################################
149 # Role: Compute                                                               #
150 ###############################################################################
151 - name: Compute
152   description: |
153     Basic Compute Node role
154   CountDefault: 1
155   networks:
156     - InternalApi
157     - Tenant
158     - Storage
159   HostnameFormatDefault: '%stackname%-novacompute-%index%'
160   # Deprecated & backward-compatible values (FIXME: Make parameters consistent)
161   # Set uses_deprecated_params to True if any deprecated params are used.
162   uses_deprecated_params: True
163   deprecated_param_image: 'NovaImage'
164   deprecated_param_extraconfig: 'NovaComputeExtraConfig'
165   deprecated_param_metadata: 'NovaComputeServerMetadata'
166   deprecated_param_scheduler_hints: 'NovaComputeSchedulerHints'
167   deprecated_param_ips: 'NovaComputeIPs'
168   deprecated_server_resource_name: 'NovaCompute'
169   disable_upgrade_deployment: True
170   ServicesDefault:
171     - OS::TripleO::Services::AuditD
172     - OS::TripleO::Services::CACerts
173     - OS::TripleO::Services::CephClient
174     - OS::TripleO::Services::CephExternal
175     - OS::TripleO::Services::CertmongerUser
176     - OS::TripleO::Services::Collectd
177     - OS::TripleO::Services::ComputeCeilometerAgent
178     - OS::TripleO::Services::ComputeNeutronCorePlugin
179     - OS::TripleO::Services::ComputeNeutronL3Agent
180     - OS::TripleO::Services::ComputeNeutronMetadataAgent
181     - OS::TripleO::Services::ComputeNeutronOvsAgent
182     - OS::TripleO::Services::Docker
183     - OS::TripleO::Services::FluentdClient
184     - OS::TripleO::Services::Iscsid
185     - OS::TripleO::Services::Kernel
186     - OS::TripleO::Services::MySQLClient
187     - OS::TripleO::Services::NeutronLinuxbridgeAgent
188     - OS::TripleO::Services::NeutronSriovAgent
189     - OS::TripleO::Services::NeutronVppAgent
190     - OS::TripleO::Services::NovaCompute
191     - OS::TripleO::Services::NovaLibvirt
192     - OS::TripleO::Services::NovaMigrationTarget
193     - OS::TripleO::Services::Ntp
194     - OS::TripleO::Services::ContainersLogrotateCrond
195     - OS::TripleO::Services::OpenDaylightOvs
196     - OS::TripleO::Services::Securetty
197     - OS::TripleO::Services::SensuClient
198     - OS::TripleO::Services::Snmp
199     - OS::TripleO::Services::Sshd
200     - OS::TripleO::Services::Timezone
201     - OS::TripleO::Services::TripleoFirewall
202     - OS::TripleO::Services::TripleoPackages
203     - OS::TripleO::Services::Tuned
204     - OS::TripleO::Services::Vpp
205     - OS::TripleO::Services::OVNController
206 ###############################################################################
207 # Role: BlockStorage                                                          #
208 ###############################################################################
209 - name: BlockStorage
210   description: |
211     Cinder Block Storage node role
212   networks:
213     - InternalApi
214     - Storage
215     - StorageMgmt
216   ServicesDefault:
217     - OS::TripleO::Services::AuditD
218     - OS::TripleO::Services::BlockStorageCinderVolume
219     - OS::TripleO::Services::CACerts
220     - OS::TripleO::Services::CertmongerUser
221     - OS::TripleO::Services::CinderBackendVRTSHyperScale
222     - OS::TripleO::Services::Collectd
223     - OS::TripleO::Services::Docker
224     - OS::TripleO::Services::FluentdClient
225     - OS::TripleO::Services::Iscsid
226     - OS::TripleO::Services::Kernel
227     - OS::TripleO::Services::MySQLClient
228     - OS::TripleO::Services::Ntp
229     - OS::TripleO::Services::ContainersLogrotateCrond
230     - OS::TripleO::Services::Securetty
231     - OS::TripleO::Services::SensuClient
232     - OS::TripleO::Services::Snmp
233     - OS::TripleO::Services::Sshd
234     - OS::TripleO::Services::Timezone
235     - OS::TripleO::Services::TripleoFirewall
236     - OS::TripleO::Services::TripleoPackages
237     - OS::TripleO::Services::Tuned
238 ###############################################################################
239 # Role: ObjectStorage                                                         #
240 ###############################################################################
241 - name: ObjectStorage
242   description: |
243     Swift Object Storage node role
244   networks:
245     - InternalApi
246     - Storage
247     - StorageMgmt
248   # Deprecated & backward-compatible values (FIXME: Make parameters consistent)
249   # Set uses_deprecated_params to True if any deprecated params are used.
250   uses_deprecated_params: True
251   deprecated_param_metadata: 'SwiftStorageServerMetadata'
252   deprecated_param_ips: 'SwiftStorageIPs'
253   deprecated_param_image: 'SwiftStorageImage'
254   deprecated_param_flavor: 'OvercloudSwiftStorageFlavor'
255   disable_upgrade_deployment: True
256   ServicesDefault:
257     - OS::TripleO::Services::AuditD
258     - OS::TripleO::Services::CACerts
259     - OS::TripleO::Services::CertmongerUser
260     - OS::TripleO::Services::Collectd
261     - OS::TripleO::Services::Docker
262     - OS::TripleO::Services::FluentdClient
263     - OS::TripleO::Services::Kernel
264     - OS::TripleO::Services::MySQLClient
265     - OS::TripleO::Services::Ntp
266     - OS::TripleO::Services::ContainersLogrotateCrond
267     - OS::TripleO::Services::Securetty
268     - OS::TripleO::Services::SensuClient
269     - OS::TripleO::Services::Snmp
270     - OS::TripleO::Services::Sshd
271     - OS::TripleO::Services::SwiftRingBuilder
272     - OS::TripleO::Services::SwiftStorage
273     - OS::TripleO::Services::Timezone
274     - OS::TripleO::Services::TripleoFirewall
275     - OS::TripleO::Services::TripleoPackages
276     - OS::TripleO::Services::Tuned
277 ###############################################################################
278 # Role: CephStorage                                                           #
279 ###############################################################################
280 - name: CephStorage
281   description: |
282     Ceph OSD Storage node role
283   networks:
284     - Storage
285     - StorageMgmt
286   ServicesDefault:
287     - OS::TripleO::Services::AuditD
288     - OS::TripleO::Services::CACerts
289     - OS::TripleO::Services::CephOSD
290     - OS::TripleO::Services::CertmongerUser
291     - OS::TripleO::Services::Collectd
292     - OS::TripleO::Services::Docker
293     - OS::TripleO::Services::FluentdClient
294     - OS::TripleO::Services::Kernel
295     - OS::TripleO::Services::MySQLClient
296     - OS::TripleO::Services::Ntp
297     - OS::TripleO::Services::ContainersLogrotateCrond
298     - OS::TripleO::Services::Securetty
299     - OS::TripleO::Services::SensuClient
300     - OS::TripleO::Services::Snmp
301     - OS::TripleO::Services::Sshd
302     - OS::TripleO::Services::Timezone
303     - OS::TripleO::Services::TripleoFirewall
304     - OS::TripleO::Services::TripleoPackages
305     - OS::TripleO::Services::Tuned
306