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