Merge "MariaDB: create clustercheck user at container bootstrap"
[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   ServicesDefault:
23     - OS::TripleO::Services::AodhApi
24     - OS::TripleO::Services::AodhEvaluator
25     - OS::TripleO::Services::AodhListener
26     - OS::TripleO::Services::AodhNotifier
27     - OS::TripleO::Services::AuditD
28     - OS::TripleO::Services::BarbicanApi
29     - OS::TripleO::Services::CACerts
30     - OS::TripleO::Services::CeilometerAgentCentral
31     - OS::TripleO::Services::CeilometerAgentNotification
32     # FIXME: This service was disabled in Pike and this entry should be removed
33     # in Queens.
34     - OS::TripleO::Services::CeilometerExpirer
35     - OS::TripleO::Services::CephExternal
36     - OS::TripleO::Services::CephMds
37     - OS::TripleO::Services::CephMon
38     - OS::TripleO::Services::CephRbdMirror
39     - OS::TripleO::Services::CephRgw
40     - OS::TripleO::Services::CertmongerUser
41     - OS::TripleO::Services::CinderApi
42     - OS::TripleO::Services::CinderBackendDellPs
43     - OS::TripleO::Services::CinderBackendDellSc
44     - OS::TripleO::Services::CinderBackendNetApp
45     - OS::TripleO::Services::CinderBackendScaleIO
46     - OS::TripleO::Services::CinderBackendVRTSHyperScale
47     - OS::TripleO::Services::CinderBackup
48     - OS::TripleO::Services::CinderHPELeftHandISCSI
49     - OS::TripleO::Services::CinderScheduler
50     - OS::TripleO::Services::CinderVolume
51     - OS::TripleO::Services::Clustercheck
52     - OS::TripleO::Services::Collectd
53     - OS::TripleO::Services::Congress
54     - OS::TripleO::Services::Docker
55     - OS::TripleO::Services::Ec2Api
56     - OS::TripleO::Services::Etcd
57     - OS::TripleO::Services::ExternalSwiftProxy
58     - OS::TripleO::Services::FluentdClient
59     - OS::TripleO::Services::GlanceApi
60     - OS::TripleO::Services::GnocchiApi
61     - OS::TripleO::Services::GnocchiMetricd
62     - OS::TripleO::Services::GnocchiStatsd
63     - OS::TripleO::Services::HAproxy
64     - OS::TripleO::Services::HeatApi
65     - OS::TripleO::Services::HeatApiCfn
66     - OS::TripleO::Services::HeatApiCloudwatch
67     - OS::TripleO::Services::HeatEngine
68     - OS::TripleO::Services::Horizon
69     - OS::TripleO::Services::IronicApi
70     - OS::TripleO::Services::IronicConductor
71     - OS::TripleO::Services::Iscsid
72     - OS::TripleO::Services::Keepalived
73     - OS::TripleO::Services::Kernel
74     - OS::TripleO::Services::Keystone
75     - OS::TripleO::Services::ManilaApi
76     - OS::TripleO::Services::ManilaBackendCephFs
77     - OS::TripleO::Services::ManilaBackendGeneric
78     - OS::TripleO::Services::ManilaBackendNetapp
79     - OS::TripleO::Services::ManilaScheduler
80     - OS::TripleO::Services::ManilaShare
81     - OS::TripleO::Services::Memcached
82     - OS::TripleO::Services::MongoDb
83     - OS::TripleO::Services::MySQL
84     - OS::TripleO::Services::MySQLClient
85     - OS::TripleO::Services::NeutronApi
86     - OS::TripleO::Services::NeutronBgpVpnApi
87     - OS::TripleO::Services::NeutronCorePlugin
88     - OS::TripleO::Services::NeutronDhcpAgent
89     - OS::TripleO::Services::NeutronL2gwAgent
90     - OS::TripleO::Services::NeutronL2gwApi
91     - OS::TripleO::Services::NeutronL3Agent
92     - OS::TripleO::Services::NeutronLbaasv2Agent
93     - OS::TripleO::Services::NeutronLinuxbridgeAgent
94     - OS::TripleO::Services::NeutronMetadataAgent
95     - OS::TripleO::Services::NeutronML2FujitsuCfab
96     - OS::TripleO::Services::NeutronML2FujitsuFossw
97     - OS::TripleO::Services::NeutronOvsAgent
98     - OS::TripleO::Services::NeutronVppAgent
99     - OS::TripleO::Services::NovaApi
100     - OS::TripleO::Services::NovaConductor
101     - OS::TripleO::Services::NovaConsoleauth
102     - OS::TripleO::Services::NovaIronic
103     - OS::TripleO::Services::NovaMetadata
104     - OS::TripleO::Services::NovaPlacement
105     - OS::TripleO::Services::NovaScheduler
106     - OS::TripleO::Services::NovaVncProxy
107     - OS::TripleO::Services::Ntp
108     - OS::TripleO::Services::OctaviaApi
109     - OS::TripleO::Services::OctaviaHealthManager
110     - OS::TripleO::Services::OctaviaHousekeeping
111     - OS::TripleO::Services::OctaviaWorker
112     - OS::TripleO::Services::OpenDaylightApi
113     - OS::TripleO::Services::OpenDaylightOvs
114     - OS::TripleO::Services::OVNDBs
115     - OS::TripleO::Services::OVNController
116     - OS::TripleO::Services::Pacemaker
117     - OS::TripleO::Services::PankoApi
118     - OS::TripleO::Services::RabbitMQ
119     - OS::TripleO::Services::Redis
120     - OS::TripleO::Services::SaharaApi
121     - OS::TripleO::Services::SaharaEngine
122     - OS::TripleO::Services::Securetty
123     - OS::TripleO::Services::SensuClient
124     - OS::TripleO::Services::Snmp
125     - OS::TripleO::Services::Sshd
126     - OS::TripleO::Services::SwiftProxy
127     - OS::TripleO::Services::SwiftRingBuilder
128     - OS::TripleO::Services::SwiftStorage
129     - OS::TripleO::Services::Tacker
130     - OS::TripleO::Services::Timezone
131     - OS::TripleO::Services::TripleoFirewall
132     - OS::TripleO::Services::TripleoPackages
133     - OS::TripleO::Services::Tuned
134     - OS::TripleO::Services::Vpp
135     - OS::TripleO::Services::Zaqar
136 ###############################################################################
137 # Role: Compute                                                               #
138 ###############################################################################
139 - name: Compute
140   description: |
141     Basic Compute Node role
142   CountDefault: 1
143   networks:
144     - InternalApi
145     - Tenant
146     - Storage
147   HostnameFormatDefault: '%stackname%-novacompute-%index%'
148   disable_upgrade_deployment: True
149   ServicesDefault:
150     - OS::TripleO::Services::AuditD
151     - OS::TripleO::Services::CACerts
152     - OS::TripleO::Services::CephClient
153     - OS::TripleO::Services::CephExternal
154     - OS::TripleO::Services::CertmongerUser
155     - OS::TripleO::Services::Collectd
156     - OS::TripleO::Services::ComputeCeilometerAgent
157     - OS::TripleO::Services::ComputeNeutronCorePlugin
158     - OS::TripleO::Services::ComputeNeutronL3Agent
159     - OS::TripleO::Services::ComputeNeutronMetadataAgent
160     - OS::TripleO::Services::ComputeNeutronOvsAgent
161     - OS::TripleO::Services::Docker
162     - OS::TripleO::Services::FluentdClient
163     - OS::TripleO::Services::Iscsid
164     - OS::TripleO::Services::Kernel
165     - OS::TripleO::Services::MySQLClient
166     - OS::TripleO::Services::NeutronLinuxbridgeAgent
167     - OS::TripleO::Services::NeutronSriovAgent
168     - OS::TripleO::Services::NeutronVppAgent
169     - OS::TripleO::Services::NovaCompute
170     - OS::TripleO::Services::NovaLibvirt
171     - OS::TripleO::Services::NovaMigrationTarget
172     - OS::TripleO::Services::Ntp
173     - OS::TripleO::Services::OpenDaylightOvs
174     - OS::TripleO::Services::Securetty
175     - OS::TripleO::Services::SensuClient
176     - OS::TripleO::Services::Snmp
177     - OS::TripleO::Services::Sshd
178     - OS::TripleO::Services::Timezone
179     - OS::TripleO::Services::TripleoFirewall
180     - OS::TripleO::Services::TripleoPackages
181     - OS::TripleO::Services::Tuned
182     - OS::TripleO::Services::Vpp
183     - OS::TripleO::Services::OVNController
184 ###############################################################################
185 # Role: BlockStorage                                                          #
186 ###############################################################################
187 - name: BlockStorage
188   description: |
189     Cinder Block Storage node role
190   networks:
191     - InternalApi
192     - Storage
193     - StorageMgmt
194   ServicesDefault:
195     - OS::TripleO::Services::AuditD
196     - OS::TripleO::Services::BlockStorageCinderVolume
197     - OS::TripleO::Services::CACerts
198     - OS::TripleO::Services::CertmongerUser
199     - OS::TripleO::Services::CinderBackendVRTSHyperScale
200     - OS::TripleO::Services::Collectd
201     - OS::TripleO::Services::Docker
202     - OS::TripleO::Services::FluentdClient
203     - OS::TripleO::Services::Iscsid
204     - OS::TripleO::Services::Kernel
205     - OS::TripleO::Services::MySQLClient
206     - OS::TripleO::Services::Ntp
207     - OS::TripleO::Services::Securetty
208     - OS::TripleO::Services::SensuClient
209     - OS::TripleO::Services::Snmp
210     - OS::TripleO::Services::Sshd
211     - OS::TripleO::Services::Timezone
212     - OS::TripleO::Services::TripleoFirewall
213     - OS::TripleO::Services::TripleoPackages
214     - OS::TripleO::Services::Tuned
215 ###############################################################################
216 # Role: ObjectStorage                                                         #
217 ###############################################################################
218 - name: ObjectStorage
219   description: |
220     Swift Object Storage node role
221   networks:
222     - InternalApi
223     - Storage
224     - StorageMgmt
225   disable_upgrade_deployment: True
226   ServicesDefault:
227     - OS::TripleO::Services::AuditD
228     - OS::TripleO::Services::CACerts
229     - OS::TripleO::Services::CertmongerUser
230     - OS::TripleO::Services::Collectd
231     - OS::TripleO::Services::Docker
232     - OS::TripleO::Services::FluentdClient
233     - OS::TripleO::Services::Kernel
234     - OS::TripleO::Services::MySQLClient
235     - OS::TripleO::Services::Ntp
236     - OS::TripleO::Services::Securetty
237     - OS::TripleO::Services::SensuClient
238     - OS::TripleO::Services::Snmp
239     - OS::TripleO::Services::Sshd
240     - OS::TripleO::Services::SwiftRingBuilder
241     - OS::TripleO::Services::SwiftStorage
242     - OS::TripleO::Services::Timezone
243     - OS::TripleO::Services::TripleoFirewall
244     - OS::TripleO::Services::TripleoPackages
245     - OS::TripleO::Services::Tuned
246 ###############################################################################
247 # Role: CephStorage                                                           #
248 ###############################################################################
249 - name: CephStorage
250   description: |
251     Ceph OSD Storage node role
252   networks:
253     - Storage
254     - StorageMgmt
255   ServicesDefault:
256     - OS::TripleO::Services::AuditD
257     - OS::TripleO::Services::CACerts
258     - OS::TripleO::Services::CephOSD
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::Securetty
267     - OS::TripleO::Services::SensuClient
268     - OS::TripleO::Services::Snmp
269     - OS::TripleO::Services::Sshd
270     - OS::TripleO::Services::Timezone
271     - OS::TripleO::Services::TripleoFirewall
272     - OS::TripleO::Services::TripleoPackages
273     - OS::TripleO::Services::Tuned
274