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