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