Customize simpldemo.onap.org DNS zone with rdm_str
[oom.git] / kubernetes / config / docker / init / src / config / dcaegen2 / heat / onap_dcae.yaml
index 31a8116..12191bf 100644 (file)
@@ -389,20 +389,68 @@ resources:
             __dcaeos_dnsaas_username__: { get_param: dnsaas_username }
             __dcaeos_dnsaas_password__: { get_param: dnsaas_password }
             # fixed private IPs
-            __mr_ip_addr__: { get_param: mr_k8s_ip_addr }
-            __policy_ip_addr__: { get_param: policy_k8s_ip_addr }
-            __sdc_ip_addr__: { get_param: sdc_k8s_ip_addr }
-            __openo_ip_addr__: { get_param: openo_k8s_ip_addr }
-            __aai1_ip_addr__: { get_param: aai1_k8s_ip_addr }
-            __aai2_ip_addr__: { get_param: aai2_k8s_ip_addr }
+            __mr_ip_addr__:
+              str_replace:
+                template: { get_param: mr_k8s_ip_addr }
+                params:
+                  __rand_str__: { get_resource: random-str }
+            __policy_ip_addr__:
+              str_replace:
+                template: { get_param: policy_k8s_ip_addr }
+                params:
+                  __rand_str__: { get_resource: random-str }
+            __sdc_ip_addr__:
+              str_replace:
+                template: { get_param: sdc_k8s_ip_addr }
+                params:
+                  __rand_str__: { get_resource: random-str }
+            __openo_ip_addr__:
+              str_replace:
+                template: { get_param: openo_k8s_ip_addr }
+                params:
+                  __rand_str__: { get_resource: random-str }
+            __aai1_ip_addr__:
+              str_replace:
+                template: { get_param: aai1_k8s_ip_addr }
+                params:
+                  __rand_str__: { get_resource: random-str }
+            __aai2_ip_addr__:
+              str_replace:
+                template: { get_param: aai2_k8s_ip_addr }
+                params:
+                  __rand_str__: { get_resource: random-str }
             # floating IPs
             __dns_floating_ip_addr__: { get_param: dns_ip_addr }
-            __aai1_floating_ip_addr__: { get_param: aai1_k8s_ip_addr }
-            __aai2_floating_ip_addr__: { get_param: aai1_k8s_ip_addr }
-            __mrouter_floating_ip_addr__: { get_param: mr_k8s_ip_addr }
-            __sdc_floating_ip_addr__: { get_param: sdc_k8s_ip_addr }
-            __policy_floating_ip_addr__: { get_param: policy_k8s_ip_addr }
-            __openo_floating_ip_addr__: { get_param: openo_k8s_ip_addr }
+            __aai1_floating_ip_addr__:
+              str_replace:
+                template: { get_param: aai1_k8s_ip_addr }
+                params:
+                  __rand_str__: { get_resource: random-str }
+            __aai2_floating_ip_addr__:
+              str_replace:
+                template: { get_param: aai1_k8s_ip_addr }
+                params:
+                  __rand_str__: { get_resource: random-str }
+            __mrouter_floating_ip_addr__:
+              str_replace:
+                template: { get_param: mr_k8s_ip_addr }
+                params:
+                  __rand_str__: { get_resource: random-str }
+            __sdc_floating_ip_addr__:
+              str_replace:
+                template: { get_param: sdc_k8s_ip_addr }
+                params:
+                  __rand_str__: { get_resource: random-str }
+            __policy_floating_ip_addr__:
+              str_replace:
+                template: { get_param: policy_k8s_ip_addr }
+                params:
+                  __rand_str__: { get_resource: random-str }
+            __openo_floating_ip_addr__:
+              str_replace:
+                template: { get_param: openo_k8s_ip_addr }
+                params:
+                  __rand_str__: { get_resource: random-str }
             __dcae_c_floating_ip_addr__: { get_attr: [dcae_c_floating_ip, floating_ip_address] }
 
           template: |
@@ -480,4 +528,7 @@ resources:
 outputs:
   dcae_floating_ip:
     description: DCAE Boostrap container external IP Address
-    value: { get_attr: [ dcae_c_floating_ip, floating_ip_address ] }
\ No newline at end of file
+    value: { get_attr: [ dcae_c_floating_ip, floating_ip_address ] }
+  random_string:
+    description: Random generated string identifing this deployment
+    value: {get_attr: [random-str, value]}
\ No newline at end of file