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