Merge "Add certmonger user profile to all overcloud roles"
[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::CeilometerExpirer
41     - OS::TripleO::Services::CephExternal
42     - OS::TripleO::Services::CephMds
43     - OS::TripleO::Services::CephMon
44     - OS::TripleO::Services::CephRbdMirror
45     - OS::TripleO::Services::CephRgw
46     - OS::TripleO::Services::CertmongerUser
47     - OS::TripleO::Services::CinderApi
48     - OS::TripleO::Services::CinderBackendDellPs
49     - OS::TripleO::Services::CinderBackendDellSc
50     - OS::TripleO::Services::CinderBackendDellEMCUnity
51     - OS::TripleO::Services::CinderBackendNetApp
52     - OS::TripleO::Services::CinderBackendScaleIO
53     - OS::TripleO::Services::CinderBackendVRTSHyperScale
54     - OS::TripleO::Services::CinderBackup
55     - OS::TripleO::Services::CinderHPELeftHandISCSI
56     - OS::TripleO::Services::CinderScheduler
57     - OS::TripleO::Services::CinderVolume
58     - OS::TripleO::Services::Clustercheck
59     - OS::TripleO::Services::Collectd
60     - OS::TripleO::Services::Congress
61     - OS::TripleO::Services::Docker
62     - OS::TripleO::Services::Ec2Api
63     - OS::TripleO::Services::Etcd
64     - OS::TripleO::Services::ExternalSwiftProxy
65     - OS::TripleO::Services::FluentdClient
66     - OS::TripleO::Services::GlanceApi
67     - OS::TripleO::Services::GnocchiApi
68     - OS::TripleO::Services::GnocchiMetricd
69     - OS::TripleO::Services::GnocchiStatsd
70     - OS::TripleO::Services::HAproxy
71     - OS::TripleO::Services::HeatApi
72     - OS::TripleO::Services::HeatApiCfn
73     - OS::TripleO::Services::HeatApiCloudwatch
74     - OS::TripleO::Services::HeatEngine
75     - OS::TripleO::Services::Horizon
76     - OS::TripleO::Services::IronicApi
77     - OS::TripleO::Services::IronicConductor
78     - OS::TripleO::Services::Iscsid
79     - OS::TripleO::Services::Keepalived
80     - OS::TripleO::Services::Kernel
81     - OS::TripleO::Services::Keystone
82     - OS::TripleO::Services::ManilaApi
83     - OS::TripleO::Services::ManilaBackendCephFs
84     - OS::TripleO::Services::ManilaBackendGeneric
85     - OS::TripleO::Services::ManilaBackendNetapp
86     - OS::TripleO::Services::ManilaScheduler
87     - OS::TripleO::Services::ManilaShare
88     - OS::TripleO::Services::Memcached
89     - OS::TripleO::Services::MongoDb
90     - OS::TripleO::Services::MySQL
91     - OS::TripleO::Services::MySQLClient
92     - OS::TripleO::Services::NeutronApi
93     - OS::TripleO::Services::NeutronBgpVpnApi
94     - OS::TripleO::Services::NeutronCorePlugin
95     - OS::TripleO::Services::NeutronDhcpAgent
96     - OS::TripleO::Services::NeutronL2gwAgent
97     - OS::TripleO::Services::NeutronL2gwApi
98     - OS::TripleO::Services::NeutronL3Agent
99     - OS::TripleO::Services::NeutronLbaasv2Agent
100     - OS::TripleO::Services::NeutronLinuxbridgeAgent
101     - OS::TripleO::Services::NeutronMetadataAgent
102     - OS::TripleO::Services::NeutronML2FujitsuCfab
103     - OS::TripleO::Services::NeutronML2FujitsuFossw
104     - OS::TripleO::Services::NeutronOvsAgent
105     - OS::TripleO::Services::NeutronVppAgent
106     - OS::TripleO::Services::NovaApi
107     - OS::TripleO::Services::NovaConductor
108     - OS::TripleO::Services::NovaConsoleauth
109     - OS::TripleO::Services::NovaIronic
110     - OS::TripleO::Services::NovaMetadata
111     - OS::TripleO::Services::NovaPlacement
112     - OS::TripleO::Services::NovaScheduler
113     - OS::TripleO::Services::NovaVncProxy
114     - OS::TripleO::Services::Ntp
115     - OS::TripleO::Services::OctaviaApi
116     - OS::TripleO::Services::OctaviaHealthManager
117     - OS::TripleO::Services::OctaviaHousekeeping
118     - OS::TripleO::Services::OctaviaWorker
119     - OS::TripleO::Services::OpenDaylightApi
120     - OS::TripleO::Services::OpenDaylightOvs
121     - OS::TripleO::Services::OVNDBs
122     - OS::TripleO::Services::OVNController
123     - OS::TripleO::Services::Pacemaker
124     - OS::TripleO::Services::PankoApi
125     - OS::TripleO::Services::RabbitMQ
126     - OS::TripleO::Services::Redis
127     - OS::TripleO::Services::SaharaApi
128     - OS::TripleO::Services::SaharaEngine
129     - OS::TripleO::Services::Securetty
130     - OS::TripleO::Services::SensuClient
131     - OS::TripleO::Services::Snmp
132     - OS::TripleO::Services::Sshd
133     - OS::TripleO::Services::SwiftProxy
134     - OS::TripleO::Services::SwiftRingBuilder
135     - OS::TripleO::Services::SwiftStorage
136     - OS::TripleO::Services::Tacker
137     - OS::TripleO::Services::Timezone
138     - OS::TripleO::Services::TripleoFirewall
139     - OS::TripleO::Services::TripleoPackages
140     - OS::TripleO::Services::Tuned
141     - OS::TripleO::Services::Vpp
142     - OS::TripleO::Services::Zaqar
143 ###############################################################################
144 # Role: Compute                                                               #
145 ###############################################################################
146 - name: Compute
147   description: |
148     Basic Compute Node role
149   CountDefault: 1
150   networks:
151     - InternalApi
152     - Tenant
153     - Storage
154   HostnameFormatDefault: '%stackname%-novacompute-%index%'
155   # Deprecated & backward-compatible values (FIXME: Make parameters consistent)
156   # Set uses_deprecated_params to True if any deprecated params are used.
157   uses_deprecated_params: True
158   deprecated_param_image: 'NovaImage'
159   deprecated_param_extraconfig: 'NovaComputeExtraConfig'
160   deprecated_param_metadata: 'NovaComputeServerMetadata'
161   deprecated_param_scheduler_hints: 'NovaComputeSchedulerHints'
162   deprecated_param_ips: 'NovaComputeIPs'
163   deprecated_server_resource_name: 'NovaCompute'
164   disable_upgrade_deployment: True
165   ServicesDefault:
166     - OS::TripleO::Services::AuditD
167     - OS::TripleO::Services::CACerts
168     - OS::TripleO::Services::CephClient
169     - OS::TripleO::Services::CephExternal
170     - OS::TripleO::Services::CertmongerUser
171     - OS::TripleO::Services::Collectd
172     - OS::TripleO::Services::ComputeCeilometerAgent
173     - OS::TripleO::Services::ComputeNeutronCorePlugin
174     - OS::TripleO::Services::ComputeNeutronL3Agent
175     - OS::TripleO::Services::ComputeNeutronMetadataAgent
176     - OS::TripleO::Services::ComputeNeutronOvsAgent
177     - OS::TripleO::Services::Docker
178     - OS::TripleO::Services::FluentdClient
179     - OS::TripleO::Services::Iscsid
180     - OS::TripleO::Services::Kernel
181     - OS::TripleO::Services::MySQLClient
182     - OS::TripleO::Services::NeutronLinuxbridgeAgent
183     - OS::TripleO::Services::NeutronSriovAgent
184     - OS::TripleO::Services::NeutronVppAgent
185     - OS::TripleO::Services::NovaCompute
186     - OS::TripleO::Services::NovaLibvirt
187     - OS::TripleO::Services::NovaMigrationTarget
188     - OS::TripleO::Services::Ntp
189     - OS::TripleO::Services::OpenDaylightOvs
190     - OS::TripleO::Services::Securetty
191     - OS::TripleO::Services::SensuClient
192     - OS::TripleO::Services::Snmp
193     - OS::TripleO::Services::Sshd
194     - OS::TripleO::Services::Timezone
195     - OS::TripleO::Services::TripleoFirewall
196     - OS::TripleO::Services::TripleoPackages
197     - OS::TripleO::Services::Tuned
198     - OS::TripleO::Services::Vpp
199     - OS::TripleO::Services::OVNController
200 ###############################################################################
201 # Role: BlockStorage                                                          #
202 ###############################################################################
203 - name: BlockStorage
204   description: |
205     Cinder Block Storage node role
206   networks:
207     - InternalApi
208     - Storage
209     - StorageMgmt
210   ServicesDefault:
211     - OS::TripleO::Services::AuditD
212     - OS::TripleO::Services::BlockStorageCinderVolume
213     - OS::TripleO::Services::CACerts
214     - OS::TripleO::Services::CertmongerUser
215     - OS::TripleO::Services::CinderBackendVRTSHyperScale
216     - OS::TripleO::Services::Collectd
217     - OS::TripleO::Services::Docker
218     - OS::TripleO::Services::FluentdClient
219     - OS::TripleO::Services::Iscsid
220     - OS::TripleO::Services::Kernel
221     - OS::TripleO::Services::MySQLClient
222     - OS::TripleO::Services::Ntp
223     - OS::TripleO::Services::Securetty
224     - OS::TripleO::Services::SensuClient
225     - OS::TripleO::Services::Snmp
226     - OS::TripleO::Services::Sshd
227     - OS::TripleO::Services::Timezone
228     - OS::TripleO::Services::TripleoFirewall
229     - OS::TripleO::Services::TripleoPackages
230     - OS::TripleO::Services::Tuned
231 ###############################################################################
232 # Role: ObjectStorage                                                         #
233 ###############################################################################
234 - name: ObjectStorage
235   description: |
236     Swift Object Storage node role
237   networks:
238     - InternalApi
239     - Storage
240     - StorageMgmt
241   # Deprecated & backward-compatible values (FIXME: Make parameters consistent)
242   # Set uses_deprecated_params to True if any deprecated params are used.
243   uses_deprecated_params: True
244   deprecated_param_metadata: 'SwiftStorageServerMetadata'
245   deprecated_param_ips: 'SwiftStorageIPs'
246   deprecated_param_image: 'SwiftStorageImage'
247   deprecated_param_flavor: 'OvercloudSwiftStorageFlavor'
248   disable_upgrade_deployment: True
249   ServicesDefault:
250     - OS::TripleO::Services::AuditD
251     - OS::TripleO::Services::CACerts
252     - OS::TripleO::Services::CertmongerUser
253     - OS::TripleO::Services::Collectd
254     - OS::TripleO::Services::Docker
255     - OS::TripleO::Services::FluentdClient
256     - OS::TripleO::Services::Kernel
257     - OS::TripleO::Services::MySQLClient
258     - OS::TripleO::Services::Ntp
259     - OS::TripleO::Services::Securetty
260     - OS::TripleO::Services::SensuClient
261     - OS::TripleO::Services::Snmp
262     - OS::TripleO::Services::Sshd
263     - OS::TripleO::Services::SwiftRingBuilder
264     - OS::TripleO::Services::SwiftStorage
265     - OS::TripleO::Services::Timezone
266     - OS::TripleO::Services::TripleoFirewall
267     - OS::TripleO::Services::TripleoPackages
268     - OS::TripleO::Services::Tuned
269 ###############################################################################
270 # Role: CephStorage                                                           #
271 ###############################################################################
272 - name: CephStorage
273   description: |
274     Ceph OSD Storage node role
275   networks:
276     - Storage
277     - StorageMgmt
278   ServicesDefault:
279     - OS::TripleO::Services::AuditD
280     - OS::TripleO::Services::CACerts
281     - OS::TripleO::Services::CephOSD
282     - OS::TripleO::Services::CertmongerUser
283     - OS::TripleO::Services::Collectd
284     - OS::TripleO::Services::Docker
285     - OS::TripleO::Services::FluentdClient
286     - OS::TripleO::Services::Kernel
287     - OS::TripleO::Services::MySQLClient
288     - OS::TripleO::Services::Ntp
289     - OS::TripleO::Services::Securetty
290     - OS::TripleO::Services::SensuClient
291     - OS::TripleO::Services::Snmp
292     - OS::TripleO::Services::Sshd
293     - OS::TripleO::Services::Timezone
294     - OS::TripleO::Services::TripleoFirewall
295     - OS::TripleO::Services::TripleoPackages
296     - OS::TripleO::Services::Tuned
297