1 heat_template_version: 2016-10-14
4 Mapping of service_name_network -> network name
8 description: Mapping of service_name -> network name. Typically set
9 via parameter_defaults in the resource registry. This
10 mapping overrides those in ServiceNetMapDefaults.
14 ServiceNetMapDefaults:
16 NeutronTenantNetwork: tenant
17 CeilometerApiNetwork: internal_api
18 AodhApiNetwork: internal_api
19 GnocchiApiNetwork: internal_api
20 MongodbNetwork: internal_api
21 CinderApiNetwork: internal_api
22 CinderIscsiNetwork: storage
23 GlanceApiNetwork: storage
24 GlanceRegistryNetwork: internal_api
25 IronicApiNetwork: internal_api
26 KeystoneAdminApiNetwork: ctlplane # allows undercloud to config endpoints
27 KeystonePublicApiNetwork: internal_api
28 ManilaApiNetwork: internal_api
29 NeutronApiNetwork: internal_api
30 HeatApiNetwork: internal_api
31 NovaApiNetwork: internal_api
32 NovaMetadataNetwork: internal_api
33 NovaVncProxyNetwork: internal_api
34 SwiftMgmtNetwork: storage_mgmt
35 SwiftProxyNetwork: storage
36 SaharaApiNetwork: internal_api
37 HorizonNetwork: internal_api
38 MemcachedNetwork: internal_api
39 RabbitmqNetwork: internal_api
40 RedisNetwork: internal_api
41 MysqlNetwork: internal_api
42 CephClusterNetwork: storage_mgmt
43 CephPublicNetwork: storage
44 ControllerHostnameResolveNetwork: internal_api
45 ComputeHostnameResolveNetwork: internal_api
46 BlockStorageHostnameResolveNetwork: internal_api
47 ObjectStorageHostnameResolveNetwork: internal_api
48 CephStorageHostnameResolveNetwork: storage
49 PublicNetwork: external
50 OpenDaylightApiNetwork: internal_api
51 description: Mapping of service_name -> network name. Typically set
52 via parameter_defaults in the resource registry.
55 # We define mappings to work around names that break when doing the
56 # CamelCase to snake_case conversion to align with service_names
57 ServiceNetMapDeprecatedMapping:
59 MongoDbNetwork: MongodbNetwork
60 RabbitMqNetwork: RabbitmqNetwork
61 description: Mapping older deprecated service names, intended for
62 internal use only, this will be removed in future.
67 description: Do not use deprecated params, they will be removed.
69 - ServiceNetMapDeprecatedMapping
75 - {get_param: ServiceNetMapDefaults}
77 - {get_param: ServiceNetMap}
78 - keys: {get_param: ServiceNetMapDeprecatedMapping}
80 service_net_map_lower:
82 # This does a conversion from CamelCase to snake_case,
83 # e.g HeatApiNetwork becomes heat_api_network so it
84 # matches the service names.
86 expression: dict($.data.map.items().select([ regex(`([a-z0-9])([A-Z])`).replace($[0], '\\1_\\2').toLower(), $[1]]))
90 - {get_param: ServiceNetMapDefaults}
92 - {get_param: ServiceNetMap}
93 - keys: {get_param: ServiceNetMapDeprecatedMapping}