properties:
network: { get_resource: oam_onap }
fixed_ips: [{"subnet": { get_resource: oam_onap_subnet }, "ip_address": { get_param: dcae_ip_addr }}]
+ security_groups:
+ - { get_resource: onap_sg }
dcae_c_floating_ip:
type: OS::Neutron::FloatingIP
__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: |
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