aboutsummaryrefslogtreecommitdiffstats
path: root/deploy
diff options
context:
space:
mode:
authorshuai chen <chenshuai@huawei.com>2016-08-29 01:55:27 +0000
committerGerrit Code Review <gerrit@172.30.200.206>2016-08-29 01:55:27 +0000
commitdee5e6a04d084608954bbd5567abe107801424d7 (patch)
treee89e90df65a79039a143f038e224eb3afcca57e5 /deploy
parentf79201043b88c9b71060c932063ca8e411ffdcbd (diff)
parentb978ad01b353697148a48c6b76abc1b6bb739e45 (diff)
Merge "Persist jumpserver network setup"
Diffstat (limited to 'deploy')
-rwxr-xr-xdeploy/network.sh20
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
}
+