diff --git a/install/cobbler.sh b/install/cobbler.sh index 75e0a088..fd4f4026 100755 --- a/install/cobbler.sh +++ b/install/cobbler.sh @@ -56,6 +56,10 @@ sudo sed -i "s/server:[ \t]*\$ipaddr/server: $IPADDR/g" /etc/cobbler/settings sudo sed -i "s/default_name_servers:[ \t]*\['\$ipaddr'\]/default_name_servers: \['$IPADDR'\]/g" /etc/cobbler/settings domains=$(echo $NAMESERVER_DOMAINS | sed "s/,/','/g") sudo sed -i "s/manage_forward_zones:[ \t]*\[\]/manage_forward_zones: \['$domains'\]/g" /etc/cobbler/settings +if [[ "$NAMESERVER_REVERSE_ZONES" != "unused" ]]; then + reverse_zones=$(echo $NAMESERVER_REVERSE_ZONES | sed "s/,/','/g") + sudo sed -i "s/manage_reverse_zones:[ \t]*\[\]/manage_reverse_zones: \['$reverse_zones'\]/g" /etc/cobbler/settings +fi export cobbler_passwd=$(openssl passwd -1 -salt 'huawei' '123456') sudo sed -i "s,^default_password_crypted:[ \t]\+\"\(.*\)\",default_password_crypted: \"$cobbler_passwd\",g" /etc/cobbler/settings sudo chmod 644 /etc/cobbler/settings diff --git a/install/install.conf b/install/install.conf index 1ecf0c01..6ad4516a 100755 --- a/install/install.conf +++ b/install/install.conf @@ -24,6 +24,7 @@ export NEXTSERVER=${NEXTSERVER:-} # the domains covered by nameserver export NAMESERVER_DOMAINS=${NAMESERVER_DOMAINS:-} +export NAMESERVER_REVERSE_ZONES=${NAMESERVER_REVERSE_ZONES:-} # set the default cobbler user "cobbler" password, if not set, the default will be cobbler/cobbler export CBLR_USER=${CBLR_USER:-} diff --git a/install/install.conf.template b/install/install.conf.template index 68e9f2e9..d06b7160 100755 --- a/install/install.conf.template +++ b/install/install.conf.template @@ -28,6 +28,8 @@ export IP_END=`echo $IPADDR |cut -d. -f'1 2 3'`.254 export NEXTSERVER=`ifconfig $NIC | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'` # the domains covered by nameserver export NAMESERVER_DOMAINS=ods.com +export NAMESERVER_REVERSE_ZONES=unused + # the repo url export WEB_SOURCE='http://git.openstack.org/stackforge'/compass-web export ADAPTERS_SOURCE='http://git.openstack.org/stackforge/compass-adapters' diff --git a/install/install.sh b/install/install.sh index 1f82b931..de67d6df 100755 --- a/install/install.sh +++ b/install/install.sh @@ -247,6 +247,7 @@ if [[ -z $LOCAL_REPO ]]; then done fi loadvars NAMESERVER_DOMAINS "ods.com" +loadvars NAMESERVER_REVERSE_ZONES "unused" loadvars WEB_SOURCE 'http://git.openstack.org/stackforge/compass-web' loadvars ADAPTERS_SOURCE 'http://git.openstack.org/stackforge/compass-adapters' diff --git a/install/setup_env.sh b/install/setup_env.sh index 36ce72fc..1463ae60 100755 --- a/install/setup_env.sh +++ b/install/setup_env.sh @@ -6,6 +6,7 @@ WEB_SOURCE=\${WEB_SOURCE:-$WEB_SOURCE} ADAPTERS_SOURCE=\${ADAPTERS_SOURCE:-$ADAPTERS_SOURCE} OPTION_ROUTER=\${OPTION_ROUTER:-$OPTION_ROUTER} NAMESERVER_DOMAINS=\${NAMESERVER_DOMAINS:-$NAMESERVER_DOMAINS} +NAMESERVER_REVERSE_ZONES=\${NAMESERVER_REVERSE_ZONES:-$NAMESERVER_REVERSE_ZONES} NEXTSERVER=\${NEXTSERVER:-$NEXTSERVER} IP_START=\${IP_START:-$IP_START} IP_END=\${IP_END:-$IP_END}