From 5635a2451feb9b29aedd764d06f5fb5a1f39d99e Mon Sep 17 00:00:00 2001 From: Tim Rozet Date: Tue, 20 Oct 2015 13:01:13 -0400 Subject: Fix 2 for moving ips to be static Change-Id: I4faf3078e090827898e0a046a9502cfebe4d0647 Signed-off-by: Tim Rozet (cherry picked from commit d4eb37b317137772d783a12be0ff06504669ad63) --- common/puppet-opnfv/manifests/external_net_presetup.pp | 17 ++++++++++++----- foreman/ci/inventory/lf_pod2_ksgen_settings.yml | 2 ++ 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/common/puppet-opnfv/manifests/external_net_presetup.pp b/common/puppet-opnfv/manifests/external_net_presetup.pp index 43866c1..85073c3 100644 --- a/common/puppet-opnfv/manifests/external_net_presetup.pp +++ b/common/puppet-opnfv/manifests/external_net_presetup.pp @@ -27,11 +27,14 @@ class opnfv::external_net_presetup { if ($admin_network != '') and ($admin_network != 'false') { $admin_nic = get_nic_from_network("$admin_network") if $admin_nic == '' { fail('admin_nic was not found') } - $admin_ip = get_ip_from_nic("admin_nic") + $admin_ip = get_ip_from_nic("$admin_nic") $admin_netmask = get_netmask_from_nic("$admin_nic") + if !$admin_ip { fail("admin_ip was not found $admin_nic") } + if !$admin_netmask { fail("admin_netmask was not found on $admin_nic") } + #Modify ifcfg Admin network augeas { "main-$admin_nic": - context => "/files/etc/sysconfig/network-scripts/ifcfg-$public_nic", + context => "/files/etc/sysconfig/network-scripts/ifcfg-$admin_nic", changes => [ "set IPADDR $admin_ip", "set NETMASK $admin_netmask", @@ -49,7 +52,7 @@ class opnfv::external_net_presetup { "set ONBOOT yes", ], - before => Exec['systemctl restart network'], + notify => Exec['systemctl restart network'], } } @@ -57,8 +60,12 @@ class opnfv::external_net_presetup { if ($private_network != '') and ($private_network != 'false') { $private_nic = get_nic_from_network("$private_network") if $private_nic == '' { fail('private_nic was not found') } - $private_ip = get_ip_from_nic("private_nic") + notify {"Private nic $private_nic":} + $private_ip = get_ip_from_nic("$private_nic") $private_netmask = get_netmask_from_nic("$private_nic") + if !$private_ip { fail("private_ip was not found on $private_nic") } + if !$private_netmask { fail("private_netmask was not found on $private_nic") } + #Modify ifcfg private network augeas { "main-$private_nic": context => "/files/etc/sysconfig/network-scripts/ifcfg-$private_nic", @@ -79,7 +86,7 @@ class opnfv::external_net_presetup { "set ONBOOT yes", ], - before => Exec['systemctl restart network'], + notify => Exec['systemctl restart network'], } } diff --git a/foreman/ci/inventory/lf_pod2_ksgen_settings.yml b/foreman/ci/inventory/lf_pod2_ksgen_settings.yml index 2c146a0..273bd9e 100644 --- a/foreman/ci/inventory/lf_pod2_ksgen_settings.yml +++ b/foreman/ci/inventory/lf_pod2_ksgen_settings.yml @@ -1,5 +1,6 @@ global_params: admin_email: opnfv@opnfv.com + admin_network: ha_flag: "true" odl_flag: "true" private_network: @@ -44,6 +45,7 @@ global_params: deployment_type: network_type: multi_network default_gw: +domain_name: opnfv.com foreman: seed_values: - { name: heat_cfn, oldvalue: true, newvalue: false } -- cgit 1.2.3-korg