1 # Specifies which roles (groups of nodes) will be deployed
2 # Note this is used as an input to the various *.j2.yaml
3 # jinja2 templates, so that they are converted into *.yaml
4 # during the plan creation (via a mistral action/workflow).
6 # The format is a list, with the following format:
8 # * name: (string) mandatory, name of the role, must be unique
10 # CountDefault: (number) optional, default number of nodes, defaults to 0
11 # sets the default for the {{role.name}}Count parameter in overcloud.yaml
13 # HostnameFormatDefault: (string) optional default format string for hostname
14 # defaults to '%stackname%-{{role.name.lower()}}-%index%'
15 # sets the default for {{role.name}}HostnameFormat parameter in overcloud.yaml
17 # disable_constraints: (boolean) optional, whether to disable Nova and Glance
18 # constraints for each role specified in the templates.
20 # upgrade_batch_size: (number): batch size for upgrades where tasks are
21 # specified by services to run in batches vs all nodes at once.
22 # This defaults to 1, but larger batches may be specified here.
24 # ServicesDefault: (list) optional default list of services to be deployed
25 # on the role, defaults to an empty list. Sets the default for the
26 # {{role.name}}Services parameter in overcloud.yaml
28 - name: Controller # the 'primary' role goes first
31 - OS::TripleO::Services::CACerts
32 - OS::TripleO::Services::CertmongerUser
33 - OS::TripleO::Services::CephMds
34 - OS::TripleO::Services::CephMon
35 - OS::TripleO::Services::CephExternal
36 - OS::TripleO::Services::CephRbdMirror
37 - OS::TripleO::Services::CephRgw
38 - OS::TripleO::Services::CinderApi
39 - OS::TripleO::Services::CinderBackup
40 - OS::TripleO::Services::CinderScheduler
41 - OS::TripleO::Services::CinderVolume
42 - OS::TripleO::Services::ContrailHeat
43 - OS::TripleO::Services::Kernel
44 - OS::TripleO::Services::Keystone
45 - OS::TripleO::Services::GlanceApi
46 - OS::TripleO::Services::HeatApi
47 - OS::TripleO::Services::HeatApiCfn
48 - OS::TripleO::Services::HeatApiCloudwatch
49 - OS::TripleO::Services::HeatEngine
50 - OS::TripleO::Services::MySQL
51 - OS::TripleO::Services::NeutronApi
52 - OS::TripleO::Services::NeutronCorePlugin
53 - OS::TripleO::Services::RabbitMQ
54 - OS::TripleO::Services::HAproxy
55 - OS::TripleO::Services::Keepalived
56 - OS::TripleO::Services::Memcached
57 - OS::TripleO::Services::Pacemaker
58 - OS::TripleO::Services::Redis
59 - OS::TripleO::Services::NovaConductor
60 - OS::TripleO::Services::MongoDb
61 - OS::TripleO::Services::NovaApi
62 - OS::TripleO::Services::NovaPlacement
63 - OS::TripleO::Services::NovaMetadata
64 - OS::TripleO::Services::NovaScheduler
65 - OS::TripleO::Services::NovaConsoleauth
66 - OS::TripleO::Services::NovaVncProxy
67 - OS::TripleO::Services::Ec2Api
68 - OS::TripleO::Services::Ntp
69 - OS::TripleO::Services::SwiftProxy
70 - OS::TripleO::Services::SwiftStorage
71 - OS::TripleO::Services::SwiftRingBuilder
72 - OS::TripleO::Services::Snmp
73 - OS::TripleO::Services::Sshd
74 - OS::TripleO::Services::Timezone
75 - OS::TripleO::Services::CeilometerApi
76 - OS::TripleO::Services::CeilometerCollector
77 - OS::TripleO::Services::CeilometerExpirer
78 - OS::TripleO::Services::CeilometerAgentCentral
79 - OS::TripleO::Services::CeilometerAgentNotification
80 - OS::TripleO::Services::Horizon
81 - OS::TripleO::Services::GnocchiApi
82 - OS::TripleO::Services::GnocchiMetricd
83 - OS::TripleO::Services::GnocchiStatsd
84 - OS::TripleO::Services::ManilaApi
85 - OS::TripleO::Services::ManilaScheduler
86 - OS::TripleO::Services::ManilaBackendGeneric
87 - OS::TripleO::Services::ManilaBackendNetapp
88 - OS::TripleO::Services::ManilaBackendCephFs
89 - OS::TripleO::Services::ManilaShare
90 - OS::TripleO::Services::AodhApi
91 - OS::TripleO::Services::AodhEvaluator
92 - OS::TripleO::Services::AodhNotifier
93 - OS::TripleO::Services::AodhListener
94 - OS::TripleO::Services::SaharaApi
95 - OS::TripleO::Services::SaharaEngine
96 - OS::TripleO::Services::IronicApi
97 - OS::TripleO::Services::IronicConductor
98 - OS::TripleO::Services::NovaIronic
99 - OS::TripleO::Services::TripleoPackages
100 - OS::TripleO::Services::TripleoFirewall
101 - OS::TripleO::Services::OpenDaylightApi
102 - OS::TripleO::Services::OpenDaylightOvs
103 - OS::TripleO::Services::SensuClient
104 - OS::TripleO::Services::FluentdClient
105 - OS::TripleO::Services::BarbicanApi
106 - OS::TripleO::Services::PankoApi
107 - OS::TripleO::Services::Zaqar
108 - OS::TripleO::Services::OVNDBs
109 - OS::TripleO::Services::CinderHPELeftHandISCSI
110 - OS::TripleO::Services::Etcd
111 - OS::TripleO::Services::AuditD
112 - OS::TripleO::Services::Iscsid
116 HostnameFormatDefault: '%stackname%-novacompute-%index%'
117 disable_upgrade_deployment: True
119 - OS::TripleO::Services::CACerts
120 - OS::TripleO::Services::CertmongerUser
121 - OS::TripleO::Services::CephClient
122 - OS::TripleO::Services::CephExternal
123 - OS::TripleO::Services::Timezone
124 - OS::TripleO::Services::Ntp
125 - OS::TripleO::Services::Snmp
126 - OS::TripleO::Services::Sshd
127 - OS::TripleO::Services::NovaCompute
128 - OS::TripleO::Services::NovaLibvirt
129 - OS::TripleO::Services::NovaMigrationTarget
130 - OS::TripleO::Services::Kernel
131 - OS::TripleO::Services::ComputeNeutronCorePlugin
132 - OS::TripleO::Services::ComputeNeutronOvsAgent
133 - OS::TripleO::Services::ComputeCeilometerAgent
134 - OS::TripleO::Services::ComputeNeutronL3Agent
135 - OS::TripleO::Services::ComputeNeutronMetadataAgent
136 - OS::TripleO::Services::TripleoPackages
137 - OS::TripleO::Services::TripleoFirewall
138 - OS::TripleO::Services::NeutronSriovAgent
139 - OS::TripleO::Services::OpenDaylightOvs
140 - OS::TripleO::Services::SensuClient
141 - OS::TripleO::Services::FluentdClient
142 - OS::TripleO::Services::AuditD
143 - OS::TripleO::Services::Iscsid
147 - OS::TripleO::Services::CACerts
148 - OS::TripleO::Services::CertmongerUser
149 - OS::TripleO::Services::BlockStorageCinderVolume
150 - OS::TripleO::Services::Kernel
151 - OS::TripleO::Services::Ntp
152 - OS::TripleO::Services::Timezone
153 - OS::TripleO::Services::Snmp
154 - OS::TripleO::Services::Sshd
155 - OS::TripleO::Services::TripleoPackages
156 - OS::TripleO::Services::TripleoFirewall
157 - OS::TripleO::Services::SensuClient
158 - OS::TripleO::Services::FluentdClient
159 - OS::TripleO::Services::AuditD
161 - name: ObjectStorage
162 disable_upgrade_deployment: True
164 - OS::TripleO::Services::CACerts
165 - OS::TripleO::Services::CertmongerUser
166 - OS::TripleO::Services::Kernel
167 - OS::TripleO::Services::Ntp
168 - OS::TripleO::Services::SwiftStorage
169 - OS::TripleO::Services::SwiftRingBuilder
170 - OS::TripleO::Services::Snmp
171 - OS::TripleO::Services::Sshd
172 - OS::TripleO::Services::Timezone
173 - OS::TripleO::Services::TripleoPackages
174 - OS::TripleO::Services::TripleoFirewall
175 - OS::TripleO::Services::SensuClient
176 - OS::TripleO::Services::FluentdClient
177 - OS::TripleO::Services::AuditD
180 disable_upgrade_deployment: True
182 - OS::TripleO::Services::CACerts
183 - OS::TripleO::Services::CertmongerUser
184 - OS::TripleO::Services::CephOSD
185 - OS::TripleO::Services::Kernel
186 - OS::TripleO::Services::Ntp
187 - OS::TripleO::Services::Snmp
188 - OS::TripleO::Services::Sshd
189 - OS::TripleO::Services::Timezone
190 - OS::TripleO::Services::TripleoPackages
191 - OS::TripleO::Services::TripleoFirewall
192 - OS::TripleO::Services::SensuClient
193 - OS::TripleO::Services::FluentdClient
194 - OS::TripleO::Services::AuditD
196 - name: ContrailController
198 - OS::TripleO::Services::CACerts
199 - OS::TripleO::Services::CertmongerUser
200 - OS::TripleO::Services::ContrailConfig
201 - OS::TripleO::Services::ContrailControl
202 - OS::TripleO::Services::ContrailDatabase
203 - OS::TripleO::Services::ContrailWebUI
204 - OS::TripleO::Services::Kernel
205 - OS::TripleO::Services::Ntp
206 - OS::TripleO::Services::Timezone
207 - OS::TripleO::Services::Snmp
208 - OS::TripleO::Services::TripleoPackages
209 - OS::TripleO::Services::SensuClient
210 - OS::TripleO::Services::FluentdClient
211 - OS::TripleO::Services::Iscsid
213 - name: ContrailAnalytics
215 - OS::TripleO::Services::CACerts
216 - OS::TripleO::Services::CertmongerUser
217 - OS::TripleO::Services::ContrailAnalytics
218 - OS::TripleO::Services::Kernel
219 - OS::TripleO::Services::Ntp
220 - OS::TripleO::Services::Timezone
221 - OS::TripleO::Services::Snmp
222 - OS::TripleO::Services::TripleoPackages
223 - OS::TripleO::Services::SensuClient
224 - OS::TripleO::Services::FluentdClient
226 - name: ContrailAnalyticsDatabase
228 - OS::TripleO::Services::CACerts
229 - OS::TripleO::Services::CertmongerUser
230 - OS::TripleO::Services::ContrailAnalyticsDatabase
231 - OS::TripleO::Services::Kernel
232 - OS::TripleO::Services::Ntp
233 - OS::TripleO::Services::Timezone
234 - OS::TripleO::Services::Snmp
235 - OS::TripleO::Services::TripleoPackages
236 - OS::TripleO::Services::SensuClient
237 - OS::TripleO::Services::FluentdClient
241 - OS::TripleO::Services::CACerts
242 - OS::TripleO::Services::CertmongerUser
243 - OS::TripleO::Services::ContrailTsn
244 - OS::TripleO::Services::Kernel
245 - OS::TripleO::Services::Ntp
246 - OS::TripleO::Services::Timezone
247 - OS::TripleO::Services::Snmp
248 - OS::TripleO::Services::TripleoPackages
249 - OS::TripleO::Services::SensuClient
250 - OS::TripleO::Services::FluentdClient