Merge "Remove KeystoneRegion from controller.yaml"
[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       CeilometerAdmin: {protocol: http, port: '8777', host: IP_ADDRESS}
26       CeilometerInternal: {protocol: http, port: '8777', host: IP_ADDRESS}
27       CeilometerPublic: {protocol: http, port: '8777', host: IP_ADDRESS}
28       CinderAdmin: {protocol: http, port: '8776', host: IP_ADDRESS}
29       CinderInternal: {protocol: http, port: '8776', host: IP_ADDRESS}
30       CinderPublic: {protocol: http, port: '8776', host: IP_ADDRESS}
31       GlanceAdmin: {protocol: http, port: '9292', host: IP_ADDRESS}
32       GlanceInternal: {protocol: http, port: '9292', host: IP_ADDRESS}
33       GlancePublic: {protocol: http, port: '9292', host: IP_ADDRESS}
34       GlanceRegistryInternal: {protocol: http, port: '9191', host: IP_ADDRESS}
35       GnocchiAdmin: {protocol: http, port: '8041', host: IP_ADDRESS}
36       GnocchiInternal: {protocol: http, port: '8041', host: IP_ADDRESS}
37       GnocchiPublic: {protocol: http, port: '8041', host: IP_ADDRESS}
38       HeatAdmin: {protocol: http, port: '8004', host: IP_ADDRESS}
39       HeatInternal: {protocol: http, port: '8004', host: IP_ADDRESS}
40       HeatPublic: {protocol: http, port: '8004', host: IP_ADDRESS}
41       HeatCfnAdmin: {protocol: http, port: '8000', host: IP_ADDRESS}
42       HeatCfnInternal: {protocol: http, port: '8000', host: IP_ADDRESS}
43       HeatCfnPublic: {protocol: http, port: '8000', host: IP_ADDRESS}
44       HorizonPublic: {protocol: http, port: '80', host: IP_ADDRESS}
45       IronicAdmin: {protocol: http, port: '6385', host: IP_ADDRESS}
46       IronicInternal: {protocol: http, port: '6385', host: IP_ADDRESS}
47       IronicPublic: {protocol: http, port: '6385', host: IP_ADDRESS}
48       KeystoneAdmin: {protocol: http, port: '35357', host: IP_ADDRESS}
49       KeystoneInternal: {protocol: http, port: '5000', host: IP_ADDRESS}
50       KeystonePublic: {protocol: http, port: '5000', host: IP_ADDRESS}
51       ManilaAdmin: {protocol: http, port: '8786', host: IP_ADDRESS}
52       ManilaInternal: {protocol: http, port: '8786', host: IP_ADDRESS}
53       ManilaPublic: {protocol: http, port: '8786', host: IP_ADDRESS}
54       MysqlInternal: {protocol: mysql+pymysql, port: '3306', host: IP_ADDRESS}
55       NeutronAdmin: {protocol: http, port: '9696', host: IP_ADDRESS}
56       NeutronInternal: {protocol: http, port: '9696', host: IP_ADDRESS}
57       NeutronPublic: {protocol: http, port: '9696', host: IP_ADDRESS}
58       NovaAdmin: {protocol: http, port: '8774', host: IP_ADDRESS}
59       NovaInternal: {protocol: http, port: '8774', host: IP_ADDRESS}
60       NovaPublic: {protocol: http, port: '8774', host: IP_ADDRESS}
61       NovaVNCProxyAdmin: {protocol: http, port: '6080', host: IP_ADDRESS}
62       NovaVNCProxyInternal: {protocol: http, port: '6080', host: IP_ADDRESS}
63       NovaVNCProxyPublic: {protocol: http, port: '6080', host: IP_ADDRESS}
64       SaharaAdmin: {protocol: http, port: '8386', host: IP_ADDRESS}
65       SaharaInternal: {protocol: http, port: '8386', host: IP_ADDRESS}
66       SaharaPublic: {protocol: http, port: '8386', host: IP_ADDRESS}
67       SwiftAdmin: {protocol: http, port: '8080', host: IP_ADDRESS}
68       SwiftInternal: {protocol: http, port: '8080', host: IP_ADDRESS}
69       SwiftPublic: {protocol: http, port: '8080', host: IP_ADDRESS}
70     description: Mapping of service endpoint -> protocol. Typically set
71       via parameter_defaults in the resource registry.
72   CloudName: {type: string, default: overcloud, description: The DNS name
73       of this cloud. e.g. ci-overcloud.tripleo.org}
74 outputs:
75   endpoint_map:
76     value:
77       AodhAdmin:
78         host:
79           str_replace:
80             template:
81               get_param: [EndpointMap, AodhAdmin, host]
82             params:
83               CLOUDNAME: {get_param: CloudName}
84               IP_ADDRESS:
85                 get_param:
86                 - NetIpMap
87                 - str_replace:
88                     params:
89                       NETWORK:
90                         get_param: [ServiceNetMap, AodhApiNetwork]
91                     template: NETWORK_uri
92         host_nobrackets:
93           str_replace:
94             template:
95               get_param: [EndpointMap, AodhAdmin, host]
96             params:
97               CLOUDNAME: {get_param: CloudName}
98               IP_ADDRESS:
99                 get_param:
100                 - NetIpMap
101                 - get_param: [ServiceNetMap, AodhApiNetwork]
102         port:
103           get_param: [EndpointMap, AodhAdmin, port]
104         protocol:
105           get_param: [EndpointMap, AodhAdmin, protocol]
106         uri:
107           list_join:
108           - ''
109           - - get_param: [EndpointMap, AodhAdmin, protocol]
110             - ://
111             - str_replace:
112                 template:
113                   get_param: [EndpointMap, AodhAdmin, host]
114                 params:
115                   CLOUDNAME: {get_param: CloudName}
116                   IP_ADDRESS:
117                     get_param:
118                     - NetIpMap
119                     - str_replace:
120                         params:
121                           NETWORK:
122                             get_param: [ServiceNetMap, AodhApiNetwork]
123                         template: NETWORK_uri
124             - ':'
125             - get_param: [EndpointMap, AodhAdmin, port]
126         uri_no_suffix:
127           list_join:
128           - ''
129           - - get_param: [EndpointMap, AodhAdmin, protocol]
130             - ://
131             - str_replace:
132                 template:
133                   get_param: [EndpointMap, AodhAdmin, host]
134                 params:
135                   CLOUDNAME: {get_param: CloudName}
136                   IP_ADDRESS:
137                     get_param:
138                     - NetIpMap
139                     - str_replace:
140                         params:
141                           NETWORK:
142                             get_param: [ServiceNetMap, AodhApiNetwork]
143                         template: NETWORK_uri
144             - ':'
145             - get_param: [EndpointMap, AodhAdmin, port]
146       AodhInternal:
147         host:
148           str_replace:
149             template:
150               get_param: [EndpointMap, AodhInternal, host]
151             params:
152               CLOUDNAME: {get_param: CloudName}
153               IP_ADDRESS:
154                 get_param:
155                 - NetIpMap
156                 - str_replace:
157                     params:
158                       NETWORK:
159                         get_param: [ServiceNetMap, AodhApiNetwork]
160                     template: NETWORK_uri
161         host_nobrackets:
162           str_replace:
163             template:
164               get_param: [EndpointMap, AodhInternal, host]
165             params:
166               CLOUDNAME: {get_param: CloudName}
167               IP_ADDRESS:
168                 get_param:
169                 - NetIpMap
170                 - get_param: [ServiceNetMap, AodhApiNetwork]
171         port:
172           get_param: [EndpointMap, AodhInternal, port]
173         protocol:
174           get_param: [EndpointMap, AodhInternal, protocol]
175         uri:
176           list_join:
177           - ''
178           - - get_param: [EndpointMap, AodhInternal, protocol]
179             - ://
180             - str_replace:
181                 template:
182                   get_param: [EndpointMap, AodhInternal, host]
183                 params:
184                   CLOUDNAME: {get_param: CloudName}
185                   IP_ADDRESS:
186                     get_param:
187                     - NetIpMap
188                     - str_replace:
189                         params:
190                           NETWORK:
191                             get_param: [ServiceNetMap, AodhApiNetwork]
192                         template: NETWORK_uri
193             - ':'
194             - get_param: [EndpointMap, AodhInternal, port]
195         uri_no_suffix:
196           list_join:
197           - ''
198           - - get_param: [EndpointMap, AodhInternal, protocol]
199             - ://
200             - str_replace:
201                 template:
202                   get_param: [EndpointMap, AodhInternal, host]
203                 params:
204                   CLOUDNAME: {get_param: CloudName}
205                   IP_ADDRESS:
206                     get_param:
207                     - NetIpMap
208                     - str_replace:
209                         params:
210                           NETWORK:
211                             get_param: [ServiceNetMap, AodhApiNetwork]
212                         template: NETWORK_uri
213             - ':'
214             - get_param: [EndpointMap, AodhInternal, port]
215       AodhPublic:
216         host:
217           str_replace:
218             template:
219               get_param: [EndpointMap, AodhPublic, host]
220             params:
221               CLOUDNAME: {get_param: CloudName}
222               IP_ADDRESS:
223                 get_param:
224                 - NetIpMap
225                 - str_replace:
226                     params:
227                       NETWORK:
228                         get_param: [ServiceNetMap, PublicNetwork]
229                     template: NETWORK_uri
230         host_nobrackets:
231           str_replace:
232             template:
233               get_param: [EndpointMap, AodhPublic, host]
234             params:
235               CLOUDNAME: {get_param: CloudName}
236               IP_ADDRESS:
237                 get_param:
238                 - NetIpMap
239                 - get_param: [ServiceNetMap, PublicNetwork]
240         port:
241           get_param: [EndpointMap, AodhPublic, port]
242         protocol:
243           get_param: [EndpointMap, AodhPublic, protocol]
244         uri:
245           list_join:
246           - ''
247           - - get_param: [EndpointMap, AodhPublic, protocol]
248             - ://
249             - str_replace:
250                 template:
251                   get_param: [EndpointMap, AodhPublic, host]
252                 params:
253                   CLOUDNAME: {get_param: CloudName}
254                   IP_ADDRESS:
255                     get_param:
256                     - NetIpMap
257                     - str_replace:
258                         params:
259                           NETWORK:
260                             get_param: [ServiceNetMap, PublicNetwork]
261                         template: NETWORK_uri
262             - ':'
263             - get_param: [EndpointMap, AodhPublic, port]
264         uri_no_suffix:
265           list_join:
266           - ''
267           - - get_param: [EndpointMap, AodhPublic, protocol]
268             - ://
269             - str_replace:
270                 template:
271                   get_param: [EndpointMap, AodhPublic, host]
272                 params:
273                   CLOUDNAME: {get_param: CloudName}
274                   IP_ADDRESS:
275                     get_param:
276                     - NetIpMap
277                     - str_replace:
278                         params:
279                           NETWORK:
280                             get_param: [ServiceNetMap, PublicNetwork]
281                         template: NETWORK_uri
282             - ':'
283             - get_param: [EndpointMap, AodhPublic, port]
284       CeilometerAdmin:
285         host:
286           str_replace:
287             template:
288               get_param: [EndpointMap, CeilometerAdmin, host]
289             params:
290               CLOUDNAME: {get_param: CloudName}
291               IP_ADDRESS:
292                 get_param:
293                 - NetIpMap
294                 - str_replace:
295                     params:
296                       NETWORK:
297                         get_param: [ServiceNetMap, CeilometerApiNetwork]
298                     template: NETWORK_uri
299         host_nobrackets:
300           str_replace:
301             template:
302               get_param: [EndpointMap, CeilometerAdmin, host]
303             params:
304               CLOUDNAME: {get_param: CloudName}
305               IP_ADDRESS:
306                 get_param:
307                 - NetIpMap
308                 - get_param: [ServiceNetMap, CeilometerApiNetwork]
309         port:
310           get_param: [EndpointMap, CeilometerAdmin, port]
311         protocol:
312           get_param: [EndpointMap, CeilometerAdmin, protocol]
313         uri:
314           list_join:
315           - ''
316           - - get_param: [EndpointMap, CeilometerAdmin, protocol]
317             - ://
318             - str_replace:
319                 template:
320                   get_param: [EndpointMap, CeilometerAdmin, host]
321                 params:
322                   CLOUDNAME: {get_param: CloudName}
323                   IP_ADDRESS:
324                     get_param:
325                     - NetIpMap
326                     - str_replace:
327                         params:
328                           NETWORK:
329                             get_param: [ServiceNetMap, CeilometerApiNetwork]
330                         template: NETWORK_uri
331             - ':'
332             - get_param: [EndpointMap, CeilometerAdmin, port]
333         uri_no_suffix:
334           list_join:
335           - ''
336           - - get_param: [EndpointMap, CeilometerAdmin, protocol]
337             - ://
338             - str_replace:
339                 template:
340                   get_param: [EndpointMap, CeilometerAdmin, host]
341                 params:
342                   CLOUDNAME: {get_param: CloudName}
343                   IP_ADDRESS:
344                     get_param:
345                     - NetIpMap
346                     - str_replace:
347                         params:
348                           NETWORK:
349                             get_param: [ServiceNetMap, CeilometerApiNetwork]
350                         template: NETWORK_uri
351             - ':'
352             - get_param: [EndpointMap, CeilometerAdmin, port]
353       CeilometerInternal:
354         host:
355           str_replace:
356             template:
357               get_param: [EndpointMap, CeilometerInternal, host]
358             params:
359               CLOUDNAME: {get_param: CloudName}
360               IP_ADDRESS:
361                 get_param:
362                 - NetIpMap
363                 - str_replace:
364                     params:
365                       NETWORK:
366                         get_param: [ServiceNetMap, CeilometerApiNetwork]
367                     template: NETWORK_uri
368         host_nobrackets:
369           str_replace:
370             template:
371               get_param: [EndpointMap, CeilometerInternal, host]
372             params:
373               CLOUDNAME: {get_param: CloudName}
374               IP_ADDRESS:
375                 get_param:
376                 - NetIpMap
377                 - get_param: [ServiceNetMap, CeilometerApiNetwork]
378         port:
379           get_param: [EndpointMap, CeilometerInternal, port]
380         protocol:
381           get_param: [EndpointMap, CeilometerInternal, protocol]
382         uri:
383           list_join:
384           - ''
385           - - get_param: [EndpointMap, CeilometerInternal, protocol]
386             - ://
387             - str_replace:
388                 template:
389                   get_param: [EndpointMap, CeilometerInternal, host]
390                 params:
391                   CLOUDNAME: {get_param: CloudName}
392                   IP_ADDRESS:
393                     get_param:
394                     - NetIpMap
395                     - str_replace:
396                         params:
397                           NETWORK:
398                             get_param: [ServiceNetMap, CeilometerApiNetwork]
399                         template: NETWORK_uri
400             - ':'
401             - get_param: [EndpointMap, CeilometerInternal, port]
402         uri_no_suffix:
403           list_join:
404           - ''
405           - - get_param: [EndpointMap, CeilometerInternal, protocol]
406             - ://
407             - str_replace:
408                 template:
409                   get_param: [EndpointMap, CeilometerInternal, host]
410                 params:
411                   CLOUDNAME: {get_param: CloudName}
412                   IP_ADDRESS:
413                     get_param:
414                     - NetIpMap
415                     - str_replace:
416                         params:
417                           NETWORK:
418                             get_param: [ServiceNetMap, CeilometerApiNetwork]
419                         template: NETWORK_uri
420             - ':'
421             - get_param: [EndpointMap, CeilometerInternal, port]
422       CeilometerPublic:
423         host:
424           str_replace:
425             template:
426               get_param: [EndpointMap, CeilometerPublic, host]
427             params:
428               CLOUDNAME: {get_param: CloudName}
429               IP_ADDRESS:
430                 get_param:
431                 - NetIpMap
432                 - str_replace:
433                     params:
434                       NETWORK:
435                         get_param: [ServiceNetMap, PublicNetwork]
436                     template: NETWORK_uri
437         host_nobrackets:
438           str_replace:
439             template:
440               get_param: [EndpointMap, CeilometerPublic, host]
441             params:
442               CLOUDNAME: {get_param: CloudName}
443               IP_ADDRESS:
444                 get_param:
445                 - NetIpMap
446                 - get_param: [ServiceNetMap, PublicNetwork]
447         port:
448           get_param: [EndpointMap, CeilometerPublic, port]
449         protocol:
450           get_param: [EndpointMap, CeilometerPublic, protocol]
451         uri:
452           list_join:
453           - ''
454           - - get_param: [EndpointMap, CeilometerPublic, protocol]
455             - ://
456             - str_replace:
457                 template:
458                   get_param: [EndpointMap, CeilometerPublic, host]
459                 params:
460                   CLOUDNAME: {get_param: CloudName}
461                   IP_ADDRESS:
462                     get_param:
463                     - NetIpMap
464                     - str_replace:
465                         params:
466                           NETWORK:
467                             get_param: [ServiceNetMap, PublicNetwork]
468                         template: NETWORK_uri
469             - ':'
470             - get_param: [EndpointMap, CeilometerPublic, port]
471         uri_no_suffix:
472           list_join:
473           - ''
474           - - get_param: [EndpointMap, CeilometerPublic, protocol]
475             - ://
476             - str_replace:
477                 template:
478                   get_param: [EndpointMap, CeilometerPublic, host]
479                 params:
480                   CLOUDNAME: {get_param: CloudName}
481                   IP_ADDRESS:
482                     get_param:
483                     - NetIpMap
484                     - str_replace:
485                         params:
486                           NETWORK:
487                             get_param: [ServiceNetMap, PublicNetwork]
488                         template: NETWORK_uri
489             - ':'
490             - get_param: [EndpointMap, CeilometerPublic, port]
491       CinderAdmin:
492         host:
493           str_replace:
494             template:
495               get_param: [EndpointMap, CinderAdmin, host]
496             params:
497               CLOUDNAME: {get_param: CloudName}
498               IP_ADDRESS:
499                 get_param:
500                 - NetIpMap
501                 - str_replace:
502                     params:
503                       NETWORK:
504                         get_param: [ServiceNetMap, CinderApiNetwork]
505                     template: NETWORK_uri
506         host_nobrackets:
507           str_replace:
508             template:
509               get_param: [EndpointMap, CinderAdmin, host]
510             params:
511               CLOUDNAME: {get_param: CloudName}
512               IP_ADDRESS:
513                 get_param:
514                 - NetIpMap
515                 - get_param: [ServiceNetMap, CinderApiNetwork]
516         port:
517           get_param: [EndpointMap, CinderAdmin, port]
518         protocol:
519           get_param: [EndpointMap, CinderAdmin, protocol]
520         uri:
521           list_join:
522           - ''
523           - - get_param: [EndpointMap, CinderAdmin, protocol]
524             - ://
525             - str_replace:
526                 template:
527                   get_param: [EndpointMap, CinderAdmin, host]
528                 params:
529                   CLOUDNAME: {get_param: CloudName}
530                   IP_ADDRESS:
531                     get_param:
532                     - NetIpMap
533                     - str_replace:
534                         params:
535                           NETWORK:
536                             get_param: [ServiceNetMap, CinderApiNetwork]
537                         template: NETWORK_uri
538             - ':'
539             - get_param: [EndpointMap, CinderAdmin, port]
540             - /v1/%(tenant_id)s
541         uri_no_suffix:
542           list_join:
543           - ''
544           - - get_param: [EndpointMap, CinderAdmin, protocol]
545             - ://
546             - str_replace:
547                 template:
548                   get_param: [EndpointMap, CinderAdmin, host]
549                 params:
550                   CLOUDNAME: {get_param: CloudName}
551                   IP_ADDRESS:
552                     get_param:
553                     - NetIpMap
554                     - str_replace:
555                         params:
556                           NETWORK:
557                             get_param: [ServiceNetMap, CinderApiNetwork]
558                         template: NETWORK_uri
559             - ':'
560             - get_param: [EndpointMap, CinderAdmin, port]
561       CinderInternal:
562         host:
563           str_replace:
564             template:
565               get_param: [EndpointMap, CinderInternal, host]
566             params:
567               CLOUDNAME: {get_param: CloudName}
568               IP_ADDRESS:
569                 get_param:
570                 - NetIpMap
571                 - str_replace:
572                     params:
573                       NETWORK:
574                         get_param: [ServiceNetMap, CinderApiNetwork]
575                     template: NETWORK_uri
576         host_nobrackets:
577           str_replace:
578             template:
579               get_param: [EndpointMap, CinderInternal, host]
580             params:
581               CLOUDNAME: {get_param: CloudName}
582               IP_ADDRESS:
583                 get_param:
584                 - NetIpMap
585                 - get_param: [ServiceNetMap, CinderApiNetwork]
586         port:
587           get_param: [EndpointMap, CinderInternal, port]
588         protocol:
589           get_param: [EndpointMap, CinderInternal, protocol]
590         uri:
591           list_join:
592           - ''
593           - - get_param: [EndpointMap, CinderInternal, protocol]
594             - ://
595             - str_replace:
596                 template:
597                   get_param: [EndpointMap, CinderInternal, host]
598                 params:
599                   CLOUDNAME: {get_param: CloudName}
600                   IP_ADDRESS:
601                     get_param:
602                     - NetIpMap
603                     - str_replace:
604                         params:
605                           NETWORK:
606                             get_param: [ServiceNetMap, CinderApiNetwork]
607                         template: NETWORK_uri
608             - ':'
609             - get_param: [EndpointMap, CinderInternal, port]
610             - /v1/%(tenant_id)s
611         uri_no_suffix:
612           list_join:
613           - ''
614           - - get_param: [EndpointMap, CinderInternal, protocol]
615             - ://
616             - str_replace:
617                 template:
618                   get_param: [EndpointMap, CinderInternal, host]
619                 params:
620                   CLOUDNAME: {get_param: CloudName}
621                   IP_ADDRESS:
622                     get_param:
623                     - NetIpMap
624                     - str_replace:
625                         params:
626                           NETWORK:
627                             get_param: [ServiceNetMap, CinderApiNetwork]
628                         template: NETWORK_uri
629             - ':'
630             - get_param: [EndpointMap, CinderInternal, port]
631       CinderPublic:
632         host:
633           str_replace:
634             template:
635               get_param: [EndpointMap, CinderPublic, host]
636             params:
637               CLOUDNAME: {get_param: CloudName}
638               IP_ADDRESS:
639                 get_param:
640                 - NetIpMap
641                 - str_replace:
642                     params:
643                       NETWORK:
644                         get_param: [ServiceNetMap, PublicNetwork]
645                     template: NETWORK_uri
646         host_nobrackets:
647           str_replace:
648             template:
649               get_param: [EndpointMap, CinderPublic, host]
650             params:
651               CLOUDNAME: {get_param: CloudName}
652               IP_ADDRESS:
653                 get_param:
654                 - NetIpMap
655                 - get_param: [ServiceNetMap, PublicNetwork]
656         port:
657           get_param: [EndpointMap, CinderPublic, port]
658         protocol:
659           get_param: [EndpointMap, CinderPublic, protocol]
660         uri:
661           list_join:
662           - ''
663           - - get_param: [EndpointMap, CinderPublic, protocol]
664             - ://
665             - str_replace:
666                 template:
667                   get_param: [EndpointMap, CinderPublic, host]
668                 params:
669                   CLOUDNAME: {get_param: CloudName}
670                   IP_ADDRESS:
671                     get_param:
672                     - NetIpMap
673                     - str_replace:
674                         params:
675                           NETWORK:
676                             get_param: [ServiceNetMap, PublicNetwork]
677                         template: NETWORK_uri
678             - ':'
679             - get_param: [EndpointMap, CinderPublic, port]
680             - /v1/%(tenant_id)s
681         uri_no_suffix:
682           list_join:
683           - ''
684           - - get_param: [EndpointMap, CinderPublic, protocol]
685             - ://
686             - str_replace:
687                 template:
688                   get_param: [EndpointMap, CinderPublic, host]
689                 params:
690                   CLOUDNAME: {get_param: CloudName}
691                   IP_ADDRESS:
692                     get_param:
693                     - NetIpMap
694                     - str_replace:
695                         params:
696                           NETWORK:
697                             get_param: [ServiceNetMap, PublicNetwork]
698                         template: NETWORK_uri
699             - ':'
700             - get_param: [EndpointMap, CinderPublic, port]
701       CinderV2Admin:
702         host:
703           str_replace:
704             template:
705               get_param: [EndpointMap, CinderAdmin, host]
706             params:
707               CLOUDNAME: {get_param: CloudName}
708               IP_ADDRESS:
709                 get_param:
710                 - NetIpMap
711                 - str_replace:
712                     params:
713                       NETWORK:
714                         get_param: [ServiceNetMap, CinderApiNetwork]
715                     template: NETWORK_uri
716         host_nobrackets:
717           str_replace:
718             template:
719               get_param: [EndpointMap, CinderAdmin, host]
720             params:
721               CLOUDNAME: {get_param: CloudName}
722               IP_ADDRESS:
723                 get_param:
724                 - NetIpMap
725                 - get_param: [ServiceNetMap, CinderApiNetwork]
726         port:
727           get_param: [EndpointMap, CinderAdmin, port]
728         protocol:
729           get_param: [EndpointMap, CinderAdmin, protocol]
730         uri:
731           list_join:
732           - ''
733           - - get_param: [EndpointMap, CinderAdmin, protocol]
734             - ://
735             - str_replace:
736                 template:
737                   get_param: [EndpointMap, CinderAdmin, host]
738                 params:
739                   CLOUDNAME: {get_param: CloudName}
740                   IP_ADDRESS:
741                     get_param:
742                     - NetIpMap
743                     - str_replace:
744                         params:
745                           NETWORK:
746                             get_param: [ServiceNetMap, CinderApiNetwork]
747                         template: NETWORK_uri
748             - ':'
749             - get_param: [EndpointMap, CinderAdmin, port]
750             - /v2/%(tenant_id)s
751         uri_no_suffix:
752           list_join:
753           - ''
754           - - get_param: [EndpointMap, CinderAdmin, protocol]
755             - ://
756             - str_replace:
757                 template:
758                   get_param: [EndpointMap, CinderAdmin, host]
759                 params:
760                   CLOUDNAME: {get_param: CloudName}
761                   IP_ADDRESS:
762                     get_param:
763                     - NetIpMap
764                     - str_replace:
765                         params:
766                           NETWORK:
767                             get_param: [ServiceNetMap, CinderApiNetwork]
768                         template: NETWORK_uri
769             - ':'
770             - get_param: [EndpointMap, CinderAdmin, port]
771       CinderV2Internal:
772         host:
773           str_replace:
774             template:
775               get_param: [EndpointMap, CinderInternal, host]
776             params:
777               CLOUDNAME: {get_param: CloudName}
778               IP_ADDRESS:
779                 get_param:
780                 - NetIpMap
781                 - str_replace:
782                     params:
783                       NETWORK:
784                         get_param: [ServiceNetMap, CinderApiNetwork]
785                     template: NETWORK_uri
786         host_nobrackets:
787           str_replace:
788             template:
789               get_param: [EndpointMap, CinderInternal, host]
790             params:
791               CLOUDNAME: {get_param: CloudName}
792               IP_ADDRESS:
793                 get_param:
794                 - NetIpMap
795                 - get_param: [ServiceNetMap, CinderApiNetwork]
796         port:
797           get_param: [EndpointMap, CinderInternal, port]
798         protocol:
799           get_param: [EndpointMap, CinderInternal, protocol]
800         uri:
801           list_join:
802           - ''
803           - - get_param: [EndpointMap, CinderInternal, protocol]
804             - ://
805             - str_replace:
806                 template:
807                   get_param: [EndpointMap, CinderInternal, host]
808                 params:
809                   CLOUDNAME: {get_param: CloudName}
810                   IP_ADDRESS:
811                     get_param:
812                     - NetIpMap
813                     - str_replace:
814                         params:
815                           NETWORK:
816                             get_param: [ServiceNetMap, CinderApiNetwork]
817                         template: NETWORK_uri
818             - ':'
819             - get_param: [EndpointMap, CinderInternal, port]
820             - /v2/%(tenant_id)s
821         uri_no_suffix:
822           list_join:
823           - ''
824           - - get_param: [EndpointMap, CinderInternal, protocol]
825             - ://
826             - str_replace:
827                 template:
828                   get_param: [EndpointMap, CinderInternal, host]
829                 params:
830                   CLOUDNAME: {get_param: CloudName}
831                   IP_ADDRESS:
832                     get_param:
833                     - NetIpMap
834                     - str_replace:
835                         params:
836                           NETWORK:
837                             get_param: [ServiceNetMap, CinderApiNetwork]
838                         template: NETWORK_uri
839             - ':'
840             - get_param: [EndpointMap, CinderInternal, port]
841       CinderV2Public:
842         host:
843           str_replace:
844             template:
845               get_param: [EndpointMap, CinderPublic, host]
846             params:
847               CLOUDNAME: {get_param: CloudName}
848               IP_ADDRESS:
849                 get_param:
850                 - NetIpMap
851                 - str_replace:
852                     params:
853                       NETWORK:
854                         get_param: [ServiceNetMap, PublicNetwork]
855                     template: NETWORK_uri
856         host_nobrackets:
857           str_replace:
858             template:
859               get_param: [EndpointMap, CinderPublic, host]
860             params:
861               CLOUDNAME: {get_param: CloudName}
862               IP_ADDRESS:
863                 get_param:
864                 - NetIpMap
865                 - get_param: [ServiceNetMap, PublicNetwork]
866         port:
867           get_param: [EndpointMap, CinderPublic, port]
868         protocol:
869           get_param: [EndpointMap, CinderPublic, protocol]
870         uri:
871           list_join:
872           - ''
873           - - get_param: [EndpointMap, CinderPublic, protocol]
874             - ://
875             - str_replace:
876                 template:
877                   get_param: [EndpointMap, CinderPublic, host]
878                 params:
879                   CLOUDNAME: {get_param: CloudName}
880                   IP_ADDRESS:
881                     get_param:
882                     - NetIpMap
883                     - str_replace:
884                         params:
885                           NETWORK:
886                             get_param: [ServiceNetMap, PublicNetwork]
887                         template: NETWORK_uri
888             - ':'
889             - get_param: [EndpointMap, CinderPublic, port]
890             - /v2/%(tenant_id)s
891         uri_no_suffix:
892           list_join:
893           - ''
894           - - get_param: [EndpointMap, CinderPublic, protocol]
895             - ://
896             - str_replace:
897                 template:
898                   get_param: [EndpointMap, CinderPublic, host]
899                 params:
900                   CLOUDNAME: {get_param: CloudName}
901                   IP_ADDRESS:
902                     get_param:
903                     - NetIpMap
904                     - str_replace:
905                         params:
906                           NETWORK:
907                             get_param: [ServiceNetMap, PublicNetwork]
908                         template: NETWORK_uri
909             - ':'
910             - get_param: [EndpointMap, CinderPublic, port]
911       CinderV3Admin:
912         host:
913           str_replace:
914             template:
915               get_param: [EndpointMap, CinderAdmin, host]
916             params:
917               CLOUDNAME: {get_param: CloudName}
918               IP_ADDRESS:
919                 get_param:
920                 - NetIpMap
921                 - str_replace:
922                     params:
923                       NETWORK:
924                         get_param: [ServiceNetMap, CinderApiNetwork]
925                     template: NETWORK_uri
926         host_nobrackets:
927           str_replace:
928             template:
929               get_param: [EndpointMap, CinderAdmin, host]
930             params:
931               CLOUDNAME: {get_param: CloudName}
932               IP_ADDRESS:
933                 get_param:
934                 - NetIpMap
935                 - get_param: [ServiceNetMap, CinderApiNetwork]
936         port:
937           get_param: [EndpointMap, CinderAdmin, port]
938         protocol:
939           get_param: [EndpointMap, CinderAdmin, protocol]
940         uri:
941           list_join:
942           - ''
943           - - get_param: [EndpointMap, CinderAdmin, protocol]
944             - ://
945             - str_replace:
946                 template:
947                   get_param: [EndpointMap, CinderAdmin, host]
948                 params:
949                   CLOUDNAME: {get_param: CloudName}
950                   IP_ADDRESS:
951                     get_param:
952                     - NetIpMap
953                     - str_replace:
954                         params:
955                           NETWORK:
956                             get_param: [ServiceNetMap, CinderApiNetwork]
957                         template: NETWORK_uri
958             - ':'
959             - get_param: [EndpointMap, CinderAdmin, port]
960             - /v3/%(tenant_id)s
961         uri_no_suffix:
962           list_join:
963           - ''
964           - - get_param: [EndpointMap, CinderAdmin, protocol]
965             - ://
966             - str_replace:
967                 template:
968                   get_param: [EndpointMap, CinderAdmin, host]
969                 params:
970                   CLOUDNAME: {get_param: CloudName}
971                   IP_ADDRESS:
972                     get_param:
973                     - NetIpMap
974                     - str_replace:
975                         params:
976                           NETWORK:
977                             get_param: [ServiceNetMap, CinderApiNetwork]
978                         template: NETWORK_uri
979             - ':'
980             - get_param: [EndpointMap, CinderAdmin, port]
981       CinderV3Internal:
982         host:
983           str_replace:
984             template:
985               get_param: [EndpointMap, CinderInternal, host]
986             params:
987               CLOUDNAME: {get_param: CloudName}
988               IP_ADDRESS:
989                 get_param:
990                 - NetIpMap
991                 - str_replace:
992                     params:
993                       NETWORK:
994                         get_param: [ServiceNetMap, CinderApiNetwork]
995                     template: NETWORK_uri
996         host_nobrackets:
997           str_replace:
998             template:
999               get_param: [EndpointMap, CinderInternal, host]
1000             params:
1001               CLOUDNAME: {get_param: CloudName}
1002               IP_ADDRESS:
1003                 get_param:
1004                 - NetIpMap
1005                 - get_param: [ServiceNetMap, CinderApiNetwork]
1006         port:
1007           get_param: [EndpointMap, CinderInternal, port]
1008         protocol:
1009           get_param: [EndpointMap, CinderInternal, protocol]
1010         uri:
1011           list_join:
1012           - ''
1013           - - get_param: [EndpointMap, CinderInternal, protocol]
1014             - ://
1015             - str_replace:
1016                 template:
1017                   get_param: [EndpointMap, CinderInternal, host]
1018                 params:
1019                   CLOUDNAME: {get_param: CloudName}
1020                   IP_ADDRESS:
1021                     get_param:
1022                     - NetIpMap
1023                     - str_replace:
1024                         params:
1025                           NETWORK:
1026                             get_param: [ServiceNetMap, CinderApiNetwork]
1027                         template: NETWORK_uri
1028             - ':'
1029             - get_param: [EndpointMap, CinderInternal, port]
1030             - /v3/%(tenant_id)s
1031         uri_no_suffix:
1032           list_join:
1033           - ''
1034           - - get_param: [EndpointMap, CinderInternal, protocol]
1035             - ://
1036             - str_replace:
1037                 template:
1038                   get_param: [EndpointMap, CinderInternal, host]
1039                 params:
1040                   CLOUDNAME: {get_param: CloudName}
1041                   IP_ADDRESS:
1042                     get_param:
1043                     - NetIpMap
1044                     - str_replace:
1045                         params:
1046                           NETWORK:
1047                             get_param: [ServiceNetMap, CinderApiNetwork]
1048                         template: NETWORK_uri
1049             - ':'
1050             - get_param: [EndpointMap, CinderInternal, port]
1051       CinderV3Public:
1052         host:
1053           str_replace:
1054             template:
1055               get_param: [EndpointMap, CinderPublic, host]
1056             params:
1057               CLOUDNAME: {get_param: CloudName}
1058               IP_ADDRESS:
1059                 get_param:
1060                 - NetIpMap
1061                 - str_replace:
1062                     params:
1063                       NETWORK:
1064                         get_param: [ServiceNetMap, PublicNetwork]
1065                     template: NETWORK_uri
1066         host_nobrackets:
1067           str_replace:
1068             template:
1069               get_param: [EndpointMap, CinderPublic, host]
1070             params:
1071               CLOUDNAME: {get_param: CloudName}
1072               IP_ADDRESS:
1073                 get_param:
1074                 - NetIpMap
1075                 - get_param: [ServiceNetMap, PublicNetwork]
1076         port:
1077           get_param: [EndpointMap, CinderPublic, port]
1078         protocol:
1079           get_param: [EndpointMap, CinderPublic, protocol]
1080         uri:
1081           list_join:
1082           - ''
1083           - - get_param: [EndpointMap, CinderPublic, protocol]
1084             - ://
1085             - str_replace:
1086                 template:
1087                   get_param: [EndpointMap, CinderPublic, host]
1088                 params:
1089                   CLOUDNAME: {get_param: CloudName}
1090                   IP_ADDRESS:
1091                     get_param:
1092                     - NetIpMap
1093                     - str_replace:
1094                         params:
1095                           NETWORK:
1096                             get_param: [ServiceNetMap, PublicNetwork]
1097                         template: NETWORK_uri
1098             - ':'
1099             - get_param: [EndpointMap, CinderPublic, port]
1100             - /v3/%(tenant_id)s
1101         uri_no_suffix:
1102           list_join:
1103           - ''
1104           - - get_param: [EndpointMap, CinderPublic, protocol]
1105             - ://
1106             - str_replace:
1107                 template:
1108                   get_param: [EndpointMap, CinderPublic, host]
1109                 params:
1110                   CLOUDNAME: {get_param: CloudName}
1111                   IP_ADDRESS:
1112                     get_param:
1113                     - NetIpMap
1114                     - str_replace:
1115                         params:
1116                           NETWORK:
1117                             get_param: [ServiceNetMap, PublicNetwork]
1118                         template: NETWORK_uri
1119             - ':'
1120             - get_param: [EndpointMap, CinderPublic, port]
1121       GlanceAdmin:
1122         host:
1123           str_replace:
1124             template:
1125               get_param: [EndpointMap, GlanceAdmin, host]
1126             params:
1127               CLOUDNAME: {get_param: CloudName}
1128               IP_ADDRESS:
1129                 get_param:
1130                 - NetIpMap
1131                 - str_replace:
1132                     params:
1133                       NETWORK:
1134                         get_param: [ServiceNetMap, GlanceApiNetwork]
1135                     template: NETWORK_uri
1136         host_nobrackets:
1137           str_replace:
1138             template:
1139               get_param: [EndpointMap, GlanceAdmin, host]
1140             params:
1141               CLOUDNAME: {get_param: CloudName}
1142               IP_ADDRESS:
1143                 get_param:
1144                 - NetIpMap
1145                 - get_param: [ServiceNetMap, GlanceApiNetwork]
1146         port:
1147           get_param: [EndpointMap, GlanceAdmin, port]
1148         protocol:
1149           get_param: [EndpointMap, GlanceAdmin, protocol]
1150         uri:
1151           list_join:
1152           - ''
1153           - - get_param: [EndpointMap, GlanceAdmin, protocol]
1154             - ://
1155             - str_replace:
1156                 template:
1157                   get_param: [EndpointMap, GlanceAdmin, host]
1158                 params:
1159                   CLOUDNAME: {get_param: CloudName}
1160                   IP_ADDRESS:
1161                     get_param:
1162                     - NetIpMap
1163                     - str_replace:
1164                         params:
1165                           NETWORK:
1166                             get_param: [ServiceNetMap, GlanceApiNetwork]
1167                         template: NETWORK_uri
1168             - ':'
1169             - get_param: [EndpointMap, GlanceAdmin, port]
1170         uri_no_suffix:
1171           list_join:
1172           - ''
1173           - - get_param: [EndpointMap, GlanceAdmin, protocol]
1174             - ://
1175             - str_replace:
1176                 template:
1177                   get_param: [EndpointMap, GlanceAdmin, host]
1178                 params:
1179                   CLOUDNAME: {get_param: CloudName}
1180                   IP_ADDRESS:
1181                     get_param:
1182                     - NetIpMap
1183                     - str_replace:
1184                         params:
1185                           NETWORK:
1186                             get_param: [ServiceNetMap, GlanceApiNetwork]
1187                         template: NETWORK_uri
1188             - ':'
1189             - get_param: [EndpointMap, GlanceAdmin, port]
1190       GlanceInternal:
1191         host:
1192           str_replace:
1193             template:
1194               get_param: [EndpointMap, GlanceInternal, host]
1195             params:
1196               CLOUDNAME: {get_param: CloudName}
1197               IP_ADDRESS:
1198                 get_param:
1199                 - NetIpMap
1200                 - str_replace:
1201                     params:
1202                       NETWORK:
1203                         get_param: [ServiceNetMap, GlanceApiNetwork]
1204                     template: NETWORK_uri
1205         host_nobrackets:
1206           str_replace:
1207             template:
1208               get_param: [EndpointMap, GlanceInternal, host]
1209             params:
1210               CLOUDNAME: {get_param: CloudName}
1211               IP_ADDRESS:
1212                 get_param:
1213                 - NetIpMap
1214                 - get_param: [ServiceNetMap, GlanceApiNetwork]
1215         port:
1216           get_param: [EndpointMap, GlanceInternal, port]
1217         protocol:
1218           get_param: [EndpointMap, GlanceInternal, protocol]
1219         uri:
1220           list_join:
1221           - ''
1222           - - get_param: [EndpointMap, GlanceInternal, protocol]
1223             - ://
1224             - str_replace:
1225                 template:
1226                   get_param: [EndpointMap, GlanceInternal, host]
1227                 params:
1228                   CLOUDNAME: {get_param: CloudName}
1229                   IP_ADDRESS:
1230                     get_param:
1231                     - NetIpMap
1232                     - str_replace:
1233                         params:
1234                           NETWORK:
1235                             get_param: [ServiceNetMap, GlanceApiNetwork]
1236                         template: NETWORK_uri
1237             - ':'
1238             - get_param: [EndpointMap, GlanceInternal, port]
1239         uri_no_suffix:
1240           list_join:
1241           - ''
1242           - - get_param: [EndpointMap, GlanceInternal, protocol]
1243             - ://
1244             - str_replace:
1245                 template:
1246                   get_param: [EndpointMap, GlanceInternal, host]
1247                 params:
1248                   CLOUDNAME: {get_param: CloudName}
1249                   IP_ADDRESS:
1250                     get_param:
1251                     - NetIpMap
1252                     - str_replace:
1253                         params:
1254                           NETWORK:
1255                             get_param: [ServiceNetMap, GlanceApiNetwork]
1256                         template: NETWORK_uri
1257             - ':'
1258             - get_param: [EndpointMap, GlanceInternal, port]
1259       GlancePublic:
1260         host:
1261           str_replace:
1262             template:
1263               get_param: [EndpointMap, GlancePublic, host]
1264             params:
1265               CLOUDNAME: {get_param: CloudName}
1266               IP_ADDRESS:
1267                 get_param:
1268                 - NetIpMap
1269                 - str_replace:
1270                     params:
1271                       NETWORK:
1272                         get_param: [ServiceNetMap, PublicNetwork]
1273                     template: NETWORK_uri
1274         host_nobrackets:
1275           str_replace:
1276             template:
1277               get_param: [EndpointMap, GlancePublic, host]
1278             params:
1279               CLOUDNAME: {get_param: CloudName}
1280               IP_ADDRESS:
1281                 get_param:
1282                 - NetIpMap
1283                 - get_param: [ServiceNetMap, PublicNetwork]
1284         port:
1285           get_param: [EndpointMap, GlancePublic, port]
1286         protocol:
1287           get_param: [EndpointMap, GlancePublic, protocol]
1288         uri:
1289           list_join:
1290           - ''
1291           - - get_param: [EndpointMap, GlancePublic, protocol]
1292             - ://
1293             - str_replace:
1294                 template:
1295                   get_param: [EndpointMap, GlancePublic, host]
1296                 params:
1297                   CLOUDNAME: {get_param: CloudName}
1298                   IP_ADDRESS:
1299                     get_param:
1300                     - NetIpMap
1301                     - str_replace:
1302                         params:
1303                           NETWORK:
1304                             get_param: [ServiceNetMap, PublicNetwork]
1305                         template: NETWORK_uri
1306             - ':'
1307             - get_param: [EndpointMap, GlancePublic, port]
1308         uri_no_suffix:
1309           list_join:
1310           - ''
1311           - - get_param: [EndpointMap, GlancePublic, protocol]
1312             - ://
1313             - str_replace:
1314                 template:
1315                   get_param: [EndpointMap, GlancePublic, host]
1316                 params:
1317                   CLOUDNAME: {get_param: CloudName}
1318                   IP_ADDRESS:
1319                     get_param:
1320                     - NetIpMap
1321                     - str_replace:
1322                         params:
1323                           NETWORK:
1324                             get_param: [ServiceNetMap, PublicNetwork]
1325                         template: NETWORK_uri
1326             - ':'
1327             - get_param: [EndpointMap, GlancePublic, port]
1328       GlanceRegistryInternal:
1329         host:
1330           str_replace:
1331             template:
1332               get_param: [EndpointMap, GlanceRegistryInternal, host]
1333             params:
1334               CLOUDNAME: {get_param: CloudName}
1335               IP_ADDRESS:
1336                 get_param:
1337                 - NetIpMap
1338                 - str_replace:
1339                     params:
1340                       NETWORK:
1341                         get_param: [ServiceNetMap, GlanceRegistryNetwork]
1342                     template: NETWORK_uri
1343         host_nobrackets:
1344           str_replace:
1345             template:
1346               get_param: [EndpointMap, GlanceRegistryInternal, host]
1347             params:
1348               CLOUDNAME: {get_param: CloudName}
1349               IP_ADDRESS:
1350                 get_param:
1351                 - NetIpMap
1352                 - get_param: [ServiceNetMap, GlanceRegistryNetwork]
1353         port:
1354           get_param: [EndpointMap, GlanceRegistryInternal, port]
1355         protocol:
1356           get_param: [EndpointMap, GlanceRegistryInternal, protocol]
1357         uri:
1358           list_join:
1359           - ''
1360           - - get_param: [EndpointMap, GlanceRegistryInternal, protocol]
1361             - ://
1362             - str_replace:
1363                 template:
1364                   get_param: [EndpointMap, GlanceRegistryInternal, host]
1365                 params:
1366                   CLOUDNAME: {get_param: CloudName}
1367                   IP_ADDRESS:
1368                     get_param:
1369                     - NetIpMap
1370                     - str_replace:
1371                         params:
1372                           NETWORK:
1373                             get_param: [ServiceNetMap, GlanceRegistryNetwork]
1374                         template: NETWORK_uri
1375             - ':'
1376             - get_param: [EndpointMap, GlanceRegistryInternal, port]
1377         uri_no_suffix:
1378           list_join:
1379           - ''
1380           - - get_param: [EndpointMap, GlanceRegistryInternal, protocol]
1381             - ://
1382             - str_replace:
1383                 template:
1384                   get_param: [EndpointMap, GlanceRegistryInternal, host]
1385                 params:
1386                   CLOUDNAME: {get_param: CloudName}
1387                   IP_ADDRESS:
1388                     get_param:
1389                     - NetIpMap
1390                     - str_replace:
1391                         params:
1392                           NETWORK:
1393                             get_param: [ServiceNetMap, GlanceRegistryNetwork]
1394                         template: NETWORK_uri
1395             - ':'
1396             - get_param: [EndpointMap, GlanceRegistryInternal, port]
1397       GnocchiAdmin:
1398         host:
1399           str_replace:
1400             template:
1401               get_param: [EndpointMap, GnocchiAdmin, host]
1402             params:
1403               CLOUDNAME: {get_param: CloudName}
1404               IP_ADDRESS:
1405                 get_param:
1406                 - NetIpMap
1407                 - str_replace:
1408                     params:
1409                       NETWORK:
1410                         get_param: [ServiceNetMap, GnocchiApiNetwork]
1411                     template: NETWORK_uri
1412         host_nobrackets:
1413           str_replace:
1414             template:
1415               get_param: [EndpointMap, GnocchiAdmin, host]
1416             params:
1417               CLOUDNAME: {get_param: CloudName}
1418               IP_ADDRESS:
1419                 get_param:
1420                 - NetIpMap
1421                 - get_param: [ServiceNetMap, GnocchiApiNetwork]
1422         port:
1423           get_param: [EndpointMap, GnocchiAdmin, port]
1424         protocol:
1425           get_param: [EndpointMap, GnocchiAdmin, protocol]
1426         uri:
1427           list_join:
1428           - ''
1429           - - get_param: [EndpointMap, GnocchiAdmin, protocol]
1430             - ://
1431             - str_replace:
1432                 template:
1433                   get_param: [EndpointMap, GnocchiAdmin, host]
1434                 params:
1435                   CLOUDNAME: {get_param: CloudName}
1436                   IP_ADDRESS:
1437                     get_param:
1438                     - NetIpMap
1439                     - str_replace:
1440                         params:
1441                           NETWORK:
1442                             get_param: [ServiceNetMap, GnocchiApiNetwork]
1443                         template: NETWORK_uri
1444             - ':'
1445             - get_param: [EndpointMap, GnocchiAdmin, port]
1446         uri_no_suffix:
1447           list_join:
1448           - ''
1449           - - get_param: [EndpointMap, GnocchiAdmin, protocol]
1450             - ://
1451             - str_replace:
1452                 template:
1453                   get_param: [EndpointMap, GnocchiAdmin, host]
1454                 params:
1455                   CLOUDNAME: {get_param: CloudName}
1456                   IP_ADDRESS:
1457                     get_param:
1458                     - NetIpMap
1459                     - str_replace:
1460                         params:
1461                           NETWORK:
1462                             get_param: [ServiceNetMap, GnocchiApiNetwork]
1463                         template: NETWORK_uri
1464             - ':'
1465             - get_param: [EndpointMap, GnocchiAdmin, port]
1466       GnocchiInternal:
1467         host:
1468           str_replace:
1469             template:
1470               get_param: [EndpointMap, GnocchiInternal, host]
1471             params:
1472               CLOUDNAME: {get_param: CloudName}
1473               IP_ADDRESS:
1474                 get_param:
1475                 - NetIpMap
1476                 - str_replace:
1477                     params:
1478                       NETWORK:
1479                         get_param: [ServiceNetMap, GnocchiApiNetwork]
1480                     template: NETWORK_uri
1481         host_nobrackets:
1482           str_replace:
1483             template:
1484               get_param: [EndpointMap, GnocchiInternal, host]
1485             params:
1486               CLOUDNAME: {get_param: CloudName}
1487               IP_ADDRESS:
1488                 get_param:
1489                 - NetIpMap
1490                 - get_param: [ServiceNetMap, GnocchiApiNetwork]
1491         port:
1492           get_param: [EndpointMap, GnocchiInternal, port]
1493         protocol:
1494           get_param: [EndpointMap, GnocchiInternal, protocol]
1495         uri:
1496           list_join:
1497           - ''
1498           - - get_param: [EndpointMap, GnocchiInternal, protocol]
1499             - ://
1500             - str_replace:
1501                 template:
1502                   get_param: [EndpointMap, GnocchiInternal, host]
1503                 params:
1504                   CLOUDNAME: {get_param: CloudName}
1505                   IP_ADDRESS:
1506                     get_param:
1507                     - NetIpMap
1508                     - str_replace:
1509                         params:
1510                           NETWORK:
1511                             get_param: [ServiceNetMap, GnocchiApiNetwork]
1512                         template: NETWORK_uri
1513             - ':'
1514             - get_param: [EndpointMap, GnocchiInternal, port]
1515         uri_no_suffix:
1516           list_join:
1517           - ''
1518           - - get_param: [EndpointMap, GnocchiInternal, protocol]
1519             - ://
1520             - str_replace:
1521                 template:
1522                   get_param: [EndpointMap, GnocchiInternal, host]
1523                 params:
1524                   CLOUDNAME: {get_param: CloudName}
1525                   IP_ADDRESS:
1526                     get_param:
1527                     - NetIpMap
1528                     - str_replace:
1529                         params:
1530                           NETWORK:
1531                             get_param: [ServiceNetMap, GnocchiApiNetwork]
1532                         template: NETWORK_uri
1533             - ':'
1534             - get_param: [EndpointMap, GnocchiInternal, port]
1535       GnocchiPublic:
1536         host:
1537           str_replace:
1538             template:
1539               get_param: [EndpointMap, GnocchiPublic, host]
1540             params:
1541               CLOUDNAME: {get_param: CloudName}
1542               IP_ADDRESS:
1543                 get_param:
1544                 - NetIpMap
1545                 - str_replace:
1546                     params:
1547                       NETWORK:
1548                         get_param: [ServiceNetMap, PublicNetwork]
1549                     template: NETWORK_uri
1550         host_nobrackets:
1551           str_replace:
1552             template:
1553               get_param: [EndpointMap, GnocchiPublic, host]
1554             params:
1555               CLOUDNAME: {get_param: CloudName}
1556               IP_ADDRESS:
1557                 get_param:
1558                 - NetIpMap
1559                 - get_param: [ServiceNetMap, PublicNetwork]
1560         port:
1561           get_param: [EndpointMap, GnocchiPublic, port]
1562         protocol:
1563           get_param: [EndpointMap, GnocchiPublic, protocol]
1564         uri:
1565           list_join:
1566           - ''
1567           - - get_param: [EndpointMap, GnocchiPublic, protocol]
1568             - ://
1569             - str_replace:
1570                 template:
1571                   get_param: [EndpointMap, GnocchiPublic, host]
1572                 params:
1573                   CLOUDNAME: {get_param: CloudName}
1574                   IP_ADDRESS:
1575                     get_param:
1576                     - NetIpMap
1577                     - str_replace:
1578                         params:
1579                           NETWORK:
1580                             get_param: [ServiceNetMap, PublicNetwork]
1581                         template: NETWORK_uri
1582             - ':'
1583             - get_param: [EndpointMap, GnocchiPublic, port]
1584         uri_no_suffix:
1585           list_join:
1586           - ''
1587           - - get_param: [EndpointMap, GnocchiPublic, protocol]
1588             - ://
1589             - str_replace:
1590                 template:
1591                   get_param: [EndpointMap, GnocchiPublic, host]
1592                 params:
1593                   CLOUDNAME: {get_param: CloudName}
1594                   IP_ADDRESS:
1595                     get_param:
1596                     - NetIpMap
1597                     - str_replace:
1598                         params:
1599                           NETWORK:
1600                             get_param: [ServiceNetMap, PublicNetwork]
1601                         template: NETWORK_uri
1602             - ':'
1603             - get_param: [EndpointMap, GnocchiPublic, port]
1604       HeatAdmin:
1605         host:
1606           str_replace:
1607             template:
1608               get_param: [EndpointMap, HeatAdmin, host]
1609             params:
1610               CLOUDNAME: {get_param: CloudName}
1611               IP_ADDRESS:
1612                 get_param:
1613                 - NetIpMap
1614                 - str_replace:
1615                     params:
1616                       NETWORK:
1617                         get_param: [ServiceNetMap, HeatApiNetwork]
1618                     template: NETWORK_uri
1619         host_nobrackets:
1620           str_replace:
1621             template:
1622               get_param: [EndpointMap, HeatAdmin, host]
1623             params:
1624               CLOUDNAME: {get_param: CloudName}
1625               IP_ADDRESS:
1626                 get_param:
1627                 - NetIpMap
1628                 - get_param: [ServiceNetMap, HeatApiNetwork]
1629         port:
1630           get_param: [EndpointMap, HeatAdmin, port]
1631         protocol:
1632           get_param: [EndpointMap, HeatAdmin, protocol]
1633         uri:
1634           list_join:
1635           - ''
1636           - - get_param: [EndpointMap, HeatAdmin, protocol]
1637             - ://
1638             - str_replace:
1639                 template:
1640                   get_param: [EndpointMap, HeatAdmin, host]
1641                 params:
1642                   CLOUDNAME: {get_param: CloudName}
1643                   IP_ADDRESS:
1644                     get_param:
1645                     - NetIpMap
1646                     - str_replace:
1647                         params:
1648                           NETWORK:
1649                             get_param: [ServiceNetMap, HeatApiNetwork]
1650                         template: NETWORK_uri
1651             - ':'
1652             - get_param: [EndpointMap, HeatAdmin, port]
1653             - /v1/%(tenant_id)s
1654         uri_no_suffix:
1655           list_join:
1656           - ''
1657           - - get_param: [EndpointMap, HeatAdmin, protocol]
1658             - ://
1659             - str_replace:
1660                 template:
1661                   get_param: [EndpointMap, HeatAdmin, host]
1662                 params:
1663                   CLOUDNAME: {get_param: CloudName}
1664                   IP_ADDRESS:
1665                     get_param:
1666                     - NetIpMap
1667                     - str_replace:
1668                         params:
1669                           NETWORK:
1670                             get_param: [ServiceNetMap, HeatApiNetwork]
1671                         template: NETWORK_uri
1672             - ':'
1673             - get_param: [EndpointMap, HeatAdmin, port]
1674       HeatInternal:
1675         host:
1676           str_replace:
1677             template:
1678               get_param: [EndpointMap, HeatInternal, host]
1679             params:
1680               CLOUDNAME: {get_param: CloudName}
1681               IP_ADDRESS:
1682                 get_param:
1683                 - NetIpMap
1684                 - str_replace:
1685                     params:
1686                       NETWORK:
1687                         get_param: [ServiceNetMap, HeatApiNetwork]
1688                     template: NETWORK_uri
1689         host_nobrackets:
1690           str_replace:
1691             template:
1692               get_param: [EndpointMap, HeatInternal, host]
1693             params:
1694               CLOUDNAME: {get_param: CloudName}
1695               IP_ADDRESS:
1696                 get_param:
1697                 - NetIpMap
1698                 - get_param: [ServiceNetMap, HeatApiNetwork]
1699         port:
1700           get_param: [EndpointMap, HeatInternal, port]
1701         protocol:
1702           get_param: [EndpointMap, HeatInternal, protocol]
1703         uri:
1704           list_join:
1705           - ''
1706           - - get_param: [EndpointMap, HeatInternal, protocol]
1707             - ://
1708             - str_replace:
1709                 template:
1710                   get_param: [EndpointMap, HeatInternal, host]
1711                 params:
1712                   CLOUDNAME: {get_param: CloudName}
1713                   IP_ADDRESS:
1714                     get_param:
1715                     - NetIpMap
1716                     - str_replace:
1717                         params:
1718                           NETWORK:
1719                             get_param: [ServiceNetMap, HeatApiNetwork]
1720                         template: NETWORK_uri
1721             - ':'
1722             - get_param: [EndpointMap, HeatInternal, port]
1723             - /v1/%(tenant_id)s
1724         uri_no_suffix:
1725           list_join:
1726           - ''
1727           - - get_param: [EndpointMap, HeatInternal, protocol]
1728             - ://
1729             - str_replace:
1730                 template:
1731                   get_param: [EndpointMap, HeatInternal, host]
1732                 params:
1733                   CLOUDNAME: {get_param: CloudName}
1734                   IP_ADDRESS:
1735                     get_param:
1736                     - NetIpMap
1737                     - str_replace:
1738                         params:
1739                           NETWORK:
1740                             get_param: [ServiceNetMap, HeatApiNetwork]
1741                         template: NETWORK_uri
1742             - ':'
1743             - get_param: [EndpointMap, HeatInternal, port]
1744       HeatPublic:
1745         host:
1746           str_replace:
1747             template:
1748               get_param: [EndpointMap, HeatPublic, host]
1749             params:
1750               CLOUDNAME: {get_param: CloudName}
1751               IP_ADDRESS:
1752                 get_param:
1753                 - NetIpMap
1754                 - str_replace:
1755                     params:
1756                       NETWORK:
1757                         get_param: [ServiceNetMap, PublicNetwork]
1758                     template: NETWORK_uri
1759         host_nobrackets:
1760           str_replace:
1761             template:
1762               get_param: [EndpointMap, HeatPublic, host]
1763             params:
1764               CLOUDNAME: {get_param: CloudName}
1765               IP_ADDRESS:
1766                 get_param:
1767                 - NetIpMap
1768                 - get_param: [ServiceNetMap, PublicNetwork]
1769         port:
1770           get_param: [EndpointMap, HeatPublic, port]
1771         protocol:
1772           get_param: [EndpointMap, HeatPublic, protocol]
1773         uri:
1774           list_join:
1775           - ''
1776           - - get_param: [EndpointMap, HeatPublic, protocol]
1777             - ://
1778             - str_replace:
1779                 template:
1780                   get_param: [EndpointMap, HeatPublic, host]
1781                 params:
1782                   CLOUDNAME: {get_param: CloudName}
1783                   IP_ADDRESS:
1784                     get_param:
1785                     - NetIpMap
1786                     - str_replace:
1787                         params:
1788                           NETWORK:
1789                             get_param: [ServiceNetMap, PublicNetwork]
1790                         template: NETWORK_uri
1791             - ':'
1792             - get_param: [EndpointMap, HeatPublic, port]
1793             - /v1/%(tenant_id)s
1794         uri_no_suffix:
1795           list_join:
1796           - ''
1797           - - get_param: [EndpointMap, HeatPublic, protocol]
1798             - ://
1799             - str_replace:
1800                 template:
1801                   get_param: [EndpointMap, HeatPublic, host]
1802                 params:
1803                   CLOUDNAME: {get_param: CloudName}
1804                   IP_ADDRESS:
1805                     get_param:
1806                     - NetIpMap
1807                     - str_replace:
1808                         params:
1809                           NETWORK:
1810                             get_param: [ServiceNetMap, PublicNetwork]
1811                         template: NETWORK_uri
1812             - ':'
1813             - get_param: [EndpointMap, HeatPublic, port]
1814       HeatCfnAdmin:
1815         host:
1816           str_replace:
1817             template:
1818               get_param: [EndpointMap, HeatCfnAdmin, host]
1819             params:
1820               CLOUDNAME: {get_param: CloudName}
1821               IP_ADDRESS:
1822                 get_param:
1823                 - NetIpMap
1824                 - str_replace:
1825                     params:
1826                       NETWORK:
1827                         get_param: [ServiceNetMap, HeatApiNetwork]
1828                     template: NETWORK_uri
1829         host_nobrackets:
1830           str_replace:
1831             template:
1832               get_param: [EndpointMap, HeatCfnAdmin, host]
1833             params:
1834               CLOUDNAME: {get_param: CloudName}
1835               IP_ADDRESS:
1836                 get_param:
1837                 - NetIpMap
1838                 - get_param: [ServiceNetMap, HeatApiNetwork]
1839         port:
1840           get_param: [EndpointMap, HeatCfnAdmin, port]
1841         protocol:
1842           get_param: [EndpointMap, HeatCfnAdmin, protocol]
1843         uri:
1844           list_join:
1845           - ''
1846           - - get_param: [EndpointMap, HeatCfnAdmin, protocol]
1847             - ://
1848             - str_replace:
1849                 template:
1850                   get_param: [EndpointMap, HeatCfnAdmin, host]
1851                 params:
1852                   CLOUDNAME: {get_param: CloudName}
1853                   IP_ADDRESS:
1854                     get_param:
1855                     - NetIpMap
1856                     - str_replace:
1857                         params:
1858                           NETWORK:
1859                             get_param: [ServiceNetMap, HeatApiNetwork]
1860                         template: NETWORK_uri
1861             - ':'
1862             - get_param: [EndpointMap, HeatCfnAdmin, port]
1863             - /v1
1864         uri_no_suffix:
1865           list_join:
1866           - ''
1867           - - get_param: [EndpointMap, HeatCfnAdmin, protocol]
1868             - ://
1869             - str_replace:
1870                 template:
1871                   get_param: [EndpointMap, HeatCfnAdmin, host]
1872                 params:
1873                   CLOUDNAME: {get_param: CloudName}
1874                   IP_ADDRESS:
1875                     get_param:
1876                     - NetIpMap
1877                     - str_replace:
1878                         params:
1879                           NETWORK:
1880                             get_param: [ServiceNetMap, HeatApiNetwork]
1881                         template: NETWORK_uri
1882             - ':'
1883             - get_param: [EndpointMap, HeatCfnAdmin, port]
1884       HeatCfnInternal:
1885         host:
1886           str_replace:
1887             template:
1888               get_param: [EndpointMap, HeatCfnInternal, host]
1889             params:
1890               CLOUDNAME: {get_param: CloudName}
1891               IP_ADDRESS:
1892                 get_param:
1893                 - NetIpMap
1894                 - str_replace:
1895                     params:
1896                       NETWORK:
1897                         get_param: [ServiceNetMap, HeatApiNetwork]
1898                     template: NETWORK_uri
1899         host_nobrackets:
1900           str_replace:
1901             template:
1902               get_param: [EndpointMap, HeatCfnInternal, host]
1903             params:
1904               CLOUDNAME: {get_param: CloudName}
1905               IP_ADDRESS:
1906                 get_param:
1907                 - NetIpMap
1908                 - get_param: [ServiceNetMap, HeatApiNetwork]
1909         port:
1910           get_param: [EndpointMap, HeatCfnInternal, port]
1911         protocol:
1912           get_param: [EndpointMap, HeatCfnInternal, protocol]
1913         uri:
1914           list_join:
1915           - ''
1916           - - get_param: [EndpointMap, HeatCfnInternal, protocol]
1917             - ://
1918             - str_replace:
1919                 template:
1920                   get_param: [EndpointMap, HeatCfnInternal, host]
1921                 params:
1922                   CLOUDNAME: {get_param: CloudName}
1923                   IP_ADDRESS:
1924                     get_param:
1925                     - NetIpMap
1926                     - str_replace:
1927                         params:
1928                           NETWORK:
1929                             get_param: [ServiceNetMap, HeatApiNetwork]
1930                         template: NETWORK_uri
1931             - ':'
1932             - get_param: [EndpointMap, HeatCfnInternal, port]
1933             - /v1
1934         uri_no_suffix:
1935           list_join:
1936           - ''
1937           - - get_param: [EndpointMap, HeatCfnInternal, protocol]
1938             - ://
1939             - str_replace:
1940                 template:
1941                   get_param: [EndpointMap, HeatCfnInternal, host]
1942                 params:
1943                   CLOUDNAME: {get_param: CloudName}
1944                   IP_ADDRESS:
1945                     get_param:
1946                     - NetIpMap
1947                     - str_replace:
1948                         params:
1949                           NETWORK:
1950                             get_param: [ServiceNetMap, HeatApiNetwork]
1951                         template: NETWORK_uri
1952             - ':'
1953             - get_param: [EndpointMap, HeatCfnInternal, port]
1954       HeatCfnPublic:
1955         host:
1956           str_replace:
1957             template:
1958               get_param: [EndpointMap, HeatCfnPublic, host]
1959             params:
1960               CLOUDNAME: {get_param: CloudName}
1961               IP_ADDRESS:
1962                 get_param:
1963                 - NetIpMap
1964                 - str_replace:
1965                     params:
1966                       NETWORK:
1967                         get_param: [ServiceNetMap, PublicNetwork]
1968                     template: NETWORK_uri
1969         host_nobrackets:
1970           str_replace:
1971             template:
1972               get_param: [EndpointMap, HeatCfnPublic, host]
1973             params:
1974               CLOUDNAME: {get_param: CloudName}
1975               IP_ADDRESS:
1976                 get_param:
1977                 - NetIpMap
1978                 - get_param: [ServiceNetMap, PublicNetwork]
1979         port:
1980           get_param: [EndpointMap, HeatCfnPublic, port]
1981         protocol:
1982           get_param: [EndpointMap, HeatCfnPublic, protocol]
1983         uri:
1984           list_join:
1985           - ''
1986           - - get_param: [EndpointMap, HeatCfnPublic, protocol]
1987             - ://
1988             - str_replace:
1989                 template:
1990                   get_param: [EndpointMap, HeatCfnPublic, host]
1991                 params:
1992                   CLOUDNAME: {get_param: CloudName}
1993                   IP_ADDRESS:
1994                     get_param:
1995                     - NetIpMap
1996                     - str_replace:
1997                         params:
1998                           NETWORK:
1999                             get_param: [ServiceNetMap, PublicNetwork]
2000                         template: NETWORK_uri
2001             - ':'
2002             - get_param: [EndpointMap, HeatCfnPublic, port]
2003             - /v1
2004         uri_no_suffix:
2005           list_join:
2006           - ''
2007           - - get_param: [EndpointMap, HeatCfnPublic, protocol]
2008             - ://
2009             - str_replace:
2010                 template:
2011                   get_param: [EndpointMap, HeatCfnPublic, host]
2012                 params:
2013                   CLOUDNAME: {get_param: CloudName}
2014                   IP_ADDRESS:
2015                     get_param:
2016                     - NetIpMap
2017                     - str_replace:
2018                         params:
2019                           NETWORK:
2020                             get_param: [ServiceNetMap, PublicNetwork]
2021                         template: NETWORK_uri
2022             - ':'
2023             - get_param: [EndpointMap, HeatCfnPublic, port]
2024       HorizonPublic:
2025         host:
2026           str_replace:
2027             template:
2028               get_param: [EndpointMap, HorizonPublic, host]
2029             params:
2030               CLOUDNAME: {get_param: CloudName}
2031               IP_ADDRESS:
2032                 get_param:
2033                 - NetIpMap
2034                 - str_replace:
2035                     params:
2036                       NETWORK:
2037                         get_param: [ServiceNetMap, PublicNetwork]
2038                     template: NETWORK_uri
2039         host_nobrackets:
2040           str_replace:
2041             template:
2042               get_param: [EndpointMap, HorizonPublic, host]
2043             params:
2044               CLOUDNAME: {get_param: CloudName}
2045               IP_ADDRESS:
2046                 get_param:
2047                 - NetIpMap
2048                 - get_param: [ServiceNetMap, PublicNetwork]
2049         port:
2050           get_param: [EndpointMap, HorizonPublic, port]
2051         protocol:
2052           get_param: [EndpointMap, HorizonPublic, protocol]
2053         uri:
2054           list_join:
2055           - ''
2056           - - get_param: [EndpointMap, HorizonPublic, protocol]
2057             - ://
2058             - str_replace:
2059                 template:
2060                   get_param: [EndpointMap, HorizonPublic, host]
2061                 params:
2062                   CLOUDNAME: {get_param: CloudName}
2063                   IP_ADDRESS:
2064                     get_param:
2065                     - NetIpMap
2066                     - str_replace:
2067                         params:
2068                           NETWORK:
2069                             get_param: [ServiceNetMap, PublicNetwork]
2070                         template: NETWORK_uri
2071             - ':'
2072             - get_param: [EndpointMap, HorizonPublic, port]
2073             - /dashboard
2074         uri_no_suffix:
2075           list_join:
2076           - ''
2077           - - get_param: [EndpointMap, HorizonPublic, protocol]
2078             - ://
2079             - str_replace:
2080                 template:
2081                   get_param: [EndpointMap, HorizonPublic, host]
2082                 params:
2083                   CLOUDNAME: {get_param: CloudName}
2084                   IP_ADDRESS:
2085                     get_param:
2086                     - NetIpMap
2087                     - str_replace:
2088                         params:
2089                           NETWORK:
2090                             get_param: [ServiceNetMap, PublicNetwork]
2091                         template: NETWORK_uri
2092             - ':'
2093             - get_param: [EndpointMap, HorizonPublic, port]
2094       IronicAdmin:
2095         host:
2096           str_replace:
2097             template:
2098               get_param: [EndpointMap, IronicAdmin, host]
2099             params:
2100               CLOUDNAME: {get_param: CloudName}
2101               IP_ADDRESS:
2102                 get_param:
2103                 - NetIpMap
2104                 - str_replace:
2105                     params:
2106                       NETWORK:
2107                         get_param: [ServiceNetMap, IronicApiNetwork]
2108                     template: NETWORK_uri
2109         host_nobrackets:
2110           str_replace:
2111             template:
2112               get_param: [EndpointMap, IronicAdmin, host]
2113             params:
2114               CLOUDNAME: {get_param: CloudName}
2115               IP_ADDRESS:
2116                 get_param:
2117                 - NetIpMap
2118                 - get_param: [ServiceNetMap, IronicApiNetwork]
2119         port:
2120           get_param: [EndpointMap, IronicAdmin, port]
2121         protocol:
2122           get_param: [EndpointMap, IronicAdmin, protocol]
2123         uri:
2124           list_join:
2125           - ''
2126           - - get_param: [EndpointMap, IronicAdmin, protocol]
2127             - ://
2128             - str_replace:
2129                 template:
2130                   get_param: [EndpointMap, IronicAdmin, host]
2131                 params:
2132                   CLOUDNAME: {get_param: CloudName}
2133                   IP_ADDRESS:
2134                     get_param:
2135                     - NetIpMap
2136                     - str_replace:
2137                         params:
2138                           NETWORK:
2139                             get_param: [ServiceNetMap, IronicApiNetwork]
2140                         template: NETWORK_uri
2141             - ':'
2142             - get_param: [EndpointMap, IronicAdmin, port]
2143             - /v1
2144         uri_no_suffix:
2145           list_join:
2146           - ''
2147           - - get_param: [EndpointMap, IronicAdmin, protocol]
2148             - ://
2149             - str_replace:
2150                 template:
2151                   get_param: [EndpointMap, IronicAdmin, host]
2152                 params:
2153                   CLOUDNAME: {get_param: CloudName}
2154                   IP_ADDRESS:
2155                     get_param:
2156                     - NetIpMap
2157                     - str_replace:
2158                         params:
2159                           NETWORK:
2160                             get_param: [ServiceNetMap, IronicApiNetwork]
2161                         template: NETWORK_uri
2162             - ':'
2163             - get_param: [EndpointMap, IronicAdmin, port]
2164       IronicInternal:
2165         host:
2166           str_replace:
2167             template:
2168               get_param: [EndpointMap, IronicInternal, host]
2169             params:
2170               CLOUDNAME: {get_param: CloudName}
2171               IP_ADDRESS:
2172                 get_param:
2173                 - NetIpMap
2174                 - str_replace:
2175                     params:
2176                       NETWORK:
2177                         get_param: [ServiceNetMap, IronicApiNetwork]
2178                     template: NETWORK_uri
2179         host_nobrackets:
2180           str_replace:
2181             template:
2182               get_param: [EndpointMap, IronicInternal, host]
2183             params:
2184               CLOUDNAME: {get_param: CloudName}
2185               IP_ADDRESS:
2186                 get_param:
2187                 - NetIpMap
2188                 - get_param: [ServiceNetMap, IronicApiNetwork]
2189         port:
2190           get_param: [EndpointMap, IronicInternal, port]
2191         protocol:
2192           get_param: [EndpointMap, IronicInternal, protocol]
2193         uri:
2194           list_join:
2195           - ''
2196           - - get_param: [EndpointMap, IronicInternal, protocol]
2197             - ://
2198             - str_replace:
2199                 template:
2200                   get_param: [EndpointMap, IronicInternal, host]
2201                 params:
2202                   CLOUDNAME: {get_param: CloudName}
2203                   IP_ADDRESS:
2204                     get_param:
2205                     - NetIpMap
2206                     - str_replace:
2207                         params:
2208                           NETWORK:
2209                             get_param: [ServiceNetMap, IronicApiNetwork]
2210                         template: NETWORK_uri
2211             - ':'
2212             - get_param: [EndpointMap, IronicInternal, port]
2213             - /v1
2214         uri_no_suffix:
2215           list_join:
2216           - ''
2217           - - get_param: [EndpointMap, IronicInternal, protocol]
2218             - ://
2219             - str_replace:
2220                 template:
2221                   get_param: [EndpointMap, IronicInternal, host]
2222                 params:
2223                   CLOUDNAME: {get_param: CloudName}
2224                   IP_ADDRESS:
2225                     get_param:
2226                     - NetIpMap
2227                     - str_replace:
2228                         params:
2229                           NETWORK:
2230                             get_param: [ServiceNetMap, IronicApiNetwork]
2231                         template: NETWORK_uri
2232             - ':'
2233             - get_param: [EndpointMap, IronicInternal, port]
2234       IronicPublic:
2235         host:
2236           str_replace:
2237             template:
2238               get_param: [EndpointMap, IronicPublic, host]
2239             params:
2240               CLOUDNAME: {get_param: CloudName}
2241               IP_ADDRESS:
2242                 get_param:
2243                 - NetIpMap
2244                 - str_replace:
2245                     params:
2246                       NETWORK:
2247                         get_param: [ServiceNetMap, PublicNetwork]
2248                     template: NETWORK_uri
2249         host_nobrackets:
2250           str_replace:
2251             template:
2252               get_param: [EndpointMap, IronicPublic, host]
2253             params:
2254               CLOUDNAME: {get_param: CloudName}
2255               IP_ADDRESS:
2256                 get_param:
2257                 - NetIpMap
2258                 - get_param: [ServiceNetMap, PublicNetwork]
2259         port:
2260           get_param: [EndpointMap, IronicPublic, port]
2261         protocol:
2262           get_param: [EndpointMap, IronicPublic, protocol]
2263         uri:
2264           list_join:
2265           - ''
2266           - - get_param: [EndpointMap, IronicPublic, protocol]
2267             - ://
2268             - str_replace:
2269                 template:
2270                   get_param: [EndpointMap, IronicPublic, host]
2271                 params:
2272                   CLOUDNAME: {get_param: CloudName}
2273                   IP_ADDRESS:
2274                     get_param:
2275                     - NetIpMap
2276                     - str_replace:
2277                         params:
2278                           NETWORK:
2279                             get_param: [ServiceNetMap, PublicNetwork]
2280                         template: NETWORK_uri
2281             - ':'
2282             - get_param: [EndpointMap, IronicPublic, port]
2283             - /v1
2284         uri_no_suffix:
2285           list_join:
2286           - ''
2287           - - get_param: [EndpointMap, IronicPublic, protocol]
2288             - ://
2289             - str_replace:
2290                 template:
2291                   get_param: [EndpointMap, IronicPublic, host]
2292                 params:
2293                   CLOUDNAME: {get_param: CloudName}
2294                   IP_ADDRESS:
2295                     get_param:
2296                     - NetIpMap
2297                     - str_replace:
2298                         params:
2299                           NETWORK:
2300                             get_param: [ServiceNetMap, PublicNetwork]
2301                         template: NETWORK_uri
2302             - ':'
2303             - get_param: [EndpointMap, IronicPublic, port]
2304       KeystoneAdmin:
2305         host:
2306           str_replace:
2307             template:
2308               get_param: [EndpointMap, KeystoneAdmin, host]
2309             params:
2310               CLOUDNAME: {get_param: CloudName}
2311               IP_ADDRESS:
2312                 get_param:
2313                 - NetIpMap
2314                 - str_replace:
2315                     params:
2316                       NETWORK:
2317                         get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
2318                     template: NETWORK_uri
2319         host_nobrackets:
2320           str_replace:
2321             template:
2322               get_param: [EndpointMap, KeystoneAdmin, host]
2323             params:
2324               CLOUDNAME: {get_param: CloudName}
2325               IP_ADDRESS:
2326                 get_param:
2327                 - NetIpMap
2328                 - get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
2329         port:
2330           get_param: [EndpointMap, KeystoneAdmin, port]
2331         protocol:
2332           get_param: [EndpointMap, KeystoneAdmin, protocol]
2333         uri:
2334           list_join:
2335           - ''
2336           - - get_param: [EndpointMap, KeystoneAdmin, protocol]
2337             - ://
2338             - str_replace:
2339                 template:
2340                   get_param: [EndpointMap, KeystoneAdmin, host]
2341                 params:
2342                   CLOUDNAME: {get_param: CloudName}
2343                   IP_ADDRESS:
2344                     get_param:
2345                     - NetIpMap
2346                     - str_replace:
2347                         params:
2348                           NETWORK:
2349                             get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
2350                         template: NETWORK_uri
2351             - ':'
2352             - get_param: [EndpointMap, KeystoneAdmin, port]
2353             - /v2.0
2354         uri_no_suffix:
2355           list_join:
2356           - ''
2357           - - get_param: [EndpointMap, KeystoneAdmin, protocol]
2358             - ://
2359             - str_replace:
2360                 template:
2361                   get_param: [EndpointMap, KeystoneAdmin, host]
2362                 params:
2363                   CLOUDNAME: {get_param: CloudName}
2364                   IP_ADDRESS:
2365                     get_param:
2366                     - NetIpMap
2367                     - str_replace:
2368                         params:
2369                           NETWORK:
2370                             get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
2371                         template: NETWORK_uri
2372             - ':'
2373             - get_param: [EndpointMap, KeystoneAdmin, port]
2374       KeystoneEC2:
2375         host:
2376           str_replace:
2377             template:
2378               get_param: [EndpointMap, KeystoneInternal, host]
2379             params:
2380               CLOUDNAME: {get_param: CloudName}
2381               IP_ADDRESS:
2382                 get_param:
2383                 - NetIpMap
2384                 - str_replace:
2385                     params:
2386                       NETWORK:
2387                         get_param: [ServiceNetMap, KeystonePublicApiNetwork]
2388                     template: NETWORK_uri
2389         host_nobrackets:
2390           str_replace:
2391             template:
2392               get_param: [EndpointMap, KeystoneInternal, host]
2393             params:
2394               CLOUDNAME: {get_param: CloudName}
2395               IP_ADDRESS:
2396                 get_param:
2397                 - NetIpMap
2398                 - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
2399         port:
2400           get_param: [EndpointMap, KeystoneInternal, port]
2401         protocol:
2402           get_param: [EndpointMap, KeystoneInternal, protocol]
2403         uri:
2404           list_join:
2405           - ''
2406           - - get_param: [EndpointMap, KeystoneInternal, protocol]
2407             - ://
2408             - str_replace:
2409                 template:
2410                   get_param: [EndpointMap, KeystoneInternal, host]
2411                 params:
2412                   CLOUDNAME: {get_param: CloudName}
2413                   IP_ADDRESS:
2414                     get_param:
2415                     - NetIpMap
2416                     - str_replace:
2417                         params:
2418                           NETWORK:
2419                             get_param: [ServiceNetMap, KeystonePublicApiNetwork]
2420                         template: NETWORK_uri
2421             - ':'
2422             - get_param: [EndpointMap, KeystoneInternal, port]
2423             - /v2.0/ec2tokens
2424         uri_no_suffix:
2425           list_join:
2426           - ''
2427           - - get_param: [EndpointMap, KeystoneInternal, protocol]
2428             - ://
2429             - str_replace:
2430                 template:
2431                   get_param: [EndpointMap, KeystoneInternal, host]
2432                 params:
2433                   CLOUDNAME: {get_param: CloudName}
2434                   IP_ADDRESS:
2435                     get_param:
2436                     - NetIpMap
2437                     - str_replace:
2438                         params:
2439                           NETWORK:
2440                             get_param: [ServiceNetMap, KeystonePublicApiNetwork]
2441                         template: NETWORK_uri
2442             - ':'
2443             - get_param: [EndpointMap, KeystoneInternal, port]
2444       KeystoneInternal:
2445         host:
2446           str_replace:
2447             template:
2448               get_param: [EndpointMap, KeystoneInternal, host]
2449             params:
2450               CLOUDNAME: {get_param: CloudName}
2451               IP_ADDRESS:
2452                 get_param:
2453                 - NetIpMap
2454                 - str_replace:
2455                     params:
2456                       NETWORK:
2457                         get_param: [ServiceNetMap, KeystonePublicApiNetwork]
2458                     template: NETWORK_uri
2459         host_nobrackets:
2460           str_replace:
2461             template:
2462               get_param: [EndpointMap, KeystoneInternal, host]
2463             params:
2464               CLOUDNAME: {get_param: CloudName}
2465               IP_ADDRESS:
2466                 get_param:
2467                 - NetIpMap
2468                 - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
2469         port:
2470           get_param: [EndpointMap, KeystoneInternal, port]
2471         protocol:
2472           get_param: [EndpointMap, KeystoneInternal, protocol]
2473         uri:
2474           list_join:
2475           - ''
2476           - - get_param: [EndpointMap, KeystoneInternal, protocol]
2477             - ://
2478             - str_replace:
2479                 template:
2480                   get_param: [EndpointMap, KeystoneInternal, host]
2481                 params:
2482                   CLOUDNAME: {get_param: CloudName}
2483                   IP_ADDRESS:
2484                     get_param:
2485                     - NetIpMap
2486                     - str_replace:
2487                         params:
2488                           NETWORK:
2489                             get_param: [ServiceNetMap, KeystonePublicApiNetwork]
2490                         template: NETWORK_uri
2491             - ':'
2492             - get_param: [EndpointMap, KeystoneInternal, port]
2493             - /v2.0
2494         uri_no_suffix:
2495           list_join:
2496           - ''
2497           - - get_param: [EndpointMap, KeystoneInternal, protocol]
2498             - ://
2499             - str_replace:
2500                 template:
2501                   get_param: [EndpointMap, KeystoneInternal, host]
2502                 params:
2503                   CLOUDNAME: {get_param: CloudName}
2504                   IP_ADDRESS:
2505                     get_param:
2506                     - NetIpMap
2507                     - str_replace:
2508                         params:
2509                           NETWORK:
2510                             get_param: [ServiceNetMap, KeystonePublicApiNetwork]
2511                         template: NETWORK_uri
2512             - ':'
2513             - get_param: [EndpointMap, KeystoneInternal, port]
2514       KeystonePublic:
2515         host:
2516           str_replace:
2517             template:
2518               get_param: [EndpointMap, KeystonePublic, host]
2519             params:
2520               CLOUDNAME: {get_param: CloudName}
2521               IP_ADDRESS:
2522                 get_param:
2523                 - NetIpMap
2524                 - str_replace:
2525                     params:
2526                       NETWORK:
2527                         get_param: [ServiceNetMap, PublicNetwork]
2528                     template: NETWORK_uri
2529         host_nobrackets:
2530           str_replace:
2531             template:
2532               get_param: [EndpointMap, KeystonePublic, host]
2533             params:
2534               CLOUDNAME: {get_param: CloudName}
2535               IP_ADDRESS:
2536                 get_param:
2537                 - NetIpMap
2538                 - get_param: [ServiceNetMap, PublicNetwork]
2539         port:
2540           get_param: [EndpointMap, KeystonePublic, port]
2541         protocol:
2542           get_param: [EndpointMap, KeystonePublic, protocol]
2543         uri:
2544           list_join:
2545           - ''
2546           - - get_param: [EndpointMap, KeystonePublic, protocol]
2547             - ://
2548             - str_replace:
2549                 template:
2550                   get_param: [EndpointMap, KeystonePublic, host]
2551                 params:
2552                   CLOUDNAME: {get_param: CloudName}
2553                   IP_ADDRESS:
2554                     get_param:
2555                     - NetIpMap
2556                     - str_replace:
2557                         params:
2558                           NETWORK:
2559                             get_param: [ServiceNetMap, PublicNetwork]
2560                         template: NETWORK_uri
2561             - ':'
2562             - get_param: [EndpointMap, KeystonePublic, port]
2563             - /v2.0
2564         uri_no_suffix:
2565           list_join:
2566           - ''
2567           - - get_param: [EndpointMap, KeystonePublic, protocol]
2568             - ://
2569             - str_replace:
2570                 template:
2571                   get_param: [EndpointMap, KeystonePublic, host]
2572                 params:
2573                   CLOUDNAME: {get_param: CloudName}
2574                   IP_ADDRESS:
2575                     get_param:
2576                     - NetIpMap
2577                     - str_replace:
2578                         params:
2579                           NETWORK:
2580                             get_param: [ServiceNetMap, PublicNetwork]
2581                         template: NETWORK_uri
2582             - ':'
2583             - get_param: [EndpointMap, KeystonePublic, port]
2584       KeystoneV3Admin:
2585         host:
2586           str_replace:
2587             template:
2588               get_param: [EndpointMap, KeystoneAdmin, host]
2589             params:
2590               CLOUDNAME: {get_param: CloudName}
2591               IP_ADDRESS:
2592                 get_param:
2593                 - NetIpMap
2594                 - str_replace:
2595                     params:
2596                       NETWORK:
2597                         get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
2598                     template: NETWORK_uri
2599         host_nobrackets:
2600           str_replace:
2601             template:
2602               get_param: [EndpointMap, KeystoneAdmin, host]
2603             params:
2604               CLOUDNAME: {get_param: CloudName}
2605               IP_ADDRESS:
2606                 get_param:
2607                 - NetIpMap
2608                 - get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
2609         port:
2610           get_param: [EndpointMap, KeystoneAdmin, port]
2611         protocol:
2612           get_param: [EndpointMap, KeystoneAdmin, protocol]
2613         uri:
2614           list_join:
2615           - ''
2616           - - get_param: [EndpointMap, KeystoneAdmin, protocol]
2617             - ://
2618             - str_replace:
2619                 template:
2620                   get_param: [EndpointMap, KeystoneAdmin, host]
2621                 params:
2622                   CLOUDNAME: {get_param: CloudName}
2623                   IP_ADDRESS:
2624                     get_param:
2625                     - NetIpMap
2626                     - str_replace:
2627                         params:
2628                           NETWORK:
2629                             get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
2630                         template: NETWORK_uri
2631             - ':'
2632             - get_param: [EndpointMap, KeystoneAdmin, port]
2633             - /v3
2634         uri_no_suffix:
2635           list_join:
2636           - ''
2637           - - get_param: [EndpointMap, KeystoneAdmin, protocol]
2638             - ://
2639             - str_replace:
2640                 template:
2641                   get_param: [EndpointMap, KeystoneAdmin, host]
2642                 params:
2643                   CLOUDNAME: {get_param: CloudName}
2644                   IP_ADDRESS:
2645                     get_param:
2646                     - NetIpMap
2647                     - str_replace:
2648                         params:
2649                           NETWORK:
2650                             get_param: [ServiceNetMap, KeystoneAdminApiNetwork]
2651                         template: NETWORK_uri
2652             - ':'
2653             - get_param: [EndpointMap, KeystoneAdmin, port]
2654       KeystoneV3Internal:
2655         host:
2656           str_replace:
2657             template:
2658               get_param: [EndpointMap, KeystoneInternal, host]
2659             params:
2660               CLOUDNAME: {get_param: CloudName}
2661               IP_ADDRESS:
2662                 get_param:
2663                 - NetIpMap
2664                 - str_replace:
2665                     params:
2666                       NETWORK:
2667                         get_param: [ServiceNetMap, KeystonePublicApiNetwork]
2668                     template: NETWORK_uri
2669         host_nobrackets:
2670           str_replace:
2671             template:
2672               get_param: [EndpointMap, KeystoneInternal, host]
2673             params:
2674               CLOUDNAME: {get_param: CloudName}
2675               IP_ADDRESS:
2676                 get_param:
2677                 - NetIpMap
2678                 - get_param: [ServiceNetMap, KeystonePublicApiNetwork]
2679         port:
2680           get_param: [EndpointMap, KeystoneInternal, port]
2681         protocol:
2682           get_param: [EndpointMap, KeystoneInternal, protocol]
2683         uri:
2684           list_join:
2685           - ''
2686           - - get_param: [EndpointMap, KeystoneInternal, protocol]
2687             - ://
2688             - str_replace:
2689                 template:
2690                   get_param: [EndpointMap, KeystoneInternal, host]
2691                 params:
2692                   CLOUDNAME: {get_param: CloudName}
2693                   IP_ADDRESS:
2694                     get_param:
2695                     - NetIpMap
2696                     - str_replace:
2697                         params:
2698                           NETWORK:
2699                             get_param: [ServiceNetMap, KeystonePublicApiNetwork]
2700                         template: NETWORK_uri
2701             - ':'
2702             - get_param: [EndpointMap, KeystoneInternal, port]
2703             - /v3
2704         uri_no_suffix:
2705           list_join:
2706           - ''
2707           - - get_param: [EndpointMap, KeystoneInternal, protocol]
2708             - ://
2709             - str_replace:
2710                 template:
2711                   get_param: [EndpointMap, KeystoneInternal, host]
2712                 params:
2713                   CLOUDNAME: {get_param: CloudName}
2714                   IP_ADDRESS:
2715                     get_param:
2716                     - NetIpMap
2717                     - str_replace:
2718                         params:
2719                           NETWORK:
2720                             get_param: [ServiceNetMap, KeystonePublicApiNetwork]
2721                         template: NETWORK_uri
2722             - ':'
2723             - get_param: [EndpointMap, KeystoneInternal, port]
2724       KeystoneV3Public:
2725         host:
2726           str_replace:
2727             template:
2728               get_param: [EndpointMap, KeystonePublic, host]
2729             params:
2730               CLOUDNAME: {get_param: CloudName}
2731               IP_ADDRESS:
2732                 get_param:
2733                 - NetIpMap
2734                 - str_replace:
2735                     params:
2736                       NETWORK:
2737                         get_param: [ServiceNetMap, PublicNetwork]
2738                     template: NETWORK_uri
2739         host_nobrackets:
2740           str_replace:
2741             template:
2742               get_param: [EndpointMap, KeystonePublic, host]
2743             params:
2744               CLOUDNAME: {get_param: CloudName}
2745               IP_ADDRESS:
2746                 get_param:
2747                 - NetIpMap
2748                 - get_param: [ServiceNetMap, PublicNetwork]
2749         port:
2750           get_param: [EndpointMap, KeystonePublic, port]
2751         protocol:
2752           get_param: [EndpointMap, KeystonePublic, protocol]
2753         uri:
2754           list_join:
2755           - ''
2756           - - get_param: [EndpointMap, KeystonePublic, protocol]
2757             - ://
2758             - str_replace:
2759                 template:
2760                   get_param: [EndpointMap, KeystonePublic, host]
2761                 params:
2762                   CLOUDNAME: {get_param: CloudName}
2763                   IP_ADDRESS:
2764                     get_param:
2765                     - NetIpMap
2766                     - str_replace:
2767                         params:
2768                           NETWORK:
2769                             get_param: [ServiceNetMap, PublicNetwork]
2770                         template: NETWORK_uri
2771             - ':'
2772             - get_param: [EndpointMap, KeystonePublic, port]
2773             - /v3
2774         uri_no_suffix:
2775           list_join:
2776           - ''
2777           - - get_param: [EndpointMap, KeystonePublic, protocol]
2778             - ://
2779             - str_replace:
2780                 template:
2781                   get_param: [EndpointMap, KeystonePublic, host]
2782                 params:
2783                   CLOUDNAME: {get_param: CloudName}
2784                   IP_ADDRESS:
2785                     get_param:
2786                     - NetIpMap
2787                     - str_replace:
2788                         params:
2789                           NETWORK:
2790                             get_param: [ServiceNetMap, PublicNetwork]
2791                         template: NETWORK_uri
2792             - ':'
2793             - get_param: [EndpointMap, KeystonePublic, port]
2794       ManilaAdmin:
2795         host:
2796           str_replace:
2797             template:
2798               get_param: [EndpointMap, ManilaAdmin, host]
2799             params:
2800               CLOUDNAME: {get_param: CloudName}
2801               IP_ADDRESS:
2802                 get_param:
2803                 - NetIpMap
2804                 - str_replace:
2805                     params:
2806                       NETWORK:
2807                         get_param: [ServiceNetMap, ManilaApiNetwork]
2808                     template: NETWORK_uri
2809         host_nobrackets:
2810           str_replace:
2811             template:
2812               get_param: [EndpointMap, ManilaAdmin, host]
2813             params:
2814               CLOUDNAME: {get_param: CloudName}
2815               IP_ADDRESS:
2816                 get_param:
2817                 - NetIpMap
2818                 - get_param: [ServiceNetMap, ManilaApiNetwork]
2819         port:
2820           get_param: [EndpointMap, ManilaAdmin, port]
2821         protocol:
2822           get_param: [EndpointMap, ManilaAdmin, protocol]
2823         uri:
2824           list_join:
2825           - ''
2826           - - get_param: [EndpointMap, ManilaAdmin, protocol]
2827             - ://
2828             - str_replace:
2829                 template:
2830                   get_param: [EndpointMap, ManilaAdmin, host]
2831                 params:
2832                   CLOUDNAME: {get_param: CloudName}
2833                   IP_ADDRESS:
2834                     get_param:
2835                     - NetIpMap
2836                     - str_replace:
2837                         params:
2838                           NETWORK:
2839                             get_param: [ServiceNetMap, ManilaApiNetwork]
2840                         template: NETWORK_uri
2841             - ':'
2842             - get_param: [EndpointMap, ManilaAdmin, port]
2843             - /v2/%(tenant_id)s
2844         uri_no_suffix:
2845           list_join:
2846           - ''
2847           - - get_param: [EndpointMap, ManilaAdmin, protocol]
2848             - ://
2849             - str_replace:
2850                 template:
2851                   get_param: [EndpointMap, ManilaAdmin, host]
2852                 params:
2853                   CLOUDNAME: {get_param: CloudName}
2854                   IP_ADDRESS:
2855                     get_param:
2856                     - NetIpMap
2857                     - str_replace:
2858                         params:
2859                           NETWORK:
2860                             get_param: [ServiceNetMap, ManilaApiNetwork]
2861                         template: NETWORK_uri
2862             - ':'
2863             - get_param: [EndpointMap, ManilaAdmin, port]
2864       ManilaInternal:
2865         host:
2866           str_replace:
2867             template:
2868               get_param: [EndpointMap, ManilaInternal, host]
2869             params:
2870               CLOUDNAME: {get_param: CloudName}
2871               IP_ADDRESS:
2872                 get_param:
2873                 - NetIpMap
2874                 - str_replace:
2875                     params:
2876                       NETWORK:
2877                         get_param: [ServiceNetMap, ManilaApiNetwork]
2878                     template: NETWORK_uri
2879         host_nobrackets:
2880           str_replace:
2881             template:
2882               get_param: [EndpointMap, ManilaInternal, host]
2883             params:
2884               CLOUDNAME: {get_param: CloudName}
2885               IP_ADDRESS:
2886                 get_param:
2887                 - NetIpMap
2888                 - get_param: [ServiceNetMap, ManilaApiNetwork]
2889         port:
2890           get_param: [EndpointMap, ManilaInternal, port]
2891         protocol:
2892           get_param: [EndpointMap, ManilaInternal, protocol]
2893         uri:
2894           list_join:
2895           - ''
2896           - - get_param: [EndpointMap, ManilaInternal, protocol]
2897             - ://
2898             - str_replace:
2899                 template:
2900                   get_param: [EndpointMap, ManilaInternal, host]
2901                 params:
2902                   CLOUDNAME: {get_param: CloudName}
2903                   IP_ADDRESS:
2904                     get_param:
2905                     - NetIpMap
2906                     - str_replace:
2907                         params:
2908                           NETWORK:
2909                             get_param: [ServiceNetMap, ManilaApiNetwork]
2910                         template: NETWORK_uri
2911             - ':'
2912             - get_param: [EndpointMap, ManilaInternal, port]
2913             - /v2/%(tenant_id)s
2914         uri_no_suffix:
2915           list_join:
2916           - ''
2917           - - get_param: [EndpointMap, ManilaInternal, protocol]
2918             - ://
2919             - str_replace:
2920                 template:
2921                   get_param: [EndpointMap, ManilaInternal, host]
2922                 params:
2923                   CLOUDNAME: {get_param: CloudName}
2924                   IP_ADDRESS:
2925                     get_param:
2926                     - NetIpMap
2927                     - str_replace:
2928                         params:
2929                           NETWORK:
2930                             get_param: [ServiceNetMap, ManilaApiNetwork]
2931                         template: NETWORK_uri
2932             - ':'
2933             - get_param: [EndpointMap, ManilaInternal, port]
2934       ManilaPublic:
2935         host:
2936           str_replace:
2937             template:
2938               get_param: [EndpointMap, ManilaPublic, host]
2939             params:
2940               CLOUDNAME: {get_param: CloudName}
2941               IP_ADDRESS:
2942                 get_param:
2943                 - NetIpMap
2944                 - str_replace:
2945                     params:
2946                       NETWORK:
2947                         get_param: [ServiceNetMap, PublicNetwork]
2948                     template: NETWORK_uri
2949         host_nobrackets:
2950           str_replace:
2951             template:
2952               get_param: [EndpointMap, ManilaPublic, host]
2953             params:
2954               CLOUDNAME: {get_param: CloudName}
2955               IP_ADDRESS:
2956                 get_param:
2957                 - NetIpMap
2958                 - get_param: [ServiceNetMap, PublicNetwork]
2959         port:
2960           get_param: [EndpointMap, ManilaPublic, port]
2961         protocol:
2962           get_param: [EndpointMap, ManilaPublic, protocol]
2963         uri:
2964           list_join:
2965           - ''
2966           - - get_param: [EndpointMap, ManilaPublic, protocol]
2967             - ://
2968             - str_replace:
2969                 template:
2970                   get_param: [EndpointMap, ManilaPublic, host]
2971                 params:
2972                   CLOUDNAME: {get_param: CloudName}
2973                   IP_ADDRESS:
2974                     get_param:
2975                     - NetIpMap
2976                     - str_replace:
2977                         params:
2978                           NETWORK:
2979                             get_param: [ServiceNetMap, PublicNetwork]
2980                         template: NETWORK_uri
2981             - ':'
2982             - get_param: [EndpointMap, ManilaPublic, port]
2983             - /v2/%(tenant_id)s
2984         uri_no_suffix:
2985           list_join:
2986           - ''
2987           - - get_param: [EndpointMap, ManilaPublic, protocol]
2988             - ://
2989             - str_replace:
2990                 template:
2991                   get_param: [EndpointMap, ManilaPublic, host]
2992                 params:
2993                   CLOUDNAME: {get_param: CloudName}
2994                   IP_ADDRESS:
2995                     get_param:
2996                     - NetIpMap
2997                     - str_replace:
2998                         params:
2999                           NETWORK:
3000                             get_param: [ServiceNetMap, PublicNetwork]
3001                         template: NETWORK_uri
3002             - ':'
3003             - get_param: [EndpointMap, ManilaPublic, port]
3004       ManilaV1Admin:
3005         host:
3006           str_replace:
3007             template:
3008               get_param: [EndpointMap, ManilaAdmin, host]
3009             params:
3010               CLOUDNAME: {get_param: CloudName}
3011               IP_ADDRESS:
3012                 get_param:
3013                 - NetIpMap
3014                 - str_replace:
3015                     params:
3016                       NETWORK:
3017                         get_param: [ServiceNetMap, ManilaApiNetwork]
3018                     template: NETWORK_uri
3019         host_nobrackets:
3020           str_replace:
3021             template:
3022               get_param: [EndpointMap, ManilaAdmin, host]
3023             params:
3024               CLOUDNAME: {get_param: CloudName}
3025               IP_ADDRESS:
3026                 get_param:
3027                 - NetIpMap
3028                 - get_param: [ServiceNetMap, ManilaApiNetwork]
3029         port:
3030           get_param: [EndpointMap, ManilaAdmin, port]
3031         protocol:
3032           get_param: [EndpointMap, ManilaAdmin, protocol]
3033         uri:
3034           list_join:
3035           - ''
3036           - - get_param: [EndpointMap, ManilaAdmin, protocol]
3037             - ://
3038             - str_replace:
3039                 template:
3040                   get_param: [EndpointMap, ManilaAdmin, host]
3041                 params:
3042                   CLOUDNAME: {get_param: CloudName}
3043                   IP_ADDRESS:
3044                     get_param:
3045                     - NetIpMap
3046                     - str_replace:
3047                         params:
3048                           NETWORK:
3049                             get_param: [ServiceNetMap, ManilaApiNetwork]
3050                         template: NETWORK_uri
3051             - ':'
3052             - get_param: [EndpointMap, ManilaAdmin, port]
3053             - /v1/%(tenant_id)s
3054         uri_no_suffix:
3055           list_join:
3056           - ''
3057           - - get_param: [EndpointMap, ManilaAdmin, protocol]
3058             - ://
3059             - str_replace:
3060                 template:
3061                   get_param: [EndpointMap, ManilaAdmin, host]
3062                 params:
3063                   CLOUDNAME: {get_param: CloudName}
3064                   IP_ADDRESS:
3065                     get_param:
3066                     - NetIpMap
3067                     - str_replace:
3068                         params:
3069                           NETWORK:
3070                             get_param: [ServiceNetMap, ManilaApiNetwork]
3071                         template: NETWORK_uri
3072             - ':'
3073             - get_param: [EndpointMap, ManilaAdmin, port]
3074       ManilaV1Internal:
3075         host:
3076           str_replace:
3077             template:
3078               get_param: [EndpointMap, ManilaInternal, host]
3079             params:
3080               CLOUDNAME: {get_param: CloudName}
3081               IP_ADDRESS:
3082                 get_param:
3083                 - NetIpMap
3084                 - str_replace:
3085                     params:
3086                       NETWORK:
3087                         get_param: [ServiceNetMap, ManilaApiNetwork]
3088                     template: NETWORK_uri
3089         host_nobrackets:
3090           str_replace:
3091             template:
3092               get_param: [EndpointMap, ManilaInternal, host]
3093             params:
3094               CLOUDNAME: {get_param: CloudName}
3095               IP_ADDRESS:
3096                 get_param:
3097                 - NetIpMap
3098                 - get_param: [ServiceNetMap, ManilaApiNetwork]
3099         port:
3100           get_param: [EndpointMap, ManilaInternal, port]
3101         protocol:
3102           get_param: [EndpointMap, ManilaInternal, protocol]
3103         uri:
3104           list_join:
3105           - ''
3106           - - get_param: [EndpointMap, ManilaInternal, protocol]
3107             - ://
3108             - str_replace:
3109                 template:
3110                   get_param: [EndpointMap, ManilaInternal, host]
3111                 params:
3112                   CLOUDNAME: {get_param: CloudName}
3113                   IP_ADDRESS:
3114                     get_param:
3115                     - NetIpMap
3116                     - str_replace:
3117                         params:
3118                           NETWORK:
3119                             get_param: [ServiceNetMap, ManilaApiNetwork]
3120                         template: NETWORK_uri
3121             - ':'
3122             - get_param: [EndpointMap, ManilaInternal, port]
3123             - /v1/%(tenant_id)s
3124         uri_no_suffix:
3125           list_join:
3126           - ''
3127           - - get_param: [EndpointMap, ManilaInternal, protocol]
3128             - ://
3129             - str_replace:
3130                 template:
3131                   get_param: [EndpointMap, ManilaInternal, host]
3132                 params:
3133                   CLOUDNAME: {get_param: CloudName}
3134                   IP_ADDRESS:
3135                     get_param:
3136                     - NetIpMap
3137                     - str_replace:
3138                         params:
3139                           NETWORK:
3140                             get_param: [ServiceNetMap, ManilaApiNetwork]
3141                         template: NETWORK_uri
3142             - ':'
3143             - get_param: [EndpointMap, ManilaInternal, port]
3144       ManilaV1Public:
3145         host:
3146           str_replace:
3147             template:
3148               get_param: [EndpointMap, ManilaPublic, host]
3149             params:
3150               CLOUDNAME: {get_param: CloudName}
3151               IP_ADDRESS:
3152                 get_param:
3153                 - NetIpMap
3154                 - str_replace:
3155                     params:
3156                       NETWORK:
3157                         get_param: [ServiceNetMap, PublicNetwork]
3158                     template: NETWORK_uri
3159         host_nobrackets:
3160           str_replace:
3161             template:
3162               get_param: [EndpointMap, ManilaPublic, host]
3163             params:
3164               CLOUDNAME: {get_param: CloudName}
3165               IP_ADDRESS:
3166                 get_param:
3167                 - NetIpMap
3168                 - get_param: [ServiceNetMap, PublicNetwork]
3169         port:
3170           get_param: [EndpointMap, ManilaPublic, port]
3171         protocol:
3172           get_param: [EndpointMap, ManilaPublic, protocol]
3173         uri:
3174           list_join:
3175           - ''
3176           - - get_param: [EndpointMap, ManilaPublic, protocol]
3177             - ://
3178             - str_replace:
3179                 template:
3180                   get_param: [EndpointMap, ManilaPublic, host]
3181                 params:
3182                   CLOUDNAME: {get_param: CloudName}
3183                   IP_ADDRESS:
3184                     get_param:
3185                     - NetIpMap
3186                     - str_replace:
3187                         params:
3188                           NETWORK:
3189                             get_param: [ServiceNetMap, PublicNetwork]
3190                         template: NETWORK_uri
3191             - ':'
3192             - get_param: [EndpointMap, ManilaPublic, port]
3193             - /v1/%(tenant_id)s
3194         uri_no_suffix:
3195           list_join:
3196           - ''
3197           - - get_param: [EndpointMap, ManilaPublic, protocol]
3198             - ://
3199             - str_replace:
3200                 template:
3201                   get_param: [EndpointMap, ManilaPublic, host]
3202                 params:
3203                   CLOUDNAME: {get_param: CloudName}
3204                   IP_ADDRESS:
3205                     get_param:
3206                     - NetIpMap
3207                     - str_replace:
3208                         params:
3209                           NETWORK:
3210                             get_param: [ServiceNetMap, PublicNetwork]
3211                         template: NETWORK_uri
3212             - ':'
3213             - get_param: [EndpointMap, ManilaPublic, port]
3214       MysqlInternal:
3215         host:
3216           str_replace:
3217             template:
3218               get_param: [EndpointMap, MysqlInternal, host]
3219             params:
3220               CLOUDNAME: {get_param: CloudName}
3221               IP_ADDRESS:
3222                 get_param:
3223                 - NetIpMap
3224                 - str_replace:
3225                     params:
3226                       NETWORK:
3227                         get_param: [ServiceNetMap, MysqlNetwork]
3228                     template: NETWORK_uri
3229         host_nobrackets:
3230           str_replace:
3231             template:
3232               get_param: [EndpointMap, MysqlInternal, host]
3233             params:
3234               CLOUDNAME: {get_param: CloudName}
3235               IP_ADDRESS:
3236                 get_param:
3237                 - NetIpMap
3238                 - get_param: [ServiceNetMap, MysqlNetwork]
3239         port:
3240           get_param: [EndpointMap, MysqlInternal, port]
3241         protocol:
3242           get_param: [EndpointMap, MysqlInternal, protocol]
3243         uri:
3244           list_join:
3245           - ''
3246           - - get_param: [EndpointMap, MysqlInternal, protocol]
3247             - ://
3248             - str_replace:
3249                 template:
3250                   get_param: [EndpointMap, MysqlInternal, host]
3251                 params:
3252                   CLOUDNAME: {get_param: CloudName}
3253                   IP_ADDRESS:
3254                     get_param:
3255                     - NetIpMap
3256                     - str_replace:
3257                         params:
3258                           NETWORK:
3259                             get_param: [ServiceNetMap, MysqlNetwork]
3260                         template: NETWORK_uri
3261             - ':'
3262             - get_param: [EndpointMap, MysqlInternal, port]
3263         uri_no_suffix:
3264           list_join:
3265           - ''
3266           - - get_param: [EndpointMap, MysqlInternal, protocol]
3267             - ://
3268             - str_replace:
3269                 template:
3270                   get_param: [EndpointMap, MysqlInternal, host]
3271                 params:
3272                   CLOUDNAME: {get_param: CloudName}
3273                   IP_ADDRESS:
3274                     get_param:
3275                     - NetIpMap
3276                     - str_replace:
3277                         params:
3278                           NETWORK:
3279                             get_param: [ServiceNetMap, MysqlNetwork]
3280                         template: NETWORK_uri
3281             - ':'
3282             - get_param: [EndpointMap, MysqlInternal, port]
3283       NeutronAdmin:
3284         host:
3285           str_replace:
3286             template:
3287               get_param: [EndpointMap, NeutronAdmin, host]
3288             params:
3289               CLOUDNAME: {get_param: CloudName}
3290               IP_ADDRESS:
3291                 get_param:
3292                 - NetIpMap
3293                 - str_replace:
3294                     params:
3295                       NETWORK:
3296                         get_param: [ServiceNetMap, NeutronApiNetwork]
3297                     template: NETWORK_uri
3298         host_nobrackets:
3299           str_replace:
3300             template:
3301               get_param: [EndpointMap, NeutronAdmin, host]
3302             params:
3303               CLOUDNAME: {get_param: CloudName}
3304               IP_ADDRESS:
3305                 get_param:
3306                 - NetIpMap
3307                 - get_param: [ServiceNetMap, NeutronApiNetwork]
3308         port:
3309           get_param: [EndpointMap, NeutronAdmin, port]
3310         protocol:
3311           get_param: [EndpointMap, NeutronAdmin, protocol]
3312         uri:
3313           list_join:
3314           - ''
3315           - - get_param: [EndpointMap, NeutronAdmin, protocol]
3316             - ://
3317             - str_replace:
3318                 template:
3319                   get_param: [EndpointMap, NeutronAdmin, host]
3320                 params:
3321                   CLOUDNAME: {get_param: CloudName}
3322                   IP_ADDRESS:
3323                     get_param:
3324                     - NetIpMap
3325                     - str_replace:
3326                         params:
3327                           NETWORK:
3328                             get_param: [ServiceNetMap, NeutronApiNetwork]
3329                         template: NETWORK_uri
3330             - ':'
3331             - get_param: [EndpointMap, NeutronAdmin, port]
3332         uri_no_suffix:
3333           list_join:
3334           - ''
3335           - - get_param: [EndpointMap, NeutronAdmin, protocol]
3336             - ://
3337             - str_replace:
3338                 template:
3339                   get_param: [EndpointMap, NeutronAdmin, host]
3340                 params:
3341                   CLOUDNAME: {get_param: CloudName}
3342                   IP_ADDRESS:
3343                     get_param:
3344                     - NetIpMap
3345                     - str_replace:
3346                         params:
3347                           NETWORK:
3348                             get_param: [ServiceNetMap, NeutronApiNetwork]
3349                         template: NETWORK_uri
3350             - ':'
3351             - get_param: [EndpointMap, NeutronAdmin, port]
3352       NeutronInternal:
3353         host:
3354           str_replace:
3355             template:
3356               get_param: [EndpointMap, NeutronInternal, host]
3357             params:
3358               CLOUDNAME: {get_param: CloudName}
3359               IP_ADDRESS:
3360                 get_param:
3361                 - NetIpMap
3362                 - str_replace:
3363                     params:
3364                       NETWORK:
3365                         get_param: [ServiceNetMap, NeutronApiNetwork]
3366                     template: NETWORK_uri
3367         host_nobrackets:
3368           str_replace:
3369             template:
3370               get_param: [EndpointMap, NeutronInternal, host]
3371             params:
3372               CLOUDNAME: {get_param: CloudName}
3373               IP_ADDRESS:
3374                 get_param:
3375                 - NetIpMap
3376                 - get_param: [ServiceNetMap, NeutronApiNetwork]
3377         port:
3378           get_param: [EndpointMap, NeutronInternal, port]
3379         protocol:
3380           get_param: [EndpointMap, NeutronInternal, protocol]
3381         uri:
3382           list_join:
3383           - ''
3384           - - get_param: [EndpointMap, NeutronInternal, protocol]
3385             - ://
3386             - str_replace:
3387                 template:
3388                   get_param: [EndpointMap, NeutronInternal, host]
3389                 params:
3390                   CLOUDNAME: {get_param: CloudName}
3391                   IP_ADDRESS:
3392                     get_param:
3393                     - NetIpMap
3394                     - str_replace:
3395                         params:
3396                           NETWORK:
3397                             get_param: [ServiceNetMap, NeutronApiNetwork]
3398                         template: NETWORK_uri
3399             - ':'
3400             - get_param: [EndpointMap, NeutronInternal, port]
3401         uri_no_suffix:
3402           list_join:
3403           - ''
3404           - - get_param: [EndpointMap, NeutronInternal, protocol]
3405             - ://
3406             - str_replace:
3407                 template:
3408                   get_param: [EndpointMap, NeutronInternal, host]
3409                 params:
3410                   CLOUDNAME: {get_param: CloudName}
3411                   IP_ADDRESS:
3412                     get_param:
3413                     - NetIpMap
3414                     - str_replace:
3415                         params:
3416                           NETWORK:
3417                             get_param: [ServiceNetMap, NeutronApiNetwork]
3418                         template: NETWORK_uri
3419             - ':'
3420             - get_param: [EndpointMap, NeutronInternal, port]
3421       NeutronPublic:
3422         host:
3423           str_replace:
3424             template:
3425               get_param: [EndpointMap, NeutronPublic, host]
3426             params:
3427               CLOUDNAME: {get_param: CloudName}
3428               IP_ADDRESS:
3429                 get_param:
3430                 - NetIpMap
3431                 - str_replace:
3432                     params:
3433                       NETWORK:
3434                         get_param: [ServiceNetMap, PublicNetwork]
3435                     template: NETWORK_uri
3436         host_nobrackets:
3437           str_replace:
3438             template:
3439               get_param: [EndpointMap, NeutronPublic, host]
3440             params:
3441               CLOUDNAME: {get_param: CloudName}
3442               IP_ADDRESS:
3443                 get_param:
3444                 - NetIpMap
3445                 - get_param: [ServiceNetMap, PublicNetwork]
3446         port:
3447           get_param: [EndpointMap, NeutronPublic, port]
3448         protocol:
3449           get_param: [EndpointMap, NeutronPublic, protocol]
3450         uri:
3451           list_join:
3452           - ''
3453           - - get_param: [EndpointMap, NeutronPublic, protocol]
3454             - ://
3455             - str_replace:
3456                 template:
3457                   get_param: [EndpointMap, NeutronPublic, host]
3458                 params:
3459                   CLOUDNAME: {get_param: CloudName}
3460                   IP_ADDRESS:
3461                     get_param:
3462                     - NetIpMap
3463                     - str_replace:
3464                         params:
3465                           NETWORK:
3466                             get_param: [ServiceNetMap, PublicNetwork]
3467                         template: NETWORK_uri
3468             - ':'
3469             - get_param: [EndpointMap, NeutronPublic, port]
3470         uri_no_suffix:
3471           list_join:
3472           - ''
3473           - - get_param: [EndpointMap, NeutronPublic, protocol]
3474             - ://
3475             - str_replace:
3476                 template:
3477                   get_param: [EndpointMap, NeutronPublic, host]
3478                 params:
3479                   CLOUDNAME: {get_param: CloudName}
3480                   IP_ADDRESS:
3481                     get_param:
3482                     - NetIpMap
3483                     - str_replace:
3484                         params:
3485                           NETWORK:
3486                             get_param: [ServiceNetMap, PublicNetwork]
3487                         template: NETWORK_uri
3488             - ':'
3489             - get_param: [EndpointMap, NeutronPublic, port]
3490       NovaAdmin:
3491         host:
3492           str_replace:
3493             template:
3494               get_param: [EndpointMap, NovaAdmin, host]
3495             params:
3496               CLOUDNAME: {get_param: CloudName}
3497               IP_ADDRESS:
3498                 get_param:
3499                 - NetIpMap
3500                 - str_replace:
3501                     params:
3502                       NETWORK:
3503                         get_param: [ServiceNetMap, NovaApiNetwork]
3504                     template: NETWORK_uri
3505         host_nobrackets:
3506           str_replace:
3507             template:
3508               get_param: [EndpointMap, NovaAdmin, host]
3509             params:
3510               CLOUDNAME: {get_param: CloudName}
3511               IP_ADDRESS:
3512                 get_param:
3513                 - NetIpMap
3514                 - get_param: [ServiceNetMap, NovaApiNetwork]
3515         port:
3516           get_param: [EndpointMap, NovaAdmin, port]
3517         protocol:
3518           get_param: [EndpointMap, NovaAdmin, protocol]
3519         uri:
3520           list_join:
3521           - ''
3522           - - get_param: [EndpointMap, NovaAdmin, protocol]
3523             - ://
3524             - str_replace:
3525                 template:
3526                   get_param: [EndpointMap, NovaAdmin, host]
3527                 params:
3528                   CLOUDNAME: {get_param: CloudName}
3529                   IP_ADDRESS:
3530                     get_param:
3531                     - NetIpMap
3532                     - str_replace:
3533                         params:
3534                           NETWORK:
3535                             get_param: [ServiceNetMap, NovaApiNetwork]
3536                         template: NETWORK_uri
3537             - ':'
3538             - get_param: [EndpointMap, NovaAdmin, port]
3539             - /v2.1
3540         uri_no_suffix:
3541           list_join:
3542           - ''
3543           - - get_param: [EndpointMap, NovaAdmin, protocol]
3544             - ://
3545             - str_replace:
3546                 template:
3547                   get_param: [EndpointMap, NovaAdmin, host]
3548                 params:
3549                   CLOUDNAME: {get_param: CloudName}
3550                   IP_ADDRESS:
3551                     get_param:
3552                     - NetIpMap
3553                     - str_replace:
3554                         params:
3555                           NETWORK:
3556                             get_param: [ServiceNetMap, NovaApiNetwork]
3557                         template: NETWORK_uri
3558             - ':'
3559             - get_param: [EndpointMap, NovaAdmin, port]
3560       NovaInternal:
3561         host:
3562           str_replace:
3563             template:
3564               get_param: [EndpointMap, NovaInternal, host]
3565             params:
3566               CLOUDNAME: {get_param: CloudName}
3567               IP_ADDRESS:
3568                 get_param:
3569                 - NetIpMap
3570                 - str_replace:
3571                     params:
3572                       NETWORK:
3573                         get_param: [ServiceNetMap, NovaApiNetwork]
3574                     template: NETWORK_uri
3575         host_nobrackets:
3576           str_replace:
3577             template:
3578               get_param: [EndpointMap, NovaInternal, host]
3579             params:
3580               CLOUDNAME: {get_param: CloudName}
3581               IP_ADDRESS:
3582                 get_param:
3583                 - NetIpMap
3584                 - get_param: [ServiceNetMap, NovaApiNetwork]
3585         port:
3586           get_param: [EndpointMap, NovaInternal, port]
3587         protocol:
3588           get_param: [EndpointMap, NovaInternal, protocol]
3589         uri:
3590           list_join:
3591           - ''
3592           - - get_param: [EndpointMap, NovaInternal, protocol]
3593             - ://
3594             - str_replace:
3595                 template:
3596                   get_param: [EndpointMap, NovaInternal, host]
3597                 params:
3598                   CLOUDNAME: {get_param: CloudName}
3599                   IP_ADDRESS:
3600                     get_param:
3601                     - NetIpMap
3602                     - str_replace:
3603                         params:
3604                           NETWORK:
3605                             get_param: [ServiceNetMap, NovaApiNetwork]
3606                         template: NETWORK_uri
3607             - ':'
3608             - get_param: [EndpointMap, NovaInternal, port]
3609             - /v2.1
3610         uri_no_suffix:
3611           list_join:
3612           - ''
3613           - - get_param: [EndpointMap, NovaInternal, protocol]
3614             - ://
3615             - str_replace:
3616                 template:
3617                   get_param: [EndpointMap, NovaInternal, host]
3618                 params:
3619                   CLOUDNAME: {get_param: CloudName}
3620                   IP_ADDRESS:
3621                     get_param:
3622                     - NetIpMap
3623                     - str_replace:
3624                         params:
3625                           NETWORK:
3626                             get_param: [ServiceNetMap, NovaApiNetwork]
3627                         template: NETWORK_uri
3628             - ':'
3629             - get_param: [EndpointMap, NovaInternal, port]
3630       NovaPublic:
3631         host:
3632           str_replace:
3633             template:
3634               get_param: [EndpointMap, NovaPublic, host]
3635             params:
3636               CLOUDNAME: {get_param: CloudName}
3637               IP_ADDRESS:
3638                 get_param:
3639                 - NetIpMap
3640                 - str_replace:
3641                     params:
3642                       NETWORK:
3643                         get_param: [ServiceNetMap, PublicNetwork]
3644                     template: NETWORK_uri
3645         host_nobrackets:
3646           str_replace:
3647             template:
3648               get_param: [EndpointMap, NovaPublic, host]
3649             params:
3650               CLOUDNAME: {get_param: CloudName}
3651               IP_ADDRESS:
3652                 get_param:
3653                 - NetIpMap
3654                 - get_param: [ServiceNetMap, PublicNetwork]
3655         port:
3656           get_param: [EndpointMap, NovaPublic, port]
3657         protocol:
3658           get_param: [EndpointMap, NovaPublic, protocol]
3659         uri:
3660           list_join:
3661           - ''
3662           - - get_param: [EndpointMap, NovaPublic, protocol]
3663             - ://
3664             - str_replace:
3665                 template:
3666                   get_param: [EndpointMap, NovaPublic, host]
3667                 params:
3668                   CLOUDNAME: {get_param: CloudName}
3669                   IP_ADDRESS:
3670                     get_param:
3671                     - NetIpMap
3672                     - str_replace:
3673                         params:
3674                           NETWORK:
3675                             get_param: [ServiceNetMap, PublicNetwork]
3676                         template: NETWORK_uri
3677             - ':'
3678             - get_param: [EndpointMap, NovaPublic, port]
3679             - /v2.1
3680         uri_no_suffix:
3681           list_join:
3682           - ''
3683           - - get_param: [EndpointMap, NovaPublic, protocol]
3684             - ://
3685             - str_replace:
3686                 template:
3687                   get_param: [EndpointMap, NovaPublic, host]
3688                 params:
3689                   CLOUDNAME: {get_param: CloudName}
3690                   IP_ADDRESS:
3691                     get_param:
3692                     - NetIpMap
3693                     - str_replace:
3694                         params:
3695                           NETWORK:
3696                             get_param: [ServiceNetMap, PublicNetwork]
3697                         template: NETWORK_uri
3698             - ':'
3699             - get_param: [EndpointMap, NovaPublic, port]
3700       NovaVNCProxyAdmin:
3701         host:
3702           str_replace:
3703             template:
3704               get_param: [EndpointMap, NovaVNCProxyAdmin, host]
3705             params:
3706               CLOUDNAME: {get_param: CloudName}
3707               IP_ADDRESS:
3708                 get_param:
3709                 - NetIpMap
3710                 - str_replace:
3711                     params:
3712                       NETWORK:
3713                         get_param: [ServiceNetMap, NovaApiNetwork]
3714                     template: NETWORK_uri
3715         host_nobrackets:
3716           str_replace:
3717             template:
3718               get_param: [EndpointMap, NovaVNCProxyAdmin, host]
3719             params:
3720               CLOUDNAME: {get_param: CloudName}
3721               IP_ADDRESS:
3722                 get_param:
3723                 - NetIpMap
3724                 - get_param: [ServiceNetMap, NovaApiNetwork]
3725         port:
3726           get_param: [EndpointMap, NovaVNCProxyAdmin, port]
3727         protocol:
3728           get_param: [EndpointMap, NovaVNCProxyAdmin, protocol]
3729         uri:
3730           list_join:
3731           - ''
3732           - - get_param: [EndpointMap, NovaVNCProxyAdmin, protocol]
3733             - ://
3734             - str_replace:
3735                 template:
3736                   get_param: [EndpointMap, NovaVNCProxyAdmin, host]
3737                 params:
3738                   CLOUDNAME: {get_param: CloudName}
3739                   IP_ADDRESS:
3740                     get_param:
3741                     - NetIpMap
3742                     - str_replace:
3743                         params:
3744                           NETWORK:
3745                             get_param: [ServiceNetMap, NovaApiNetwork]
3746                         template: NETWORK_uri
3747             - ':'
3748             - get_param: [EndpointMap, NovaVNCProxyAdmin, port]
3749         uri_no_suffix:
3750           list_join:
3751           - ''
3752           - - get_param: [EndpointMap, NovaVNCProxyAdmin, protocol]
3753             - ://
3754             - str_replace:
3755                 template:
3756                   get_param: [EndpointMap, NovaVNCProxyAdmin, host]
3757                 params:
3758                   CLOUDNAME: {get_param: CloudName}
3759                   IP_ADDRESS:
3760                     get_param:
3761                     - NetIpMap
3762                     - str_replace:
3763                         params:
3764                           NETWORK:
3765                             get_param: [ServiceNetMap, NovaApiNetwork]
3766                         template: NETWORK_uri
3767             - ':'
3768             - get_param: [EndpointMap, NovaVNCProxyAdmin, port]
3769       NovaVNCProxyInternal:
3770         host:
3771           str_replace:
3772             template:
3773               get_param: [EndpointMap, NovaVNCProxyInternal, host]
3774             params:
3775               CLOUDNAME: {get_param: CloudName}
3776               IP_ADDRESS:
3777                 get_param:
3778                 - NetIpMap
3779                 - str_replace:
3780                     params:
3781                       NETWORK:
3782                         get_param: [ServiceNetMap, NovaApiNetwork]
3783                     template: NETWORK_uri
3784         host_nobrackets:
3785           str_replace:
3786             template:
3787               get_param: [EndpointMap, NovaVNCProxyInternal, host]
3788             params:
3789               CLOUDNAME: {get_param: CloudName}
3790               IP_ADDRESS:
3791                 get_param:
3792                 - NetIpMap
3793                 - get_param: [ServiceNetMap, NovaApiNetwork]
3794         port:
3795           get_param: [EndpointMap, NovaVNCProxyInternal, port]
3796         protocol:
3797           get_param: [EndpointMap, NovaVNCProxyInternal, protocol]
3798         uri:
3799           list_join:
3800           - ''
3801           - - get_param: [EndpointMap, NovaVNCProxyInternal, protocol]
3802             - ://
3803             - str_replace:
3804                 template:
3805                   get_param: [EndpointMap, NovaVNCProxyInternal, host]
3806                 params:
3807                   CLOUDNAME: {get_param: CloudName}
3808                   IP_ADDRESS:
3809                     get_param:
3810                     - NetIpMap
3811                     - str_replace:
3812                         params:
3813                           NETWORK:
3814                             get_param: [ServiceNetMap, NovaApiNetwork]
3815                         template: NETWORK_uri
3816             - ':'
3817             - get_param: [EndpointMap, NovaVNCProxyInternal, port]
3818         uri_no_suffix:
3819           list_join:
3820           - ''
3821           - - get_param: [EndpointMap, NovaVNCProxyInternal, protocol]
3822             - ://
3823             - str_replace:
3824                 template:
3825                   get_param: [EndpointMap, NovaVNCProxyInternal, host]
3826                 params:
3827                   CLOUDNAME: {get_param: CloudName}
3828                   IP_ADDRESS:
3829                     get_param:
3830                     - NetIpMap
3831                     - str_replace:
3832                         params:
3833                           NETWORK:
3834                             get_param: [ServiceNetMap, NovaApiNetwork]
3835                         template: NETWORK_uri
3836             - ':'
3837             - get_param: [EndpointMap, NovaVNCProxyInternal, port]
3838       NovaVNCProxyPublic:
3839         host:
3840           str_replace:
3841             template:
3842               get_param: [EndpointMap, NovaVNCProxyPublic, host]
3843             params:
3844               CLOUDNAME: {get_param: CloudName}
3845               IP_ADDRESS:
3846                 get_param:
3847                 - NetIpMap
3848                 - str_replace:
3849                     params:
3850                       NETWORK:
3851                         get_param: [ServiceNetMap, PublicNetwork]
3852                     template: NETWORK_uri
3853         host_nobrackets:
3854           str_replace:
3855             template:
3856               get_param: [EndpointMap, NovaVNCProxyPublic, host]
3857             params:
3858               CLOUDNAME: {get_param: CloudName}
3859               IP_ADDRESS:
3860                 get_param:
3861                 - NetIpMap
3862                 - get_param: [ServiceNetMap, PublicNetwork]
3863         port:
3864           get_param: [EndpointMap, NovaVNCProxyPublic, port]
3865         protocol:
3866           get_param: [EndpointMap, NovaVNCProxyPublic, protocol]
3867         uri:
3868           list_join:
3869           - ''
3870           - - get_param: [EndpointMap, NovaVNCProxyPublic, protocol]
3871             - ://
3872             - str_replace:
3873                 template:
3874                   get_param: [EndpointMap, NovaVNCProxyPublic, host]
3875                 params:
3876                   CLOUDNAME: {get_param: CloudName}
3877                   IP_ADDRESS:
3878                     get_param:
3879                     - NetIpMap
3880                     - str_replace:
3881                         params:
3882                           NETWORK:
3883                             get_param: [ServiceNetMap, PublicNetwork]
3884                         template: NETWORK_uri
3885             - ':'
3886             - get_param: [EndpointMap, NovaVNCProxyPublic, port]
3887         uri_no_suffix:
3888           list_join:
3889           - ''
3890           - - get_param: [EndpointMap, NovaVNCProxyPublic, protocol]
3891             - ://
3892             - str_replace:
3893                 template:
3894                   get_param: [EndpointMap, NovaVNCProxyPublic, host]
3895                 params:
3896                   CLOUDNAME: {get_param: CloudName}
3897                   IP_ADDRESS:
3898                     get_param:
3899                     - NetIpMap
3900                     - str_replace:
3901                         params:
3902                           NETWORK:
3903                             get_param: [ServiceNetMap, PublicNetwork]
3904                         template: NETWORK_uri
3905             - ':'
3906             - get_param: [EndpointMap, NovaVNCProxyPublic, port]
3907       SaharaAdmin:
3908         host:
3909           str_replace:
3910             template:
3911               get_param: [EndpointMap, SaharaAdmin, host]
3912             params:
3913               CLOUDNAME: {get_param: CloudName}
3914               IP_ADDRESS:
3915                 get_param:
3916                 - NetIpMap
3917                 - str_replace:
3918                     params:
3919                       NETWORK:
3920                         get_param: [ServiceNetMap, SaharaApiNetwork]
3921                     template: NETWORK_uri
3922         host_nobrackets:
3923           str_replace:
3924             template:
3925               get_param: [EndpointMap, SaharaAdmin, host]
3926             params:
3927               CLOUDNAME: {get_param: CloudName}
3928               IP_ADDRESS:
3929                 get_param:
3930                 - NetIpMap
3931                 - get_param: [ServiceNetMap, SaharaApiNetwork]
3932         port:
3933           get_param: [EndpointMap, SaharaAdmin, port]
3934         protocol:
3935           get_param: [EndpointMap, SaharaAdmin, protocol]
3936         uri:
3937           list_join:
3938           - ''
3939           - - get_param: [EndpointMap, SaharaAdmin, protocol]
3940             - ://
3941             - str_replace:
3942                 template:
3943                   get_param: [EndpointMap, SaharaAdmin, host]
3944                 params:
3945                   CLOUDNAME: {get_param: CloudName}
3946                   IP_ADDRESS:
3947                     get_param:
3948                     - NetIpMap
3949                     - str_replace:
3950                         params:
3951                           NETWORK:
3952                             get_param: [ServiceNetMap, SaharaApiNetwork]
3953                         template: NETWORK_uri
3954             - ':'
3955             - get_param: [EndpointMap, SaharaAdmin, port]
3956             - /v1.1/%(tenant_id)s
3957         uri_no_suffix:
3958           list_join:
3959           - ''
3960           - - get_param: [EndpointMap, SaharaAdmin, protocol]
3961             - ://
3962             - str_replace:
3963                 template:
3964                   get_param: [EndpointMap, SaharaAdmin, host]
3965                 params:
3966                   CLOUDNAME: {get_param: CloudName}
3967                   IP_ADDRESS:
3968                     get_param:
3969                     - NetIpMap
3970                     - str_replace:
3971                         params:
3972                           NETWORK:
3973                             get_param: [ServiceNetMap, SaharaApiNetwork]
3974                         template: NETWORK_uri
3975             - ':'
3976             - get_param: [EndpointMap, SaharaAdmin, port]
3977       SaharaInternal:
3978         host:
3979           str_replace:
3980             template:
3981               get_param: [EndpointMap, SaharaInternal, host]
3982             params:
3983               CLOUDNAME: {get_param: CloudName}
3984               IP_ADDRESS:
3985                 get_param:
3986                 - NetIpMap
3987                 - str_replace:
3988                     params:
3989                       NETWORK:
3990                         get_param: [ServiceNetMap, SaharaApiNetwork]
3991                     template: NETWORK_uri
3992         host_nobrackets:
3993           str_replace:
3994             template:
3995               get_param: [EndpointMap, SaharaInternal, host]
3996             params:
3997               CLOUDNAME: {get_param: CloudName}
3998               IP_ADDRESS:
3999                 get_param:
4000                 - NetIpMap
4001                 - get_param: [ServiceNetMap, SaharaApiNetwork]
4002         port:
4003           get_param: [EndpointMap, SaharaInternal, port]
4004         protocol:
4005           get_param: [EndpointMap, SaharaInternal, protocol]
4006         uri:
4007           list_join:
4008           - ''
4009           - - get_param: [EndpointMap, SaharaInternal, protocol]
4010             - ://
4011             - str_replace:
4012                 template:
4013                   get_param: [EndpointMap, SaharaInternal, host]
4014                 params:
4015                   CLOUDNAME: {get_param: CloudName}
4016                   IP_ADDRESS:
4017                     get_param:
4018                     - NetIpMap
4019                     - str_replace:
4020                         params:
4021                           NETWORK:
4022                             get_param: [ServiceNetMap, SaharaApiNetwork]
4023                         template: NETWORK_uri
4024             - ':'
4025             - get_param: [EndpointMap, SaharaInternal, port]
4026             - /v1.1/%(tenant_id)s
4027         uri_no_suffix:
4028           list_join:
4029           - ''
4030           - - get_param: [EndpointMap, SaharaInternal, protocol]
4031             - ://
4032             - str_replace:
4033                 template:
4034                   get_param: [EndpointMap, SaharaInternal, host]
4035                 params:
4036                   CLOUDNAME: {get_param: CloudName}
4037                   IP_ADDRESS:
4038                     get_param:
4039                     - NetIpMap
4040                     - str_replace:
4041                         params:
4042                           NETWORK:
4043                             get_param: [ServiceNetMap, SaharaApiNetwork]
4044                         template: NETWORK_uri
4045             - ':'
4046             - get_param: [EndpointMap, SaharaInternal, port]
4047       SaharaPublic:
4048         host:
4049           str_replace:
4050             template:
4051               get_param: [EndpointMap, SaharaPublic, host]
4052             params:
4053               CLOUDNAME: {get_param: CloudName}
4054               IP_ADDRESS:
4055                 get_param:
4056                 - NetIpMap
4057                 - str_replace:
4058                     params:
4059                       NETWORK:
4060                         get_param: [ServiceNetMap, PublicNetwork]
4061                     template: NETWORK_uri
4062         host_nobrackets:
4063           str_replace:
4064             template:
4065               get_param: [EndpointMap, SaharaPublic, host]
4066             params:
4067               CLOUDNAME: {get_param: CloudName}
4068               IP_ADDRESS:
4069                 get_param:
4070                 - NetIpMap
4071                 - get_param: [ServiceNetMap, PublicNetwork]
4072         port:
4073           get_param: [EndpointMap, SaharaPublic, port]
4074         protocol:
4075           get_param: [EndpointMap, SaharaPublic, protocol]
4076         uri:
4077           list_join:
4078           - ''
4079           - - get_param: [EndpointMap, SaharaPublic, protocol]
4080             - ://
4081             - str_replace:
4082                 template:
4083                   get_param: [EndpointMap, SaharaPublic, host]
4084                 params:
4085                   CLOUDNAME: {get_param: CloudName}
4086                   IP_ADDRESS:
4087                     get_param:
4088                     - NetIpMap
4089                     - str_replace:
4090                         params:
4091                           NETWORK:
4092                             get_param: [ServiceNetMap, PublicNetwork]
4093                         template: NETWORK_uri
4094             - ':'
4095             - get_param: [EndpointMap, SaharaPublic, port]
4096             - /v1.1/%(tenant_id)s
4097         uri_no_suffix:
4098           list_join:
4099           - ''
4100           - - get_param: [EndpointMap, SaharaPublic, protocol]
4101             - ://
4102             - str_replace:
4103                 template:
4104                   get_param: [EndpointMap, SaharaPublic, host]
4105                 params:
4106                   CLOUDNAME: {get_param: CloudName}
4107                   IP_ADDRESS:
4108                     get_param:
4109                     - NetIpMap
4110                     - str_replace:
4111                         params:
4112                           NETWORK:
4113                             get_param: [ServiceNetMap, PublicNetwork]
4114                         template: NETWORK_uri
4115             - ':'
4116             - get_param: [EndpointMap, SaharaPublic, port]
4117       SwiftAdmin:
4118         host:
4119           str_replace:
4120             template:
4121               get_param: [EndpointMap, SwiftAdmin, host]
4122             params:
4123               CLOUDNAME: {get_param: CloudName}
4124               IP_ADDRESS:
4125                 get_param:
4126                 - NetIpMap
4127                 - str_replace:
4128                     params:
4129                       NETWORK:
4130                         get_param: [ServiceNetMap, SwiftProxyNetwork]
4131                     template: NETWORK_uri
4132         host_nobrackets:
4133           str_replace:
4134             template:
4135               get_param: [EndpointMap, SwiftAdmin, host]
4136             params:
4137               CLOUDNAME: {get_param: CloudName}
4138               IP_ADDRESS:
4139                 get_param:
4140                 - NetIpMap
4141                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
4142         port:
4143           get_param: [EndpointMap, SwiftAdmin, port]
4144         protocol:
4145           get_param: [EndpointMap, SwiftAdmin, protocol]
4146         uri:
4147           list_join:
4148           - ''
4149           - - get_param: [EndpointMap, SwiftAdmin, protocol]
4150             - ://
4151             - str_replace:
4152                 template:
4153                   get_param: [EndpointMap, SwiftAdmin, host]
4154                 params:
4155                   CLOUDNAME: {get_param: CloudName}
4156                   IP_ADDRESS:
4157                     get_param:
4158                     - NetIpMap
4159                     - str_replace:
4160                         params:
4161                           NETWORK:
4162                             get_param: [ServiceNetMap, SwiftProxyNetwork]
4163                         template: NETWORK_uri
4164             - ':'
4165             - get_param: [EndpointMap, SwiftAdmin, port]
4166         uri_no_suffix:
4167           list_join:
4168           - ''
4169           - - get_param: [EndpointMap, SwiftAdmin, protocol]
4170             - ://
4171             - str_replace:
4172                 template:
4173                   get_param: [EndpointMap, SwiftAdmin, host]
4174                 params:
4175                   CLOUDNAME: {get_param: CloudName}
4176                   IP_ADDRESS:
4177                     get_param:
4178                     - NetIpMap
4179                     - str_replace:
4180                         params:
4181                           NETWORK:
4182                             get_param: [ServiceNetMap, SwiftProxyNetwork]
4183                         template: NETWORK_uri
4184             - ':'
4185             - get_param: [EndpointMap, SwiftAdmin, port]
4186       SwiftInternal:
4187         host:
4188           str_replace:
4189             template:
4190               get_param: [EndpointMap, SwiftInternal, host]
4191             params:
4192               CLOUDNAME: {get_param: CloudName}
4193               IP_ADDRESS:
4194                 get_param:
4195                 - NetIpMap
4196                 - str_replace:
4197                     params:
4198                       NETWORK:
4199                         get_param: [ServiceNetMap, SwiftProxyNetwork]
4200                     template: NETWORK_uri
4201         host_nobrackets:
4202           str_replace:
4203             template:
4204               get_param: [EndpointMap, SwiftInternal, host]
4205             params:
4206               CLOUDNAME: {get_param: CloudName}
4207               IP_ADDRESS:
4208                 get_param:
4209                 - NetIpMap
4210                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
4211         port:
4212           get_param: [EndpointMap, SwiftInternal, port]
4213         protocol:
4214           get_param: [EndpointMap, SwiftInternal, protocol]
4215         uri:
4216           list_join:
4217           - ''
4218           - - get_param: [EndpointMap, SwiftInternal, protocol]
4219             - ://
4220             - str_replace:
4221                 template:
4222                   get_param: [EndpointMap, SwiftInternal, host]
4223                 params:
4224                   CLOUDNAME: {get_param: CloudName}
4225                   IP_ADDRESS:
4226                     get_param:
4227                     - NetIpMap
4228                     - str_replace:
4229                         params:
4230                           NETWORK:
4231                             get_param: [ServiceNetMap, SwiftProxyNetwork]
4232                         template: NETWORK_uri
4233             - ':'
4234             - get_param: [EndpointMap, SwiftInternal, port]
4235             - /v1/AUTH_%(tenant_id)s
4236         uri_no_suffix:
4237           list_join:
4238           - ''
4239           - - get_param: [EndpointMap, SwiftInternal, protocol]
4240             - ://
4241             - str_replace:
4242                 template:
4243                   get_param: [EndpointMap, SwiftInternal, host]
4244                 params:
4245                   CLOUDNAME: {get_param: CloudName}
4246                   IP_ADDRESS:
4247                     get_param:
4248                     - NetIpMap
4249                     - str_replace:
4250                         params:
4251                           NETWORK:
4252                             get_param: [ServiceNetMap, SwiftProxyNetwork]
4253                         template: NETWORK_uri
4254             - ':'
4255             - get_param: [EndpointMap, SwiftInternal, port]
4256       SwiftPublic:
4257         host:
4258           str_replace:
4259             template:
4260               get_param: [EndpointMap, SwiftPublic, host]
4261             params:
4262               CLOUDNAME: {get_param: CloudName}
4263               IP_ADDRESS:
4264                 get_param:
4265                 - NetIpMap
4266                 - str_replace:
4267                     params:
4268                       NETWORK:
4269                         get_param: [ServiceNetMap, PublicNetwork]
4270                     template: NETWORK_uri
4271         host_nobrackets:
4272           str_replace:
4273             template:
4274               get_param: [EndpointMap, SwiftPublic, host]
4275             params:
4276               CLOUDNAME: {get_param: CloudName}
4277               IP_ADDRESS:
4278                 get_param:
4279                 - NetIpMap
4280                 - get_param: [ServiceNetMap, PublicNetwork]
4281         port:
4282           get_param: [EndpointMap, SwiftPublic, port]
4283         protocol:
4284           get_param: [EndpointMap, SwiftPublic, protocol]
4285         uri:
4286           list_join:
4287           - ''
4288           - - get_param: [EndpointMap, SwiftPublic, protocol]
4289             - ://
4290             - str_replace:
4291                 template:
4292                   get_param: [EndpointMap, SwiftPublic, host]
4293                 params:
4294                   CLOUDNAME: {get_param: CloudName}
4295                   IP_ADDRESS:
4296                     get_param:
4297                     - NetIpMap
4298                     - str_replace:
4299                         params:
4300                           NETWORK:
4301                             get_param: [ServiceNetMap, PublicNetwork]
4302                         template: NETWORK_uri
4303             - ':'
4304             - get_param: [EndpointMap, SwiftPublic, port]
4305             - /v1/AUTH_%(tenant_id)s
4306         uri_no_suffix:
4307           list_join:
4308           - ''
4309           - - get_param: [EndpointMap, SwiftPublic, protocol]
4310             - ://
4311             - str_replace:
4312                 template:
4313                   get_param: [EndpointMap, SwiftPublic, host]
4314                 params:
4315                   CLOUDNAME: {get_param: CloudName}
4316                   IP_ADDRESS:
4317                     get_param:
4318                     - NetIpMap
4319                     - str_replace:
4320                         params:
4321                           NETWORK:
4322                             get_param: [ServiceNetMap, PublicNetwork]
4323                         template: NETWORK_uri
4324             - ':'
4325             - get_param: [EndpointMap, SwiftPublic, port]
4326       SwiftS3Admin:
4327         host:
4328           str_replace:
4329             template:
4330               get_param: [EndpointMap, SwiftAdmin, host]
4331             params:
4332               CLOUDNAME: {get_param: CloudName}
4333               IP_ADDRESS:
4334                 get_param:
4335                 - NetIpMap
4336                 - str_replace:
4337                     params:
4338                       NETWORK:
4339                         get_param: [ServiceNetMap, SwiftProxyNetwork]
4340                     template: NETWORK_uri
4341         host_nobrackets:
4342           str_replace:
4343             template:
4344               get_param: [EndpointMap, SwiftAdmin, host]
4345             params:
4346               CLOUDNAME: {get_param: CloudName}
4347               IP_ADDRESS:
4348                 get_param:
4349                 - NetIpMap
4350                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
4351         port:
4352           get_param: [EndpointMap, SwiftAdmin, port]
4353         protocol:
4354           get_param: [EndpointMap, SwiftAdmin, protocol]
4355         uri:
4356           list_join:
4357           - ''
4358           - - get_param: [EndpointMap, SwiftAdmin, protocol]
4359             - ://
4360             - str_replace:
4361                 template:
4362                   get_param: [EndpointMap, SwiftAdmin, host]
4363                 params:
4364                   CLOUDNAME: {get_param: CloudName}
4365                   IP_ADDRESS:
4366                     get_param:
4367                     - NetIpMap
4368                     - str_replace:
4369                         params:
4370                           NETWORK:
4371                             get_param: [ServiceNetMap, SwiftProxyNetwork]
4372                         template: NETWORK_uri
4373             - ':'
4374             - get_param: [EndpointMap, SwiftAdmin, port]
4375         uri_no_suffix:
4376           list_join:
4377           - ''
4378           - - get_param: [EndpointMap, SwiftAdmin, protocol]
4379             - ://
4380             - str_replace:
4381                 template:
4382                   get_param: [EndpointMap, SwiftAdmin, host]
4383                 params:
4384                   CLOUDNAME: {get_param: CloudName}
4385                   IP_ADDRESS:
4386                     get_param:
4387                     - NetIpMap
4388                     - str_replace:
4389                         params:
4390                           NETWORK:
4391                             get_param: [ServiceNetMap, SwiftProxyNetwork]
4392                         template: NETWORK_uri
4393             - ':'
4394             - get_param: [EndpointMap, SwiftAdmin, port]
4395       SwiftS3Internal:
4396         host:
4397           str_replace:
4398             template:
4399               get_param: [EndpointMap, SwiftInternal, host]
4400             params:
4401               CLOUDNAME: {get_param: CloudName}
4402               IP_ADDRESS:
4403                 get_param:
4404                 - NetIpMap
4405                 - str_replace:
4406                     params:
4407                       NETWORK:
4408                         get_param: [ServiceNetMap, SwiftProxyNetwork]
4409                     template: NETWORK_uri
4410         host_nobrackets:
4411           str_replace:
4412             template:
4413               get_param: [EndpointMap, SwiftInternal, host]
4414             params:
4415               CLOUDNAME: {get_param: CloudName}
4416               IP_ADDRESS:
4417                 get_param:
4418                 - NetIpMap
4419                 - get_param: [ServiceNetMap, SwiftProxyNetwork]
4420         port:
4421           get_param: [EndpointMap, SwiftInternal, port]
4422         protocol:
4423           get_param: [EndpointMap, SwiftInternal, protocol]
4424         uri:
4425           list_join:
4426           - ''
4427           - - get_param: [EndpointMap, SwiftInternal, protocol]
4428             - ://
4429             - str_replace:
4430                 template:
4431                   get_param: [EndpointMap, SwiftInternal, host]
4432                 params:
4433                   CLOUDNAME: {get_param: CloudName}
4434                   IP_ADDRESS:
4435                     get_param:
4436                     - NetIpMap
4437                     - str_replace:
4438                         params:
4439                           NETWORK:
4440                             get_param: [ServiceNetMap, SwiftProxyNetwork]
4441                         template: NETWORK_uri
4442             - ':'
4443             - get_param: [EndpointMap, SwiftInternal, port]
4444         uri_no_suffix:
4445           list_join:
4446           - ''
4447           - - get_param: [EndpointMap, SwiftInternal, protocol]
4448             - ://
4449             - str_replace:
4450                 template:
4451                   get_param: [EndpointMap, SwiftInternal, host]
4452                 params:
4453                   CLOUDNAME: {get_param: CloudName}
4454                   IP_ADDRESS:
4455                     get_param:
4456                     - NetIpMap
4457                     - str_replace:
4458                         params:
4459                           NETWORK:
4460                             get_param: [ServiceNetMap, SwiftProxyNetwork]
4461                         template: NETWORK_uri
4462             - ':'
4463             - get_param: [EndpointMap, SwiftInternal, port]
4464       SwiftS3Public:
4465         host:
4466           str_replace:
4467             template:
4468               get_param: [EndpointMap, SwiftPublic, host]
4469             params:
4470               CLOUDNAME: {get_param: CloudName}
4471               IP_ADDRESS:
4472                 get_param:
4473                 - NetIpMap
4474                 - str_replace:
4475                     params:
4476                       NETWORK:
4477                         get_param: [ServiceNetMap, PublicNetwork]
4478                     template: NETWORK_uri
4479         host_nobrackets:
4480           str_replace:
4481             template:
4482               get_param: [EndpointMap, SwiftPublic, host]
4483             params:
4484               CLOUDNAME: {get_param: CloudName}
4485               IP_ADDRESS:
4486                 get_param:
4487                 - NetIpMap
4488                 - get_param: [ServiceNetMap, PublicNetwork]
4489         port:
4490           get_param: [EndpointMap, SwiftPublic, port]
4491         protocol:
4492           get_param: [EndpointMap, SwiftPublic, protocol]
4493         uri:
4494           list_join:
4495           - ''
4496           - - get_param: [EndpointMap, SwiftPublic, protocol]
4497             - ://
4498             - str_replace:
4499                 template:
4500                   get_param: [EndpointMap, SwiftPublic, host]
4501                 params:
4502                   CLOUDNAME: {get_param: CloudName}
4503                   IP_ADDRESS:
4504                     get_param:
4505                     - NetIpMap
4506                     - str_replace:
4507                         params:
4508                           NETWORK:
4509                             get_param: [ServiceNetMap, PublicNetwork]
4510                         template: NETWORK_uri
4511             - ':'
4512             - get_param: [EndpointMap, SwiftPublic, port]
4513         uri_no_suffix:
4514           list_join:
4515           - ''
4516           - - get_param: [EndpointMap, SwiftPublic, protocol]
4517             - ://
4518             - str_replace:
4519                 template:
4520                   get_param: [EndpointMap, SwiftPublic, host]
4521                 params:
4522                   CLOUDNAME: {get_param: CloudName}
4523                   IP_ADDRESS:
4524                     get_param:
4525                     - NetIpMap
4526                     - str_replace:
4527                         params:
4528                           NETWORK:
4529                             get_param: [ServiceNetMap, PublicNetwork]
4530                         template: NETWORK_uri
4531             - ':'
4532             - get_param: [EndpointMap, SwiftPublic, port]