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