diff options
author | Feng Pan <fpan@redhat.com> | 2017-09-18 10:58:02 -0400 |
---|---|---|
committer | Tim Rozet <trozet@redhat.com> | 2017-09-29 05:07:45 +0000 |
commit | 1016979d40b7a1eabbe2f6268e502aa005e9b535 (patch) | |
tree | 827b7c2fb83bb61509a321a4b68f475baf97c3b4 /puppet/extraconfig | |
parent | af87aae946ebe6193309556c7062a91b1a241e46 (diff) |
Update Opendaylight features for fdio scenarios
Use new features string for ODL nitrogen/oxygen versions
Change-Id: Ie8b284f64bd6491c389129d8afdaeae8a399b607
Signed-off-by: Feng Pan <fpan@redhat.com>
(cherry picked from commit ccec1c70f61cca2cf3249ec29ad2c6ab576c1d96)
Diffstat (limited to 'puppet/extraconfig')
-rw-r--r-- | puppet/extraconfig/all_nodes/vpp-admin-ip.yaml | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/puppet/extraconfig/all_nodes/vpp-admin-ip.yaml b/puppet/extraconfig/all_nodes/vpp-admin-ip.yaml new file mode 100644 index 00000000..6627d70c --- /dev/null +++ b/puppet/extraconfig/all_nodes/vpp-admin-ip.yaml @@ -0,0 +1,40 @@ +heat_template_version: ocata + +description: Configure hieradata for Network Cisco configuration + +parameters: + # Parameters passed from the parent template + server: + type: string + +resources: + VppCtlplaneIp: + type: OS::Neutron::Port + properties: + network: ctlplane + name: 'VPP IP' + replacement_policy: AUTO + + VppAdminIpConfig: + type: OS::Heat::StructuredConfig + properties: + group: hiera + config: + datafiles: + vpp_data: + map_merge: + - vpp_ctlplane_cidr: + list_join: + - '' + - - {get_attr: [VppCtlplaneIp, fixed_ips, 0, ip_address]} + - '/' + - {str_split: ['/', {get_attr: [VppCtlplaneIp, subnets, 0, cidr]}, 1]} + + VppAdminIpDeployment: + type: OS::Heat::SoftwareDeployment + depends_on: VppCtlplaneIp + properties: + name: VppAdminIpDeployment + config: {get_resource: VppAdminIpConfig} + server: {get_param: server} + actions: ['CREATE'] # Only do this on CREATE |