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