Merge "Updated Nuage neutron plugin name"
[apex-tripleo-heat-templates.git] / network / endpoints / endpoint_map.yaml
1 ### DO NOT MODIFY THIS FILE
2 ### This file is automatically generated from endpoint_data.yaml
3 ### by the script build_endpoint_map.py
4
5 heat_template_version: '2015-04-30'
6 description: A map of OpenStack endpoints. Since the endpoints are URLs,
7   we need to have brackets around IPv6 IP addresses. The inputs to these
8   parameters come from net_ip_uri_map, which will include these brackets
9   in IPv6 addresses.
10 parameters:
11   NetIpMap:
12     type: json
13     default: {}
14     description: The Net IP map
15   ServiceNetMap:
16     type: json
17     default: {}
18     description: The Service Net map
19   EndpointMap:
20     type: json
21     default:
22       AodhAdmin: {protocol: http, port: '8042', host: IP_ADDRESS}
23       AodhInternal: {protocol: http, port: '8042', host: IP_ADDRESS}
24       AodhPublic: {protocol: http, port: '8042', host: IP_ADDRESS}
25       BarbicanAdmin: {protocol: http, port: '9311', host: IP_ADDRESS}
26       BarbicanInternal: {protocol: http, port: '9311', host: IP_ADDRESS}
27       BarbicanPublic: {protocol: http, port: '9311', host: IP_ADDRESS}
28       CeilometerAdmin: {protocol: http, port: '8777', host: IP_ADDRESS}
29       CeilometerInternal: {protocol: http, port: '8777', host: IP_ADDRESS}
30       CeilometerPublic: {protocol: http, port: '8777', host: IP_ADDRESS}
31       CephRgwAdmin: {protocol: http, port: '8080', host: IP_ADDRESS}
32       CephRgwInternal: {protocol: http, port: '8080', host: IP_ADDRESS}
33       CephRgwPublic: {protocol: http, port: '8080', host: IP_ADDRESS}
34       CinderAdmin: {protocol: http, port: '8776', host: IP_ADDRESS}
35       CinderInternal: {protocol: http, port: '8776', host: IP_ADDRESS}
36       CinderPublic: {protocol: http, port: '8776', host: IP_ADDRESS}
37       GlanceAdmin: {protocol: http, port: '9292', host: IP_ADDRESS}
38       GlanceInternal: {protocol: http, port: '9292', host: IP_ADDRESS}
39       GlancePublic: {protocol: http, port: '9292', host: IP_ADDRESS}
40       GlanceRegistryInternal: {protocol: http, port: '9191', host: IP_ADDRESS}
41       GnocchiAdmin: {protocol: http, port: '8041', host: IP_ADDRESS}
42       GnocchiInternal: {protocol: http, port: '8041', host: IP_ADDRESS}
43       GnocchiPublic: {protocol: http, port: '8041', host: IP_ADDRESS}
44       HeatAdmin: {protocol: http, port: '8004', host: IP_ADDRESS}
45       HeatInternal: {protocol: http, port: '8004', host: IP_ADDRESS}
46       HeatPublic: {protocol: http, port: '8004', host: IP_ADDRESS}
47       HeatCfnAdmin: {protocol: http, port: '8000', host: IP_ADDRESS}
48       HeatCfnInternal: {protocol: http, port: '8000', host: IP_ADDRESS}
49       HeatCfnPublic: {protocol: http, port: '8000', host: IP_ADDRESS}
50       HorizonPublic: {protocol: http, port: '80', host: IP_ADDRESS}
51       IronicAdmin: {protocol: http, port: '6385', host: IP_ADDRESS}
52       IronicInternal: {protocol: http, port: '6385', host: IP_ADDRESS}
53       IronicPublic: {protocol: http, port: '6385', host: IP_ADDRESS}
54       KeystoneAdmin: {protocol: http, port: '35357', host: IP_ADDRESS}
55       KeystoneInternal: {protocol: http, port: '5000', host: IP_ADDRESS}
56       KeystonePublic: {protocol: http, port: '5000', host: IP_ADDRESS}
57       ManilaAdmin: {protocol: http, port: '8786', host: IP_ADDRESS}
58       ManilaInternal: {protocol: http, port: '8786', host: IP_ADDRESS}
59       ManilaPublic: {protocol: http, port: '8786', host: IP_ADDRESS}
60       MistralAdmin: {protocol: http, port: '8989', host: IP_ADDRESS}
61       MistralInternal: {protocol: http, port: '8989', host: IP_ADDRESS}
62       MistralPublic: {protocol: http, port: '8989', host: IP_ADDRESS}
63       MysqlInternal: {protocol: mysql+pymysql, port: '3306', host: IP_ADDRESS}
64       NeutronAdmin: {protocol: http, port: '9696', host: IP_ADDRESS}
65       NeutronInternal: {protocol: http, port: '9696', host: IP_ADDRESS}
66       NeutronPublic: {protocol: http, port: '9696', host: IP_ADDRESS}
67       NovaAdmin: {protocol: http, port: '8774', host: IP_ADDRESS}
68       NovaInternal: {protocol: http, port: '8774', host: IP_ADDRESS}
69       NovaPublic: {protocol: http, port: '8774', host: IP_ADDRESS}
70       NovaVNCProxyAdmin: {protocol: http, port: '6080', host: IP_ADDRESS}
71       NovaVNCProxyInternal: {protocol: http, port: '6080', host: IP_ADDRESS}
72       NovaVNCProxyPublic: {protocol: http, port: '6080', host: IP_ADDRESS}
73       SaharaAdmin: {protocol: http, port: '8386', host: IP_ADDRESS}
74       SaharaInternal: {protocol: http, port: '8386', host: IP_ADDRESS}
75       SaharaPublic: {protocol: http, port: '8386', host: IP_ADDRESS}
76       SwiftAdmin: {protocol: http, port: '8080', host: IP_ADDRESS}
77       SwiftInternal: {protocol: http, port: '8080', host: IP_ADDRESS}
78       SwiftPublic: {protocol: http, port: '8080', host: IP_ADDRESS}
79     description: Mapping of service endpoint -> protocol. Typically set
80       via parameter_defaults in the resource registry.
81   CloudEndpoints:
82     type: json
83     default: {}
84     description: A map containing the DNS names for the different endpoints
85       (external, internal_api, etc.)
86 outputs:
87   endpoint_map:
88     value:
89       AodhAdmin:
90         host:
91           str_replace:
92             template:
93               get_param: [EndpointMap, AodhAdmin, host]
94             params:
95               CLOUDNAME:
96                 get_param:
97                 - CloudEndpoints
98                 - get_param: [ServiceNetMap, AodhApiNetwork]
99               IP_ADDRESS:
100                 get_param:
101                 - NetIpMap
102                 - str_replace:
103                     params:
104                       NETWORK:
105                         get_param: [ServiceNetMap, AodhApiNetwork]
106                     template: NETWORK_uri
107         host_nobrackets:
108           str_replace:
109             template:
110               get_param: [EndpointMap, AodhAdmin, host]
111             params:
112               CLOUDNAME:
113                 get_param:
114                 - CloudEndpoints
115                 - get_param: [ServiceNetMap, AodhApiNetwork]
116               IP_ADDRESS:
117                 get_param:
118                 - NetIpMap
119                 - get_param: [ServiceNetMap, AodhApiNetwork]
120         port:
121           get_param: [EndpointMap, AodhAdmin, port]
122         protocol:
123           get_param: [EndpointMap, AodhAdmin, protocol]
124         uri:
125           list_join:
126           - ''
127           - - get_param: [EndpointMap, AodhAdmin, protocol]
128             - ://
129             - str_replace:
130                 template:
131                   get_param: [EndpointMap, AodhAdmin, host]
132                 params:
133                   CLOUDNAME:
134                     get_param:
135                     - CloudEndpoints
136                     - get_param: [ServiceNetMap, AodhApiNetwork]
137                   IP_ADDRESS:
138                     get_param:
139                     - NetIpMap
140                     - str_replace:
141                         params:
142                           NETWORK:
143                             get_param: [ServiceNetMap, AodhApiNetwork]
144                         template: NETWORK_uri
145             - ':'
146             - get_param: [EndpointMap, AodhAdmin, port]
147         uri_no_suffix:
148           list_join:
149           - ''
150           - - get_param: [EndpointMap, AodhAdmin, protocol]
151             - ://
152             - str_replace:
153                 template:
154                   get_param: [EndpointMap, AodhAdmin, host]
155                 params:
156                   CLOUDNAME:
157                     get_param:
158                     - CloudEndpoints
159                     - get_param: [ServiceNetMap, AodhApiNetwork]
160                   IP_ADDRESS:
161                     get_param:
162                     - NetIpMap
163                     - str_replace:
164                         params:
165                           NETWORK:
166                             get_param: [ServiceNetMap, AodhApiNetwork]
167                         template: NETWORK_uri
168             - ':'
169             - get_param: [EndpointMap, AodhAdmin, port]
170       AodhInternal:
171         host:
172           str_replace:
173             template:
174               get_param: [EndpointMap, AodhInternal, host]
175             params:
176               CLOUDNAME:
177                 get_param:
178                 - CloudEndpoints
179                 - get_param: [ServiceNetMap, AodhApiNetwork]
180               IP_ADDRESS:
181                 get_param:
182                 - NetIpMap
183                 - str_replace:
184                     params:
185                       NETWORK:
186                         get_param: [ServiceNetMap, AodhApiNetwork]
187                     template: NETWORK_uri
188         host_nobrackets:
189           str_replace:
190             template:
191               get_param: [EndpointMap, AodhInternal, host]
192             params:
193               CLOUDNAME:
194                 get_param:
195                 - CloudEndpoints
196                 - get_param: [ServiceNetMap, AodhApiNetwork]
197               IP_ADDRESS:
198                 get_param:
199                 - NetIpMap
200                 - get_param: [ServiceNetMap, AodhApiNetwork]
201         port:
202           get_param: [EndpointMap, AodhInternal, port]
203         protocol:
204           get_param: [EndpointMap, AodhInternal, protocol]
205         uri:
206           list_join:
207           - ''
208           - - get_param: [EndpointMap, AodhInternal, protocol]
209             - ://
210             - str_replace:
211                 template:
212                   get_param: [EndpointMap, AodhInternal, host]
213                 params:
214                   CLOUDNAME:
215                     get_param:
216                     - CloudEndpoints
217                     - get_param: [ServiceNetMap, AodhApiNetwork]
218                   IP_ADDRESS:
219                     get_param:
220                     - NetIpMap
221                     - str_replace:
222                         params:
223                           NETWORK:
224                             get_param: [ServiceNetMap, AodhApiNetwork]
225                         template: NETWORK_uri
226             - ':'
227             - get_param: [EndpointMap, AodhInternal, port]
228         uri_no_suffix:
229           list_join:
230           - ''
231           - - get_param: [EndpointMap, AodhInternal, protocol]
232             - ://
233             - str_replace:
234                 template:
235                   get_param: [EndpointMap, AodhInternal, host]
236                 params:
237                   CLOUDNAME:
238                     get_param:
239                     - CloudEndpoints
240                     - get_param: [ServiceNetMap, AodhApiNetwork]
241                   IP_ADDRESS:
242                     get_param:
243                     - NetIpMap
244                     - str_replace:
245                         params:
246                           NETWORK:
247                             get_param: [ServiceNetMap, AodhApiNetwork]
248                         template: NETWORK_uri
249             - ':'
250             - get_param: [EndpointMap, AodhInternal, port]
251       AodhPublic:
252         host:
253           str_replace:
254             template:
255               get_param: [EndpointMap, AodhPublic, host]
256             params:
257               CLOUDNAME:
258                 get_param:
259                 - CloudEndpoints
260                 - get_param: [ServiceNetMap, PublicNetwork]
261               IP_ADDRESS:
262                 get_param:
263                 - NetIpMap
264                 - str_replace:
265                     params:
266                       NETWORK:
267                         get_param: [ServiceNetMap, PublicNetwork]
268                     template: NETWORK_uri
269         host_nobrackets:
270           str_replace:
271             template:
272               get_param: [EndpointMap, AodhPublic, host]
273             params:
274               CLOUDNAME:
275                 get_param:
276                 - CloudEndpoints
277                 - get_param: [ServiceNetMap, PublicNetwork]
278               IP_ADDRESS:
279                 get_param:
280                 - NetIpMap
281                 - get_param: [ServiceNetMap, PublicNetwork]
282         port:
283           get_param: [EndpointMap, AodhPublic, port]
284         protocol:
285           get_param: [EndpointMap, AodhPublic, protocol]
286         uri:
287           list_join:
288           - ''
289           - - get_param: [EndpointMap, AodhPublic, protocol]
290             - ://
291             - str_replace:
292                 template:
293                   get_param: [EndpointMap, AodhPublic, host]
294                 params:
295                   CLOUDNAME:
296                     get_param:
297                     - CloudEndpoints
298                     - get_param: [ServiceNetMap, PublicNetwork]
299                   IP_ADDRESS:
300                     get_param:
301                     - NetIpMap
302                     - str_replace:
303                         params:
304                           NETWORK:
305                             get_param: [ServiceNetMap, PublicNetwork]
306                         template: NETWORK_uri
307             - ':'
308             - get_param: [EndpointMap, AodhPublic, port]
309         uri_no_suffix:
310           list_join:
311           - ''
312           - - get_param: [EndpointMap, AodhPublic, protocol]
313             - ://
314             - str_replace:
315                 template:
316                   get_param: [EndpointMap, AodhPublic, host]
317                 params:
318                   CLOUDNAME:
319                     get_param:
320                     - CloudEndpoints
321                     - get_param: [ServiceNetMap, PublicNetwork]
322                   IP_ADDRESS:
323                     get_param:
324                     - NetIpMap
325                     - str_replace:
326                         params:
327                           NETWORK:
328                             get_param: [ServiceNetMap, PublicNetwork]
329                         template: NETWORK_uri
330             - ':'
331             - get_param: [EndpointMap, AodhPublic, port]
332       BarbicanAdmin:
333         host:
334           str_replace:
335             template:
336               get_param: [EndpointMap, BarbicanAdmin, host]
337             params:
338               CLOUDNAME:
339                 get_param:
340                 - CloudEndpoints
341                 - get_param: [ServiceNetMap, BarbicanApiNetwork]
342               IP_ADDRESS:
343                 get_param:
344                 - NetIpMap
345                 - str_replace:
346                     params:
347                       NETWORK:
348                         get_param: [ServiceNetMap, BarbicanApiNetwork]
349                     template: NETWORK_uri
350         host_nobrackets:
351           str_replace:
352             template:
353               get_param: [EndpointMap, BarbicanAdmin, host]
354             params:
355               CLOUDNAME:
356                 get_param:
357                 - CloudEndpoints
358                 - get_param: [ServiceNetMap, BarbicanApiNetwork]
359               IP_ADDRESS:
360                 get_param:
361                 - NetIpMap
362                 - get_param: [ServiceNetMap, BarbicanApiNetwork]
363         port:
364           get_param: [EndpointMap, BarbicanAdmin, port]
365         protocol:
366           get_param: [EndpointMap, BarbicanAdmin, protocol]
367         uri:
368           list_join:
369           - ''
370           - - get_param: [EndpointMap, BarbicanAdmin, protocol]
371             - ://
372             - str_replace:
373                 template:
374                   get_param: [EndpointMap, BarbicanAdmin, host]
375                 params:
376                   CLOUDNAME:
377                     get_param:
378                     - CloudEndpoints
379                     - get_param: [ServiceNetMap, BarbicanApiNetwork]
380                   IP_ADDRESS:
381                     get_param:
382                     - NetIpMap
383                     - str_replace:
384                         params:
385                           NETWORK:
386                             get_param: [ServiceNetMap, BarbicanApiNetwork]
387                         template: NETWORK_uri
388             - ':'
389             - get_param: [EndpointMap, BarbicanAdmin, port]
390         uri_no_suffix:
391           list_join:
392           - ''
393           - - get_param: [EndpointMap, BarbicanAdmin, protocol]
394             - ://
395             - str_replace:
396                 template:
397                   get_param: [EndpointMap, BarbicanAdmin, host]
398                 params:
399                   CLOUDNAME:
400                     get_param:
401                     - CloudEndpoints
402                     - get_param: [ServiceNetMap, BarbicanApiNetwork]
403                   IP_ADDRESS:
404                     get_param:
405                     - NetIpMap
406                     - str_replace:
407                         params:
408                           NETWORK:
409                             get_param: [ServiceNetMap, BarbicanApiNetwork]
410                         template: NETWORK_uri
411             - ':'
412             - get_param: [EndpointMap, BarbicanAdmin, port]
413       BarbicanInternal:
414         host:
415           str_replace:
416             template:
417               get_param: [EndpointMap, BarbicanInternal, host]
418             params:
419               CLOUDNAME:
420                 get_param:
421                 - CloudEndpoints
422                 - get_param: [ServiceNetMap, BarbicanApiNetwork]
423               IP_ADDRESS:
424                 get_param:
425                 - NetIpMap
426                 - str_replace:
427                     params:
428                       NETWORK:
429                         get_param: [ServiceNetMap, BarbicanApiNetwork]
430                     template: NETWORK_uri
431         host_nobrackets:
432           str_replace:
433             template:
434               get_param: [EndpointMap, BarbicanInternal, host]
435             params:
436               CLOUDNAME:
437                 get_param:
438                 - CloudEndpoints
439                 - get_param: [ServiceNetMap, BarbicanApiNetwork]
440               IP_ADDRESS:
441                 get_param:
442                 - NetIpMap
443                 - get_param: [ServiceNetMap, BarbicanApiNetwork]
444         port:
445           get_param: [EndpointMap, BarbicanInternal, port]
446         protocol:
447           get_param: [EndpointMap, BarbicanInternal, protocol]
448         uri:
449           list_join:
450           - ''
451           - - get_param: [EndpointMap, BarbicanInternal, protocol]
452             - ://
453             - str_replace:
454                 template:
455                   get_param: [EndpointMap, BarbicanInternal, host]
456                 params:
457                   CLOUDNAME:
458                     get_param:
459                     - CloudEndpoints
460                     - get_param: [ServiceNetMap, BarbicanApiNetwork]
461                   IP_ADDRESS:
462                     get_param:
463                     - NetIpMap
464                     - str_replace:
465                         params:
466                           NETWORK:
467                             get_param: [ServiceNetMap, BarbicanApiNetwork]
468                         template: NETWORK_uri
469             - ':'
470             - get_param: [EndpointMap, BarbicanInternal, port]
471         uri_no_suffix:
472           list_join:
473           - ''
474           - - get_param: [EndpointMap, BarbicanInternal, protocol]
475             - ://
476             - str_replace:
477                 template:
478                   get_param: [EndpointMap, BarbicanInternal, host]
479                 params:
480                   CLOUDNAME:
481                     get_param:
482                     - CloudEndpoints
483                     - get_param: [ServiceNetMap, BarbicanApiNetwork]
484                   IP_ADDRESS:
485                     get_param:
486                     - NetIpMap
487                     - str_replace:
488                         params:
489                           NETWORK:
490                             get_param: [ServiceNetMap, BarbicanApiNetwork]
491                         template: NETWORK_uri
492             - ':'
493             - get_param: [EndpointMap, BarbicanInternal, port]
494       BarbicanPublic:
495         host:
496           str_replace:
497             template:
498               get_param: [EndpointMap, BarbicanPublic, host]
499             params:
500               CLOUDNAME:
501                 get_param:
502                 - CloudEndpoints
503                 - get_param: [ServiceNetMap, PublicNetwork]
504               IP_ADDRESS:
505                 get_param:
506                 - NetIpMap
507                 - str_replace:
508                     params:
509                       NETWORK:
510                         get_param: [ServiceNetMap, PublicNetwork]
511                     template: NETWORK_uri
512         host_nobrackets:
513           str_replace:
514             template:
515               get_param: [EndpointMap, BarbicanPublic, host]
516             params:
517               CLOUDNAME:
518                 get_param:
519                 - CloudEndpoints
520                 - get_param: [ServiceNetMap, PublicNetwork]
521               IP_ADDRESS:
522                 get_param:
523                 - NetIpMap
524                 - get_param: [ServiceNetMap, PublicNetwork]
525         port:
526           get_param: [EndpointMap, BarbicanPublic, port]
527         protocol:
528           get_param: [EndpointMap, BarbicanPublic, protocol]
529         uri:
530           list_join:
531           - ''
532           - - get_param: [EndpointMap, BarbicanPublic, protocol]
533             - ://
534             - str_replace:
535                 template:
536                   get_param: [EndpointMap, BarbicanPublic, host]
537                 params:
538                   CLOUDNAME:
539                     get_param:
540                     - CloudEndpoints
541                     - get_param: [ServiceNetMap, PublicNetwork]
542                   IP_ADDRESS:
543                     get_param:
544                     - NetIpMap
545                     - str_replace:
546                         params:
547                           NETWORK:
548                             get_param: [ServiceNetMap, PublicNetwork]
549                         template: NETWORK_uri
550             - ':'
551             - get_param: [EndpointMap, BarbicanPublic, port]
552         uri_no_suffix:
553           list_join:
554           - ''
555           - - get_param: [EndpointMap, BarbicanPublic, protocol]
556             - ://
557             - str_replace:
558                 template:
559                   get_param: [EndpointMap, BarbicanPublic, host]
560                 params:
561                   CLOUDNAME:
562                     get_param:
563                     - CloudEndpoints
564                     - get_param: [ServiceNetMap, PublicNetwork]
565                   IP_ADDRESS:
566                     get_param:
567                     - NetIpMap
568                     - str_replace:
569                         params:
570                           NETWORK:
571                             get_param: [ServiceNetMap, PublicNetwork]
572                         template: NETWORK_uri
573             - ':'
574             - get_param: [EndpointMap, BarbicanPublic, port]
575       CeilometerAdmin:
576         host:
577           str_replace:
578             template:
579               get_param: [EndpointMap, CeilometerAdmin, host]
580             params:
581               CLOUDNAME:
582                 get_param:
583                 - CloudEndpoints
584                 - get_param: [ServiceNetMap, CeilometerApiNetwork]
585               IP_ADDRESS:
586                 get_param:
587                 - NetIpMap
588                 - str_replace:
589                     params:
590                       NETWORK:
591                         get_param: [ServiceNetMap, CeilometerApiNetwork]
592                     template: NETWORK_uri
593         host_nobrackets:
594           str_replace:
595             template:
596               get_param: [EndpointMap, CeilometerAdmin, host]
597             params:
598               CLOUDNAME:
599                 get_param:
600                 - CloudEndpoints
601                 - get_param: [ServiceNetMap, CeilometerApiNetwork]
602               IP_ADDRESS:
603                 get_param:
604                 - NetIpMap
605                 - get_param: [ServiceNetMap, CeilometerApiNetwork]
606         port:
607           get_param: [EndpointMap, CeilometerAdmin, port]
608         protocol:
609           get_param: [EndpointMap, CeilometerAdmin, protocol]
610         uri:
611           list_join:
612           - ''
613           - - get_param: [EndpointMap, CeilometerAdmin, protocol]
614             - ://
615             - str_replace:
616                 template:
617                   get_param: [EndpointMap, CeilometerAdmin, host]
618                 params:
619                   CLOUDNAME:
620                     get_param:
621                     - CloudEndpoints
622                     - get_param: [ServiceNetMap, CeilometerApiNetwork]
623                   IP_ADDRESS:
624                     get_param:
625                     - NetIpMap
626                     - str_replace:
627                         params:
628                           NETWORK:
629                             get_param: [ServiceNetMap, CeilometerApiNetwork]
630                         template: NETWORK_uri
631             - ':'
632             - get_param: [EndpointMap, CeilometerAdmin, port]
633         uri_no_suffix:
634           list_join:
635           - ''
636           - - get_param: [EndpointMap, CeilometerAdmin, protocol]
637             - ://
638             - str_replace:
639                 template:
640                   get_param: [EndpointMap, CeilometerAdmin, host]
641                 params:
642                   CLOUDNAME:
643                     get_param:
644                     - CloudEndpoints
645                     - get_param: [ServiceNetMap, CeilometerApiNetwork]
646                   IP_ADDRESS:
647                     get_param:
648                     - NetIpMap
649                     - str_replace:
650                         params:
651                           NETWORK:
652                             get_param: [ServiceNetMap, CeilometerApiNetwork]
653                         template: NETWORK_uri
654             - ':'
655             - get_param: [EndpointMap, CeilometerAdmin, port]
656       CeilometerInternal:
657         host:
658           str_replace:
659             template:
660               get_param: [EndpointMap, CeilometerInternal, host]
661             params:
662               CLOUDNAME:
663                 get_param:
664                 - CloudEndpoints
665                 - get_param: [ServiceNetMap, CeilometerApiNetwork]
666               IP_ADDRESS:
667                 get_param:
668                 - NetIpMap
669                 - str_replace:
670                     params:
671                       NETWORK:
672                         get_param: [ServiceNetMap, CeilometerApiNetwork]
673                     template: NETWORK_uri
674         host_nobrackets:
675           str_replace:
676             template:
677               get_param: [EndpointMap, CeilometerInternal, host]
678             params:
679               CLOUDNAME:
680                 get_param:
681                 - CloudEndpoints
682                 - get_param: [ServiceNetMap, CeilometerApiNetwork]
683               IP_ADDRESS:
684                 get_param:
685                 - NetIpMap
686                 - get_param: [ServiceNetMap, CeilometerApiNetwork]
687         port:
688           get_param: [EndpointMap, CeilometerInternal, port]
689         protocol:
690           get_param: [EndpointMap, CeilometerInternal, protocol]
691         uri:
692           list_join:
693           - ''
694           - - get_param: [EndpointMap, CeilometerInternal, protocol]
695             - ://
696             - str_replace:
697                 template:
698                   get_param: [EndpointMap, CeilometerInternal, host]
699                 params:
700                   CLOUDNAME:
701                     get_param:
702                     - CloudEndpoints
703                     - get_param: [ServiceNetMap, CeilometerApiNetwork]
704                   IP_ADDRESS:
705                     get_param:
706                     - NetIpMap
707                     - str_replace:
708                         params:
709                           NETWORK:
710                             get_param: [ServiceNetMap, CeilometerApiNetwork]
711                         template: NETWORK_uri
712             - ':'
713             - get_param: [EndpointMap, CeilometerInternal, port]
714         uri_no_suffix:
715           list_join:
716           - ''
717           - - get_param: [EndpointMap, CeilometerInternal, protocol]
718             - ://
719             - str_replace:
720                 template:
721                   get_param: [EndpointMap, CeilometerInternal, host]
722                 params:
723                   CLOUDNAME:
724                     get_param:
725                     - CloudEndpoints
726                     - get_param: [ServiceNetMap, CeilometerApiNetwork]
727                   IP_ADDRESS:
728                     get_param:
729                     - NetIpMap
730                     - str_replace:
731                         params:
732                           NETWORK:
733                             get_param: [ServiceNetMap, CeilometerApiNetwork]
734                         template: NETWORK_uri
735             - ':'
736             - get_param: [EndpointMap, CeilometerInternal, port]
737       CeilometerPublic:
738         host:
739           str_replace:
740             template:
741               get_param: [EndpointMap, CeilometerPublic, host]
742             params:
743               CLOUDNAME:
744                 get_param:
745                 - CloudEndpoints
746                 - get_param: [ServiceNetMap, PublicNetwork]
747               IP_ADDRESS:
748                 get_param:
749                 - NetIpMap
750                 - str_replace:
751                     params:
752                       NETWORK:
753                         get_param: [ServiceNetMap, PublicNetwork]
754                     template: NETWORK_uri
755         host_nobrackets:
756           str_replace:
757             template:
758               get_param: [EndpointMap, CeilometerPublic, host]
759             params:
760               CLOUDNAME:
761                 get_param:
762                 - CloudEndpoints
763                 - get_param: [ServiceNetMap, PublicNetwork]
764               IP_ADDRESS:
765                 get_param:
766                 - NetIpMap
767                 - get_param: [ServiceNetMap, PublicNetwork]
768         port:
769           get_param: [EndpointMap, CeilometerPublic, port]
770         protocol:
771           get_param: [EndpointMap, CeilometerPublic, protocol]
772         uri:
773           list_join:
774           - ''
775           - - get_param: [EndpointMap, CeilometerPublic, protocol]
776             - ://
777             - str_replace:
778                 template:
779                   get_param: [EndpointMap, CeilometerPublic, host]
780                 params:
781                   CLOUDNAME:
782                     get_param:
783                     - CloudEndpoints
784                     - get_param: [ServiceNetMap, PublicNetwork]
785                   IP_ADDRESS:
786                     get_param:
787                     - NetIpMap
788                     - str_replace:
789                         params:
790                           NETWORK:
791                             get_param: [ServiceNetMap, PublicNetwork]
792                         template: NETWORK_uri
793             - ':'
794             - get_param: [EndpointMap, CeilometerPublic, port]
795         uri_no_suffix:
796           list_join:
797           - ''
798           - - get_param: [EndpointMap, CeilometerPublic, protocol]
799             - ://
800             - str_replace:
801                 template:
802                   get_param: [EndpointMap, CeilometerPublic, host]
803                 params:
804                   CLOUDNAME:
805                     get_param:
806                     - CloudEndpoints
807                     - get_param: [ServiceNetMap, PublicNetwork]
808                   IP_ADDRESS:
809                     get_param:
810                     - NetIpMap
811                     - str_replace:
812                         params:
813                           NETWORK:
814                             get_param: [ServiceNetMap, PublicNetwork]
815                         template: NETWORK_uri
816             - ':'
817             - get_param: [EndpointMap, CeilometerPublic, port]
818       CephRgwAdmin:
819         host:
820           str_replace:
821             template:
822               get_param: [EndpointMap, CephRgwAdmin, host]
823             params:
824               CLOUDNAME:
825                 get_param:
826                 - CloudEndpoints
827                 - get_param: [ServiceNetMap, CephRgwNetwork]
828               IP_ADDRESS:
829                 get_param:
830                 - NetIpMap
831                 - str_replace:
832                     params:
833                       NETWORK:
834                         get_param: [ServiceNetMap, CephRgwNetwork]
835                     template: NETWORK_uri
836         host_nobrackets:
837           str_replace:
838             template:
839               get_param: [EndpointMap, CephRgwAdmin, host]
840             params:
841               CLOUDNAME:
842                 get_param:
843                 - CloudEndpoints
844                 - get_param: [ServiceNetMap, CephRgwNetwork]
845               IP_ADDRESS:
846                 get_param:
847                 - NetIpMap
848                 - get_param: [ServiceNetMap, CephRgwNetwork]
849         port:
850           get_param: [EndpointMap, CephRgwAdmin, port]
851         protocol:
852           get_param: [EndpointMap, CephRgwAdmin, protocol]
853         uri:
854           list_join:
855           - ''
856           - - get_param: [EndpointMap, CephRgwAdmin, protocol]
857             - ://
858             - str_replace:
859                 template:
860                   get_param: [EndpointMap, CephRgwAdmin, host]
861                 params:
862                   CLOUDNAME:
863                     get_param:
864                     - CloudEndpoints
865                     - get_param: [ServiceNetMap, CephRgwNetwork]
866                   IP_ADDRESS:
867                     get_param:
868                     - NetIpMap
869                     - str_replace:
870                         params:
871                           NETWORK:
872                             get_param: [ServiceNetMap, CephRgwNetwork]
873                         template: NETWORK_uri
874             - ':'
875             - get_param: [EndpointMap, CephRgwAdmin, port]
876             - /swift/v1
877         uri_no_suffix:
878           list_join:
879           - ''
880           - - get_param: [EndpointMap, CephRgwAdmin, protocol]
881             - ://
882             - str_replace:
883                 template:
884                   get_param: [EndpointMap, CephRgwAdmin, host]
885                 params:
886                   CLOUDNAME:
887                     get_param:
888                     - CloudEndpoints
889                     - get_param: [ServiceNetMap, CephRgwNetwork]
890                   IP_ADDRESS:
891                     get_param:
892                     - NetIpMap
893                     - str_replace:
894                         params:
895                           NETWORK:
896                             get_param: [ServiceNetMap, CephRgwNetwork]
897                         template: NETWORK_uri
898             - ':'
899             - get_param: [EndpointMap, CephRgwAdmin, port]
900       CephRgwInternal:
901         host:
902           str_replace:
903             template:
904               get_param: [EndpointMap, CephRgwInternal, host]
905             params:
906               CLOUDNAME:
907                 get_param:
908                 - CloudEndpoints
909                 - get_param: [ServiceNetMap, CephRgwNetwork]
910               IP_ADDRESS:
911                 get_param:
912                 - NetIpMap
913                 - str_replace:
914                     params:
915                       NETWORK:
916                         get_param: [ServiceNetMap, CephRgwNetwork]
917                     template: NETWORK_uri
918         host_nobrackets:
919           str_replace:
920             template:
921               get_param: [EndpointMap, CephRgwInternal, host]
922             params:
923               CLOUDNAME:
924                 get_param:
925                 - CloudEndpoints
926                 - get_param: [ServiceNetMap, CephRgwNetwork]
927               IP_ADDRESS:
928                 get_param:
929                 - NetIpMap
930                 - get_param: [ServiceNetMap, CephRgwNetwork]
931         port:
932           get_param: [EndpointMap, CephRgwInternal, port]
933         protocol:
934           get_param: [EndpointMap, CephRgwInternal, protocol]
935         uri:
936           list_join:
937           - ''
938           - - get_param: [EndpointMap, CephRgwInternal, protocol]
939             - ://
940             - str_replace:
941                 template:
942                   get_param: [EndpointMap, CephRgwInternal, host]
943                 params:
944                   CLOUDNAME:
945                     get_param:
946                     - CloudEndpoints
947                     - get_param: [ServiceNetMap, CephRgwNetwork]
948                   IP_ADDRESS:
949                     get_param:
950                     - NetIpMap
951                     - str_replace:
952                         params:
953                           NETWORK:
954                             get_param: [ServiceNetMap, CephRgwNetwork]
955                         template: NETWORK_uri
956             - ':'
957             - get_param: [EndpointMap, CephRgwInternal, port]
958             - /swift/v1
959         uri_no_suffix:
960           list_join:
961           - ''
962           - - get_param: [EndpointMap, CephRgwInternal, protocol]
963             - ://
964             - str_replace:
965                 template:
966                   get_param: [EndpointMap, CephRgwInternal, host]
967                 params:
968                   CLOUDNAME:
969                     get_param:
970                     - CloudEndpoints
971                     - get_param: [ServiceNetMap, CephRgwNetwork]
972                   IP_ADDRESS:
973                     get_param:
974                     - NetIpMap
975                     - str_replace:
976                         params:
977                           NETWORK:
978                             get_param: [ServiceNetMap, CephRgwNetwork]
979                         template: NETWORK_uri
980             - ':'
981             - get_param: [EndpointMap, CephRgwInternal, port]
982       CephRgwPublic:
983         host:
984           str_replace:
985             template:
986               get_param: [EndpointMap, CephRgwPublic, host]
987             params:
988               CLOUDNAME:
989                 get_param:
990                 - CloudEndpoints
991                 - get_param: [ServiceNetMap, PublicNetwork]
992               IP_ADDRESS:
993                 get_param:
994                 - NetIpMap
995                 - str_replace:
996                     params:
997                       NETWORK:
998                         get_param: [ServiceNetMap, PublicNetwork]
999                     template: NETWORK_uri
1000         host_nobrackets:
1001           str_replace:
1002             template:
1003               get_param: [EndpointMap, CephRgwPublic, host]
1004             params:
1005               CLOUDNAME:
1006                 get_param:
1007                 - CloudEndpoints
1008                 - get_param: [ServiceNetMap, PublicNetwork]
1009               IP_ADDRESS:
1010                 get_param:
1011                 - NetIpMap
1012                 - get_param: [ServiceNetMap, PublicNetwork]
1013         port:
1014           get_param: [EndpointMap, CephRgwPublic, port]
1015         protocol:
1016           get_param: [EndpointMap, CephRgwPublic, protocol]
1017         uri:
1018           list_join:
1019           - ''
1020           - - get_param: [EndpointMap, CephRgwPublic, protocol]
1021             - ://
1022             - str_replace:
1023                 template:
1024                   get_param: [EndpointMap, CephRgwPublic, host]
1025                 params:
1026                   CLOUDNAME:
1027                     get_param:
1028                     - CloudEndpoints
1029                     - get_param: [ServiceNetMap, PublicNetwork]
1030                   IP_ADDRESS:
1031                     get_param:
1032                     - NetIpMap
1033                     - str_replace:
1034                         params:
1035                           NETWORK:
1036                             get_param: [ServiceNetMap, PublicNetwork]
1037                         template: NETWORK_uri
1038             - ':'
1039             - get_param: [EndpointMap, CephRgwPublic, port]
1040             - /swift/v1
1041         uri_no_suffix:
1042           list_join:
1043           - ''
1044           - - get_param: [EndpointMap, CephRgwPublic, protocol]
1045             - ://
1046             - str_replace:
1047                 template:
1048                   get_param: [EndpointMap, CephRgwPublic, host]
1049                 params:
1050                   CLOUDNAME:
1051                     get_param:
1052                     - CloudEndpoints
1053                     - get_param: [ServiceNetMap, PublicNetwork]
1054                   IP_ADDRESS:
1055                     get_param:
1056                     - NetIpMap
1057                     - str_replace:
1058                         params:
1059                           NETWORK:
1060                             get_param: [ServiceNetMap, PublicNetwork]
1061                         template: NETWORK_uri
1062             - ':'
1063             - get_param: [EndpointMap, CephRgwPublic, port]
1064       CinderAdmin:
1065         host:
1066           str_replace:
1067             template:
1068               get_param: [EndpointMap, CinderAdmin, host]
1069             params:
1070               CLOUDNAME:
1071                 get_param:
1072                 - CloudEndpoints
1073                 - get_param: [ServiceNetMap, CinderApiNetwork]
1074               IP_ADDRESS:
1075                 get_param:
1076                 - NetIpMap
1077                 - str_replace:
1078                     params:
1079                       NETWORK:
1080                         get_param: [ServiceNetMap, CinderApiNetwork]
1081                     template: NETWORK_uri
1082         host_nobrackets:
1083           str_replace:
1084             template:
1085               get_param: [EndpointMap, CinderAdmin, host]
1086             params:
1087               CLOUDNAME:
1088                 get_param:
1089                 - CloudEndpoints
1090                 - get_param: [ServiceNetMap, CinderApiNetwork]
1091               IP_ADDRESS:
1092                 get_param:
1093                 - NetIpMap
1094                 - get_param: [ServiceNetMap, CinderApiNetwork]
1095         port:
1096           get_param: [EndpointMap, CinderAdmin, port]
1097         protocol:
1098           get_param: [EndpointMap, CinderAdmin, protocol]
1099         uri:
1100           list_join:
1101           - ''
1102           - - get_param: [EndpointMap, CinderAdmin, protocol]
1103             - ://
1104             - str_replace:
1105                 template:
1106                   get_param: [EndpointMap, CinderAdmin, host]
1107                 params:
1108                   CLOUDNAME:
1109                     get_param:
1110                     - CloudEndpoints
1111                     - get_param: [ServiceNetMap, CinderApiNetwork]
1112                   IP_ADDRESS:
1113                     get_param:
1114                     - NetIpMap
1115                     - str_replace:
1116                         params:
1117                           NETWORK:
1118                             get_param: [ServiceNetMap, CinderApiNetwork]
1119                         template: NETWORK_uri
1120             - ':'
1121             - get_param: [EndpointMap, CinderAdmin, port]
1122             - /v1/%(tenant_id)s
1123         uri_no_suffix:
1124           list_join:
1125           - ''
1126           - - get_param: [EndpointMap, CinderAdmin, protocol]
1127             - ://
1128             - str_replace:
1129                 template:
1130                   get_param: [EndpointMap, CinderAdmin, host]
1131                 params:
1132                   CLOUDNAME:
1133                     get_param:
1134                     - CloudEndpoints
1135                     - get_param: [ServiceNetMap, CinderApiNetwork]
1136                   IP_ADDRESS:
1137                     get_param:
1138                     - NetIpMap
1139                     - str_replace:
1140                         params:
1141                           NETWORK:
1142                             get_param: [ServiceNetMap, CinderApiNetwork]
1143                         template: NETWORK_uri
1144             - ':'
1145             - get_param: [EndpointMap, CinderAdmin, port]
1146       CinderInternal:
1147         host:
1148           str_replace:
1149             template:
1150               get_param: [EndpointMap, CinderInternal, host]
1151             params:
1152               CLOUDNAME:
1153                 get_param:
1154                 - CloudEndpoints
1155                 - get_param: [ServiceNetMap, CinderApiNetwork]
1156               IP_ADDRESS:
1157                 get_param:
1158                 - NetIpMap
1159                 - str_replace:
1160                     params:
1161                       NETWORK:
1162                         get_param: [ServiceNetMap, CinderApiNetwork]
1163                     template: NETWORK_uri
1164         host_nobrackets:
1165           str_replace:
1166             template:
1167               get_param: [EndpointMap, CinderInternal, host]
1168             params:
1169               CLOUDNAME:
1170                 get_param:
1171                 - CloudEndpoints
1172                 - get_param: [ServiceNetMap, CinderApiNetwork]
1173               IP_ADDRESS:
1174                 get_param:
1175                 - NetIpMap
1176                 - get_param: [ServiceNetMap, CinderApiNetwork]
1177         port:
1178           get_param: [EndpointMap, CinderInternal, port]
1179         protocol:
1180           get_param: [EndpointMap, CinderInternal, protocol]
1181         uri:
1182           list_join:
1183           - ''
1184           - - get_param: [EndpointMap, CinderInternal, protocol]
1185             - ://
1186             - str_replace:
1187                 template:
1188                   get_param: [EndpointMap, CinderInternal, host]
1189                 params:
1190                   CLOUDNAME:
1191                     get_param:
1192                     - CloudEndpoints
1193                     - get_param: [ServiceNetMap, CinderApiNetwork]
1194                   IP_ADDRESS:
1195                     get_param:
1196                     - NetIpMap
1197                     - str_replace:
1198                         params:
1199                           NETWORK:
1200                             get_param: [ServiceNetMap, CinderApiNetwork]
1201                         template: NETWORK_uri
1202             - ':'
1203             - get_param: [EndpointMap, CinderInternal, port]
1204             - /v1/%(tenant_id)s
1205         uri_no_suffix:
1206           list_join:
1207           - ''
1208           - - get_param: [EndpointMap, CinderInternal, protocol]
1209             - ://
1210             - str_replace:
1211                 template:
1212                   get_param: [EndpointMap, CinderInternal, host]
1213                 params:
1214                   CLOUDNAME:
1215                     get_param:
1216                     - CloudEndpoints
1217                     - get_param: [ServiceNetMap, CinderApiNetwork]
1218                   IP_ADDRESS:
1219                     get_param:
1220                     - NetIpMap
1221                     - str_replace:
1222                         params:
1223                           NETWORK:
1224                             get_param: [ServiceNetMap, CinderApiNetwork]
1225                         template: NETWORK_uri
1226             - ':'
1227             - get_param: [EndpointMap, CinderInternal, port]
1228       CinderPublic:
1229         host:
1230           str_replace:
1231             template:
1232               get_param: [EndpointMap, CinderPublic, host]
1233             params:
1234               CLOUDNAME:
1235                 get_param:
1236                 - CloudEndpoints
1237                 - get_param: [ServiceNetMap, PublicNetwork]
1238               IP_ADDRESS:
1239                 get_param:
1240                 - NetIpMap
1241                 - str_replace:
1242                     params:
1243                       NETWORK:
1244                         get_param: [ServiceNetMap, PublicNetwork]
1245                     template: NETWORK_uri
1246         host_nobrackets:
1247           str_replace:
1248             template:
1249               get_param: [EndpointMap, CinderPublic, host]
1250             params:
1251               CLOUDNAME:
1252                 get_param:
1253                 - CloudEndpoints
1254                 - get_param: [ServiceNetMap, PublicNetwork]
1255               IP_ADDRESS:
1256                 get_param:
1257                 - NetIpMap
1258                 - get_param: [ServiceNetMap, PublicNetwork]
1259         port:
1260           get_param: [EndpointMap, CinderPublic, port]
1261         protocol:
1262           get_param: [EndpointMap, CinderPublic, protocol]
1263         uri:
1264           list_join:
1265           - ''
1266           - - get_param: [EndpointMap, CinderPublic, protocol]
1267             - ://
1268             - str_replace:
1269                 template:
1270                   get_param: [EndpointMap, CinderPublic, host]
1271                 params:
1272                   CLOUDNAME:
1273                     get_param:
1274                     - CloudEndpoints
1275                     - get_param: [ServiceNetMap, PublicNetwork]
1276                   IP_ADDRESS:
1277                     get_param:
1278                     - NetIpMap
1279                     - str_replace:
1280                         params:
1281                           NETWORK:
1282                             get_param: [ServiceNetMap, PublicNetwork]
1283                         template: NETWORK_uri
1284             - ':'
1285             - get_param: [EndpointMap, CinderPublic, port]
1286             - /v1/%(tenant_id)s
1287         uri_no_suffix:
1288           list_join:
1289           - ''
1290           - - get_param: [EndpointMap, CinderPublic, protocol]
1291             - ://
1292             - str_replace:
1293                 template:
1294                   get_param: [EndpointMap, CinderPublic, host]
1295                 params:
1296                   CLOUDNAME:
1297                     get_param:
1298                     - CloudEndpoints
1299                     - get_param: [ServiceNetMap, PublicNetwork]
1300                   IP_ADDRESS:
1301                     get_param:
1302                     - NetIpMap
1303                     - str_replace:
1304                         params:
1305                           NETWORK:
1306                             get_param: [ServiceNetMap, PublicNetwork]
1307                         template: NETWORK_uri
1308             - ':'
1309             - get_param: [EndpointMap, CinderPublic, port]
1310       CinderV2Admin:
1311         host:
1312           str_replace:
1313             template:
1314               get_param: [EndpointMap, CinderAdmin, host]
1315             params:
1316               CLOUDNAME:
1317                 get_param:
1318                 - CloudEndpoints
1319                 - get_param: [ServiceNetMap, CinderApiNetwork]
1320               IP_ADDRESS:
1321                 get_param:
1322                 - NetIpMap
1323                 - str_replace:
1324                     params:
1325                       NETWORK:
1326                         get_param: [ServiceNetMap, CinderApiNetwork]
1327                     template: NETWORK_uri
1328         host_nobrackets:
1329           str_replace:
1330             template:
1331               get_param: [EndpointMap, CinderAdmin, host]
1332             params:
1333               CLOUDNAME:
1334                 get_param:
1335                 - CloudEndpoints
1336                 - get_param: [ServiceNetMap, CinderApiNetwork]
1337               IP_ADDRESS:
1338                 get_param:
1339                 - NetIpMap
1340                 - get_param: [ServiceNetMap, CinderApiNetwork]
1341         port:
1342           get_param: [EndpointMap, CinderAdmin, port]
1343         protocol:
1344           get_param: [EndpointMap, CinderAdmin, protocol]
1345         uri:
1346           list_join:
1347           - ''
1348           - - get_param: [EndpointMap, CinderAdmin, protocol]
1349             - ://
1350             - str_replace:
1351                 template:
1352                   get_param: [EndpointMap, CinderAdmin, host]
1353                 params:
1354                   CLOUDNAME:
1355                     get_param:
1356                     - CloudEndpoints
1357                     - get_param: [ServiceNetMap, CinderApiNetwork]
1358                   IP_ADDRESS:
1359                     get_param:
1360                     - NetIpMap
1361                     - str_replace:
1362                         params:
1363                           NETWORK:
1364                             get_param: [ServiceNetMap, CinderApiNetwork]
1365                         template: NETWORK_uri
1366             - ':'
1367             - get_param: [EndpointMap, CinderAdmin, port]
1368             - /v2/%(tenant_id)s
1369         uri_no_suffix:
1370           list_join:
1371           - ''
1372           - - get_param: [EndpointMap, CinderAdmin, protocol]
1373             - ://
1374             - str_replace:
1375                 template:
1376                   get_param: [EndpointMap, CinderAdmin, host]
1377                 params:
1378                   CLOUDNAME:
1379                     get_param:
1380                     - CloudEndpoints
1381                     - get_param: [ServiceNetMap, CinderApiNetwork]
1382                   IP_ADDRESS:
1383                     get_param:
1384                     - NetIpMap
1385                     - str_replace:
1386                         params:
1387                           NETWORK:
1388                             get_param: [ServiceNetMap, CinderApiNetwork]
1389                         template: NETWORK_uri
1390             - ':'
1391             - get_param: [EndpointMap, CinderAdmin, port]
1392       CinderV2Internal:
1393         host:
1394           str_replace:
1395             template:
1396               get_param: [EndpointMap, CinderInternal, host]
1397             params:
1398               CLOUDNAME:
1399                 get_param:
1400                 - CloudEndpoints
1401                 - get_param: [ServiceNetMap, CinderApiNetwork]
1402               IP_ADDRESS:
1403                 get_param:
1404                 - NetIpMap
1405                 - str_replace:
1406                     params:
1407                       NETWORK:
1408                         get_param: [ServiceNetMap, CinderApiNetwork]
1409                     template: NETWORK_uri
1410         host_nobrackets:
1411           str_replace:
1412             template:
1413               get_param: [EndpointMap, CinderInternal, host]
1414             params:
1415               CLOUDNAME:
1416                 get_param:
1417                 - CloudEndpoints
1418                 - get_param: [ServiceNetMap, CinderApiNetwork]
1419               IP_ADDRESS:
1420                 get_param:
1421                 - NetIpMap
1422                 - get_param: [ServiceNetMap, CinderApiNetwork]
1423         port:
1424           get_param: [EndpointMap, CinderInternal, port]
1425         protocol:
1426           get_param: [EndpointMap, CinderInternal, protocol]
1427         uri:
1428           list_join:
1429           - ''
1430           - - get_param: [EndpointMap, CinderInternal, protocol]
1431             - ://
1432             - str_replace:
1433                 template:
1434                   get_param: [EndpointMap, CinderInternal, host]
1435                 params:
1436                   CLOUDNAME:
1437                     get_param:
1438                     - CloudEndpoints
1439                     - get_param: [ServiceNetMap, CinderApiNetwork]
1440                   IP_ADDRESS:
1441                     get_param:
1442                     - NetIpMap
1443                     - str_replace:
1444                         params:
1445                           NETWORK:
1446                             get_param: [ServiceNetMap, CinderApiNetwork]
1447                         template: NETWORK_uri
1448             - ':'
1449             - get_param: [EndpointMap, CinderInternal, port]
1450             - /v2/%(tenant_id)s
1451         uri_no_suffix:
1452           list_join:
1453           - ''
1454           - - get_param: [EndpointMap, CinderInternal, protocol]
1455             - ://
1456             - str_replace:
1457                 template:
1458                   get_param: [EndpointMap, CinderInternal, host]
1459                 params:
1460                   CLOUDNAME:
1461                     get_param:
1462                     - CloudEndpoints
1463                     - get_param: [ServiceNetMap, CinderApiNetwork]
1464                   IP_ADDRESS:
1465                     get_param:
1466                     - NetIpMap
1467                     - str_replace:
1468                         params:
1469                           NETWORK:
1470                             get_param: [ServiceNetMap, CinderApiNetwork]
1471                         template: NETWORK_uri
1472             - ':'
1473             - get_param: [EndpointMap, CinderInternal, port]
1474       CinderV2Public:
1475         host:
1476           str_replace:
1477             template:
1478               get_param: [EndpointMap, CinderPublic, host]
1479             params:
1480               CLOUDNAME:
1481                 get_param:
1482                 - CloudEndpoints
1483                 - get_param: [ServiceNetMap, PublicNetwork]
1484               IP_ADDRESS:
1485                 get_param:
1486                 - NetIpMap
1487                 - str_replace:
1488                     params:
1489                       NETWORK:
1490                         get_param: [ServiceNetMap, PublicNetwork]
1491                     template: NETWORK_uri
1492         host_nobrackets:
1493           str_replace:
1494             template:
1495               get_param: [EndpointMap, CinderPublic, host]
1496             params:
1497               CLOUDNAME:
1498                 get_param:
1499                 - CloudEndpoints
1500                 - get_param: [ServiceNetMap, PublicNetwork]
1501               IP_ADDRESS:
1502                 get_param:
1503                 - NetIpMap
1504                 - get_param: [ServiceNetMap, PublicNetwork]
1505         port:
1506           get_param: [EndpointMap, CinderPublic, port]
1507         protocol:
1508           get_param: [EndpointMap, CinderPublic, protocol]
1509         uri:
1510           list_join:
1511           - ''
1512           - - get_param: [EndpointMap, CinderPublic, protocol]
1513             - ://
1514             - str_replace:
1515                 template:
1516                   get_param: [EndpointMap, CinderPublic, host]
1517                 params:
1518                   CLOUDNAME:
1519                     get_param:
1520                     - CloudEndpoints
1521                     - get_param: [ServiceNetMap, PublicNetwork]
1522                   IP_ADDRESS:
1523                     get_param:
1524                     - NetIpMap
1525                     - str_replace:
1526                         params:
1527                           NETWORK:
1528                             get_param: [ServiceNetMap, PublicNetwork]
1529                         template: NETWORK_uri
1530             - ':'
1531             - get_param: [EndpointMap, CinderPublic, port]
1532             - /v2/%(tenant_id)s
1533         uri_no_suffix:
1534           list_join:
1535           - ''
1536           - - get_param: [EndpointMap, CinderPublic, protocol]
1537             - ://
1538             - str_replace:
1539                 template:
1540                   get_param: [EndpointMap, CinderPublic, host]
1541                 params:
1542                   CLOUDNAME:
1543                     get_param:
1544                     - CloudEndpoints
1545                     - get_param: [ServiceNetMap, PublicNetwork]
1546                   IP_ADDRESS:
1547                     get_param:
1548                     - NetIpMap
1549                     - str_replace:
1550                         params:
1551                           NETWORK:
1552                             get_param: [ServiceNetMap, PublicNetwork]
1553                         template: NETWORK_uri
1554             - ':'
1555             - get_param: [EndpointMap, CinderPublic, port]
1556       CinderV3Admin:
1557         host:
1558           str_replace:
1559             template:
1560               get_param: [EndpointMap, CinderAdmin, host]
1561             params:
1562               CLOUDNAME:
1563                 get_param:
1564                 - CloudEndpoints
1565                 - get_param: [ServiceNetMap, CinderApiNetwork]
1566               IP_ADDRESS:
1567                 get_param:
1568                 - NetIpMap
1569                 - str_replace:
1570                     params:
1571                       NETWORK:
1572                         get_param: [ServiceNetMap, CinderApiNetwork]
1573                     template: NETWORK_uri
1574         host_nobrackets:
1575           str_replace:
1576             template:
1577               get_param: [EndpointMap, CinderAdmin, host]
1578             params:
1579               CLOUDNAME:
1580                 get_param:
1581                 - CloudEndpoints
1582                 - get_param: [ServiceNetMap, CinderApiNetwork]
1583               IP_ADDRESS:
1584                 get_param:
1585                 - NetIpMap
1586                 - get_param: [ServiceNetMap, CinderApiNetwork]
1587         port:
1588           get_param: [EndpointMap, CinderAdmin, port]
1589         protocol:
1590           get_param: [EndpointMap, CinderAdmin, protocol]
1591         uri:
1592           list_join:
1593           - ''
1594           - - get_param: [EndpointMap, CinderAdmin, protocol]
1595             - ://
1596             - str_replace:
1597                 template:
1598                   get_param: [EndpointMap, CinderAdmin, host]
1599                 params:
1600                   CLOUDNAME:
1601                     get_param:
1602                     - CloudEndpoints
1603                     - get_param: [ServiceNetMap, CinderApiNetwork]
1604                   IP_ADDRESS:
1605                     get_param:
1606                     - NetIpMap
1607                     - str_replace:
1608                         params:
1609                           NETWORK:
1610                             get_param: [ServiceNetMap, CinderApiNetwork]
1611                         template: NETWORK_uri
1612             - ':'
1613             - get_param: [EndpointMap, CinderAdmin, port]
1614             - /v3/%(tenant_id)s
1615         uri_no_suffix:
1616           list_join:
1617           - ''
1618           - - get_param: [EndpointMap, CinderAdmin, protocol]
1619             - ://
1620             - str_replace:
1621                 template:
1622                   get_param: [EndpointMap, CinderAdmin, host]
1623                 params:
1624                   CLOUDNAME:
1625                     get_param:
1626                     - CloudEndpoints
1627                     - get_param: [ServiceNetMap, CinderApiNetwork]
1628                   IP_ADDRESS:
1629                     get_param:
1630                     - NetIpMap
1631                     - str_replace:
1632                         params:
1633                           NETWORK:
1634                             get_param: [ServiceNetMap, CinderApiNetwork]
1635                         template: NETWORK_uri
1636             - ':'
1637             - get_param: [EndpointMap, CinderAdmin, port]
1638       CinderV3Internal:
1639         host:
1640           str_replace:
1641             template:
1642               get_param: [EndpointMap, CinderInternal, host]
1643             params:
1644               CLOUDNAME:
1645                 get_param:
1646                 - CloudEndpoints
1647                 - get_param: [ServiceNetMap, CinderApiNetwork]
1648               IP_ADDRESS:
1649                 get_param:
1650                 - NetIpMap
1651                 - str_replace:
1652                     params:
1653                       NETWORK:
1654                         get_param: [ServiceNetMap, CinderApiNetwork]
1655                     template: NETWORK_uri
1656         host_nobrackets:
1657           str_replace:
1658             template:
1659               get_param: [EndpointMap, CinderInternal, host]
1660             params:
1661               CLOUDNAME:
1662                 get_param:
1663                 - CloudEndpoints
1664                 - get_param: [ServiceNetMap, CinderApiNetwork]
1665               IP_ADDRESS:
1666                 get_param:
1667                 - NetIpMap
1668                 - get_param: [ServiceNetMap, CinderApiNetwork]
1669         port:
1670           get_param: [EndpointMap, CinderInternal, port]
1671         protocol:
1672           get_param: [EndpointMap, CinderInternal, protocol]
1673         uri:
1674           list_join:
1675           - ''
1676           - - get_param: [EndpointMap, CinderInternal, protocol]
1677             - ://
1678             - str_replace:
1679                 template:
1680                   get_param: [EndpointMap, CinderInternal, host]
1681                 params:
1682                   CLOUDNAME:
1683                     get_param:
1684                     - CloudEndpoints
1685                     - get_param: [ServiceNetMap, CinderApiNetwork]
1686                   IP_ADDRESS:
1687                     get_param:
1688                     - NetIpMap
1689                     - str_replace:
1690                         params:
1691                           NETWORK:
1692                             get_param: [ServiceNetMap, CinderApiNetwork]
1693                         template: NETWORK_uri
1694             - ':'
1695             - get_param: [EndpointMap, CinderInternal, port]
1696             - /v3/%(tenant_id)s
1697         uri_no_suffix:
1698           list_join:
1699           - ''
1700           - - get_param: [EndpointMap, CinderInternal, protocol]
1701             - ://
1702             - str_replace:
1703                 template:
1704                   get_param: [EndpointMap, CinderInternal, host]
1705                 params:
1706                   CLOUDNAME:
1707                     get_param:
1708                     - CloudEndpoints
1709                     - get_param: [ServiceNetMap, CinderApiNetwork]
1710                   IP_ADDRESS:
1711                     get_param:
1712                     - NetIpMap
1713                     - str_replace:
1714                         params:
1715                           NETWORK:
1716                             get_param: [ServiceNetMap, CinderApiNetwork]
1717                         template: NETWORK_uri
1718             - ':'
1719             - get_param: [EndpointMap, CinderInternal, port]
1720       CinderV3Public:
1721         host:
1722           str_replace:
1723             template:
1724               get_param: [EndpointMap, CinderPublic, host]
1725             params:
1726               CLOUDNAME:
1727                 get_param:
1728                 - CloudEndpoints
1729                 - get_param: [ServiceNetMap, PublicNetwork]
1730               IP_ADDRESS:
1731                 get_param:
1732                 - NetIpMap
1733                 - str_replace:
1734                     params:
1735                       NETWORK:
1736                         get_param: [ServiceNetMap, PublicNetwork]
1737                     template: NETWORK_uri
1738         host_nobrackets:
1739           str_replace:
1740             template:
1741               get_param: [EndpointMap, CinderPublic, host]
1742             params:
1743               CLOUDNAME:
1744                 get_param:
1745                 - CloudEndpoints
1746                 - get_param: [ServiceNetMap, PublicNetwork]
1747               IP_ADDRESS:
1748                 get_param:
1749                 - NetIpMap
1750                 - get_param: [ServiceNetMap, PublicNetwork]
1751         port:
1752           get_param: [EndpointMap, CinderPublic, port]
1753         protocol:
1754           get_param: [EndpointMap, CinderPublic, protocol]
1755         uri:
1756           list_join:
1757           - ''
1758           - - get_param: [EndpointMap, CinderPublic, protocol]
1759             - ://
1760             - str_replace:
1761                 template:
1762                   get_param: [EndpointMap, CinderPublic, host]
1763                 params:
1764                   CLOUDNAME:
1765                     get_param:
1766                     - CloudEndpoints
1767                     - get_param: [ServiceNetMap, PublicNetwork]
1768                   IP_ADDRESS:
1769                     get_param:
1770                     - NetIpMap
1771                     - str_replace:
1772                         params:
1773                           NETWORK:
1774                             get_param: [ServiceNetMap, PublicNetwork]
1775                         template: NETWORK_uri
1776             - ':'
1777             - get_param: [EndpointMap, CinderPublic, port]
1778             - /v3/%(tenant_id)s
1779         uri_no_suffix:
1780           list_join:
1781           - ''
1782           - - get_param: [EndpointMap, CinderPublic, protocol]
1783             - ://
1784             - str_replace:
1785                 template:
1786                   get_param: [EndpointMap, CinderPublic, host]
1787                 params:
1788                   CLOUDNAME:
1789                     get_param:
1790                     - CloudEndpoints
1791                     - get_param: [ServiceNetMap, PublicNetwork]
1792                   IP_ADDRESS:
1793                     get_param:
1794                     - NetIpMap
1795                     - str_replace:
1796                         params:
1797                           NETWORK:
1798                             get_param: [ServiceNetMap, PublicNetwork]
1799                         template: NETWORK_uri
1800             - ':'
1801             - get_param: [EndpointMap, CinderPublic, port]
1802       GlanceAdmin:
1803         host:
1804           str_replace:
1805             template:
1806               get_param: [EndpointMap, GlanceAdmin, host]
1807             params:
1808               CLOUDNAME:
1809                 get_param:
1810                 - CloudEndpoints
1811                 - get_param: [ServiceNetMap, GlanceApiNetwork]
1812               IP_ADDRESS:
1813                 get_param:
1814                 - NetIpMap
1815                 - str_replace:
1816                     params:
1817                       NETWORK:
1818                         get_param: [ServiceNetMap, GlanceApiNetwork]
1819                     template: NETWORK_uri
1820         host_nobrackets:
1821           str_replace:
1822             template:
1823               get_param: [EndpointMap, GlanceAdmin, host]
1824             params:
1825               CLOUDNAME:
1826                 get_param:
1827                 - CloudEndpoints
1828                 - get_param: [ServiceNetMap, GlanceApiNetwork]
1829               IP_ADDRESS:
1830                 get_param:
1831                 - NetIpMap
1832                 - get_param: [ServiceNetMap, GlanceApiNetwork]
1833         port:
1834           get_param: [EndpointMap, GlanceAdmin, port]
1835         protocol:
1836           get_param: [EndpointMap, GlanceAdmin, protocol]
1837         uri:
1838           list_join:
1839           - ''
1840           - - get_param: [EndpointMap, GlanceAdmin, protocol]
1841             - ://
1842             - str_replace:
1843                 template:
1844                   get_param: [EndpointMap, GlanceAdmin, host]
1845                 params:
1846                   CLOUDNAME:
1847                     get_param:
1848                     - CloudEndpoints
1849                     - get_param: [ServiceNetMap, GlanceApiNetwork]
1850                   IP_ADDRESS:
1851                     get_param:
1852                     - NetIpMap
1853                     - str_replace:
1854                         params:
1855                           NETWORK:
1856                             get_param: [ServiceNetMap, GlanceApiNetwork]
1857                         template: NETWORK_uri
1858             - ':'
1859             - get_param: [EndpointMap, GlanceAdmin, port]
1860         uri_no_suffix:
1861           list_join:
1862           - ''
1863           - - get_param: [EndpointMap, GlanceAdmin, protocol]
1864             - ://
1865             - str_replace:
1866                 template:
1867                   get_param: [EndpointMap, GlanceAdmin, host]
1868                 params:
1869                   CLOUDNAME:
1870                     get_param:
1871                     - CloudEndpoints
1872                     - get_param: [ServiceNetMap, GlanceApiNetwork]
1873                   IP_ADDRESS:
1874                     get_param:
1875                     - NetIpMap
1876                     - str_replace:
1877                         params:
1878                           NETWORK:
1879                             get_param: [ServiceNetMap, GlanceApiNetwork]
1880                         template: NETWORK_uri
1881             - ':'
1882             - get_param: [EndpointMap, GlanceAdmin, port]
1883       GlanceInternal:
1884         host:
1885           str_replace:
1886             template:
1887               get_param: [EndpointMap, GlanceInternal, host]
1888             params:
1889               CLOUDNAME:
1890                 get_param:
1891                 - CloudEndpoints
1892                 - get_param: [ServiceNetMap, GlanceApiNetwork]
1893               IP_ADDRESS:
1894                 get_param:
1895                 - NetIpMap
1896                 - str_replace:
1897                     params:
1898                       NETWORK:
1899                         get_param: [ServiceNetMap, GlanceApiNetwork]
1900                     template: NETWORK_uri
1901         host_nobrackets:
1902           str_replace:
1903             template:
1904               get_param: [EndpointMap, GlanceInternal, host]
1905             params:
1906               CLOUDNAME:
1907                 get_param:
1908                 - CloudEndpoints
1909                 - get_param: [ServiceNetMap, GlanceApiNetwork]
1910               IP_ADDRESS:
1911                 get_param:
1912                 - NetIpMap
1913                 - get_param: [ServiceNetMap, GlanceApiNetwork]
1914         port:
1915           get_param: [EndpointMap, GlanceInternal, port]
1916         protocol:
1917           get_param: [EndpointMap, GlanceInternal, protocol]
1918         uri:
1919           list_join:
1920           - ''
1921           - - get_param: [EndpointMap, GlanceInternal, protocol]
1922             - ://
1923             - str_replace:
1924                 template:
1925                   get_param: [EndpointMap, GlanceInternal, host]
1926                 params:
1927                   CLOUDNAME:
1928                     get_param:
1929                     - CloudEndpoints
1930                     - get_param: [ServiceNetMap, GlanceApiNetwork]
1931                   IP_ADDRESS:
1932                     get_param:
1933                     - NetIpMap
1934                     - str_replace:
1935                         params:
1936                           NETWORK:
1937                             get_param: [ServiceNetMap, GlanceApiNetwork]
1938                         template: NETWORK_uri
1939             - ':'
1940             - get_param: [EndpointMap, GlanceInternal, port]
1941         uri_no_suffix:
1942           list_join:
1943           - ''
1944           - - get_param: [EndpointMap, GlanceInternal, protocol]
1945             - ://
1946             - str_replace:
1947                 template:
1948                   get_param: [EndpointMap, GlanceInternal, host]
1949                 params:
1950                   CLOUDNAME:
1951                     get_param:
1952                     - CloudEndpoints
1953                     - get_param: [ServiceNetMap, GlanceApiNetwork]
1954                   IP_ADDRESS:
1955                     get_param:
1956                     - NetIpMap
1957                     - str_replace:
1958                         params:
1959                           NETWORK:
1960                             get_param: [ServiceNetMap, GlanceApiNetwork]
1961                         template: NETWORK_uri
1962             - ':'
1963             - get_param: [EndpointMap, GlanceInternal, port]
1964       GlancePublic:
1965         host:
1966           str_replace:
1967             template:
1968               get_param: [EndpointMap, GlancePublic, host]
1969             params:
1970               CLOUDNAME:
1971                 get_param:
1972                 - CloudEndpoints
1973                 - get_param: [ServiceNetMap, PublicNetwork]
1974               IP_ADDRESS:
1975                 get_param:
1976                 - NetIpMap
1977                 - str_replace:
1978                     params:
1979                       NETWORK:
1980                         get_param: [ServiceNetMap, PublicNetwork]
1981                     template: NETWORK_uri
1982         host_nobrackets:
1983           str_replace:
1984             template:
1985               get_param: [EndpointMap, GlancePublic, host]
1986             params:
1987               CLOUDNAME:
1988                 get_param:
1989                 - CloudEndpoints
1990                 - get_param: [ServiceNetMap, PublicNetwork]
1991               IP_ADDRESS:
1992                 get_param:
1993                 - NetIpMap
1994                 - get_param: [ServiceNetMap, PublicNetwork]
1995         port:
1996           get_param: [EndpointMap, GlancePublic, port]
1997         protocol:
1998           get_param: [EndpointMap, GlancePublic, protocol]
1999         uri:
2000           list_join:
2001           - ''
2002           - - get_param: [EndpointMap, GlancePublic, protocol]
2003             - ://
2004             - str_replace:
2005                 template:
2006                   get_param: [EndpointMap, GlancePublic, host]
2007                 params:
2008                   CLOUDNAME:
2009                     get_param:
2010                     - CloudEndpoints
2011                     - get_param: [ServiceNetMap, PublicNetwork]
2012                   IP_ADDRESS:
2013                     get_param:
2014                     - NetIpMap
2015                     - str_replace:
2016                         params:
2017                           NETWORK:
2018                             get_param: [ServiceNetMap, PublicNetwork]
2019                         template: NETWORK_uri
2020             - ':'
2021             - get_param: [EndpointMap, GlancePublic, port]
2022         uri_no_suffix:
2023           list_join:
2024           - ''
2025           - - get_param: [EndpointMap, GlancePublic, protocol]
2026             - ://
2027             - str_replace:
2028                 template:
2029                   get_param: [EndpointMap, GlancePublic, host]
2030                 params:
2031                   CLOUDNAME:
2032                     get_param:
2033                     - CloudEndpoints
2034                     - get_param: [ServiceNetMap, PublicNetwork]
2035                   IP_ADDRESS:
2036                     get_param:
2037                     - NetIpMap
2038                     - str_replace:
2039                         params:
2040                           NETWORK:
2041                             get_param: [ServiceNetMap, PublicNetwork]
2042                         template: NETWORK_uri
2043             - ':'
2044             - get_param: [EndpointMap, GlancePublic, port]
2045       GlanceRegistryInternal:
2046         host:
2047           str_replace:
2048             template:
2049               get_param: [EndpointMap, GlanceRegistryInternal, host]
2050             params:
2051               CLOUDNAME:
2052                 get_param:
2053                 - CloudEndpoints
2054                 - get_param: [ServiceNetMap, GlanceRegistryNetwork]
2055               IP_ADDRESS:
2056                 get_param:
2057                 - NetIpMap
2058                 - str_replace:
2059                     params:
2060                       NETWORK:
2061                         get_param: [ServiceNetMap, GlanceRegistryNetwork]
2062                     template: NETWORK_uri
2063         host_nobrackets:
2064           str_replace:
2065             template:
2066               get_param: [EndpointMap, GlanceRegistryInternal, host]
2067             params:
2068               CLOUDNAME:
2069                 get_param:
2070                 - CloudEndpoints
2071                 - get_param: [ServiceNetMap, GlanceRegistryNetwork]
2072               IP_ADDRESS:
2073                 get_param:
2074                 - NetIpMap
2075                 - get_param: [ServiceNetMap, GlanceRegistryNetwork]
2076         port:
2077           get_param: [EndpointMap, GlanceRegistryInternal, port]
2078         protocol:
2079           get_param: [EndpointMap, GlanceRegistryInternal, protocol]
2080         uri:
2081           list_join:
2082           - ''
2083           - - get_param: [EndpointMap, GlanceRegistryInternal, protocol]
2084             - ://
2085             - str_replace:
2086                 template:
2087                   get_param: [EndpointMap, GlanceRegistryInternal, host]
2088                 params:
2089                   CLOUDNAME:
2090                     get_param:
2091                     - CloudEndpoints
2092                     - get_param: [ServiceNetMap, GlanceRegistryNetwork]
2093                   IP_ADDRESS:
2094                     get_param:
2095                     - NetIpMap
2096                     - str_replace:
2097                         params:
2098                           NETWORK:
2099                             get_param: [ServiceNetMap, GlanceRegistryNetwork]
2100                         template: NETWORK_uri
2101             - ':'
2102             - get_param: [EndpointMap, GlanceRegistryInternal, port]
2103         uri_no_suffix:
2104           list_join:
2105           - ''
2106           - - get_param: [EndpointMap, GlanceRegistryInternal, protocol]
2107             - ://
2108             - str_replace:
2109                 template:
2110                   get_param: [EndpointMap, GlanceRegistryInternal, host]
2111                 params:
2112                   CLOUDNAME:
2113                     get_param:
2114                     - CloudEndpoints
2115                     - get_param: [ServiceNetMap, GlanceRegistryNetwork]
2116                   IP_ADDRESS:
2117                     get_param:
2118                     - NetIpMap
2119                     - str_replace:
2120                         params:
2121                           NETWORK:
2122                             get_param: [ServiceNetMap, GlanceRegistryNetwork]
2123                         template: NETWORK_uri
2124             - ':'
2125             - get_param: [EndpointMap, GlanceRegistryInternal, port]
2126       GnocchiAdmin:
2127         host:
2128           str_replace:
2129             template:
2130               get_param: [EndpointMap, GnocchiAdmin, host]
2131             params:
2132               CLOUDNAME:
2133                 get_param:
2134                 - CloudEndpoints
2135                 - get_param: [ServiceNetMap, GnocchiApiNetwork]
2136               IP_ADDRESS:
2137                 get_param:
2138                 - NetIpMap
2139                 - str_replace:
2140                     params:
2141                       NETWORK:
2142                         get_param: [ServiceNetMap, GnocchiApiNetwork]
2143                     template: NETWORK_uri
2144         host_nobrackets:
2145           str_replace:
2146             template:
2147               get_param: [EndpointMap, GnocchiAdmin, host]
2148             params:
2149               CLOUDNAME:
2150                 get_param:
2151                 - CloudEndpoints
2152                 - get_param: [ServiceNetMap, GnocchiApiNetwork]
2153               IP_ADDRESS:
2154                 get_param:
2155                 - NetIpMap
2156                 - get_param: [ServiceNetMap, GnocchiApiNetwork]
2157         port:
2158           get_param: [EndpointMap, GnocchiAdmin, port]
2159         protocol:
2160           get_param: [EndpointMap, GnocchiAdmin, protocol]
2161         uri:
2162           list_join:
2163           - ''
2164           - - get_param: [EndpointMap, GnocchiAdmin, protocol]
2165             - ://
2166             - str_replace:
2167                 template:
2168                   get_param: [EndpointMap, GnocchiAdmin, host]
2169                 params:
2170                   CLOUDNAME:
2171                     get_param:
2172                     - CloudEndpoints
2173                     - get_param: [ServiceNetMap, GnocchiApiNetwork]
2174                   IP_ADDRESS:
2175                     get_param:
2176                     - NetIpMap
2177                     - str_replace:
2178                         params:
2179                           NETWORK:
2180                             get_param: [ServiceNetMap, GnocchiApiNetwork]
2181                         template: NETWORK_uri
2182             - ':'
2183             - get_param: [EndpointMap, GnocchiAdmin, port]
2184         uri_no_suffix:
2185           list_join:
2186           - ''
2187           - - get_param: [EndpointMap, GnocchiAdmin, protocol]
2188             - ://
2189             - str_replace:
2190                 template:
2191                   get_param: [EndpointMap, GnocchiAdmin, host]
2192                 params:
2193                   CLOUDNAME:
2194                     get_param:
2195                     - CloudEndpoints
2196                     - get_param: [ServiceNetMap, GnocchiApiNetwork]
2197                   IP_ADDRESS:
2198                     get_param:
2199                     - NetIpMap
2200                     - str_replace:
2201                         params:
2202                           NETWORK:
2203                             get_param: [ServiceNetMap, GnocchiApiNetwork]
2204                         template: NETWORK_uri
2205             - ':'
2206             - get_param: [EndpointMap, GnocchiAdmin, port]
2207       GnocchiInternal:
2208         host:
2209           str_replace:
2210             template:
2211               get_param: [EndpointMap, GnocchiInternal, host]
2212             params:
2213               CLOUDNAME:
2214                 get_param:
2215                 - CloudEndpoints
2216                 - get_param: [ServiceNetMap, GnocchiApiNetwork]
2217               IP_ADDRESS:
2218                 get_param:
2219                 - NetIpMap
2220                 - str_replace:
2221                     params:
2222                       NETWORK:
2223                         get_param: [ServiceNetMap, GnocchiApiNetwork]
2224                     template: NETWORK_uri
2225         host_nobrackets:
2226           str_replace:
2227             template:
2228               get_param: [EndpointMap, GnocchiInternal, host]
2229             params:
2230               CLOUDNAME:
2231                 get_param:
2232                 - CloudEndpoints
2233                 - get_param: [ServiceNetMap, GnocchiApiNetwork]
2234               IP_ADDRESS:
2235                 get_param:
2236                 - NetIpMap
2237                 - get_param: [ServiceNetMap, GnocchiApiNetwork]
2238         port:
2239           get_param: [EndpointMap, GnocchiInternal, port]
2240         protocol:
2241           get_param: [EndpointMap, GnocchiInternal, protocol]
2242         uri:
2243           list_join:
2244           - ''
2245           - - get_param: [EndpointMap, GnocchiInternal, protocol]
2246             - ://
2247             - str_replace:
2248                 template:
2249                   get_param: [EndpointMap, GnocchiInternal, host]
2250                 params:
2251                   CLOUDNAME:
2252                     get_param:
2253                     - CloudEndpoints
2254                     - get_param: [ServiceNetMap, GnocchiApiNetwork]
2255                   IP_ADDRESS:
2256                     get_param:
2257                     - NetIpMap
2258                     - str_replace:
2259                         params:
2260                           NETWORK:
2261                             get_param: [ServiceNetMap, GnocchiApiNetwork]
2262                         template: NETWORK_uri
2263             - ':'
2264             - get_param: [EndpointMap, GnocchiInternal, port]
2265         uri_no_suffix:
2266           list_join:
2267           - ''
2268           - - get_param: [EndpointMap, GnocchiInternal, protocol]
2269             - ://
2270             - str_replace:
2271                 template:
2272                   get_param: [EndpointMap, GnocchiInternal, host]
2273                 params:
2274                   CLOUDNAME:
2275                     get_param:
2276                     - CloudEndpoints
2277                     - get_param: [ServiceNetMap, GnocchiApiNetwork]
2278                   IP_ADDRESS:
2279                     get_param:
2280                     - NetIpMap
2281                     - str_replace:
2282                         params:
2283                           NETWORK:
2284                             get_param: [ServiceNetMap, GnocchiApiNetwork]
2285                         template: NETWORK_uri
2286             - ':'
2287             - get_param: [EndpointMap, GnocchiInternal, port]
2288       GnocchiPublic:
2289         host:
2290           str_replace:
2291             template:
2292               get_param: [EndpointMap, GnocchiPublic, host]
2293             params:
2294               CLOUDNAME:
2295                 get_param:
2296                 - CloudEndpoints
2297                 - get_param: [ServiceNetMap, PublicNetwork]
2298               IP_ADDRESS:
2299                 get_param:
2300                 - NetIpMap
2301                 - str_replace:
2302                     params:
2303                       NETWORK:
2304                         get_param: [ServiceNetMap, PublicNetwork]
2305                     template: NETWORK_uri
2306         host_nobrackets:
2307           str_replace:
2308             template:
2309               get_param: [EndpointMap, GnocchiPublic, host]
2310             params:
2311               CLOUDNAME:
2312                 get_param:
2313                 - CloudEndpoints
2314                 - get_param: [ServiceNetMap, PublicNetwork]
2315               IP_ADDRESS:
2316                 get_param:
2317                 - NetIpMap
2318                 - get_param: [ServiceNetMap, PublicNetwork]
2319         port:
2320           get_param: [EndpointMap, GnocchiPublic, port]
2321         protocol:
2322           get_param: [EndpointMap, GnocchiPublic, protocol]
2323         uri:
2324           list_join:
2325           - ''
2326           - - get_param: [EndpointMap, GnocchiPublic, protocol]
2327             - ://
2328             - str_replace:
2329                 template:
2330                   get_param: [EndpointMap, GnocchiPublic, host]
2331                 params:
2332                   CLOUDNAME:
2333                     get_param:
2334                     - CloudEndpoints
2335                     - get_param: [ServiceNetMap, PublicNetwork]
2336                   IP_ADDRESS:
2337                     get_param:
2338                     - NetIpMap
2339                     - str_replace:
2340                         params:
2341                           NETWORK:
2342                             get_param: [ServiceNetMap, PublicNetwork]
2343                         template: NETWORK_uri
2344             - ':'
2345             - get_param: [EndpointMap, GnocchiPublic, port]
2346         uri_no_suffix:
2347           list_join:
2348           - ''
2349           - - get_param: [EndpointMap, GnocchiPublic, protocol]
2350             - ://
2351             - str_replace:
2352                 template:
2353                   get_param: [EndpointMap, GnocchiPublic, host]
2354                 params:
2355                   CLOUDNAME:
2356                     get_param:
2357                     - CloudEndpoints
2358                     - get_param: [ServiceNetMap, PublicNetwork]
2359                   IP_ADDRESS:
2360                     get_param:
2361                     - NetIpMap
2362                     - str_replace:
2363                         params:
2364                           NETWORK:
2365                             get_param: [ServiceNetMap, PublicNetwork]
2366                         template: NETWORK_uri
2367             - ':'
2368             - get_param: [EndpointMap, GnocchiPublic, port]
2369       HeatAdmin:
2370         host:
2371           str_replace:
2372             template:
2373               get_param: [EndpointMap, HeatAdmin, host]
2374             params:
2375               CLOUDNAME:
2376                 get_param:
2377                 - CloudEndpoints
2378                 - get_param: [ServiceNetMap, HeatApiNetwork]
2379               IP_ADDRESS:
2380                 get_param:
2381                 - NetIpMap
2382                 - str_replace:
2383                     params:
2384                       NETWORK:
2385                         get_param: [ServiceNetMap, HeatApiNetwork]
2386                     template: NETWORK_uri
2387         host_nobrackets:
2388           str_replace:
2389             template:
2390               get_param: [EndpointMap, HeatAdmin, host]
2391             params:
2392               CLOUDNAME:
2393                 get_param:
2394                 - CloudEndpoints
2395                 - get_param: [ServiceNetMap, HeatApiNetwork]
2396               IP_ADDRESS:
2397                 get_param:
2398                 - NetIpMap
2399                 - get_param: [ServiceNetMap, HeatApiNetwork]
2400         port:
2401           get_param: [EndpointMap, HeatAdmin, port]
2402         protocol:
2403           get_param: [EndpointMap, HeatAdmin, protocol]
2404         uri:
2405           list_join:
2406           - ''
2407           - - get_param: [EndpointMap, HeatAdmin, protocol]
2408             - ://
2409             - str_replace:
2410                 template:
2411                   get_param: [EndpointMap, HeatAdmin, host]
2412                 params:
2413                   CLOUDNAME:
2414                     get_param:
2415                     - CloudEndpoints
2416                     - get_param: [ServiceNetMap, HeatApiNetwork]
2417                   IP_ADDRESS:
2418                     get_param:
2419                     - NetIpMap
2420                     - str_replace:
2421                         params:
2422                           NETWORK:
2423                             get_param: [ServiceNetMap, HeatApiNetwork]
2424                         template: NETWORK_uri
2425             - ':'
2426             - get_param: [EndpointMap, HeatAdmin, port]
2427             - /v1/%(tenant_id)s
2428         uri_no_suffix:
2429           list_join:
2430           - ''
2431           - - get_param: [EndpointMap, HeatAdmin, protocol]
2432             - ://
2433             - str_replace:
2434                 template:
2435                   get_param: [EndpointMap, HeatAdmin, host]
2436                 params:
2437                   CLOUDNAME:
2438                     get_param:
2439                     - CloudEndpoints
2440                     - get_param: [ServiceNetMap, HeatApiNetwork]
2441                   IP_ADDRESS:
2442                     get_param:
2443                     - NetIpMap
2444                     - str_replace:
2445                         params:
2446                           NETWORK:
2447                             get_param: [ServiceNetMap, HeatApiNetwork]
2448                         template: NETWORK_uri
2449             - ':'
2450             - get_param: [EndpointMap, HeatAdmin, port]
2451       HeatInternal:
2452         host:
2453           str_replace:
2454             template:
2455               get_param: [EndpointMap, HeatInternal, host]
2456             params:
2457               CLOUDNAME:
2458                 get_param:
2459                 - CloudEndpoints
2460                 - get_param: [ServiceNetMap, HeatApiNetwork]
2461               IP_ADDRESS:
2462                 get_param:
2463                 - NetIpMap
2464                 - str_replace:
2465                     params:
2466                       NETWORK:
2467                         get_param: [ServiceNetMap, HeatApiNetwork]
2468                     template: NETWORK_uri
2469         host_nobrackets:
2470           str_replace:
2471             template:
2472               get_param: [EndpointMap, HeatInternal, host]
2473             params:
2474               CLOUDNAME:
2475                 get_param:
2476                 - CloudEndpoints
2477                 - get_param: [ServiceNetMap, HeatApiNetwork]
2478               IP_ADDRESS:
2479                 get_param:
2480                 - NetIpMap
2481                 - get_param: [ServiceNetMap, HeatApiNetwork]
2482         port:
2483           get_param: [EndpointMap, HeatInternal, port]
2484         protocol:
2485           get_param: [EndpointMap, HeatInternal, protocol]
2486         uri:
2487           list_join:
2488           - ''
2489           - - get_param: [EndpointMap, HeatInternal, protocol]
2490             - ://
2491             - str_replace:
2492                 template:
2493                   get_param: [EndpointMap, HeatInternal, host]
2494                 params:
2495                   CLOUDNAME:
2496                     get_param:
2497                     - CloudEndpoints
2498                     - get_param: [ServiceNetMap, HeatApiNetwork]
2499                   IP_ADDRESS:
2500                     get_param:
2501                     - NetIpMap
2502                     - str_replace:
2503                         params:
2504                           NETWORK:
2505                             get_param: [ServiceNetMap, HeatApiNetwork]
2506                         template: NETWORK_uri
2507             - ':'
2508             - get_param: [EndpointMap, HeatInternal, port]
2509             - /v1/%(tenant_id)s
2510         uri_no_suffix:
2511           list_join:
2512           - ''
2513           - - get_param: [EndpointMap, HeatInternal, protocol]
2514             - ://
2515             - str_replace:
2516                 template:
2517                   get_param: [EndpointMap, HeatInternal, host]
2518                 params:
2519                   CLOUDNAME:
2520                     get_param:
2521                     - CloudEndpoints
2522                     - get_param: [ServiceNetMap, HeatApiNetwork]
2523                   IP_ADDRESS:
2524                     get_param:
2525                     - NetIpMap
2526                     - str_replace:
2527                         params:
2528                           NETWORK:
2529                             get_param: [ServiceNetMap, HeatApiNetwork]
2530                         template: NETWORK_uri
2531             - ':'
2532             - get_param: [EndpointMap, HeatInternal, port]
2533       HeatPublic:
2534         host:
2535           str_replace:
2536             template:
2537               get_param: [EndpointMap, HeatPublic, host]
2538             params:
2539               CLOUDNAME:
2540                 get_param:
2541                 - CloudEndpoints
2542                 - get_param: [ServiceNetMap, PublicNetwork]
2543               IP_ADDRESS:
2544                 get_param:
2545                 - NetIpMap
2546                 - str_replace:
2547                     params:
2548                       NETWORK:
2549                         get_param: [ServiceNetMap, PublicNetwork]
2550                     template: NETWORK_uri
2551         host_nobrackets:
2552           str_replace:
2553             template:
2554               get_param: [EndpointMap, HeatPublic, host]
2555             params:
2556               CLOUDNAME:
2557                 get_param:
2558                 - CloudEndpoints
2559                 - get_param: [ServiceNetMap, PublicNetwork]
2560               IP_ADDRESS:
2561                 get_param:
2562                 - NetIpMap
2563                 - get_param: [ServiceNetMap, PublicNetwork]
2564         port:
2565           get_param: [EndpointMap, HeatPublic, port]
2566         protocol:
2567           get_param: [EndpointMap, HeatPublic, protocol]
2568         uri:
2569           list_join:
2570           - ''
2571           - - get_param: [EndpointMap, HeatPublic, protocol]
2572             - ://
2573             - str_replace:
2574                 template:
2575                   get_param: [EndpointMap, HeatPublic, host]
2576                 params:
2577                   CLOUDNAME:
2578                     get_param:
2579                     - CloudEndpoints
2580                     - get_param: [ServiceNetMap, PublicNetwork]
2581                   IP_ADDRESS:
2582                     get_param:
2583                     - NetIpMap
2584                     - str_replace:
2585                         params:
2586                           NETWORK:
2587                             get_param: [ServiceNetMap, PublicNetwork]
2588                         template: NETWORK_uri
2589             - ':'
2590             - get_param: [EndpointMap, HeatPublic, port]
2591             - /v1/%(tenant_id)s
2592         uri_no_suffix:
2593           list_join:
2594           - ''
2595           - - get_param: [EndpointMap, HeatPublic, protocol]
2596             - ://
2597             - str_replace:
2598                 template:
2599                   get_param: [EndpointMap, HeatPublic, host]
2600                 params:
2601                   CLOUDNAME:
2602                     get_param:
2603                     - CloudEndpoints
2604                     - get_param: [ServiceNetMap, PublicNetwork]
2605                   IP_ADDRESS:
2606                     get_param:
2607                     - NetIpMap
2608                     - str_replace:
2609                         params:
2610                           NETWORK:
2611                             get_param: [ServiceNetMap, PublicNetwork]
2612                         template: NETWORK_uri
2613             - ':'
2614             - get_param: [EndpointMap, HeatPublic, port]
2615       HeatCfnAdmin:
2616         host:
2617           str_replace:
2618             template:
2619               get_param: [EndpointMap, HeatCfnAdmin, host]
2620             params:
2621               CLOUDNAME:
2622                 get_param:
2623                 - CloudEndpoints
2624                 - get_param: [ServiceNetMap, HeatApiNetwork]
2625               IP_ADDRESS:
2626                 get_param:
2627                 - NetIpMap
2628                 - str_replace:
2629                     params:
2630                       NETWORK:
2631                         get_param: [ServiceNetMap, HeatApiNetwork]
2632                     template: NETWORK_uri
2633         host_nobrackets:
2634           str_replace:
2635             template:
2636               get_param: [EndpointMap, HeatCfnAdmin, host]
2637             params:
2638               CLOUDNAME:
2639                 get_param:
2640                 - CloudEndpoints
2641                 - get_param: [ServiceNetMap, HeatApiNetwork]
2642               IP_ADDRESS:
2643                 get_param:
2644                 - NetIpMap
2645                 - get_param: [ServiceNetMap, HeatApiNetwork]
2646         port:
2647           get_param: [EndpointMap, HeatCfnAdmin, port]
2648         protocol:
2649           get_param: [EndpointMap, HeatCfnAdmin, protocol]
2650         uri:
2651           list_join:
2652           - ''
2653           - - get_param: [EndpointMap, HeatCfnAdmin, protocol]
2654             - ://
2655             - str_replace:
2656                 template:
2657                   get_param: [EndpointMap, HeatCfnAdmin, host]
2658                 params:
2659                   CLOUDNAME:
2660                     get_param:
2661                     - CloudEndpoints
2662                     - get_param: [ServiceNetMap, HeatApiNetwork]
2663                   IP_ADDRESS:
2664                     get_param:
2665                     - NetIpMap
2666                     - str_replace:
2667                         params:
2668                           NETWORK:
2669                             get_param: [ServiceNetMap, HeatApiNetwork]
2670                         template: NETWORK_uri
2671             - ':'
2672             - get_param: [EndpointMap, HeatCfnAdmin, port]
2673             - /v1
2674         uri_no_suffix:
2675           list_join:
2676           - ''
2677           - - get_param: [EndpointMap, HeatCfnAdmin, protocol]
2678             - ://
2679             - str_replace:
2680                 template:
2681                   get_param: [EndpointMap, HeatCfnAdmin, host]
2682                 params:
2683                   CLOUDNAME:
2684                     get_param:
2685                     - CloudEndpoints
2686                     - get_param: [ServiceNetMap, HeatApiNetwork]
2687                   IP_ADDRESS:
2688                     get_param:
2689                     - NetIpMap
2690                     - str_replace:
2691                         params:
2692                           NETWORK:
2693                             get_param: [ServiceNetMap, HeatApiNetwork]
2694                         template: NETWORK_uri
2695             - ':'
2696             - get_param: [EndpointMap, HeatCfnAdmin, port]
2697       HeatCfnInternal:
2698         host:
2699           str_replace:
2700             template:
2701               get_param: [EndpointMap, HeatCfnInternal, host]
2702             params:
2703               CLOUDNAME:
2704                 get_param:
2705                 - CloudEndpoints
2706                 - get_param: [ServiceNetMap, HeatApiNetwork]
2707               IP_ADDRESS:
2708                 get_param:
2709                 - NetIpMap
2710                 - str_replace:
2711                     params:
2712                       NETWORK:
2713                         get_param: [ServiceNetMap, HeatApiNetwork]
2714                     template: NETWORK_uri
2715         host_nobrackets:
2716           str_replace:
2717             template:
2718               get_param: [EndpointMap, HeatCfnInternal, host]
2719             params:
2720               CLOUDNAME:
2721                 get_param:
2722                 - CloudEndpoints
2723                 - get_param: [ServiceNetMap, HeatApiNetwork]
2724               IP_ADDRESS:
2725                 get_param:
2726                 - NetIpMap
2727                 - get_param: [ServiceNetMap, HeatApiNetwork]
2728         port:
2729           get_param: [EndpointMap, HeatCfnInternal, port]
2730         protocol:
2731           get_param: [EndpointMap, HeatCfnInternal, protocol]
2732         uri:
2733           list_join:
2734           - ''
2735           - - get_param: [EndpointMap, HeatCfnInternal, protocol]
2736             - ://
2737             - str_replace:
2738                 template:
2739                   get_param: [EndpointMap, HeatCfnInternal, host]
2740                 params:
2741                   CLOUDNAME:
2742                     get_param:
2743                     - CloudEndpoints
2744                     - get_param: [ServiceNetMap, HeatApiNetwork]
2745                   IP_ADDRESS:
2746                     get_param:
2747                     - NetIpMap
2748                     - str_replace:
2749                         params:
2750                           NETWORK:
2751                             get_param: [ServiceNetMap, HeatApiNetwork]
2752                         template: NETWORK_uri
2753             - ':'
2754             - get_param: [EndpointMap, HeatCfnInternal, port]
2755             - /v1
2756         uri_no_suffix:
2757           list_join:
2758           - ''
2759           - - get_param: [EndpointMap, HeatCfnInternal, protocol]
2760             - ://
2761             - str_replace:
2762                 template:
2763                   get_param: [EndpointMap, HeatCfnInternal, host]
2764                 params:
2765                   CLOUDNAME:
2766                     get_param:
2767                     - CloudEndpoints
2768                     - get_param: [ServiceNetMap, HeatApiNetwork]
2769                   IP_ADDRESS:
2770                     get_param:
2771                     - NetIpMap
2772                     - str_replace:
2773                         params:
2774                           NETWORK:
2775                             get_param: [ServiceNetMap, HeatApiNetwork]
2776                         template: NETWORK_uri
2777             - ':'
2778             - get_param: [EndpointMap, HeatCfnInternal, port]
2779       HeatCfnPublic:
2780         host:
2781           str_replace:
2782             template:
2783               get_param: [EndpointMap, HeatCfnPublic, host]
2784             params:
2785               CLOUDNAME:
2786                 get_param:
2787                 - CloudEndpoints
2788                 - get_param: [ServiceNetMap, PublicNetwork]
2789               IP_ADDRESS:
2790                 get_param:
2791                 - NetIpMap
2792                 - str_replace:
2793                     params:
2794                       NETWORK:
2795                         get_param: [ServiceNetMap, PublicNetwork]
2796                     template: NETWORK_uri
2797         host_nobrackets:
2798           str_replace:
2799             template:
2800               get_param: [EndpointMap, HeatCfnPublic, host]
2801             params:
2802               CLOUDNAME:
2803                 get_param:
2804                 - CloudEndpoints
2805                 - get_param: [ServiceNetMap, PublicNetwork]
2806               IP_ADDRESS:
2807                 get_param:
2808                 - NetIpMap
2809                 - get_param: [ServiceNetMap, PublicNetwork]
2810         port:
2811           get_param: [EndpointMap, HeatCfnPublic, port]
2812         protocol:
2813           get_param: [EndpointMap, HeatCfnPublic, protocol]
2814         uri:
2815           list_join:
2816           - ''
2817           - - get_param: [EndpointMap, HeatCfnPublic, protocol]
2818             - ://
2819             - str_replace:
2820                 template:
2821                   get_param: [EndpointMap, HeatCfnPublic, host]
2822                 params:
2823                   CLOUDNAME:
2824                     get_param:
2825                     - CloudEndpoints
2826                     - get_param: [ServiceNetMap, PublicNetwork]
2827                   IP_ADDRESS:
2828                     get_param:
2829                     - NetIpMap
2830                     - str_replace:
2831                         params:
2832                           NETWORK:
2833                             get_param: [ServiceNetMap, PublicNetwork]
2834                         template: NETWORK_uri
2835             - ':'
2836             - get_param: [EndpointMap, HeatCfnPublic, port]
2837             - /v1
2838         uri_no_suffix:
2839           list_join:
2840           - ''
2841           - - get_param: [EndpointMap, HeatCfnPublic, protocol]
2842             - ://
2843             - str_replace:
2844                 template:
2845                   get_param: [EndpointMap, HeatCfnPublic, host]
2846                 params:
2847                   CLOUDNAME:
2848                     get_param:
2849                     - CloudEndpoints
2850                     - get_param: [ServiceNetMap, PublicNetwork]
2851                   IP_ADDRESS:
2852                     get_param:
2853                     - NetIpMap
2854                     - str_replace:
2855                         params:
2856                           NETWORK:
2857                             get_param: [ServiceNetMap, PublicNetwork]
2858                         template: NETWORK_uri
2859             - ':'
2860             - get_param: [EndpointMap, HeatCfnPublic, port]
2861       HorizonPublic:
2862         host:
2863           str_replace:
2864             template:
2865               get_param: [EndpointMap, HorizonPublic, host]
2866             params:
2867               CLOUDNAME:
2868                 get_param:
2869                 - CloudEndpoints
2870                 - get_param: [ServiceNetMap, PublicNetwork]
2871               IP_ADDRESS:
2872                 get_param:
2873                 - NetIpMap
2874                 - str_replace:
2875                     params:
2876                       NETWORK:
2877                         get_param: [ServiceNetMap, PublicNetwork]
2878                     template: NETWORK_uri
2879         host_nobrackets:
2880           str_replace:
2881             template:
2882               get_param: [EndpointMap, HorizonPublic, host]
2883             params:
2884               CLOUDNAME:
2885                 get_param:
2886                 - CloudEndpoints
2887                 - get_param: [ServiceNetMap, PublicNetwork]
2888               IP_ADDRESS:
2889                 get_param:
2890                 - NetIpMap
2891                 - get_param: [ServiceNetMap, PublicNetwork]
2892         port:
2893           get_param: [EndpointMap, HorizonPublic, port]
2894         protocol:
2895           get_param: [EndpointMap, HorizonPublic, protocol]
2896         uri:
2897           list_join:
2898           - ''
2899           - - get_param: [EndpointMap, HorizonPublic, protocol]
2900             - ://
2901             - str_replace:
2902                 template:
2903                   get_param: [EndpointMap, HorizonPublic, host]
2904                 params:
2905                   CLOUDNAME:
2906                     get_param:
2907                     - CloudEndpoints
2908                     - get_param: [ServiceNetMap, PublicNetwork]
2909                   IP_ADDRESS:
2910                     get_param:
2911                     - NetIpMap
2912                     - str_replace:
2913                         params:
2914                           NETWORK:
2915                             get_param: [ServiceNetMap, PublicNetwork]
2916                         template: NETWORK_uri
2917             - ':'
2918             - get_param: [EndpointMap, HorizonPublic, port]
2919             - /dashboard
2920         uri_no_suffix:
2921           list_join:
2922           - ''
2923           - - get_param: [EndpointMap, HorizonPublic, protocol]
2924             - ://
2925             - str_replace:
2926                 template:
2927                   get_param: [EndpointMap, HorizonPublic, host]
2928                 params:
2929                   CLOUDNAME:
2930                     get_param:
2931                     - CloudEndpoints
2932                     - get_param: [ServiceNetMap, PublicNetwork]
2933                   IP_ADDRESS:
2934                     get_param:
2935                     - NetIpMap
2936                     - str_replace:
2937                         params:
2938                           NETWORK:
2939                             get_param: [ServiceNetMap, PublicNetwork]
2940                         template: NETWORK_uri
2941             - ':'
2942             - get_param: [EndpointMap, HorizonPublic, port]
2943       IronicAdmin:
2944         host:
2945           str_replace:
2946             template:
2947               get_param: [EndpointMap, IronicAdmin, host]
2948             params:
2949               CLOUDNAME:
2950                 get_param:
2951                 - CloudEndpoints
2952                 - get_param: [ServiceNetMap, IronicApiNetwork]
2953               IP_ADDRESS:
2954                 get_param:
2955                 - NetIpMap
2956                 - str_replace:
2957                     params:
2958                       NETWORK:
2959                         get_param: [ServiceNetMap, IronicApiNetwork]
2960                     template: NETWORK_uri
2961         host_nobrackets:
2962           str_replace:
2963             template:
2964               get_param: [EndpointMap, IronicAdmin, host]
2965             params:
2966               CLOUDNAME:
2967                 get_param:
2968                 - CloudEndpoints
2969                 - get_param: [ServiceNetMap, IronicApiNetwork]
2970               IP_ADDRESS:
2971                 get_param:
2972                 - NetIpMap
2973                 - get_param: [ServiceNetMap, IronicApiNetwork]
2974         port:
2975           get_param: [EndpointMap, IronicAdmin, port]
2976         protocol:
2977           get_param: [EndpointMap, IronicAdmin, protocol]
2978         uri:
2979           list_join:
2980           - ''
2981           - - get_param: [EndpointMap, IronicAdmin, protocol]
2982             - ://
2983             - str_replace:
2984                 template:
2985                   get_param: [EndpointMap, IronicAdmin, host]
2986                 params:
2987                   CLOUDNAME:
2988                     get_param:
2989                     - CloudEndpoints
2990                     - get_param: [ServiceNetMap, IronicApiNetwork]
2991                   IP_ADDRESS:
2992                     get_param:
2993                     - NetIpMap
2994                     - str_replace:
2995                         params:
2996                           NETWORK:
2997                             get_param: [ServiceNetMap, IronicApiNetwork]
2998                         template: NETWORK_uri
2999             - ':'
3000             - get_param: [EndpointMap, IronicAdmin, port]
3001             - /v1
3002         uri_no_suffix:
3003           list_join:
3004           - ''
3005           - - get_param: [EndpointMap, IronicAdmin, protocol]
3006             - ://
3007             - str_replace:
3008                 template:
3009                   get_param: [EndpointMap, IronicAdmin, host]
3010                 params:
3011                   CLOUDNAME:
3012                     get_param:
3013                     - CloudEndpoints
3014                     - get_param: [ServiceNetMap, IronicApiNetwork]
3015                   IP_ADDRESS:
3016                     get_param:
3017                     - NetIpMap
3018                     - str_replace:
3019                         params:
3020                           NETWORK:
3021                             get_param: [ServiceNetMap, IronicApiNetwork]
3022                         template: NETWORK_uri
3023             - ':'
3024             - get_param: [EndpointMap, IronicAdmin, port]
3025       IronicInternal:
3026         host:
3027           str_replace:
3028             template:
3029               get_param: [EndpointMap, IronicInternal, host]
3030             params:
3031               CLOUDNAME:
3032                 get_param:
3033                 - CloudEndpoints
3034                 - get_param: [ServiceNetMap, IronicApiNetwork]
3035               IP_ADDRESS:
3036                 get_param:
3037                 - NetIpMap
3038                 - str_replace:
3039                     params:
3040                       NETWORK:
3041                         get_param: [ServiceNetMap, IronicApiNetwork]
3042                     template: NETWORK_uri
3043         host_nobrackets:
3044           str_replace:
3045             template:
3046               get_param: [EndpointMap, IronicInternal, host]
3047             params:
3048               CLOUDNAME:
3049                 get_param:
3050                 - CloudEndpoints
3051                 - get_param: [ServiceNetMap, IronicApiNetwork]
3052               IP_ADDRESS:
3053                 get_param:
3054                 - NetIpMap
3055                 - get_param: [ServiceNetMap, IronicApiNetwork]
3056         port:
3057           get_param: [EndpointMap, IronicInternal, port]
3058         protocol:
3059           get_param: [EndpointMap, IronicInternal, protocol]
3060         uri:
3061           list_join:
3062           - ''
3063           - - get_param: [EndpointMap, IronicInternal, protocol]
3064             - ://
3065             - str_replace:
3066                 template:
3067                   get_param: [EndpointMap, IronicInternal, host]
3068                 params:
3069                   CLOUDNAME:
3070                     get_param:
3071                     - CloudEndpoints
3072                     - get_param: [ServiceNetMap, IronicApiNetwork]
3073                   IP_ADDRESS:
3074                     get_param:
3075                     - NetIpMap
3076                     - str_replace:
3077                         params:
3078                           NETWORK:
3079                             get_param: [ServiceNetMap, IronicApiNetwork]
3080                         template: NETWORK_uri
3081             - ':'
3082             - get_param: [EndpointMap, IronicInternal, port]
3083             - /v1
3084         uri_no_suffix:
3085           list_join:
3086           - ''
3087           - - get_param: [EndpointMap, IronicInternal, protocol]
3088             - ://
3089             - str_replace:
3090                 template:
3091                   get_param: [EndpointMap, IronicInternal, host]
3092                 params:
3093                   CLOUDNAME:
3094                     get_param:
3095                     - CloudEndpoints
3096                     - get_param: [ServiceNetMap, IronicApiNetwork]
3097                   IP_ADDRESS:
3098                     get_param:
3099                     - NetIpMap
3100                     - str_replace:
3101                         params:
3102                           NETWORK:
3103                             get_param: [ServiceNetMap, IronicApiNetwork]
3104                         template: NETWORK_uri
3105             - ':'
3106             - get_param: [EndpointMap, IronicInternal, port]
3107       IronicPublic:
3108         host:
3109           str_replace:
3110             template:
3111               get_param: [EndpointMap, IronicPublic, host]
3112             params:
3113               CLOUDNAME:
3114                 get_param:
3115                 - CloudEndpoints
3116                 - get_param: [ServiceNetMap, PublicNetwork]
3117               IP_ADDRESS:
3118                 get_param:
3119                 - NetIpMap
3120                 - str_replace:
3121                     params:
3122                       NETWORK:
3123                         get_param: [ServiceNetMap, PublicNetwork]
3124                     template: NETWORK_uri
3125         host_nobrackets:
3126           str_replace:
3127             template:
3128               get_param: [EndpointMap, IronicPublic, host]
3129             params:
3130               CLOUDNAME:
3131                 get_param:
3132                 - CloudEndpoints
3133                 - get_param: [ServiceNetMap, PublicNetwork]
3134               IP_ADDRESS:
3135                 get_param:
3136                 - NetIpMap
3137                 - get_param: [ServiceNetMap, PublicNetwork]
3138         port:
3139           get_param: [EndpointMap, IronicPublic, port]
3140         protocol:
3141           get_param: [EndpointMap, IronicPublic, protocol]
3142         uri:
3143           list_join:
3144           - ''
3145           - - get_param: [EndpointMap, IronicPublic, protocol]
3146             - ://
3147             - str_replace:
3148                 template:
3149                   get_param: [EndpointMap, IronicPublic, host]
3150                 params:
3151                   CLOUDNAME:
3152                     get_param:
3153                     - CloudEndpoints
3154                     - get_param: [ServiceNetMap, PublicNetwork]
3155                   IP_ADDRESS:
3156                     get_param:
3157                     - NetIpMap
3158                     - str_replace:
3159                         params:
3160                           NETWORK:
3161                             get_param: [ServiceNetMap, PublicNetwork]
3162                         template: NETWORK_uri
3163             - ':'
3164             - get_param: [EndpointMap, IronicPublic, port]
3165             - /v1
3166         uri_no_suffix:
3167           list_join:
3168           - ''
3169           - - get_param: [EndpointMap, IronicPublic, protocol]
3170             - ://
3171             - str_replace:
3172                 template:
3173                   get_param: [EndpointMap, IronicPublic, host]
3174                 params:
3175                   CLOUDNAME:
3176                     get_param:
3177                     - CloudEndpoints
3178                     - get_param: [ServiceNetMap, PublicNetwork]
3179                   IP_ADDRESS:
3180                     get_param:
3181                     - NetIpMap
3182                     - str_replace:
3183                         params:
3184                           NETWORK:
3185                             get_param: [ServiceNetMap, PublicNetwork]
3186                         template: NETWORK_uri
3187             - ':'
3188             - get_param: [EndpointMap, IronicPublic, port]
3189       KeystoneAdmin:
3190         host:
3191           str_replace:
3192             template:
3193               get_param: [EndpointMap, KeystoneAdmin, host]
3194             params:
3195               CLOUDNAME:
3196                 get_param:
3197                 - CloudEndpoints
3198                 - get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3199               IP_ADDRESS:
3200                 get_param:
3201                 - NetIpMap
3202                 - str_replace:
3203                     params:
3204                       NETWORK:
3205                         get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3206                     template: NETWORK_uri
3207         host_nobrackets:
3208           str_replace:
3209             template:
3210               get_param: [EndpointMap, KeystoneAdmin, host]
3211             params:
3212               CLOUDNAME:
3213                 get_param:
3214                 - CloudEndpoints
3215                 - get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3216               IP_ADDRESS:
3217                 get_param:
3218                 - NetIpMap
3219                 - get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3220         port:
3221           get_param: [EndpointMap, KeystoneAdmin, port]
3222         protocol:
3223           get_param: [EndpointMap, KeystoneAdmin, protocol]
3224         uri:
3225           list_join:
3226           - ''
3227           - - get_param: [EndpointMap, KeystoneAdmin, protocol]
3228             - ://
3229             - str_replace:
3230                 template:
3231                   get_param: [EndpointMap, KeystoneAdmin, host]
3232                 params:
3233                   CLOUDNAME:
3234                     get_param:
3235                     - CloudEndpoints
3236                     - get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3237                   IP_ADDRESS:
3238                     get_param:
3239                     - NetIpMap
3240                     - str_replace:
3241                         params:
3242                           NETWORK:
3243                             get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3244                         template: NETWORK_uri
3245             - ':'
3246             - get_param: [EndpointMap, KeystoneAdmin, port]
3247             - /v2.0
3248         uri_no_suffix:
3249           list_join:
3250           - ''
3251           - - get_param: [EndpointMap, KeystoneAdmin, protocol]
3252             - ://
3253             - str_replace:
3254                 template:
3255                   get_param: [EndpointMap, KeystoneAdmin, host]
3256                 params:
3257                   CLOUDNAME:
3258                     get_param:
3259                     - CloudEndpoints
3260                     - get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3261                   IP_ADDRESS:
3262                     get_param:
3263                     - NetIpMap
3264                     - str_replace:
3265                         params:
3266                           NETWORK:
3267                             get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3268                         template: NETWORK_uri
3269             - ':'
3270             - get_param: [EndpointMap, KeystoneAdmin, port]
3271       KeystoneEC2:
3272         host:
3273           str_replace:
3274             template:
3275               get_param: [EndpointMap, KeystoneInternal, host]
3276             params:
3277               CLOUDNAME:
3278                 get_param:
3279                 - CloudEndpoints
3280                 - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3281               IP_ADDRESS:
3282                 get_param:
3283                 - NetIpMap
3284                 - str_replace:
3285                     params:
3286                       NETWORK:
3287                         get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3288                     template: NETWORK_uri
3289         host_nobrackets:
3290           str_replace:
3291             template:
3292               get_param: [EndpointMap, KeystoneInternal, host]
3293             params:
3294               CLOUDNAME:
3295                 get_param:
3296                 - CloudEndpoints
3297                 - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3298               IP_ADDRESS:
3299                 get_param:
3300                 - NetIpMap
3301                 - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3302         port:
3303           get_param: [EndpointMap, KeystoneInternal, port]
3304         protocol:
3305           get_param: [EndpointMap, KeystoneInternal, protocol]
3306         uri:
3307           list_join:
3308           - ''
3309           - - get_param: [EndpointMap, KeystoneInternal, protocol]
3310             - ://
3311             - str_replace:
3312                 template:
3313                   get_param: [EndpointMap, KeystoneInternal, host]
3314                 params:
3315                   CLOUDNAME:
3316                     get_param:
3317                     - CloudEndpoints
3318                     - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3319                   IP_ADDRESS:
3320                     get_param:
3321                     - NetIpMap
3322                     - str_replace:
3323                         params:
3324                           NETWORK:
3325                             get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3326                         template: NETWORK_uri
3327             - ':'
3328             - get_param: [EndpointMap, KeystoneInternal, port]
3329             - /v2.0/ec2tokens
3330         uri_no_suffix:
3331           list_join:
3332           - ''
3333           - - get_param: [EndpointMap, KeystoneInternal, protocol]
3334             - ://
3335             - str_replace:
3336                 template:
3337                   get_param: [EndpointMap, KeystoneInternal, host]
3338                 params:
3339                   CLOUDNAME:
3340                     get_param:
3341                     - CloudEndpoints
3342                     - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3343                   IP_ADDRESS:
3344                     get_param:
3345                     - NetIpMap
3346                     - str_replace:
3347                         params:
3348                           NETWORK:
3349                             get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3350                         template: NETWORK_uri
3351             - ':'
3352             - get_param: [EndpointMap, KeystoneInternal, port]
3353       KeystoneInternal:
3354         host:
3355           str_replace:
3356             template:
3357               get_param: [EndpointMap, KeystoneInternal, host]
3358             params:
3359               CLOUDNAME:
3360                 get_param:
3361                 - CloudEndpoints
3362                 - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3363               IP_ADDRESS:
3364                 get_param:
3365                 - NetIpMap
3366                 - str_replace:
3367                     params:
3368                       NETWORK:
3369                         get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3370                     template: NETWORK_uri
3371         host_nobrackets:
3372           str_replace:
3373             template:
3374               get_param: [EndpointMap, KeystoneInternal, host]
3375             params:
3376               CLOUDNAME:
3377                 get_param:
3378                 - CloudEndpoints
3379                 - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3380               IP_ADDRESS:
3381                 get_param:
3382                 - NetIpMap
3383                 - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3384         port:
3385           get_param: [EndpointMap, KeystoneInternal, port]
3386         protocol:
3387           get_param: [EndpointMap, KeystoneInternal, protocol]
3388         uri:
3389           list_join:
3390           - ''
3391           - - get_param: [EndpointMap, KeystoneInternal, protocol]
3392             - ://
3393             - str_replace:
3394                 template:
3395                   get_param: [EndpointMap, KeystoneInternal, host]
3396                 params:
3397                   CLOUDNAME:
3398                     get_param:
3399                     - CloudEndpoints
3400                     - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3401                   IP_ADDRESS:
3402                     get_param:
3403                     - NetIpMap
3404                     - str_replace:
3405                         params:
3406                           NETWORK:
3407                             get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3408                         template: NETWORK_uri
3409             - ':'
3410             - get_param: [EndpointMap, KeystoneInternal, port]
3411             - /v2.0
3412         uri_no_suffix:
3413           list_join:
3414           - ''
3415           - - get_param: [EndpointMap, KeystoneInternal, protocol]
3416             - ://
3417             - str_replace:
3418                 template:
3419                   get_param: [EndpointMap, KeystoneInternal, host]
3420                 params:
3421                   CLOUDNAME:
3422                     get_param:
3423                     - CloudEndpoints
3424                     - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3425                   IP_ADDRESS:
3426                     get_param:
3427                     - NetIpMap
3428                     - str_replace:
3429                         params:
3430                           NETWORK:
3431                             get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3432                         template: NETWORK_uri
3433             - ':'
3434             - get_param: [EndpointMap, KeystoneInternal, port]
3435       KeystonePublic:
3436         host:
3437           str_replace:
3438             template:
3439               get_param: [EndpointMap, KeystonePublic, host]
3440             params:
3441               CLOUDNAME:
3442                 get_param:
3443                 - CloudEndpoints
3444                 - get_param: [ServiceNetMap, PublicNetwork]
3445               IP_ADDRESS:
3446                 get_param:
3447                 - NetIpMap
3448                 - str_replace:
3449                     params:
3450                       NETWORK:
3451                         get_param: [ServiceNetMap, PublicNetwork]
3452                     template: NETWORK_uri
3453         host_nobrackets:
3454           str_replace:
3455             template:
3456               get_param: [EndpointMap, KeystonePublic, host]
3457             params:
3458               CLOUDNAME:
3459                 get_param:
3460                 - CloudEndpoints
3461                 - get_param: [ServiceNetMap, PublicNetwork]
3462               IP_ADDRESS:
3463                 get_param:
3464                 - NetIpMap
3465                 - get_param: [ServiceNetMap, PublicNetwork]
3466         port:
3467           get_param: [EndpointMap, KeystonePublic, port]
3468         protocol:
3469           get_param: [EndpointMap, KeystonePublic, protocol]
3470         uri:
3471           list_join:
3472           - ''
3473           - - get_param: [EndpointMap, KeystonePublic, protocol]
3474             - ://
3475             - str_replace:
3476                 template:
3477                   get_param: [EndpointMap, KeystonePublic, host]
3478                 params:
3479                   CLOUDNAME:
3480                     get_param:
3481                     - CloudEndpoints
3482                     - get_param: [ServiceNetMap, PublicNetwork]
3483                   IP_ADDRESS:
3484                     get_param:
3485                     - NetIpMap
3486                     - str_replace:
3487                         params:
3488                           NETWORK:
3489                             get_param: [ServiceNetMap, PublicNetwork]
3490                         template: NETWORK_uri
3491             - ':'
3492             - get_param: [EndpointMap, KeystonePublic, port]
3493             - /v2.0
3494         uri_no_suffix:
3495           list_join:
3496           - ''
3497           - - get_param: [EndpointMap, KeystonePublic, protocol]
3498             - ://
3499             - str_replace:
3500                 template:
3501                   get_param: [EndpointMap, KeystonePublic, host]
3502                 params:
3503                   CLOUDNAME:
3504                     get_param:
3505                     - CloudEndpoints
3506                     - get_param: [ServiceNetMap, PublicNetwork]
3507                   IP_ADDRESS:
3508                     get_param:
3509                     - NetIpMap
3510                     - str_replace:
3511                         params:
3512                           NETWORK:
3513                             get_param: [ServiceNetMap, PublicNetwork]
3514                         template: NETWORK_uri
3515             - ':'
3516             - get_param: [EndpointMap, KeystonePublic, port]
3517       KeystoneV3Admin:
3518         host:
3519           str_replace:
3520             template:
3521               get_param: [EndpointMap, KeystoneAdmin, host]
3522             params:
3523               CLOUDNAME:
3524                 get_param:
3525                 - CloudEndpoints
3526                 - get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3527               IP_ADDRESS:
3528                 get_param:
3529                 - NetIpMap
3530                 - str_replace:
3531                     params:
3532                       NETWORK:
3533                         get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3534                     template: NETWORK_uri
3535         host_nobrackets:
3536           str_replace:
3537             template:
3538               get_param: [EndpointMap, KeystoneAdmin, host]
3539             params:
3540               CLOUDNAME:
3541                 get_param:
3542                 - CloudEndpoints
3543                 - get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3544               IP_ADDRESS:
3545                 get_param:
3546                 - NetIpMap
3547                 - get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3548         port:
3549           get_param: [EndpointMap, KeystoneAdmin, port]
3550         protocol:
3551           get_param: [EndpointMap, KeystoneAdmin, protocol]
3552         uri:
3553           list_join:
3554           - ''
3555           - - get_param: [EndpointMap, KeystoneAdmin, protocol]
3556             - ://
3557             - str_replace:
3558                 template:
3559                   get_param: [EndpointMap, KeystoneAdmin, host]
3560                 params:
3561                   CLOUDNAME:
3562                     get_param:
3563                     - CloudEndpoints
3564                     - get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3565                   IP_ADDRESS:
3566                     get_param:
3567                     - NetIpMap
3568                     - str_replace:
3569                         params:
3570                           NETWORK:
3571                             get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3572                         template: NETWORK_uri
3573             - ':'
3574             - get_param: [EndpointMap, KeystoneAdmin, port]
3575             - /v3
3576         uri_no_suffix:
3577           list_join:
3578           - ''
3579           - - get_param: [EndpointMap, KeystoneAdmin, protocol]
3580             - ://
3581             - str_replace:
3582                 template:
3583                   get_param: [EndpointMap, KeystoneAdmin, host]
3584                 params:
3585                   CLOUDNAME:
3586                     get_param:
3587                     - CloudEndpoints
3588                     - get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3589                   IP_ADDRESS:
3590                     get_param:
3591                     - NetIpMap
3592                     - str_replace:
3593                         params:
3594                           NETWORK:
3595                             get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
3596                         template: NETWORK_uri
3597             - ':'
3598             - get_param: [EndpointMap, KeystoneAdmin, port]
3599       KeystoneV3Internal:
3600         host:
3601           str_replace:
3602             template:
3603               get_param: [EndpointMap, KeystoneInternal, host]
3604             params:
3605               CLOUDNAME:
3606                 get_param:
3607                 - CloudEndpoints
3608                 - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3609               IP_ADDRESS:
3610                 get_param:
3611                 - NetIpMap
3612                 - str_replace:
3613                     params:
3614                       NETWORK:
3615                         get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3616                     template: NETWORK_uri
3617         host_nobrackets:
3618           str_replace:
3619             template:
3620               get_param: [EndpointMap, KeystoneInternal, host]
3621             params:
3622               CLOUDNAME:
3623                 get_param:
3624                 - CloudEndpoints
3625                 - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3626               IP_ADDRESS:
3627                 get_param:
3628                 - NetIpMap
3629                 - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3630         port:
3631           get_param: [EndpointMap, KeystoneInternal, port]
3632         protocol:
3633           get_param: [EndpointMap, KeystoneInternal, protocol]
3634         uri:
3635           list_join:
3636           - ''
3637           - - get_param: [EndpointMap, KeystoneInternal, protocol]
3638             - ://
3639             - str_replace:
3640                 template:
3641                   get_param: [EndpointMap, KeystoneInternal, host]
3642                 params:
3643                   CLOUDNAME:
3644                     get_param:
3645                     - CloudEndpoints
3646                     - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3647                   IP_ADDRESS:
3648                     get_param:
3649                     - NetIpMap
3650                     - str_replace:
3651                         params:
3652                           NETWORK:
3653                             get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3654                         template: NETWORK_uri
3655             - ':'
3656             - get_param: [EndpointMap, KeystoneInternal, port]
3657             - /v3
3658         uri_no_suffix:
3659           list_join:
3660           - ''
3661           - - get_param: [EndpointMap, KeystoneInternal, protocol]
3662             - ://
3663             - str_replace:
3664                 template:
3665                   get_param: [EndpointMap, KeystoneInternal, host]
3666                 params:
3667                   CLOUDNAME:
3668                     get_param:
3669                     - CloudEndpoints
3670                     - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3671                   IP_ADDRESS:
3672                     get_param:
3673                     - NetIpMap
3674                     - str_replace:
3675                         params:
3676                           NETWORK:
3677                             get_param: [ServiceNetMap, KeystonePublicApiNetwork]
3678                         template: NETWORK_uri
3679             - ':'
3680             - get_param: [EndpointMap, KeystoneInternal, port]
3681       KeystoneV3Public:
3682         host:
3683           str_replace:
3684             template:
3685               get_param: [EndpointMap, KeystonePublic, host]
3686             params:
3687               CLOUDNAME:
3688                 get_param:
3689                 - CloudEndpoints
3690                 - get_param: [ServiceNetMap, PublicNetwork]
3691               IP_ADDRESS:
3692                 get_param:
3693                 - NetIpMap
3694                 - str_replace:
3695                     params:
3696                       NETWORK:
3697                         get_param: [ServiceNetMap, PublicNetwork]
3698                     template: NETWORK_uri
3699         host_nobrackets:
3700           str_replace:
3701             template:
3702               get_param: [EndpointMap, KeystonePublic, host]
3703             params:
3704               CLOUDNAME:
3705                 get_param:
3706                 - CloudEndpoints
3707                 - get_param: [ServiceNetMap, PublicNetwork]
3708               IP_ADDRESS:
3709                 get_param:
3710                 - NetIpMap
3711                 - get_param: [ServiceNetMap, PublicNetwork]
3712         port:
3713           get_param: [EndpointMap, KeystonePublic, port]
3714         protocol:
3715           get_param: [EndpointMap, KeystonePublic, protocol]
3716         uri:
3717           list_join:
3718           - ''
3719           - - get_param: [EndpointMap, KeystonePublic, protocol]
3720             - ://
3721             - str_replace:
3722                 template:
3723                   get_param: [EndpointMap, KeystonePublic, host]
3724                 params:
3725                   CLOUDNAME:
3726                     get_param:
3727                     - CloudEndpoints
3728                     - get_param: [ServiceNetMap, PublicNetwork]
3729                   IP_ADDRESS:
3730                     get_param:
3731                     - NetIpMap
3732                     - str_replace:
3733                         params:
3734                           NETWORK:
3735                             get_param: [ServiceNetMap, PublicNetwork]
3736                         template: NETWORK_uri
3737             - ':'
3738             - get_param: [EndpointMap, KeystonePublic, port]
3739             - /v3
3740         uri_no_suffix:
3741           list_join:
3742           - ''
3743           - - get_param: [EndpointMap, KeystonePublic, protocol]
3744             - ://
3745             - str_replace:
3746                 template:
3747                   get_param: [EndpointMap, KeystonePublic, host]
3748                 params:
3749                   CLOUDNAME:
3750                     get_param:
3751                     - CloudEndpoints
3752                     - get_param: [ServiceNetMap, PublicNetwork]
3753                   IP_ADDRESS:
3754                     get_param:
3755                     - NetIpMap
3756                     - str_replace:
3757                         params:
3758                           NETWORK:
3759                             get_param: [ServiceNetMap, PublicNetwork]
3760                         template: NETWORK_uri
3761             - ':'
3762             - get_param: [EndpointMap, KeystonePublic, port]
3763       ManilaAdmin:
3764         host:
3765           str_replace:
3766             template:
3767               get_param: [EndpointMap, ManilaAdmin, host]
3768             params:
3769               CLOUDNAME:
3770                 get_param:
3771                 - CloudEndpoints
3772                 - get_param: [ServiceNetMap, ManilaApiNetwork]
3773               IP_ADDRESS:
3774                 get_param:
3775                 - NetIpMap
3776                 - str_replace:
3777                     params:
3778                       NETWORK:
3779                         get_param: [ServiceNetMap, ManilaApiNetwork]
3780                     template: NETWORK_uri
3781         host_nobrackets:
3782           str_replace:
3783             template:
3784               get_param: [EndpointMap, ManilaAdmin, host]
3785             params:
3786               CLOUDNAME:
3787                 get_param:
3788                 - CloudEndpoints
3789                 - get_param: [ServiceNetMap, ManilaApiNetwork]
3790               IP_ADDRESS:
3791                 get_param:
3792                 - NetIpMap
3793                 - get_param: [ServiceNetMap, ManilaApiNetwork]
3794         port:
3795           get_param: [EndpointMap, ManilaAdmin, port]
3796         protocol:
3797           get_param: [EndpointMap, ManilaAdmin, protocol]
3798         uri:
3799           list_join:
3800           - ''
3801           - - get_param: [EndpointMap, ManilaAdmin, protocol]
3802             - ://
3803             - str_replace:
3804                 template:
3805                   get_param: [EndpointMap, ManilaAdmin, host]
3806                 params:
3807                   CLOUDNAME:
3808                     get_param:
3809                     - CloudEndpoints
3810                     - get_param: [ServiceNetMap, ManilaApiNetwork]
3811                   IP_ADDRESS:
3812                     get_param:
3813                     - NetIpMap
3814                     - str_replace:
3815                         params:
3816                           NETWORK:
3817                             get_param: [ServiceNetMap, ManilaApiNetwork]
3818                         template: NETWORK_uri
3819             - ':'
3820             - get_param: [EndpointMap, ManilaAdmin, port]
3821             - /v2/%(tenant_id)s
3822         uri_no_suffix:
3823           list_join:
3824           - ''
3825           - - get_param: [EndpointMap, ManilaAdmin, protocol]
3826             - ://
3827             - str_replace:
3828                 template:
3829                   get_param: [EndpointMap, ManilaAdmin, host]
3830                 params:
3831                   CLOUDNAME:
3832                     get_param:
3833                     - CloudEndpoints
3834                     - get_param: [ServiceNetMap, ManilaApiNetwork]
3835                   IP_ADDRESS:
3836                     get_param:
3837                     - NetIpMap
3838                     - str_replace:
3839                         params:
3840                           NETWORK:
3841                             get_param: [ServiceNetMap, ManilaApiNetwork]
3842                         template: NETWORK_uri
3843             - ':'
3844             - get_param: [EndpointMap, ManilaAdmin, port]
3845       ManilaInternal:
3846         host:
3847           str_replace:
3848             template:
3849               get_param: [EndpointMap, ManilaInternal, host]
3850             params:
3851               CLOUDNAME:
3852                 get_param:
3853                 - CloudEndpoints
3854                 - get_param: [ServiceNetMap, ManilaApiNetwork]
3855               IP_ADDRESS:
3856                 get_param:
3857                 - NetIpMap
3858                 - str_replace:
3859                     params:
3860                       NETWORK:
3861                         get_param: [ServiceNetMap, ManilaApiNetwork]
3862                     template: NETWORK_uri
3863         host_nobrackets:
3864           str_replace:
3865             template:
3866               get_param: [EndpointMap, ManilaInternal, host]
3867             params:
3868               CLOUDNAME:
3869                 get_param:
3870                 - CloudEndpoints
3871                 - get_param: [ServiceNetMap, ManilaApiNetwork]
3872               IP_ADDRESS:
3873                 get_param:
3874                 - NetIpMap
3875                 - get_param: [ServiceNetMap, ManilaApiNetwork]
3876         port:
3877           get_param: [EndpointMap, ManilaInternal, port]
3878         protocol:
3879           get_param: [EndpointMap, ManilaInternal, protocol]
3880         uri:
3881           list_join:
3882           - ''
3883           - - get_param: [EndpointMap, ManilaInternal, protocol]
3884             - ://
3885             - str_replace:
3886                 template:
3887                   get_param: [EndpointMap, ManilaInternal, host]
3888                 params:
3889                   CLOUDNAME:
3890                     get_param:
3891                     - CloudEndpoints
3892                     - get_param: [ServiceNetMap, ManilaApiNetwork]
3893                   IP_ADDRESS:
3894                     get_param:
3895                     - NetIpMap
3896                     - str_replace:
3897                         params:
3898                           NETWORK:
3899                             get_param: [ServiceNetMap, ManilaApiNetwork]
3900                         template: NETWORK_uri
3901             - ':'
3902             - get_param: [EndpointMap, ManilaInternal, port]
3903             - /v2/%(tenant_id)s
3904         uri_no_suffix:
3905           list_join:
3906           - ''
3907           - - get_param: [EndpointMap, ManilaInternal, protocol]
3908             - ://
3909             - str_replace:
3910                 template:
3911                   get_param: [EndpointMap, ManilaInternal, host]
3912                 params:
3913                   CLOUDNAME:
3914                     get_param:
3915                     - CloudEndpoints
3916                     - get_param: [ServiceNetMap, ManilaApiNetwork]
3917                   IP_ADDRESS:
3918                     get_param:
3919                     - NetIpMap
3920                     - str_replace:
3921                         params:
3922                           NETWORK:
3923                             get_param: [ServiceNetMap, ManilaApiNetwork]
3924                         template: NETWORK_uri
3925             - ':'
3926             - get_param: [EndpointMap, ManilaInternal, port]
3927       ManilaPublic:
3928         host:
3929           str_replace:
3930             template:
3931               get_param: [EndpointMap, ManilaPublic, host]
3932             params:
3933               CLOUDNAME:
3934                 get_param:
3935                 - CloudEndpoints
3936                 - get_param: [ServiceNetMap, PublicNetwork]
3937               IP_ADDRESS:
3938                 get_param:
3939                 - NetIpMap
3940                 - str_replace:
3941                     params:
3942                       NETWORK:
3943                         get_param: [ServiceNetMap, PublicNetwork]
3944                     template: NETWORK_uri
3945         host_nobrackets:
3946           str_replace:
3947             template:
3948               get_param: [EndpointMap, ManilaPublic, host]
3949             params:
3950               CLOUDNAME:
3951                 get_param:
3952                 - CloudEndpoints
3953                 - get_param: [ServiceNetMap, PublicNetwork]
3954               IP_ADDRESS:
3955                 get_param:
3956                 - NetIpMap
3957                 - get_param: [ServiceNetMap, PublicNetwork]
3958         port:
3959           get_param: [EndpointMap, ManilaPublic, port]
3960         protocol:
3961           get_param: [EndpointMap, ManilaPublic, protocol]
3962         uri:
3963           list_join:
3964           - ''
3965           - - get_param: [EndpointMap, ManilaPublic, protocol]
3966             - ://
3967             - str_replace:
3968                 template:
3969                   get_param: [EndpointMap, ManilaPublic, host]
3970                 params:
3971                   CLOUDNAME:
3972                     get_param:
3973                     - CloudEndpoints
3974                     - get_param: [ServiceNetMap, PublicNetwork]
3975                   IP_ADDRESS:
3976                     get_param:
3977                     - NetIpMap
3978                     - str_replace:
3979                         params:
3980                           NETWORK:
3981                             get_param: [ServiceNetMap, PublicNetwork]
3982                         template: NETWORK_uri
3983             - ':'
3984             - get_param: [EndpointMap, ManilaPublic, port]
3985             - /v2/%(tenant_id)s
3986         uri_no_suffix:
3987           list_join:
3988           - ''
3989           - - get_param: [EndpointMap, ManilaPublic, protocol]
3990             - ://
3991             - str_replace:
3992                 template:
3993                   get_param: [EndpointMap, ManilaPublic, host]
3994                 params:
3995                   CLOUDNAME:
3996                     get_param:
3997                     - CloudEndpoints
3998                     - get_param: [ServiceNetMap, PublicNetwork]
3999                   IP_ADDRESS:
4000                     get_param:
4001                     - NetIpMap
4002                     - str_replace:
4003                         params:
4004                           NETWORK:
4005                             get_param: [ServiceNetMap, PublicNetwork]
4006                         template: NETWORK_uri
4007             - ':'
4008             - get_param: [EndpointMap, ManilaPublic, port]
4009       ManilaV1Admin:
4010         host:
4011           str_replace:
4012             template:
4013               get_param: [EndpointMap, ManilaAdmin, host]
4014             params:
4015               CLOUDNAME:
4016                 get_param:
4017                 - CloudEndpoints
4018                 - get_param: [ServiceNetMap, ManilaApiNetwork]
4019               IP_ADDRESS:
4020                 get_param:
4021                 - NetIpMap
4022                 - str_replace:
4023                     params:
4024                       NETWORK:
4025                         get_param: [ServiceNetMap, ManilaApiNetwork]
4026                     template: NETWORK_uri
4027         host_nobrackets:
4028           str_replace:
4029             template:
4030               get_param: [EndpointMap, ManilaAdmin, host]
4031             params:
4032               CLOUDNAME:
4033                 get_param:
4034                 - CloudEndpoints
4035                 - get_param: [ServiceNetMap, ManilaApiNetwork]
4036               IP_ADDRESS:
4037                 get_param:
4038                 - NetIpMap
4039                 - get_param: [ServiceNetMap, ManilaApiNetwork]
4040         port:
4041           get_param: [EndpointMap, ManilaAdmin, port]
4042         protocol:
4043           get_param: [EndpointMap, ManilaAdmin, protocol]
4044         uri:
4045           list_join:
4046           - ''
4047           - - get_param: [EndpointMap, ManilaAdmin, protocol]
4048             - ://
4049             - str_replace:
4050                 template:
4051                   get_param: [EndpointMap, ManilaAdmin, host]
4052                 params:
4053                   CLOUDNAME:
4054                     get_param:
4055                     - CloudEndpoints
4056                     - get_param: [ServiceNetMap, ManilaApiNetwork]
4057                   IP_ADDRESS:
4058                     get_param:
4059                     - NetIpMap
4060                     - str_replace:
4061                         params:
4062                           NETWORK:
4063                             get_param: [ServiceNetMap, ManilaApiNetwork]
4064                         template: NETWORK_uri
4065             - ':'
4066             - get_param: [EndpointMap, ManilaAdmin, port]
4067             - /v1/%(tenant_id)s
4068         uri_no_suffix:
4069           list_join:
4070           - ''
4071           - - get_param: [EndpointMap, ManilaAdmin, protocol]
4072             - ://
4073             - str_replace:
4074                 template:
4075                   get_param: [EndpointMap, ManilaAdmin, host]
4076                 params:
4077                   CLOUDNAME:
4078                     get_param:
4079                     - CloudEndpoints
4080                     - get_param: [ServiceNetMap, ManilaApiNetwork]
4081                   IP_ADDRESS:
4082                     get_param:
4083                     - NetIpMap
4084                     - str_replace:
4085                         params:
4086                           NETWORK:
4087                             get_param: [ServiceNetMap, ManilaApiNetwork]
4088                         template: NETWORK_uri
4089             - ':'
4090             - get_param: [EndpointMap, ManilaAdmin, port]
4091       ManilaV1Internal:
4092         host:
4093           str_replace:
4094             template:
4095               get_param: [EndpointMap, ManilaInternal, host]
4096             params:
4097               CLOUDNAME:
4098                 get_param:
4099                 - CloudEndpoints
4100                 - get_param: [ServiceNetMap, ManilaApiNetwork]
4101               IP_ADDRESS:
4102                 get_param:
4103                 - NetIpMap
4104                 - str_replace:
4105                     params:
4106                       NETWORK:
4107                         get_param: [ServiceNetMap, ManilaApiNetwork]
4108                     template: NETWORK_uri
4109         host_nobrackets:
4110           str_replace:
4111             template:
4112               get_param: [EndpointMap, ManilaInternal, host]
4113             params:
4114               CLOUDNAME:
4115                 get_param:
4116                 - CloudEndpoints
4117                 - get_param: [ServiceNetMap, ManilaApiNetwork]
4118               IP_ADDRESS:
4119                 get_param:
4120                 - NetIpMap
4121                 - get_param: [ServiceNetMap, ManilaApiNetwork]
4122         port:
4123           get_param: [EndpointMap, ManilaInternal, port]
4124         protocol:
4125           get_param: [EndpointMap, ManilaInternal, protocol]
4126         uri:
4127           list_join:
4128           - ''
4129           - - get_param: [EndpointMap, ManilaInternal, protocol]
4130             - ://
4131             - str_replace:
4132                 template:
4133                   get_param: [EndpointMap, ManilaInternal, host]
4134                 params:
4135                   CLOUDNAME:
4136                     get_param:
4137                     - CloudEndpoints
4138                     - get_param: [ServiceNetMap, ManilaApiNetwork]
4139                   IP_ADDRESS:
4140                     get_param:
4141                     - NetIpMap
4142                     - str_replace:
4143                         params:
4144                           NETWORK:
4145                             get_param: [ServiceNetMap, ManilaApiNetwork]
4146                         template: NETWORK_uri
4147             - ':'
4148             - get_param: [EndpointMap, ManilaInternal, port]
4149             - /v1/%(tenant_id)s
4150         uri_no_suffix:
4151           list_join:
4152           - ''
4153           - - get_param: [EndpointMap, ManilaInternal, protocol]
4154             - ://
4155             - str_replace:
4156                 template:
4157                   get_param: [EndpointMap, ManilaInternal, host]
4158                 params:
4159                   CLOUDNAME:
4160                     get_param:
4161                     - CloudEndpoints
4162                     - get_param: [ServiceNetMap, ManilaApiNetwork]
4163                   IP_ADDRESS:
4164                     get_param:
4165                     - NetIpMap
4166                     - str_replace:
4167                         params:
4168                           NETWORK:
4169                             get_param: [ServiceNetMap, ManilaApiNetwork]
4170                         template: NETWORK_uri
4171             - ':'
4172             - get_param: [EndpointMap, ManilaInternal, port]
4173       ManilaV1Public:
4174         host:
4175           str_replace:
4176             template:
4177               get_param: [EndpointMap, ManilaPublic, host]
4178             params:
4179               CLOUDNAME:
4180                 get_param:
4181                 - CloudEndpoints
4182                 - get_param: [ServiceNetMap, PublicNetwork]
4183               IP_ADDRESS:
4184                 get_param:
4185                 - NetIpMap
4186                 - str_replace:
4187                     params:
4188                       NETWORK:
4189                         get_param: [ServiceNetMap, PublicNetwork]
4190                     template: NETWORK_uri
4191         host_nobrackets:
4192           str_replace:
4193             template:
4194               get_param: [EndpointMap, ManilaPublic, host]
4195             params:
4196               CLOUDNAME:
4197                 get_param:
4198                 - CloudEndpoints
4199                 - get_param: [ServiceNetMap, PublicNetwork]
4200               IP_ADDRESS:
4201                 get_param:
4202                 - NetIpMap
4203                 - get_param: [ServiceNetMap, PublicNetwork]
4204         port:
4205           get_param: [EndpointMap, ManilaPublic, port]
4206         protocol:
4207           get_param: [EndpointMap, ManilaPublic, protocol]
4208         uri:
4209           list_join:
4210           - ''
4211           - - get_param: [EndpointMap, ManilaPublic, protocol]
4212             - ://
4213             - str_replace:
4214                 template:
4215                   get_param: [EndpointMap, ManilaPublic, host]
4216                 params:
4217                   CLOUDNAME:
4218                     get_param:
4219                     - CloudEndpoints
4220                     - get_param: [ServiceNetMap, PublicNetwork]
4221                   IP_ADDRESS:
4222                     get_param:
4223                     - NetIpMap
4224                     - str_replace:
4225                         params:
4226                           NETWORK:
4227                             get_param: [ServiceNetMap, PublicNetwork]
4228                         template: NETWORK_uri
4229             - ':'
4230             - get_param: [EndpointMap, ManilaPublic, port]
4231             - /v1/%(tenant_id)s
4232         uri_no_suffix:
4233           list_join:
4234           - ''
4235           - - get_param: [EndpointMap, ManilaPublic, protocol]
4236             - ://
4237             - str_replace:
4238                 template:
4239                   get_param: [EndpointMap, ManilaPublic, host]
4240                 params:
4241                   CLOUDNAME:
4242                     get_param:
4243                     - CloudEndpoints
4244                     - get_param: [ServiceNetMap, PublicNetwork]
4245                   IP_ADDRESS:
4246                     get_param:
4247                     - NetIpMap
4248                     - str_replace:
4249                         params:
4250                           NETWORK:
4251                             get_param: [ServiceNetMap, PublicNetwork]
4252                         template: NETWORK_uri
4253             - ':'
4254             - get_param: [EndpointMap, ManilaPublic, port]
4255       MistralAdmin:
4256         host:
4257           str_replace:
4258             template:
4259               get_param: [EndpointMap, MistralAdmin, host]
4260             params:
4261               CLOUDNAME:
4262                 get_param:
4263                 - CloudEndpoints
4264                 - get_param: [ServiceNetMap, MistralApiNetwork]
4265               IP_ADDRESS:
4266                 get_param:
4267                 - NetIpMap
4268                 - str_replace:
4269                     params:
4270                       NETWORK:
4271                         get_param: [ServiceNetMap, MistralApiNetwork]
4272                     template: NETWORK_uri
4273         host_nobrackets:
4274           str_replace:
4275             template:
4276               get_param: [EndpointMap, MistralAdmin, host]
4277             params:
4278               CLOUDNAME:
4279                 get_param:
4280                 - CloudEndpoints
4281                 - get_param: [ServiceNetMap, MistralApiNetwork]
4282               IP_ADDRESS:
4283                 get_param:
4284                 - NetIpMap
4285                 - get_param: [ServiceNetMap, MistralApiNetwork]
4286         port:
4287           get_param: [EndpointMap, MistralAdmin, port]
4288         protocol:
4289           get_param: [EndpointMap, MistralAdmin, protocol]
4290         uri:
4291           list_join:
4292           - ''
4293           - - get_param: [EndpointMap, MistralAdmin, protocol]
4294             - ://
4295             - str_replace:
4296                 template:
4297                   get_param: [EndpointMap, MistralAdmin, host]
4298                 params:
4299                   CLOUDNAME:
4300                     get_param:
4301                     - CloudEndpoints
4302                     - get_param: [ServiceNetMap, MistralApiNetwork]
4303                   IP_ADDRESS:
4304                     get_param:
4305                     - NetIpMap
4306                     - str_replace:
4307                         params:
4308                           NETWORK:
4309                             get_param: [ServiceNetMap, MistralApiNetwork]
4310                         template: NETWORK_uri
4311             - ':'
4312             - get_param: [EndpointMap, MistralAdmin, port]
4313             - /v2
4314         uri_no_suffix:
4315           list_join:
4316           - ''
4317           - - get_param: [EndpointMap, MistralAdmin, protocol]
4318             - ://
4319             - str_replace:
4320                 template:
4321                   get_param: [EndpointMap, MistralAdmin, host]
4322                 params:
4323                   CLOUDNAME:
4324                     get_param:
4325                     - CloudEndpoints
4326                     - get_param: [ServiceNetMap, MistralApiNetwork]
4327                   IP_ADDRESS:
4328                     get_param:
4329                     - NetIpMap
4330                     - str_replace:
4331                         params:
4332                           NETWORK:
4333                             get_param: [ServiceNetMap, MistralApiNetwork]
4334                         template: NETWORK_uri
4335             - ':'
4336             - get_param: [EndpointMap, MistralAdmin, port]
4337       MistralInternal:
4338         host:
4339           str_replace:
4340             template:
4341               get_param: [EndpointMap, MistralInternal, host]
4342             params:
4343               CLOUDNAME:
4344                 get_param:
4345                 - CloudEndpoints
4346                 - get_param: [ServiceNetMap, MistralApiNetwork]
4347               IP_ADDRESS:
4348                 get_param:
4349                 - NetIpMap
4350                 - str_replace:
4351                     params:
4352                       NETWORK:
4353                         get_param: [ServiceNetMap, MistralApiNetwork]
4354                     template: NETWORK_uri
4355         host_nobrackets:
4356           str_replace:
4357             template:
4358               get_param: [EndpointMap, MistralInternal, host]
4359             params:
4360               CLOUDNAME:
4361                 get_param:
4362                 - CloudEndpoints
4363                 - get_param: [ServiceNetMap, MistralApiNetwork]
4364               IP_ADDRESS:
4365                 get_param:
4366                 - NetIpMap
4367                 - get_param: [ServiceNetMap, MistralApiNetwork]
4368         port:
4369           get_param: [EndpointMap, MistralInternal, port]
4370         protocol:
4371           get_param: [EndpointMap, MistralInternal, protocol]
4372         uri:
4373           list_join:
4374           - ''
4375           - - get_param: [EndpointMap, MistralInternal, protocol]
4376             - ://
4377             - str_replace:
4378                 template:
4379                   get_param: [EndpointMap, MistralInternal, host]
4380                 params:
4381                   CLOUDNAME:
4382                     get_param:
4383                     - CloudEndpoints
4384                     - get_param: [ServiceNetMap, MistralApiNetwork]
4385                   IP_ADDRESS:
4386                     get_param:
4387                     - NetIpMap
4388                     - str_replace:
4389                         params:
4390                           NETWORK:
4391                             get_param: [ServiceNetMap, MistralApiNetwork]
4392                         template: NETWORK_uri
4393             - ':'
4394             - get_param: [EndpointMap, MistralInternal, port]
4395             - /v2
4396         uri_no_suffix:
4397           list_join:
4398           - ''
4399           - - get_param: [EndpointMap, MistralInternal, protocol]
4400             - ://
4401             - str_replace:
4402                 template:
4403                   get_param: [EndpointMap, MistralInternal, host]
4404                 params:
4405                   CLOUDNAME:
4406                     get_param:
4407                     - CloudEndpoints
4408                     - get_param: [ServiceNetMap, MistralApiNetwork]
4409                   IP_ADDRESS:
4410                     get_param:
4411                     - NetIpMap
4412                     - str_replace:
4413                         params:
4414                           NETWORK:
4415                             get_param: [ServiceNetMap, MistralApiNetwork]
4416                         template: NETWORK_uri
4417             - ':'
4418             - get_param: [EndpointMap, MistralInternal, port]
4419       MistralPublic:
4420         host:
4421           str_replace:
4422             template:
4423               get_param: [EndpointMap, MistralPublic, host]
4424             params:
4425               CLOUDNAME:
4426                 get_param:
4427                 - CloudEndpoints
4428                 - get_param: [ServiceNetMap, PublicNetwork]
4429               IP_ADDRESS:
4430                 get_param:
4431                 - NetIpMap
4432                 - str_replace:
4433                     params:
4434                       NETWORK:
4435                         get_param: [ServiceNetMap, PublicNetwork]
4436                     template: NETWORK_uri
4437         host_nobrackets:
4438           str_replace:
4439             template:
4440               get_param: [EndpointMap, MistralPublic, host]
4441             params:
4442               CLOUDNAME:
4443                 get_param:
4444                 - CloudEndpoints
4445                 - get_param: [ServiceNetMap, PublicNetwork]
4446               IP_ADDRESS:
4447                 get_param:
4448                 - NetIpMap
4449                 - get_param: [ServiceNetMap, PublicNetwork]
4450         port:
4451           get_param: [EndpointMap, MistralPublic, port]
4452         protocol:
4453           get_param: [EndpointMap, MistralPublic, protocol]
4454         uri:
4455           list_join:
4456           - ''
4457           - - get_param: [EndpointMap, MistralPublic, protocol]
4458             - ://
4459             - str_replace:
4460                 template:
4461                   get_param: [EndpointMap, MistralPublic, host]
4462                 params:
4463                   CLOUDNAME:
4464                     get_param:
4465                     - CloudEndpoints
4466                     - get_param: [ServiceNetMap, PublicNetwork]
4467                   IP_ADDRESS:
4468                     get_param:
4469                     - NetIpMap
4470                     - str_replace:
4471                         params:
4472                           NETWORK:
4473                             get_param: [ServiceNetMap, PublicNetwork]
4474                         template: NETWORK_uri
4475             - ':'
4476             - get_param: [EndpointMap, MistralPublic, port]
4477             - /v2
4478         uri_no_suffix:
4479           list_join:
4480           - ''
4481           - - get_param: [EndpointMap, MistralPublic, protocol]
4482             - ://
4483             - str_replace:
4484                 template:
4485                   get_param: [EndpointMap, MistralPublic, host]
4486                 params:
4487                   CLOUDNAME:
4488                     get_param:
4489                     - CloudEndpoints
4490                     - get_param: [ServiceNetMap, PublicNetwork]
4491                   IP_ADDRESS:
4492                     get_param:
4493                     - NetIpMap
4494                     - str_replace:
4495                         params:
4496                           NETWORK:
4497                             get_param: [ServiceNetMap, PublicNetwork]
4498                         template: NETWORK_uri
4499             - ':'
4500             - get_param: [EndpointMap, MistralPublic, port]
4501       MysqlInternal:
4502         host:
4503           str_replace:
4504             template:
4505               get_param: [EndpointMap, MysqlInternal, host]
4506             params:
4507               CLOUDNAME:
4508                 get_param:
4509                 - CloudEndpoints
4510                 - get_param: [ServiceNetMap, MysqlNetwork]
4511               IP_ADDRESS:
4512                 get_param:
4513                 - NetIpMap
4514                 - str_replace:
4515                     params:
4516                       NETWORK:
4517                         get_param: [ServiceNetMap, MysqlNetwork]
4518                     template: NETWORK_uri
4519         host_nobrackets:
4520           str_replace:
4521             template:
4522               get_param: [EndpointMap, MysqlInternal, host]
4523             params:
4524               CLOUDNAME:
4525                 get_param:
4526                 - CloudEndpoints
4527                 - get_param: [ServiceNetMap, MysqlNetwork]
4528               IP_ADDRESS:
4529                 get_param:
4530                 - NetIpMap
4531                 - get_param: [ServiceNetMap, MysqlNetwork]
4532         port:
4533           get_param: [EndpointMap, MysqlInternal, port]
4534         protocol:
4535           get_param: [EndpointMap, MysqlInternal, protocol]
4536         uri:
4537           list_join:
4538           - ''
4539           - - get_param: [EndpointMap, MysqlInternal, protocol]
4540             - ://
4541             - str_replace:
4542                 template:
4543                   get_param: [EndpointMap, MysqlInternal, host]
4544                 params:
4545                   CLOUDNAME:
4546                     get_param:
4547                     - CloudEndpoints
4548                     - get_param: [ServiceNetMap, MysqlNetwork]
4549                   IP_ADDRESS:
4550                     get_param:
4551                     - NetIpMap
4552                     - str_replace:
4553                         params:
4554                           NETWORK:
4555                             get_param: [ServiceNetMap, MysqlNetwork]
4556                         template: NETWORK_uri
4557             - ':'
4558             - get_param: [EndpointMap, MysqlInternal, port]
4559         uri_no_suffix:
4560           list_join:
4561           - ''
4562           - - get_param: [EndpointMap, MysqlInternal, protocol]
4563             - ://
4564             - str_replace:
4565                 template:
4566                   get_param: [EndpointMap, MysqlInternal, host]
4567                 params:
4568                   CLOUDNAME:
4569                     get_param:
4570                     - CloudEndpoints
4571                     - get_param: [ServiceNetMap, MysqlNetwork]
4572                   IP_ADDRESS:
4573                     get_param:
4574                     - NetIpMap
4575                     - str_replace:
4576                         params:
4577                           NETWORK:
4578                             get_param: [ServiceNetMap, MysqlNetwork]
4579                         template: NETWORK_uri
4580             - ':'
4581             - get_param: [EndpointMap, MysqlInternal, port]
4582       NeutronAdmin:
4583         host:
4584           str_replace:
4585             template:
4586               get_param: [EndpointMap, NeutronAdmin, host]
4587             params:
4588               CLOUDNAME:
4589                 get_param:
4590                 - CloudEndpoints
4591                 - get_param: [ServiceNetMap, NeutronApiNetwork]
4592               IP_ADDRESS:
4593                 get_param:
4594                 - NetIpMap
4595                 - str_replace:
4596                     params:
4597                       NETWORK:
4598                         get_param: [ServiceNetMap, NeutronApiNetwork]
4599                     template: NETWORK_uri
4600         host_nobrackets:
4601           str_replace:
4602             template:
4603               get_param: [EndpointMap, NeutronAdmin, host]
4604             params:
4605               CLOUDNAME:
4606                 get_param:
4607                 - CloudEndpoints
4608                 - get_param: [ServiceNetMap, NeutronApiNetwork]
4609               IP_ADDRESS:
4610                 get_param:
4611                 - NetIpMap
4612                 - get_param: [ServiceNetMap, NeutronApiNetwork]
4613         port:
4614           get_param: [EndpointMap, NeutronAdmin, port]
4615         protocol:
4616           get_param: [EndpointMap, NeutronAdmin, protocol]
4617         uri:
4618           list_join:
4619           - ''
4620           - - get_param: [EndpointMap, NeutronAdmin, protocol]
4621             - ://
4622             - str_replace:
4623                 template:
4624                   get_param: [EndpointMap, NeutronAdmin, host]
4625                 params:
4626                   CLOUDNAME:
4627                     get_param:
4628                     - CloudEndpoints
4629                     - get_param: [ServiceNetMap, NeutronApiNetwork]
4630                   IP_ADDRESS:
4631                     get_param:
4632                     - NetIpMap
4633                     - str_replace:
4634                         params:
4635                           NETWORK:
4636                             get_param: [ServiceNetMap, NeutronApiNetwork]
4637                         template: NETWORK_uri
4638             - ':'
4639             - get_param: [EndpointMap, NeutronAdmin, port]
4640         uri_no_suffix:
4641           list_join:
4642           - ''
4643           - - get_param: [EndpointMap, NeutronAdmin, protocol]
4644             - ://
4645             - str_replace:
4646                 template:
4647                   get_param: [EndpointMap, NeutronAdmin, host]
4648                 params:
4649                   CLOUDNAME:
4650                     get_param:
4651                     - CloudEndpoints
4652                     - get_param: [ServiceNetMap, NeutronApiNetwork]
4653                   IP_ADDRESS:
4654                     get_param:
4655                     - NetIpMap
4656                     - str_replace:
4657                         params:
4658                           NETWORK:
4659                             get_param: [ServiceNetMap, NeutronApiNetwork]
4660                         template: NETWORK_uri
4661             - ':'
4662             - get_param: [EndpointMap, NeutronAdmin, port]
4663       NeutronInternal:
4664         host:
4665           str_replace:
4666             template:
4667               get_param: [EndpointMap, NeutronInternal, host]
4668             params:
4669               CLOUDNAME:
4670                 get_param:
4671                 - CloudEndpoints
4672                 - get_param: [ServiceNetMap, NeutronApiNetwork]
4673               IP_ADDRESS:
4674                 get_param:
4675                 - NetIpMap
4676                 - str_replace:
4677                     params:
4678                       NETWORK:
4679                         get_param: [ServiceNetMap, NeutronApiNetwork]
4680                     template: NETWORK_uri
4681         host_nobrackets:
4682           str_replace:
4683             template:
4684               get_param: [EndpointMap, NeutronInternal, host]
4685             params:
4686               CLOUDNAME:
4687                 get_param:
4688                 - CloudEndpoints
4689                 - get_param: [ServiceNetMap, NeutronApiNetwork]
4690               IP_ADDRESS:
4691                 get_param:
4692                 - NetIpMap
4693                 - get_param: [ServiceNetMap, NeutronApiNetwork]
4694         port:
4695           get_param: [EndpointMap, NeutronInternal, port]
4696         protocol:
4697           get_param: [EndpointMap, NeutronInternal, protocol]
4698         uri:
4699           list_join:
4700           - ''
4701           - - get_param: [EndpointMap, NeutronInternal, protocol]
4702             - ://
4703             - str_replace:
4704                 template:
4705                   get_param: [EndpointMap, NeutronInternal, host]
4706                 params:
4707                   CLOUDNAME:
4708                     get_param:
4709                     - CloudEndpoints
4710                     - get_param: [ServiceNetMap, NeutronApiNetwork]
4711                   IP_ADDRESS:
4712                     get_param:
4713                     - NetIpMap
4714                     - str_replace:
4715                         params:
4716                           NETWORK:
4717                             get_param: [ServiceNetMap, NeutronApiNetwork]
4718                         template: NETWORK_uri
4719             - ':'
4720             - get_param: [EndpointMap, NeutronInternal, port]
4721         uri_no_suffix:
4722           list_join:
4723           - ''
4724           - - get_param: [EndpointMap, NeutronInternal, protocol]
4725             - ://
4726             - str_replace:
4727                 template:
4728                   get_param: [EndpointMap, NeutronInternal, host]
4729                 params:
4730                   CLOUDNAME:
4731                     get_param:
4732                     - CloudEndpoints
4733                     - get_param: [ServiceNetMap, NeutronApiNetwork]
4734                   IP_ADDRESS:
4735                     get_param:
4736                     - NetIpMap
4737                     - str_replace:
4738                         params:
4739                           NETWORK:
4740                             get_param: [ServiceNetMap, NeutronApiNetwork]
4741                         template: NETWORK_uri
4742             - ':'
4743             - get_param: [EndpointMap, NeutronInternal, port]
4744       NeutronPublic:
4745         host:
4746           str_replace:
4747             template:
4748               get_param: [EndpointMap, NeutronPublic, host]
4749             params:
4750               CLOUDNAME:
4751                 get_param:
4752                 - CloudEndpoints
4753                 - get_param: [ServiceNetMap, PublicNetwork]
4754               IP_ADDRESS:
4755                 get_param:
4756                 - NetIpMap
4757                 - str_replace:
4758                     params:
4759                       NETWORK:
4760                         get_param: [ServiceNetMap, PublicNetwork]
4761                     template: NETWORK_uri
4762         host_nobrackets:
4763           str_replace:
4764             template:
4765               get_param: [EndpointMap, NeutronPublic, host]
4766             params:
4767               CLOUDNAME:
4768                 get_param:
4769                 - CloudEndpoints
4770                 - get_param: [ServiceNetMap, PublicNetwork]
4771               IP_ADDRESS:
4772                 get_param:
4773                 - NetIpMap
4774                 - get_param: [ServiceNetMap, PublicNetwork]
4775         port:
4776           get_param: [EndpointMap, NeutronPublic, port]
4777         protocol:
4778           get_param: [EndpointMap, NeutronPublic, protocol]
4779         uri:
4780           list_join:
4781           - ''
4782           - - get_param: [EndpointMap, NeutronPublic, protocol]
4783             - ://
4784             - str_replace:
4785                 template:
4786                   get_param: [EndpointMap, NeutronPublic, host]
4787                 params:
4788                   CLOUDNAME:
4789                     get_param:
4790                     - CloudEndpoints
4791                     - get_param: [ServiceNetMap, PublicNetwork]
4792                   IP_ADDRESS:
4793                     get_param:
4794                     - NetIpMap
4795                     - str_replace:
4796                         params:
4797                           NETWORK:
4798                             get_param: [ServiceNetMap, PublicNetwork]
4799                         template: NETWORK_uri
4800             - ':'
4801             - get_param: [EndpointMap, NeutronPublic, port]
4802         uri_no_suffix:
4803           list_join:
4804           - ''
4805           - - get_param: [EndpointMap, NeutronPublic, protocol]
4806             - ://
4807             - str_replace:
4808                 template:
4809                   get_param: [EndpointMap, NeutronPublic, host]
4810                 params:
4811                   CLOUDNAME:
4812                     get_param:
4813                     - CloudEndpoints
4814                     - get_param: [ServiceNetMap, PublicNetwork]
4815                   IP_ADDRESS:
4816                     get_param:
4817                     - NetIpMap
4818                     - str_replace:
4819                         params:
4820                           NETWORK:
4821                             get_param: [ServiceNetMap, PublicNetwork]
4822                         template: NETWORK_uri
4823             - ':'
4824             - get_param: [EndpointMap, NeutronPublic, port]
4825       NovaAdmin:
4826         host:
4827           str_replace:
4828             template:
4829               get_param: [EndpointMap, NovaAdmin, host]
4830             params:
4831               CLOUDNAME:
4832                 get_param:
4833                 - CloudEndpoints
4834                 - get_param: [ServiceNetMap, NovaApiNetwork]
4835               IP_ADDRESS:
4836                 get_param:
4837                 - NetIpMap
4838                 - str_replace:
4839                     params:
4840                       NETWORK:
4841                         get_param: [ServiceNetMap, NovaApiNetwork]
4842                     template: NETWORK_uri
4843         host_nobrackets:
4844           str_replace:
4845             template:
4846               get_param: [EndpointMap, NovaAdmin, host]
4847             params:
4848               CLOUDNAME:
4849                 get_param:
4850                 - CloudEndpoints
4851                 - get_param: [ServiceNetMap, NovaApiNetwork]
4852               IP_ADDRESS:
4853                 get_param:
4854                 - NetIpMap
4855                 - get_param: [ServiceNetMap, NovaApiNetwork]
4856         port:
4857           get_param: [EndpointMap, NovaAdmin, port]
4858         protocol:
4859           get_param: [EndpointMap, NovaAdmin, protocol]
4860         uri:
4861           list_join:
4862           - ''
4863           - - get_param: [EndpointMap, NovaAdmin, protocol]
4864             - ://
4865             - str_replace:
4866                 template:
4867                   get_param: [EndpointMap, NovaAdmin, host]
4868                 params:
4869                   CLOUDNAME:
4870                     get_param:
4871                     - CloudEndpoints
4872                     - get_param: [ServiceNetMap, NovaApiNetwork]
4873                   IP_ADDRESS:
4874                     get_param:
4875                     - NetIpMap
4876                     - str_replace:
4877                         params:
4878                           NETWORK:
4879                             get_param: [ServiceNetMap, NovaApiNetwork]
4880                         template: NETWORK_uri
4881             - ':'
4882             - get_param: [EndpointMap, NovaAdmin, port]
4883             - /v2.1
4884         uri_no_suffix:
4885           list_join:
4886           - ''
4887           - - get_param: [EndpointMap, NovaAdmin, protocol]
4888             - ://
4889             - str_replace:
4890                 template:
4891                   get_param: [EndpointMap, NovaAdmin, host]
4892                 params:
4893                   CLOUDNAME:
4894                     get_param:
4895                     - CloudEndpoints
4896                     - get_param: [ServiceNetMap, NovaApiNetwork]
4897                   IP_ADDRESS:
4898                     get_param:
4899                     - NetIpMap
4900                     - str_replace:
4901                         params:
4902                           NETWORK:
4903                             get_param: [ServiceNetMap, NovaApiNetwork]
4904                         template: NETWORK_uri
4905             - ':'
4906             - get_param: [EndpointMap, NovaAdmin, port]
4907       NovaInternal:
4908         host:
4909           str_replace:
4910             template:
4911               get_param: [EndpointMap, NovaInternal, host]
4912             params:
4913               CLOUDNAME:
4914                 get_param:
4915                 - CloudEndpoints
4916                 - get_param: [ServiceNetMap, NovaApiNetwork]
4917               IP_ADDRESS:
4918                 get_param:
4919                 - NetIpMap
4920                 - str_replace:
4921                     params:
4922                       NETWORK:
4923                         get_param: [ServiceNetMap, NovaApiNetwork]
4924                     template: NETWORK_uri
4925         host_nobrackets:
4926           str_replace:
4927             template:
4928               get_param: [EndpointMap, NovaInternal, host]
4929             params:
4930               CLOUDNAME:
4931                 get_param:
4932                 - CloudEndpoints
4933                 - get_param: [ServiceNetMap, NovaApiNetwork]
4934               IP_ADDRESS:
4935                 get_param:
4936                 - NetIpMap
4937                 - get_param: [ServiceNetMap, NovaApiNetwork]
4938         port:
4939           get_param: [EndpointMap, NovaInternal, port]
4940         protocol:
4941           get_param: [EndpointMap, NovaInternal, protocol]
4942         uri:
4943           list_join:
4944           - ''
4945           - - get_param: [EndpointMap, NovaInternal, protocol]
4946             - ://
4947             - str_replace:
4948                 template:
4949                   get_param: [EndpointMap, NovaInternal, host]
4950                 params:
4951                   CLOUDNAME:
4952                     get_param:
4953                     - CloudEndpoints
4954                     - get_param: [ServiceNetMap, NovaApiNetwork]
4955                   IP_ADDRESS:
4956                     get_param:
4957                     - NetIpMap
4958                     - str_replace:
4959                         params:
4960                           NETWORK:
4961                             get_param: [ServiceNetMap, NovaApiNetwork]
4962                         template: NETWORK_uri
4963             - ':'
4964             - get_param: [EndpointMap, NovaInternal, port]
4965             - /v2.1
4966         uri_no_suffix:
4967           list_join:
4968           - ''
4969           - - get_param: [EndpointMap, NovaInternal, protocol]
4970             - ://
4971             - str_replace:
4972                 template:
4973                   get_param: [EndpointMap, NovaInternal, host]
4974                 params:
4975                   CLOUDNAME:
4976                     get_param:
4977                     - CloudEndpoints
4978                     - get_param: [ServiceNetMap, NovaApiNetwork]
4979                   IP_ADDRESS:
4980                     get_param:
4981                     - NetIpMap
4982                     - str_replace:
4983                         params:
4984                           NETWORK:
4985                             get_param: [ServiceNetMap, NovaApiNetwork]
4986                         template: NETWORK_uri
4987             - ':'
4988             - get_param: [EndpointMap, NovaInternal, port]
4989       NovaPublic:
4990         host:
4991           str_replace:
4992             template:
4993               get_param: [EndpointMap, NovaPublic, host]
4994             params:
4995               CLOUDNAME:
4996                 get_param:
4997                 - CloudEndpoints
4998                 - get_param: [ServiceNetMap, PublicNetwork]
4999               IP_ADDRESS:
5000                 get_param:
5001                 - NetIpMap
5002                 - str_replace:
5003                     params:
5004                       NETWORK:
5005                         get_param: [ServiceNetMap, PublicNetwork]
5006                     template: NETWORK_uri
5007         host_nobrackets:
5008           str_replace:
5009             template:
5010               get_param: [EndpointMap, NovaPublic, host]
5011             params:
5012               CLOUDNAME:
5013                 get_param:
5014                 - CloudEndpoints
5015                 - get_param: [ServiceNetMap, PublicNetwork]
5016               IP_ADDRESS:
5017                 get_param:
5018                 - NetIpMap
5019                 - get_param: [ServiceNetMap, PublicNetwork]
5020         port:
5021           get_param: [EndpointMap, NovaPublic, port]
5022         protocol:
5023           get_param: [EndpointMap, NovaPublic, protocol]
5024         uri:
5025           list_join:
5026           - ''
5027           - - get_param: [EndpointMap, NovaPublic, protocol]
5028             - ://
5029             - str_replace:
5030                 template:
5031                   get_param: [EndpointMap, NovaPublic, host]
5032                 params:
5033                   CLOUDNAME:
5034                     get_param:
5035                     - CloudEndpoints
5036                     - get_param: [ServiceNetMap, PublicNetwork]
5037                   IP_ADDRESS:
5038                     get_param:
5039                     - NetIpMap
5040                     - str_replace:
5041                         params:
5042                           NETWORK:
5043                             get_param: [ServiceNetMap, PublicNetwork]
5044                         template: NETWORK_uri
5045             - ':'
5046             - get_param: [EndpointMap, NovaPublic, port]
5047             - /v2.1
5048         uri_no_suffix:
5049           list_join:
5050           - ''
5051           - - get_param: [EndpointMap, NovaPublic, protocol]
5052             - ://
5053             - str_replace:
5054                 template:
5055                   get_param: [EndpointMap, NovaPublic, host]
5056                 params:
5057                   CLOUDNAME:
5058                     get_param:
5059                     - CloudEndpoints
5060                     - get_param: [ServiceNetMap, PublicNetwork]
5061                   IP_ADDRESS:
5062                     get_param:
5063                     - NetIpMap
5064                     - str_replace:
5065                         params:
5066                           NETWORK:
5067                             get_param: [ServiceNetMap, PublicNetwork]
5068                         template: NETWORK_uri
5069             - ':'
5070             - get_param: [EndpointMap, NovaPublic, port]
5071       NovaVNCProxyAdmin:
5072         host:
5073           str_replace:
5074             template:
5075               get_param: [EndpointMap, NovaVNCProxyAdmin, host]
5076             params:
5077               CLOUDNAME:
5078                 get_param:
5079                 - CloudEndpoints
5080                 - get_param: [ServiceNetMap, NovaApiNetwork]
5081               IP_ADDRESS:
5082                 get_param:
5083                 - NetIpMap
5084                 - str_replace:
5085                     params:
5086                       NETWORK:
5087                         get_param: [ServiceNetMap, NovaApiNetwork]
5088                     template: NETWORK_uri
5089         host_nobrackets:
5090           str_replace:
5091             template:
5092               get_param: [EndpointMap, NovaVNCProxyAdmin, host]
5093             params:
5094               CLOUDNAME:
5095                 get_param:
5096                 - CloudEndpoints
5097                 - get_param: [ServiceNetMap, NovaApiNetwork]
5098               IP_ADDRESS:
5099                 get_param:
5100                 - NetIpMap
5101                 - get_param: [ServiceNetMap, NovaApiNetwork]
5102         port:
5103           get_param: [EndpointMap, NovaVNCProxyAdmin, port]
5104         protocol:
5105           get_param: [EndpointMap, NovaVNCProxyAdmin, protocol]
5106         uri:
5107           list_join:
5108           - ''
5109           - - get_param: [EndpointMap, NovaVNCProxyAdmin, protocol]
5110             - ://
5111             - str_replace:
5112                 template:
5113                   get_param: [EndpointMap, NovaVNCProxyAdmin, host]
5114                 params:
5115                   CLOUDNAME:
5116                     get_param:
5117                     - CloudEndpoints
5118                     - get_param: [ServiceNetMap, NovaApiNetwork]
5119                   IP_ADDRESS:
5120                     get_param:
5121                     - NetIpMap
5122                     - str_replace:
5123                         params:
5124                           NETWORK:
5125                             get_param: [ServiceNetMap, NovaApiNetwork]
5126                         template: NETWORK_uri
5127             - ':'
5128             - get_param: [EndpointMap, NovaVNCProxyAdmin, port]
5129         uri_no_suffix:
5130           list_join:
5131           - ''
5132           - - get_param: [EndpointMap, NovaVNCProxyAdmin, protocol]
5133             - ://
5134             - str_replace:
5135                 template:
5136                   get_param: [EndpointMap, NovaVNCProxyAdmin, host]
5137                 params:
5138                   CLOUDNAME:
5139                     get_param:
5140                     - CloudEndpoints
5141                     - get_param: [ServiceNetMap, NovaApiNetwork]
5142                   IP_ADDRESS:
5143                     get_param:
5144                     - NetIpMap
5145                     - str_replace:
5146                         params:
5147                           NETWORK:
5148                             get_param: [ServiceNetMap, NovaApiNetwork]
5149                         template: NETWORK_uri
5150             - ':'
5151             - get_param: [EndpointMap, NovaVNCProxyAdmin, port]
5152       NovaVNCProxyInternal:
5153         host:
5154           str_replace:
5155             template:
5156               get_param: [EndpointMap, NovaVNCProxyInternal, host]
5157             params:
5158               CLOUDNAME:
5159                 get_param:
5160                 - CloudEndpoints
5161                 - get_param: [ServiceNetMap, NovaApiNetwork]
5162               IP_ADDRESS:
5163                 get_param:
5164                 - NetIpMap
5165                 - str_replace:
5166                     params:
5167                       NETWORK:
5168                         get_param: [ServiceNetMap, NovaApiNetwork]
5169                     template: NETWORK_uri
5170         host_nobrackets:
5171           str_replace:
5172             template:
5173               get_param: [EndpointMap, NovaVNCProxyInternal, host]
5174             params:
5175               CLOUDNAME:
5176                 get_param:
5177                 - CloudEndpoints
5178                 - get_param: [ServiceNetMap, NovaApiNetwork]
5179               IP_ADDRESS:
5180                 get_param:
5181                 - NetIpMap
5182                 - get_param: [ServiceNetMap, NovaApiNetwork]
5183         port:
5184           get_param: [EndpointMap, NovaVNCProxyInternal, port]
5185         protocol:
5186           get_param: [EndpointMap, NovaVNCProxyInternal, protocol]
5187         uri:
5188           list_join:
5189           - ''
5190           - - get_param: [EndpointMap, NovaVNCProxyInternal, protocol]
5191             - ://
5192             - str_replace:
5193                 template:
5194                   get_param: [EndpointMap, NovaVNCProxyInternal, host]
5195                 params:
5196                   CLOUDNAME:
5197                     get_param:
5198                     - CloudEndpoints
5199                     - get_param: [ServiceNetMap, NovaApiNetwork]
5200                   IP_ADDRESS:
5201                     get_param:
5202                     - NetIpMap
5203                     - str_replace:
5204                         params:
5205                           NETWORK:
5206                             get_param: [ServiceNetMap, NovaApiNetwork]
5207                         template: NETWORK_uri
5208             - ':'
5209             - get_param: [EndpointMap, NovaVNCProxyInternal, port]
5210         uri_no_suffix:
5211           list_join:
5212           - ''
5213           - - get_param: [EndpointMap, NovaVNCProxyInternal, protocol]
5214             - ://
5215             - str_replace:
5216                 template:
5217                   get_param: [EndpointMap, NovaVNCProxyInternal, host]
5218                 params:
5219                   CLOUDNAME:
5220                     get_param:
5221                     - CloudEndpoints
5222                     - get_param: [ServiceNetMap, NovaApiNetwork]
5223                   IP_ADDRESS:
5224                     get_param:
5225                     - NetIpMap
5226                     - str_replace:
5227                         params:
5228                           NETWORK:
5229                             get_param: [ServiceNetMap, NovaApiNetwork]
5230                         template: NETWORK_uri
5231             - ':'
5232             - get_param: [EndpointMap, NovaVNCProxyInternal, port]
5233       NovaVNCProxyPublic:
5234         host:
5235           str_replace:
5236             template:
5237               get_param: [EndpointMap, NovaVNCProxyPublic, host]
5238             params:
5239               CLOUDNAME:
5240                 get_param:
5241                 - CloudEndpoints
5242                 - get_param: [ServiceNetMap, PublicNetwork]
5243               IP_ADDRESS:
5244                 get_param:
5245                 - NetIpMap
5246                 - str_replace:
5247                     params:
5248                       NETWORK:
5249                         get_param: [ServiceNetMap, PublicNetwork]
5250                     template: NETWORK_uri
5251         host_nobrackets:
5252           str_replace:
5253             template:
5254               get_param: [EndpointMap, NovaVNCProxyPublic, host]
5255             params:
5256               CLOUDNAME:
5257                 get_param:
5258                 - CloudEndpoints
5259                 - get_param: [ServiceNetMap, PublicNetwork]
5260               IP_ADDRESS:
5261                 get_param:
5262                 - NetIpMap
5263                 - get_param: [ServiceNetMap, PublicNetwork]
5264         port:
5265           get_param: [EndpointMap, NovaVNCProxyPublic, port]
5266         protocol:
5267           get_param: [EndpointMap, NovaVNCProxyPublic, protocol]
5268         uri:
5269           list_join:
5270           - ''
5271           - - get_param: [EndpointMap, NovaVNCProxyPublic, protocol]
5272             - ://
5273             - str_replace:
5274                 template:
5275                   get_param: [EndpointMap, NovaVNCProxyPublic, host]
5276                 params:
5277                   CLOUDNAME:
5278                     get_param:
5279                     - CloudEndpoints
5280                     - get_param: [ServiceNetMap, PublicNetwork]
5281                   IP_ADDRESS:
5282                     get_param:
5283                     - NetIpMap
5284                     - str_replace:
5285                         params:
5286                           NETWORK:
5287                             get_param: [ServiceNetMap, PublicNetwork]
5288                         template: NETWORK_uri
5289             - ':'
5290             - get_param: [EndpointMap, NovaVNCProxyPublic, port]
5291         uri_no_suffix:
5292           list_join:
5293           - ''
5294           - - get_param: [EndpointMap, NovaVNCProxyPublic, protocol]
5295             - ://
5296             - str_replace:
5297                 template:
5298                   get_param: [EndpointMap, NovaVNCProxyPublic, host]
5299                 params:
5300                   CLOUDNAME:
5301                     get_param:
5302                     - CloudEndpoints
5303                     - get_param: [ServiceNetMap, PublicNetwork]
5304                   IP_ADDRESS:
5305                     get_param:
5306                     - NetIpMap
5307                     - str_replace:
5308                         params:
5309                           NETWORK:
5310                             get_param: [ServiceNetMap, PublicNetwork]
5311                         template: NETWORK_uri
5312             - ':'
5313             - get_param: [EndpointMap, NovaVNCProxyPublic, port]
5314       SaharaAdmin:
5315         host:
5316           str_replace:
5317             template:
5318               get_param: [EndpointMap, SaharaAdmin, host]
5319             params:
5320               CLOUDNAME:
5321                 get_param:
5322                 - CloudEndpoints
5323                 - get_param: [ServiceNetMap, SaharaApiNetwork]
5324               IP_ADDRESS:
5325                 get_param:
5326                 - NetIpMap
5327                 - str_replace:
5328                     params:
5329                       NETWORK:
5330                         get_param: [ServiceNetMap, SaharaApiNetwork]
5331                     template: NETWORK_uri
5332         host_nobrackets:
5333           str_replace:
5334             template:
5335               get_param: [EndpointMap, SaharaAdmin, host]
5336             params:
5337               CLOUDNAME:
5338                 get_param:
5339                 - CloudEndpoints
5340                 - get_param: [ServiceNetMap, SaharaApiNetwork]
5341               IP_ADDRESS:
5342                 get_param:
5343                 - NetIpMap
5344                 - get_param: [ServiceNetMap, SaharaApiNetwork]
5345         port:
5346           get_param: [EndpointMap, SaharaAdmin, port]
5347         protocol:
5348           get_param: [EndpointMap, SaharaAdmin, protocol]
5349         uri:
5350           list_join:
5351           - ''
5352           - - get_param: [EndpointMap, SaharaAdmin, protocol]
5353             - ://
5354             - str_replace:
5355                 template:
5356                   get_param: [EndpointMap, SaharaAdmin, host]
5357                 params:
5358                   CLOUDNAME:
5359                     get_param:
5360                     - CloudEndpoints
5361                     - get_param: [ServiceNetMap, SaharaApiNetwork]
5362                   IP_ADDRESS:
5363                     get_param:
5364                     - NetIpMap
5365                     - str_replace:
5366                         params:
5367                           NETWORK:
5368                             get_param: [ServiceNetMap, SaharaApiNetwork]
5369                         template: NETWORK_uri
5370             - ':'
5371             - get_param: [EndpointMap, SaharaAdmin, port]
5372             - /v1.1/%(tenant_id)s
5373         uri_no_suffix:
5374           list_join:
5375           - ''
5376           - - get_param: [EndpointMap, SaharaAdmin, protocol]
5377             - ://
5378             - str_replace:
5379                 template:
5380                   get_param: [EndpointMap, SaharaAdmin, host]
5381                 params:
5382                   CLOUDNAME:
5383                     get_param:
5384                     - CloudEndpoints
5385                     - get_param: [ServiceNetMap, SaharaApiNetwork]
5386                   IP_ADDRESS:
5387                     get_param:
5388                     - NetIpMap
5389                     - str_replace:
5390                         params:
5391                           NETWORK:
5392                             get_param: [ServiceNetMap, SaharaApiNetwork]
5393                         template: NETWORK_uri
5394             - ':'
5395             - get_param: [EndpointMap, SaharaAdmin, port]
5396       SaharaInternal:
5397         host:
5398           str_replace:
5399             template:
5400               get_param: [EndpointMap, SaharaInternal, host]
5401             params:
5402               CLOUDNAME:
5403                 get_param:
5404                 - CloudEndpoints
5405                 - get_param: [ServiceNetMap, SaharaApiNetwork]
5406               IP_ADDRESS:
5407                 get_param:
5408                 - NetIpMap
5409                 - str_replace:
5410                     params:
5411                       NETWORK:
5412                         get_param: [ServiceNetMap, SaharaApiNetwork]
5413                     template: NETWORK_uri
5414         host_nobrackets:
5415           str_replace:
5416             template:
5417               get_param: [EndpointMap, SaharaInternal, host]
5418             params:
5419               CLOUDNAME:
5420                 get_param:
5421                 - CloudEndpoints
5422                 - get_param: [ServiceNetMap, SaharaApiNetwork]
5423               IP_ADDRESS:
5424                 get_param:
5425                 - NetIpMap
5426                 - get_param: [ServiceNetMap, SaharaApiNetwork]
5427         port:
5428           get_param: [EndpointMap, SaharaInternal, port]
5429         protocol:
5430           get_param: [EndpointMap, SaharaInternal, protocol]
5431         uri:
5432           list_join:
5433           - ''
5434           - - get_param: [EndpointMap, SaharaInternal, protocol]
5435             - ://
5436             - str_replace:
5437                 template:
5438                   get_param: [EndpointMap, SaharaInternal, host]
5439                 params:
5440                   CLOUDNAME:
5441                     get_param:
5442                     - CloudEndpoints
5443                     - get_param: [ServiceNetMap, SaharaApiNetwork]
5444                   IP_ADDRESS:
5445                     get_param:
5446                     - NetIpMap
5447                     - str_replace:
5448                         params:
5449                           NETWORK:
5450                             get_param: [ServiceNetMap, SaharaApiNetwork]
5451                         template: NETWORK_uri
5452             - ':'
5453             - get_param: [EndpointMap, SaharaInternal, port]
5454             - /v1.1/%(tenant_id)s
5455         uri_no_suffix:
5456           list_join:
5457           - ''
5458           - - get_param: [EndpointMap, SaharaInternal, protocol]
5459             - ://
5460             - str_replace:
5461                 template:
5462                   get_param: [EndpointMap, SaharaInternal, host]
5463                 params:
5464                   CLOUDNAME:
5465                     get_param:
5466                     - CloudEndpoints
5467                     - get_param: [ServiceNetMap, SaharaApiNetwork]
5468                   IP_ADDRESS:
5469                     get_param:
5470                     - NetIpMap
5471                     - str_replace:
5472                         params:
5473                           NETWORK:
5474                             get_param: [ServiceNetMap, SaharaApiNetwork]
5475                         template: NETWORK_uri
5476             - ':'
5477             - get_param: [EndpointMap, SaharaInternal, port]
5478       SaharaPublic:
5479         host:
5480           str_replace:
5481             template:
5482               get_param: [EndpointMap, SaharaPublic, host]
5483             params:
5484               CLOUDNAME:
5485                 get_param:
5486                 - CloudEndpoints
5487                 - get_param: [ServiceNetMap, PublicNetwork]
5488               IP_ADDRESS:
5489                 get_param:
5490                 - NetIpMap
5491                 - str_replace:
5492                     params:
5493                       NETWORK:
5494                         get_param: [ServiceNetMap, PublicNetwork]
5495                     template: NETWORK_uri
5496         host_nobrackets:
5497           str_replace:
5498             template:
5499               get_param: [EndpointMap, SaharaPublic, host]
5500             params:
5501               CLOUDNAME:
5502                 get_param:
5503                 - CloudEndpoints
5504                 - get_param: [ServiceNetMap, PublicNetwork]
5505               IP_ADDRESS:
5506                 get_param:
5507                 - NetIpMap
5508                 - get_param: [ServiceNetMap, PublicNetwork]
5509         port:
5510           get_param: [EndpointMap, SaharaPublic, port]
5511         protocol:
5512           get_param: [EndpointMap, SaharaPublic, protocol]
5513         uri:
5514           list_join:
5515           - ''
5516           - - get_param: [EndpointMap, SaharaPublic, protocol]
5517             - ://
5518             - str_replace:
5519                 template:
5520                   get_param: [EndpointMap, SaharaPublic, host]
5521                 params:
5522                   CLOUDNAME:
5523                     get_param:
5524                     - CloudEndpoints
5525                     - get_param: [ServiceNetMap, PublicNetwork]
5526                   IP_ADDRESS:
5527                     get_param:
5528                     - NetIpMap
5529                     - str_replace:
5530                         params:
5531                           NETWORK:
5532                             get_param: [ServiceNetMap, PublicNetwork]
5533                         template: NETWORK_uri
5534             - ':'
5535             - get_param: [EndpointMap, SaharaPublic, port]
5536             - /v1.1/%(tenant_id)s
5537         uri_no_suffix:
5538           list_join:
5539           - ''
5540           - - get_param: [EndpointMap, SaharaPublic, protocol]
5541             - ://
5542             - str_replace:
5543                 template:
5544                   get_param: [EndpointMap, SaharaPublic, host]
5545                 params:
5546                   CLOUDNAME:
5547                     get_param:
5548                     - CloudEndpoints
5549                     - get_param: [ServiceNetMap, PublicNetwork]
5550                   IP_ADDRESS:
5551                     get_param:
5552                     - NetIpMap
5553                     - str_replace:
5554                         params:
5555                           NETWORK:
5556                             get_param: [ServiceNetMap, PublicNetwork]
5557                         template: NETWORK_uri
5558             - ':'
5559             - get_param: [EndpointMap, SaharaPublic, port]
5560       SwiftAdmin:
5561         host:
5562           str_replace:
5563             template:
5564               get_param: [EndpointMap, SwiftAdmin, host]
5565             params:
5566               CLOUDNAME:
5567                 get_param:
5568                 - CloudEndpoints
5569                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
5570               IP_ADDRESS:
5571                 get_param:
5572                 - NetIpMap
5573                 - str_replace:
5574                     params:
5575                       NETWORK:
5576                         get_param: [ServiceNetMap, SwiftProxyNetwork]
5577                     template: NETWORK_uri
5578         host_nobrackets:
5579           str_replace:
5580             template:
5581               get_param: [EndpointMap, SwiftAdmin, host]
5582             params:
5583               CLOUDNAME:
5584                 get_param:
5585                 - CloudEndpoints
5586                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
5587               IP_ADDRESS:
5588                 get_param:
5589                 - NetIpMap
5590                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
5591         port:
5592           get_param: [EndpointMap, SwiftAdmin, port]
5593         protocol:
5594           get_param: [EndpointMap, SwiftAdmin, protocol]
5595         uri:
5596           list_join:
5597           - ''
5598           - - get_param: [EndpointMap, SwiftAdmin, protocol]
5599             - ://
5600             - str_replace:
5601                 template:
5602                   get_param: [EndpointMap, SwiftAdmin, host]
5603                 params:
5604                   CLOUDNAME:
5605                     get_param:
5606                     - CloudEndpoints
5607                     - get_param: [ServiceNetMap, SwiftProxyNetwork]
5608                   IP_ADDRESS:
5609                     get_param:
5610                     - NetIpMap
5611                     - str_replace:
5612                         params:
5613                           NETWORK:
5614                             get_param: [ServiceNetMap, SwiftProxyNetwork]
5615                         template: NETWORK_uri
5616             - ':'
5617             - get_param: [EndpointMap, SwiftAdmin, port]
5618         uri_no_suffix:
5619           list_join:
5620           - ''
5621           - - get_param: [EndpointMap, SwiftAdmin, protocol]
5622             - ://
5623             - str_replace:
5624                 template:
5625                   get_param: [EndpointMap, SwiftAdmin, host]
5626                 params:
5627                   CLOUDNAME:
5628                     get_param:
5629                     - CloudEndpoints
5630                     - get_param: [ServiceNetMap, SwiftProxyNetwork]
5631                   IP_ADDRESS:
5632                     get_param:
5633                     - NetIpMap
5634                     - str_replace:
5635                         params:
5636                           NETWORK:
5637                             get_param: [ServiceNetMap, SwiftProxyNetwork]
5638                         template: NETWORK_uri
5639             - ':'
5640             - get_param: [EndpointMap, SwiftAdmin, port]
5641       SwiftInternal:
5642         host:
5643           str_replace:
5644             template:
5645               get_param: [EndpointMap, SwiftInternal, host]
5646             params:
5647               CLOUDNAME:
5648                 get_param:
5649                 - CloudEndpoints
5650                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
5651               IP_ADDRESS:
5652                 get_param:
5653                 - NetIpMap
5654                 - str_replace:
5655                     params:
5656                       NETWORK:
5657                         get_param: [ServiceNetMap, SwiftProxyNetwork]
5658                     template: NETWORK_uri
5659         host_nobrackets:
5660           str_replace:
5661             template:
5662               get_param: [EndpointMap, SwiftInternal, host]
5663             params:
5664               CLOUDNAME:
5665                 get_param:
5666                 - CloudEndpoints
5667                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
5668               IP_ADDRESS:
5669                 get_param:
5670                 - NetIpMap
5671                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
5672         port:
5673           get_param: [EndpointMap, SwiftInternal, port]
5674         protocol:
5675           get_param: [EndpointMap, SwiftInternal, protocol]
5676         uri:
5677           list_join:
5678           - ''
5679           - - get_param: [EndpointMap, SwiftInternal, protocol]
5680             - ://
5681             - str_replace:
5682                 template:
5683                   get_param: [EndpointMap, SwiftInternal, host]
5684                 params:
5685                   CLOUDNAME:
5686                     get_param:
5687                     - CloudEndpoints
5688                     - get_param: [ServiceNetMap, SwiftProxyNetwork]
5689                   IP_ADDRESS:
5690                     get_param:
5691                     - NetIpMap
5692                     - str_replace:
5693                         params:
5694                           NETWORK:
5695                             get_param: [ServiceNetMap, SwiftProxyNetwork]
5696                         template: NETWORK_uri
5697             - ':'
5698             - get_param: [EndpointMap, SwiftInternal, port]
5699             - /v1/AUTH_%(tenant_id)s
5700         uri_no_suffix:
5701           list_join:
5702           - ''
5703           - - get_param: [EndpointMap, SwiftInternal, protocol]
5704             - ://
5705             - str_replace:
5706                 template:
5707                   get_param: [EndpointMap, SwiftInternal, host]
5708                 params:
5709                   CLOUDNAME:
5710                     get_param:
5711                     - CloudEndpoints
5712                     - get_param: [ServiceNetMap, SwiftProxyNetwork]
5713                   IP_ADDRESS:
5714                     get_param:
5715                     - NetIpMap
5716                     - str_replace:
5717                         params:
5718                           NETWORK:
5719                             get_param: [ServiceNetMap, SwiftProxyNetwork]
5720                         template: NETWORK_uri
5721             - ':'
5722             - get_param: [EndpointMap, SwiftInternal, port]
5723       SwiftPublic:
5724         host:
5725           str_replace:
5726             template:
5727               get_param: [EndpointMap, SwiftPublic, host]
5728             params:
5729               CLOUDNAME:
5730                 get_param:
5731                 - CloudEndpoints
5732                 - get_param: [ServiceNetMap, PublicNetwork]
5733               IP_ADDRESS:
5734                 get_param:
5735                 - NetIpMap
5736                 - str_replace:
5737                     params:
5738                       NETWORK:
5739                         get_param: [ServiceNetMap, PublicNetwork]
5740                     template: NETWORK_uri
5741         host_nobrackets:
5742           str_replace:
5743             template:
5744               get_param: [EndpointMap, SwiftPublic, host]
5745             params:
5746               CLOUDNAME:
5747                 get_param:
5748                 - CloudEndpoints
5749                 - get_param: [ServiceNetMap, PublicNetwork]
5750               IP_ADDRESS:
5751                 get_param:
5752                 - NetIpMap
5753                 - get_param: [ServiceNetMap, PublicNetwork]
5754         port:
5755           get_param: [EndpointMap, SwiftPublic, port]
5756         protocol:
5757           get_param: [EndpointMap, SwiftPublic, protocol]
5758         uri:
5759           list_join:
5760           - ''
5761           - - get_param: [EndpointMap, SwiftPublic, protocol]
5762             - ://
5763             - str_replace:
5764                 template:
5765                   get_param: [EndpointMap, SwiftPublic, host]
5766                 params:
5767                   CLOUDNAME:
5768                     get_param:
5769                     - CloudEndpoints
5770                     - get_param: [ServiceNetMap, PublicNetwork]
5771                   IP_ADDRESS:
5772                     get_param:
5773                     - NetIpMap
5774                     - str_replace:
5775                         params:
5776                           NETWORK:
5777                             get_param: [ServiceNetMap, PublicNetwork]
5778                         template: NETWORK_uri
5779             - ':'
5780             - get_param: [EndpointMap, SwiftPublic, port]
5781             - /v1/AUTH_%(tenant_id)s
5782         uri_no_suffix:
5783           list_join:
5784           - ''
5785           - - get_param: [EndpointMap, SwiftPublic, protocol]
5786             - ://
5787             - str_replace:
5788                 template:
5789                   get_param: [EndpointMap, SwiftPublic, host]
5790                 params:
5791                   CLOUDNAME:
5792                     get_param:
5793                     - CloudEndpoints
5794                     - get_param: [ServiceNetMap, PublicNetwork]
5795                   IP_ADDRESS:
5796                     get_param:
5797                     - NetIpMap
5798                     - str_replace:
5799                         params:
5800                           NETWORK:
5801                             get_param: [ServiceNetMap, PublicNetwork]
5802                         template: NETWORK_uri
5803             - ':'
5804             - get_param: [EndpointMap, SwiftPublic, port]
5805       SwiftS3Admin:
5806         host:
5807           str_replace:
5808             template:
5809               get_param: [EndpointMap, SwiftAdmin, host]
5810             params:
5811               CLOUDNAME:
5812                 get_param:
5813                 - CloudEndpoints
5814                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
5815               IP_ADDRESS:
5816                 get_param:
5817                 - NetIpMap
5818                 - str_replace:
5819                     params:
5820                       NETWORK:
5821                         get_param: [ServiceNetMap, SwiftProxyNetwork]
5822                     template: NETWORK_uri
5823         host_nobrackets:
5824           str_replace:
5825             template:
5826               get_param: [EndpointMap, SwiftAdmin, host]
5827             params:
5828               CLOUDNAME:
5829                 get_param:
5830                 - CloudEndpoints
5831                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
5832               IP_ADDRESS:
5833                 get_param:
5834                 - NetIpMap
5835                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
5836         port:
5837           get_param: [EndpointMap, SwiftAdmin, port]
5838         protocol:
5839           get_param: [EndpointMap, SwiftAdmin, protocol]
5840         uri:
5841           list_join:
5842           - ''
5843           - - get_param: [EndpointMap, SwiftAdmin, protocol]
5844             - ://
5845             - str_replace:
5846                 template:
5847                   get_param: [EndpointMap, SwiftAdmin, host]
5848                 params:
5849                   CLOUDNAME:
5850                     get_param:
5851                     - CloudEndpoints
5852                     - get_param: [ServiceNetMap, SwiftProxyNetwork]
5853                   IP_ADDRESS:
5854                     get_param:
5855                     - NetIpMap
5856                     - str_replace:
5857                         params:
5858                           NETWORK:
5859                             get_param: [ServiceNetMap, SwiftProxyNetwork]
5860                         template: NETWORK_uri
5861             - ':'
5862             - get_param: [EndpointMap, SwiftAdmin, port]
5863         uri_no_suffix:
5864           list_join:
5865           - ''
5866           - - get_param: [EndpointMap, SwiftAdmin, protocol]
5867             - ://
5868             - str_replace:
5869                 template:
5870                   get_param: [EndpointMap, SwiftAdmin, host]
5871                 params:
5872                   CLOUDNAME:
5873                     get_param:
5874                     - CloudEndpoints
5875                     - get_param: [ServiceNetMap, SwiftProxyNetwork]
5876                   IP_ADDRESS:
5877                     get_param:
5878                     - NetIpMap
5879                     - str_replace:
5880                         params:
5881                           NETWORK:
5882                             get_param: [ServiceNetMap, SwiftProxyNetwork]
5883                         template: NETWORK_uri
5884             - ':'
5885             - get_param: [EndpointMap, SwiftAdmin, port]
5886       SwiftS3Internal:
5887         host:
5888           str_replace:
5889             template:
5890               get_param: [EndpointMap, SwiftInternal, host]
5891             params:
5892               CLOUDNAME:
5893                 get_param:
5894                 - CloudEndpoints
5895                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
5896               IP_ADDRESS:
5897                 get_param:
5898                 - NetIpMap
5899                 - str_replace:
5900                     params:
5901                       NETWORK:
5902                         get_param: [ServiceNetMap, SwiftProxyNetwork]
5903                     template: NETWORK_uri
5904         host_nobrackets:
5905           str_replace:
5906             template:
5907               get_param: [EndpointMap, SwiftInternal, host]
5908             params:
5909               CLOUDNAME:
5910                 get_param:
5911                 - CloudEndpoints
5912                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
5913               IP_ADDRESS:
5914                 get_param:
5915                 - NetIpMap
5916                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
5917         port:
5918           get_param: [EndpointMap, SwiftInternal, port]
5919         protocol:
5920           get_param: [EndpointMap, SwiftInternal, protocol]
5921         uri:
5922           list_join:
5923           - ''
5924           - - get_param: [EndpointMap, SwiftInternal, protocol]
5925             - ://
5926             - str_replace:
5927                 template:
5928                   get_param: [EndpointMap, SwiftInternal, host]
5929                 params:
5930                   CLOUDNAME:
5931                     get_param:
5932                     - CloudEndpoints
5933                     - get_param: [ServiceNetMap, SwiftProxyNetwork]
5934                   IP_ADDRESS:
5935                     get_param:
5936                     - NetIpMap
5937                     - str_replace:
5938                         params:
5939                           NETWORK:
5940                             get_param: [ServiceNetMap, SwiftProxyNetwork]
5941                         template: NETWORK_uri
5942             - ':'
5943             - get_param: [EndpointMap, SwiftInternal, port]
5944         uri_no_suffix:
5945           list_join:
5946           - ''
5947           - - get_param: [EndpointMap, SwiftInternal, protocol]
5948             - ://
5949             - str_replace:
5950                 template:
5951                   get_param: [EndpointMap, SwiftInternal, host]
5952                 params:
5953                   CLOUDNAME:
5954                     get_param:
5955                     - CloudEndpoints
5956                     - get_param: [ServiceNetMap, SwiftProxyNetwork]
5957                   IP_ADDRESS:
5958                     get_param:
5959                     - NetIpMap
5960                     - str_replace:
5961                         params:
5962                           NETWORK:
5963                             get_param: [ServiceNetMap, SwiftProxyNetwork]
5964                         template: NETWORK_uri
5965             - ':'
5966             - get_param: [EndpointMap, SwiftInternal, port]
5967       SwiftS3Public:
5968         host:
5969           str_replace:
5970             template:
5971               get_param: [EndpointMap, SwiftPublic, host]
5972             params:
5973               CLOUDNAME:
5974                 get_param:
5975                 - CloudEndpoints
5976                 - get_param: [ServiceNetMap, PublicNetwork]
5977               IP_ADDRESS:
5978                 get_param:
5979                 - NetIpMap
5980                 - str_replace:
5981                     params:
5982                       NETWORK:
5983                         get_param: [ServiceNetMap, PublicNetwork]
5984                     template: NETWORK_uri
5985         host_nobrackets:
5986           str_replace:
5987             template:
5988               get_param: [EndpointMap, SwiftPublic, host]
5989             params:
5990               CLOUDNAME:
5991                 get_param:
5992                 - CloudEndpoints
5993                 - get_param: [ServiceNetMap, PublicNetwork]
5994               IP_ADDRESS:
5995                 get_param:
5996                 - NetIpMap
5997                 - get_param: [ServiceNetMap, PublicNetwork]
5998         port:
5999           get_param: [EndpointMap, SwiftPublic, port]
6000         protocol:
6001           get_param: [EndpointMap, SwiftPublic, protocol]
6002         uri:
6003           list_join:
6004           - ''
6005           - - get_param: [EndpointMap, SwiftPublic, protocol]
6006             - ://
6007             - str_replace:
6008                 template:
6009                   get_param: [EndpointMap, SwiftPublic, host]
6010                 params:
6011                   CLOUDNAME:
6012                     get_param:
6013                     - CloudEndpoints
6014                     - get_param: [ServiceNetMap, PublicNetwork]
6015                   IP_ADDRESS:
6016                     get_param:
6017                     - NetIpMap
6018                     - str_replace:
6019                         params:
6020                           NETWORK:
6021                             get_param: [ServiceNetMap, PublicNetwork]
6022                         template: NETWORK_uri
6023             - ':'
6024             - get_param: [EndpointMap, SwiftPublic, port]
6025         uri_no_suffix:
6026           list_join:
6027           - ''
6028           - - get_param: [EndpointMap, SwiftPublic, protocol]
6029             - ://
6030             - str_replace:
6031                 template:
6032                   get_param: [EndpointMap, SwiftPublic, host]
6033                 params:
6034                   CLOUDNAME:
6035                     get_param:
6036                     - CloudEndpoints
6037                     - get_param: [ServiceNetMap, PublicNetwork]
6038                   IP_ADDRESS:
6039                     get_param:
6040                     - NetIpMap
6041                     - str_replace:
6042                         params:
6043                           NETWORK:
6044                             get_param: [ServiceNetMap, PublicNetwork]
6045                         template: NETWORK_uri
6046             - ':'
6047             - get_param: [EndpointMap, SwiftPublic, port]