diff options
author | QiLiang <liangqi1@huawei.com> | 2016-08-28 18:51:41 +0800 |
---|---|---|
committer | qi liang <liangqi1@huawei.com> | 2016-09-06 01:58:45 +0000 |
commit | be932aaf18779db2290b6582ebbdfd445748e04e (patch) | |
tree | 04b762050e78a63f47aff59b8b959a2075f73969 /deploy | |
parent | 0960913b0d973299b2d93d32d0f558ce607c5f5a (diff) |
Persist jumpserver network setup
JIRA: COMPASS-474
Change-Id: I11d0862c3c98db02cf2bbbae31bf4bf643c5ca52
Signed-off-by: QiLiang <liangqi1@huawei.com>
(cherry picked from commit b978ad01b353697148a48c6b76abc1b6bb739e45)
Diffstat (limited to 'deploy')
-rwxr-xr-x | deploy/network.sh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/deploy/network.sh b/deploy/network.sh index e3230fa9..46b8c023 100755 --- a/deploy/network.sh +++ b/deploy/network.sh @@ -104,6 +104,23 @@ function setup_baremetal_net() { setup_bridge_net install $INSTALL_NIC } +function setup_network_boot_scripts() { + sudo cp $COMPASS_DIR/deploy/network.sh /usr/sbin/network_setup + sudo chmod +777 /usr/sbin/network_setup + sudo cat << EOF >> /usr/sbin/network_setup + +sleep 2 +save_network_info +clear_forward_rejct_rules +EOF + sudo chmod 755 /usr/sbin/network_setup + + egrep -R "^/usr/sbin/network_setup" /etc/rc.local + if [[ $? != 0 ]]; then + sudo sed -i '/^exit 0/i\/usr\/sbin\/network_setup' /etc/rc.local + fi +} + function create_nets() { setup_nat_net mgmt $MGMT_GW $MGMT_MASK $MGMT_IP_START $MGMT_IP_END @@ -113,4 +130,7 @@ function create_nets() { # create external network setup_bridge_external clear_forward_rejct_rules + + setup_network_boot_scripts } + |