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