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