add sles11sp3 support for os only version
Change-Id: Ia3e133f76971e0b3c01025a55cfa79da488ed920
This commit is contained in:
parent
89201e8f12
commit
0edadbd925
conf
install
@ -1,5 +1,5 @@
|
||||
NAME = 'os_only'
|
||||
PARENT = 'general'
|
||||
OS_INSTALLER = 'cobbler'
|
||||
SUPPORTED_OS_PATTERNS = ['(?i)centos.*', '(?i)ubuntu.*']
|
||||
SUPPORTED_OS_PATTERNS = ['(?i)centos.*', '(?i)ubuntu.*', '(?i)sles.*']
|
||||
DEPLOYABLE = True
|
||||
|
3
conf/os/sles11sp3.conf
Normal file
3
conf/os/sles11sp3.conf
Normal file
@ -0,0 +1,3 @@
|
||||
NAME = 'SLES-11SP3-x86_64'
|
||||
PARENT = 'SUSE'
|
||||
DEPLOYABLE = True
|
2
conf/os/suse.conf
Normal file
2
conf/os/suse.conf
Normal file
@ -0,0 +1,2 @@
|
||||
NAME = 'SUSE'
|
||||
PARENT = 'general'
|
65
conf/templates/cobbler/sles-11sp3-x86_64/system.tmpl
Normal file
65
conf/templates/cobbler/sles-11sp3-x86_64/system.tmpl
Normal file
@ -0,0 +1,65 @@
|
||||
{
|
||||
"name": "$hostname",
|
||||
"hostname": "$hostname",
|
||||
"profile": "$profile",
|
||||
"gateway": "$gateway",
|
||||
#import simplejson as json
|
||||
#set nameservers = json.dumps($nameservers, encoding='utf-8')
|
||||
"name_servers": $nameservers,
|
||||
#set search_path = ' '.join($search_path)
|
||||
"name_servers_search": "$search_path",
|
||||
"proxy": "$getVar('http_proxy', '')",
|
||||
"modify_interface":
|
||||
#set networks = $networks
|
||||
#set rekeyed = {}
|
||||
#set promic_nic = ""
|
||||
#for $nic, $val in $networks.iteritems():
|
||||
#set ip_key = '-'.join(('ipaddress', $nic))
|
||||
#set netmask_key = '-'.join(('netmask', $nic))
|
||||
#set mgmt_key = '-'.join(('management', $nic))
|
||||
#set static_key = '-'.join(('static', $nic))
|
||||
#set $rekeyed[$ip_key] = $val.ip
|
||||
#set $rekeyed[$netmask_key] = $val.netmask
|
||||
#set $rekeyed[$mgmt_key] = $val.is_mgmt
|
||||
#set $rekeyed[$static_key] = True
|
||||
#set dns_key = '-'.join(('dnsname', $nic))
|
||||
#set $rekeyed[$dns_key] = $dns
|
||||
|
||||
#if $val.is_promiscuous:
|
||||
#set promic_nic = $nic
|
||||
#end if
|
||||
#if $val.is_mgmt:
|
||||
#set mac_key = '-'.join(('macaddress', $nic))
|
||||
#set $rekeyed[$mac_key] = $mac
|
||||
#end if
|
||||
#end for
|
||||
#set nic_info = json.dumps($rekeyed, encoding='utf-8')
|
||||
$nic_info
|
||||
,
|
||||
"ksmeta":{
|
||||
#set partition_config = ''
|
||||
#for k, v in $partition.iteritems():
|
||||
#set path = ''
|
||||
#if v['vol_percentage']:
|
||||
#set $path = k + ' ' + str(v['vol_percentage']) + '%'
|
||||
#else:
|
||||
#set $path = k + ' ' + str(v['vol_size'])
|
||||
#end if
|
||||
#set partition_config = ';'.join((partition_config, $path))
|
||||
#end for
|
||||
#set partition_config = partition_config[1:]
|
||||
#import crypt
|
||||
#set $password = crypt.crypt($server_credentials.password, "az")
|
||||
#set no_proxy = ','.join($getVar('no_proxy', []))
|
||||
"username": "$server_credentials.username",
|
||||
"password": "$password",
|
||||
"promisc_nics": "$promic_nic",
|
||||
"partition": "$partition_config",
|
||||
"https_proxy": "$getVar('https_proxy', '')",
|
||||
"ntp_server": "$ntp_server",
|
||||
"timezone": "$timezone",
|
||||
"ignore_proxy": "$no_proxy",
|
||||
"local_repo": "$getVar('local_repo', '')",
|
||||
"disk_num": "1"
|
||||
}
|
||||
}
|
@ -120,7 +120,9 @@ sudo cp -rn /var/lib/cobbler/snippets /root/backup/cobbler/
|
||||
sudo cp -rn /var/lib/cobbler/scripts /root/backup/cobbler
|
||||
sudo cp -rn /var/lib/cobbler/kickstarts/ /root/backup/cobbler/
|
||||
sudo cp -rn /var/lib/cobbler/triggers /root/backup/cobbler/
|
||||
sudo rm -rf /var/lib/cobbler/scripts/*
|
||||
sudo rm -rf /var/lib/cobbler/snippets/*
|
||||
sudo rm -rf /var/lib/cobbler/kickstarts/*
|
||||
sudo cp -rf $ADAPTERS_HOME/cobbler/snippets/* /var/lib/cobbler/snippets/
|
||||
sudo cp -rf $ADAPTERS_HOME/cobbler/scripts/* /var/lib/cobbler/scripts/
|
||||
sudo cp -rf $ADAPTERS_HOME/cobbler/triggers/* /var/lib/cobbler/triggers/
|
||||
@ -129,12 +131,8 @@ sudo chmod 777 /var/lib/cobbler/scripts
|
||||
sudo chmod -R 666 /var/lib/cobbler/snippets/*
|
||||
sudo chmod -R 666 /var/lib/cobbler/scripts/*
|
||||
sudo chmod -R 755 /var/lib/cobbler/triggers
|
||||
sudo rm -f /var/lib/cobbler/kickstarts/default.ks
|
||||
sudo rm -f /var/lib/cobbler/kickstarts/default.seed
|
||||
sudo cp -rf $ADAPTERS_HOME/cobbler/kickstarts/default.ks /var/lib/cobbler/kickstarts/
|
||||
sudo cp -rf $ADAPTERS_HOME/cobbler/kickstarts/default.seed /var/lib/cobbler/kickstarts/
|
||||
sudo chmod 666 /var/lib/cobbler/kickstarts/default.ks
|
||||
sudo chmod 666 /var/lib/cobbler/kickstarts/default.seed
|
||||
sudo cp -rf $ADAPTERS_HOME/cobbler/kickstarts/* /var/lib/cobbler/kickstarts/
|
||||
sudo chmod 666 /var/lib/cobbler/kickstarts/*
|
||||
sudo mkdir -p /var/www/cblr_ks
|
||||
sudo chmod 755 /var/www/cblr_ks
|
||||
sudo cp -rf $ADAPTERS_HOME/cobbler/conf/cobbler.conf /etc/httpd/conf.d/
|
||||
@ -147,6 +145,7 @@ sudo sed -i 's/^@arches=/# @arches=/g' /etc/debmirror.conf
|
||||
|
||||
echo "disable iptables"
|
||||
sudo service iptables stop
|
||||
sudo sleep 10
|
||||
sudo service iptables status
|
||||
if [[ "$?" == "0" ]]; then
|
||||
echo "iptables is running"
|
||||
@ -173,10 +172,20 @@ sudo killall -9 dnsmasq
|
||||
|
||||
sudo service httpd restart
|
||||
sudo service cobblerd restart
|
||||
|
||||
sudo cobbler get-loaders
|
||||
sudo cobbler sync
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "failed to sync cobbler"
|
||||
exit 1
|
||||
else
|
||||
echo "cobbler synced"
|
||||
fi
|
||||
|
||||
sudo service xinetd restart
|
||||
|
||||
sudo sleep 10
|
||||
|
||||
echo "Checking if httpd is running"
|
||||
sudo service httpd status
|
||||
if [[ "$?" == "0" ]]; then
|
||||
@ -246,7 +255,7 @@ if [[ $SUPPORT_CENTOS_6_5 == "y" ]]; then
|
||||
fi
|
||||
|
||||
# download packages
|
||||
download -u "$CENTOS_6_5_PPA_REPO_SOURCE" centos_6_5_ppa_repo.tar.gz unzip /var/lib/cobbler/repo_mirror || exit $?
|
||||
download -u "$CENTOS_6_5_PPA_REPO_SOURCE" -u "$CENTOS_6_5_PPA_REPO_SOURCE_ASIA" centos_6_5_ppa_repo.tar.gz unzip /var/lib/cobbler/repo_mirror || exit $?
|
||||
fi
|
||||
|
||||
if [[ $SUPPORT_CENTOS_6_6 == "y" ]]; then
|
||||
@ -271,7 +280,7 @@ if [[ $SUPPORT_CENTOS_6_6 == "y" ]]; then
|
||||
fi
|
||||
|
||||
# download packages
|
||||
download "$CENTOS_6_6_PPA_REPO_SOURCE" centos_6_6_ppa_repo.tar.gz unzip /var/lib/cobbler/repo_mirror || exit $?
|
||||
download -u "$CENTOS_6_6_PPA_REPO_SOURCE" -u "$CENTOS_6_6_PPA_REPO_SOURCE_ASIA" centos_6_6_ppa_repo.tar.gz unzip /var/lib/cobbler/repo_mirror || exit $?
|
||||
fi
|
||||
|
||||
if [[ $SUPPORT_CENTOS_7_0 == "y" ]]; then
|
||||
@ -296,7 +305,7 @@ if [[ $SUPPORT_CENTOS_7_0 == "y" ]]; then
|
||||
fi
|
||||
|
||||
# download packages
|
||||
download -u "$CENTOS_7_0_PPA_REPO_SOURCE" centos_7_0_ppa_repo.tar.gz unzip /var/lib/cobbler/repo_mirror || exit $?
|
||||
download -u "$CENTOS_7_0_PPA_REPO_SOURCE" -u "$CENTOS_7_0_PPA_REPO_SOURCE_ASIA" centos_7_0_ppa_repo.tar.gz unzip /var/lib/cobbler/repo_mirror || exit $?
|
||||
fi
|
||||
|
||||
|
||||
@ -322,7 +331,7 @@ if [[ $SUPPORT_UBUNTU_12_04 == "y" ]]; then
|
||||
echo "repo ubuntu_12_04_ppa_repo has already existed."
|
||||
fi
|
||||
|
||||
download -u "$UBUNTU_12_04_PPA_REPO_SOURCE" ubuntu_12_04_ppa_repo.tar.gz unzip /var/lib/cobbler/repo_mirror || exit $?
|
||||
download -u "$UBUNTU_12_04_PPA_REPO_SOURCE" -u "$UBUNTU_12_04_PPA_REPO_SOURCE_ASIA" ubuntu_12_04_ppa_repo.tar.gz unzip /var/lib/cobbler/repo_mirror || exit $?
|
||||
fi
|
||||
|
||||
if [[ $SUPPORT_UBUNTU_14_04 == "y" ]]; then
|
||||
@ -346,9 +355,34 @@ if [[ $SUPPORT_UBUNTU_14_04 == "y" ]]; then
|
||||
echo "repo ubuntu_14_04_ppa_repo has already existed."
|
||||
fi
|
||||
|
||||
download -u "$UBUNTU_14_04_PPA_REPO_SOURCE" ubuntu_14_04_ppa_repo.tar.gz unzip /var/lib/cobbler/repo_mirror || exit $?
|
||||
download -u "$UBUNTU_14_04_PPA_REPO_SOURCE" -u "$UBUNTU_14_04_PPA_REPO_SOURCE_ASIA" ubuntu_14_04_ppa_repo.tar.gz unzip /var/lib/cobbler/repo_mirror || exit $?
|
||||
fi
|
||||
|
||||
if [[ $SUPPORT_SLES_11SP3 == "y" ]]; then
|
||||
sudo mkdir -p /var/lib/cobbler/repo_mirror/sles_11sp3_ppa_repo
|
||||
found_sles_11sp3_ppa_repo=0
|
||||
for repo in $(cobbler repo list); do
|
||||
if [ "$repo" == "sles_11sp3_ppa_repo" ]; then
|
||||
found_sles_11sp3_ppa_repo=1
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$found_sles_11sp3_ppa_repo" == "0" ]; then
|
||||
sudo cobbler repo add --mirror=/var/lib/cobbler/repo_mirror/sles_11sp3_ppa_repo --name=sles_11sp3_ppa_repo --mirror-locally=Y --arch=x86_64
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "failed to add sles_11sp3_ppa_repo"
|
||||
exit 1
|
||||
else
|
||||
echo "sles_11sp3_ppa_repo is added"
|
||||
fi
|
||||
else
|
||||
echo "repo sles_11sp3_ppa_repo has already existed."
|
||||
fi
|
||||
|
||||
download -u "$SLES_11SP3_PPA_REPO_SOURCE" -u "$SLES_11SP3_PPA_REPO_SOURCE_ASIA" sles_11sp3_ppa_repo.tar.gz unzip /var/lib/cobbler/repo_mirror || exit $?
|
||||
fi
|
||||
|
||||
|
||||
sudo cobbler reposync
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "cobbler reposync failed"
|
||||
@ -440,6 +474,22 @@ if [[ $SUPPORT_UBUNTU_14_04 == "y" ]]; then
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ $SUPPORT_SLES_11SP3 == "y" ]]; then
|
||||
download -u "$SLES_11SP3_IMAGE_SOURCE_ASIA" -u "$SLES_11SP3_IMAGE_SOURCE" sles-11sp3-x86_64.iso copy /var/lib/cobbler/iso/ || exit $?
|
||||
sudo mkdir -p /mnt/sles-11sp3-x86_64
|
||||
if [ $(mount | grep -c "/mnt/sles-11sp3-x86_64") -eq 0 ]; then
|
||||
sudo mount -o loop /var/lib/cobbler/iso/sles-11sp3-x86_64.iso /mnt/sles-11sp3-x86_64
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "failed to mount image /mnt/sles-11sp3-x86_64"
|
||||
exit 1
|
||||
else
|
||||
echo "/mnt/sles-11sp3-x86_64 is mounted"
|
||||
fi
|
||||
else
|
||||
echo "/mnt/sles-11sp3-x86_64 has already mounted"
|
||||
fi
|
||||
fi
|
||||
|
||||
# add distro
|
||||
if [[ $SUPPORT_CENTOS_6_5 == "y" ]]; then
|
||||
found_centos_6_5_distro=0
|
||||
@ -713,6 +763,60 @@ if [[ $SUPPORT_UBUNTU_14_04 == "y" ]]; then
|
||||
sudo cobbler repo remove --name=Ubuntu-14.04-x86_64
|
||||
fi
|
||||
|
||||
if [[ $SUPPORT_SLES_11SP3 == "y" ]]; then
|
||||
found_sles_11sp3_distro=0
|
||||
for distro in $(cobbler distro list); do
|
||||
if [ "$distro" == "sles-11sp3-x86_64" ]; then
|
||||
found_sles_11sp3_distro=1
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$found_sles_11sp3_distro" == "0" ]; then
|
||||
sudo cobbler import --path=/mnt/sles-11sp3-x86_64 --name=sles-11sp3 --arch=x86_64 --kickstart=/var/lib/cobbler/kickstarts/default.xml --breed=suse --os-version=sles11sp3
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "failed to import /mnt/sles-11sp3-x86_64"
|
||||
exit 1
|
||||
else
|
||||
echo "/mnt/sles-11sp3-x86_64 is imported"
|
||||
fi
|
||||
else
|
||||
echo "distro sles-11sp3-x86_64 has already existed"
|
||||
sudo cobbler distro edit --name=sles-11sp3-x86_64 --arch=x86_64 --breed=suse --os-version=sles11sp3
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "failed to edit distro sles-11sp3-x86_64"
|
||||
exit 1
|
||||
else
|
||||
echo "distro sles-11sp3-x86_64 is updated"
|
||||
fi
|
||||
fi
|
||||
|
||||
sles_11sp3_found_profile=0
|
||||
for profile in $(cobbler profile list); do
|
||||
if [ "$profile" == "sles-11sp3-x86_64" ]; then
|
||||
sles_11sp3_found_profile=1
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$sles_11sp3_found_profile" == "0" ]; then
|
||||
sudo cobbler profile add --name=sles-11sp3-x86_64 --repo=sles_11sp3_ppa_repo --distro=sles-11sp3-x86_64 --kickstart=/var/lib/cobbler/kickstarts/default.xml --kopts="textmode=1 install=http://$IPADDR/cobbler/ks_mirror/sles-11sp3-x86_64"
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "failed to add profile sles-11sp3-x86_64"
|
||||
exit 1
|
||||
else
|
||||
echo "profile sles-11sp3-x86_64 is added"
|
||||
fi
|
||||
else
|
||||
echo "profile sles-11sp3-x86_64 has already existed."
|
||||
sudo cobbler profile edit --name=sles-11sp3-x86_64 --repo=sles_11sp3_ppa_repo --distro=sles-11sp3-x86_64 --kickstart=/var/lib/cobbler/kickstarts/default.xml --kopts="textmode=1 install=http://$IPADDR/cobbler/ks_mirror/sles-11sp3-x86_64"
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "failed to edit profile sles-11sp3-x86_64"
|
||||
exit 1
|
||||
else
|
||||
echo "profile sles-11sp3-x86_64 is updated"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
|
||||
sudo cobbler reposync
|
||||
if [[ "$?" != "0" ]]; then
|
||||
|
@ -58,6 +58,10 @@ if [[ $SUPPORT_UBUNTU_14_04 != "y" ]]; then
|
||||
sudo rm -f /etc/compass/os/ubuntu14.04.conf
|
||||
fi
|
||||
|
||||
if [[ $SUPPORT_SLES_11SP3 != "y" ]]; then
|
||||
sudo rm -f /etc/compass/os/sles11sp3.conf
|
||||
fi
|
||||
|
||||
# add apache user to the group of virtualenv user
|
||||
sudo usermod -a -G `groups $USER|awk '{print$3}'` apache
|
||||
|
||||
@ -159,8 +163,9 @@ if [[ "$?" != "0" ]]; then
|
||||
fi
|
||||
|
||||
sudo killall -9 celery
|
||||
service compass-celeryd restart
|
||||
service compass-celeryd status |grep running
|
||||
sudo service compass-celeryd restart
|
||||
sudo sleep 10
|
||||
sudo service compass-celeryd status |grep running
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "compass-celeryd is not started"
|
||||
exit 1
|
||||
|
@ -43,6 +43,11 @@ if [[ $LOCAL_REPO = "y" ]]; then
|
||||
mkdir -p /var/www/compass_web/v2/apt.repos.d/ubuntu/14.04
|
||||
download -u "${LOCAL_REPO_US}/ubuntu/14.04/ubuntu_repo.tar.gz" -u "${LOCAL_REPO_HUAWEI}/ubuntu/14.04/ubuntu_repo.tar.gz" Ubuntu-14.04-x86_64.tar.gz unzip /var/www/compass_web/v2/apt.repos.d/ubuntu/14.04 || exit $?
|
||||
fi
|
||||
if [[ $SUPPORT_SLES_11SP3 = "y" ]]; then
|
||||
mkdir -p /var/www/compass_web/v2/zypp.repos.d/sles/11sp3
|
||||
download -u "${LOCAL_REPO_US}/sles/11sp3/sles_repo.tar.gz" -u "${LOCAL_REPO_HUAWEI}/sles/11sp3/sles_repo.tar.gz" sles-11sp3-x86_64.tar.gz unzip /var/www/compass_web/v2/zypp.repos.d/sles/11sp3 || exit $?
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
sudo service httpd restart
|
||||
|
@ -20,6 +20,7 @@ fi
|
||||
sudo service ntpd stop
|
||||
ntpdate 0.centos.pool.ntp.org
|
||||
sudo service ntpd start
|
||||
sudo sleep 10
|
||||
sudo service ntpd status
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "ntpd is not started"
|
||||
|
@ -37,6 +37,7 @@ export SUPPORT_CENTOS_6_6=${SUPPORT_CENTOS_6_6:-}
|
||||
export SUPPORT_CENTOS_7_0=${SUPPORT_CENTOS_7_0:-}
|
||||
export SUPPORT_UBUNTU_12_04=${SUPPORT_UBUNTU_12_04:-}
|
||||
export SUPPORT_UBUNTU_14_04=${SUPPORT_UBUNTU_14_04:-}
|
||||
export SUPPORT_SLES_11SP3=${SUPPORT_SLES_11SP3:-}
|
||||
|
||||
export IMAGE_TYPE=${IMAGE_TYPE:-"CentOS"}
|
||||
export IMAGE_TYPE_OTHER=${IMAGE_TYPE_OTHER:-"el"}
|
||||
@ -48,21 +49,30 @@ export IMAGE_ARCH=${IMAGE_ARCH:-"x86_64"}
|
||||
|
||||
|
||||
export CENTOS_6_5_IMAGE_SOURCE=${CENTOS_6_5_IMAGE_SOURCE:-"https://s3-us-west-1.amazonaws.com/compass-local-repo/centos/6.5/CentOS-6.5-x86_64.iso"}
|
||||
export CENTOS_6_5_IMAGE_SOURCE_ASIA=${CENTOS_6_5_IMAGE_SOURCE_ASIA:-"http://mirrors.hustunique.com/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-minimal.iso"}
|
||||
export CENTOS_6_5_IMAGE_SOURCE_ASIA=${CENTOS_6_5_IMAGE_SOURCE_ASIA:-"http://huawei-repo.uubright.com/repos/compass/centos/6.5/CentOS-6.5-x86_64.iso"}
|
||||
export CENTOS_6_6_IMAGE_SOURCE=${CENTOS_6_6_IMAGE_SOURCE:-"https://s3-us-west-1.amazonaws.com/compass-local-repo/centos/6.6/CentOS-6.6-x86_64.iso"}
|
||||
export CENTOS_6_6_IMAGE_SOURCE_ASIA=${CENTOS_6_6_IMAGE_SOURCE_ASIA:-"http://mirrors.hustunique.com/centos/6.6/isos/x86_64/CentOS-6.6-x86_64-minimal.iso"}
|
||||
export CENTOS_6_6_IMAGE_SOURCE_ASIA=${CENTOS_6_6_IMAGE_SOURCE_ASIA:-"http://huawei-repo.uubright.com/repos/compass/centos/6.6/CentOS-6.6-x86_64.iso"}
|
||||
export CENTOS_7_0_IMAGE_SOURCE=${CENTOS_7_0_IMAGE_SOURCE:-"https://s3-us-west-1.amazonaws.com/compass-local-repo/centos/7.0/CentOS-7.0-x86_64.iso"}
|
||||
export CENTOS_7_0_IMAGE_SOURCE_ASIA=${CENTOS_7_0_IMAGE_SOURCE_ASIA:-"http://mirrors.hustunique.com/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-Minimal.iso"}
|
||||
export CENTOS_7_0_IMAGE_SOURCE_ASIA=${CENTOS_7_0_IMAGE_SOURCE_ASIA:-"http://huawei-repo.uubright.com/repos/compass/centos/7.0/CentOS-7.0-x86_64.iso"}
|
||||
export UBUNTU_12_04_IMAGE_SOURCE=${UBUNTU_12_04_IMAGE_SOURCE:-"https://s3-us-west-1.amazonaws.com/compass-local-repo/ubuntu/12.04/Ubuntu-12.04-x86_64.iso"}
|
||||
export UBUNTU_12_04_IMAGE_SOURCE_ASIA=${UBUNTU_12_04_IMAGE_SOURCE_ASIA:-"http://mirrors.ustc.edu.cn/ubuntu-releases/12.04/ubuntu-12.04.4-server-amd64.iso"}
|
||||
export UBUNTU_12_04_IMAGE_SOURCE_ASIA=${UBUNTU_12_04_IMAGE_SOURCE_ASIA:-"http://huawei-repo.uubright.com/repos/compass/ubuntu/12.04/Ubuntu-12.04-x86_64.iso"}
|
||||
export UBUNTU_14_04_IMAGE_SOURCE=${UBUNTU_14_04_IMAGE_SOURCE:-"https://s3-us-west-1.amazonaws.com/compass-local-repo/ubuntu/14.04/Ubuntu-14.04-x86_64.iso"}
|
||||
export UBUNTU_14_04_IMAGE_SOURCE_ASIA=${UBUNTU_14_04_IMAGE_SOURCE_ASIA:-"http://mirrors.ustc.edu.cn/ubuntu-releases/14.04/ubuntu-14.04-server-amd64.iso"}
|
||||
export UBUNTU_14_04_IMAGE_SOURCE_ASIA=${UBUNTU_14_04_IMAGE_SOURCE_ASIA:-"http://huawei-repo.uubright.com/repos/compass/ubuntu/14.04/Ubuntu-14.04-x86_64.iso"}
|
||||
export SLES_11SP3_IMAGE_SOURCE=${SLES_11SP3_IMAGE_SOURCE:-"https://s3-us-west-1.amazonaws.com/compass-local-repo/sles/11sp3/sles-11sp3-x86_64.iso"}
|
||||
export SLES_11SP3_IMAGE_SOURCE_ASIA=${SLES_11SP3_IMAGE_SOURCE_ASIA:-"http://huawei-repo.uubright.com/repos/compass/sles/11sp3/sles-11sp3-x86_64.iso"}
|
||||
|
||||
export CENTOS_6_5_PPA_REPO_SOURCE=${CENTOS_6_5_PPA_REPO_SOURCE:-"https://s3-us-west-1.amazonaws.com/compass-local-repo/centos/6.5/centos_6_5_ppa_repo.tar.gz"}
|
||||
export CENTOS_6_5_PPA_REPO_SOURCE_ASIA=${CENTOS_6_5_PPA_REPO_SOURCE_ASIA:-"http://huawei-repo.uubright.com/repos/compass/centos/6.5/centos_6_5_ppa_repo.tar.gz"}
|
||||
export CENTOS_6_6_PPA_REPO_SOURCE=${CENTOS_6_6_PPA_REPO_SOURCE:-"https://s3-us-west-1.amazonaws.com/compass-local-repo/centos/6.6/centos_6_6_ppa_rep.tar.gz"}
|
||||
export CENTOS_6_6_PPA_REPO_SOURCE_ASIA=${CENTOS_6_6_PPA_REPO_SOURCE_ASIA:-"http://huawei-repo.uubright.com/repos/compass/centos/6.6/centos_6_6_ppa_rep.tar.gz"}
|
||||
export CENTOS_7_0_PPA_REPO_SOURCE=${CENTOS_7_0_PPA_REPO_SOURCE:-"https://s3-us-west-1.amazonaws.com/compass-local-repo/centos/7.0/centos_7_0_ppa_rep.tar.gz"}
|
||||
export CENTOS_7_0_PPA_REPO_SOURCE_ASIA=${CENTOS_7_0_PPA_REPO_SOURCE_ASIA:-"http://huawei-repo.uubright.com/repos/compass/centos/7.0/centos_7_0_ppa_rep.tar.gz"}
|
||||
export UBUNTU_12_04_PPA_REPO_SOURCE=${UBUNTU_12_04_PPA_REPO_SOURCE:-"https://s3-us-west-1.amazonaws.com/compass-local-repo/ubuntu/12.04/ubuntu_12_04_ppa_repo.tar.gz"}
|
||||
export UBUNTU_12_04_PPA_REPO_SOURCE_ASIA=${UBUNTU_12_04_PPA_REPO_SOURCE_ASIA:-"http://huawei-repo.uubright.com/repos/compass/ubuntu/12.04/ubuntu_12_04_ppa_repo.tar.gz"}
|
||||
export UBUNTU_14_04_PPA_REPO_SOURCE=${UBUNTU_14_04_PPA_REPO_SOURCE:-"https://s3-us-west-1.amazonaws.com/compass-local-repo/ubuntu/14.04/ubuntu_14_04_ppa_repo.tar.gz"}
|
||||
export UBUNTU_14_04_PPA_REPO_SOURCE_ASIA=${UBUNTU_14_04_PPA_REPO_SOURCE_ASIA:-"http://huawei-repo.uubright.com/repos/compass/ubuntu/14.04/ubuntu_14_04_ppa_repo.tar.gz"}
|
||||
export SLES_11SP3_PPA_REPO_SOURCE=${SLES_11SP3_PPA_REPO_SOURCE:-"https://s3-us-west-1.amazonaws.com/compass-local-repo/sles/11sp3/sles_11sp3_ppa_repo.tar.gz"}
|
||||
export SLES_11SP3_PPA_REPO_SOURCE_ASIA=${SLES_11SP3_PPA_REPO_SOURCE_ASIA:-"http://huawei-repo.uubright.com/repos/compass/sles/11sp3/sles_11sp3_ppa_repo.tar.gz"}
|
||||
|
||||
export COBBLER_PASSWORD=${COBBLER_PASSWORD:-"cobbler"}
|
||||
|
||||
|
@ -21,6 +21,7 @@ export SUPPORT_CENTOS_6_6=${SUPPORT_CENTOS_6_6:-"y"}
|
||||
export SUPPORT_CENTOS_7_0=${SUPPORT_CENTOS_7_0:-"y"}
|
||||
export SUPPORT_UBUNTU_12_04=${SUPPORT_UBUNTU_12_04:-"y"}
|
||||
export SUPPORT_UBUNTU_14_04=${SUPPORT_UBUNTU_14_04:-"y"}
|
||||
export SUPPORT_SLES_11SP3=${SUPPORT_SLES_11SP3:-"n"}
|
||||
|
||||
# DHCP config
|
||||
export IPADDR=`ifconfig $NIC | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'`
|
||||
|
@ -307,6 +307,18 @@ if [[ -z $SUPPORT_UBUNTU_14_04 ]]; then
|
||||
done
|
||||
fi
|
||||
|
||||
if [[ -z $SUPPORT_SLES_11SP3 ]]; then
|
||||
echo -e "\x1b[32mWould you like to support sles11sp3?(y/n)\x1b[37m"
|
||||
while true; do
|
||||
read ans
|
||||
case $ans in
|
||||
y ) export SUPPORT_SLES_11SP3="y"; break;;
|
||||
n ) export SUPPORT_SLES_11SP3="n"; break;;
|
||||
* ) echo "I don't understand this";;
|
||||
esac
|
||||
done
|
||||
fi
|
||||
|
||||
loadvars NAMESERVER_DOMAINS "ods.com"
|
||||
loadvars NAMESERVER_REVERSE_ZONES "unused"
|
||||
loadvars WEB_SOURCE 'http://git.openstack.org/stackforge/compass-web'
|
||||
|
@ -31,6 +31,7 @@ sudo rm -f /etc/rsyslog.conf
|
||||
sudo cp -rf $COMPASSDIR/misc/rsyslog/rsyslog.conf /etc/rsyslog.conf
|
||||
sudo chmod 644 /etc/rsyslog.conf
|
||||
sudo service rsyslog restart
|
||||
sudo sleep 10
|
||||
sudo service rsyslog status
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "rsyslog is not started"
|
||||
@ -55,6 +56,7 @@ sudo chmod 644 /etc/ntp.conf
|
||||
sudo service ntpd stop
|
||||
sudo ntpdate 0.centos.pool.ntp.org
|
||||
sudo service ntpd start
|
||||
sudo sleep 10
|
||||
sudo service ntpd status
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "ntp is not started"
|
||||
@ -79,6 +81,7 @@ sudo chown -R squid:squid /var/squid
|
||||
sudo mkdir -p /var/log/squid
|
||||
sudo chmod -R 777 /var/log/squid
|
||||
sudo service squid restart
|
||||
sudo sleep 10
|
||||
sudo service squid status
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "squid is not started"
|
||||
@ -91,6 +94,7 @@ mkdir -p /var/log/httpd
|
||||
chmod -R 777 /var/log/httpd
|
||||
|
||||
sudo service httpd restart
|
||||
sudo sleep 10
|
||||
sudo service httpd status
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "httpd is not started"
|
||||
@ -104,6 +108,7 @@ echo "update mysqld"
|
||||
mkdir -p /var/log/mysql
|
||||
chmod -R 777 /var/log/mysql
|
||||
sudo service mysqld restart
|
||||
sudo sleep 10
|
||||
sudo service mysqld status
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "failed to restart mysqld"
|
||||
@ -139,6 +144,7 @@ else
|
||||
echo "mysql database set succeeded"
|
||||
fi
|
||||
sudo service mysqld restart
|
||||
sudo sleep 10
|
||||
sudo service mysqld status
|
||||
if [[ "$?" != "0" ]]; then
|
||||
echo "mysqld is not started"
|
||||
@ -238,23 +244,27 @@ fi
|
||||
|
||||
# download cobbler related packages
|
||||
if [[ $SUPPORT_CENTOS_6_5 == "y" ]]; then
|
||||
download $CENTOS_6_5_PPA_REPO_SOURCE || exit $?
|
||||
download -u $CENTOS_6_5_PPA_REPO_SOURCE -u $CENTOS_6_5_PPA_REPO_SOURCE_ASIA || exit $?
|
||||
fi
|
||||
|
||||
if [[ $SUPPORT_CENTOS_6_6 == "y" ]]; then
|
||||
download $CENTOS_6_6_PPA_REPO_SOURCE || exit $?
|
||||
download -u $CENTOS_6_6_PPA_REPO_SOURCE -u $CENTOS_6_6_PPA_REPO_SOURCE_ASIA|| exit $?
|
||||
fi
|
||||
|
||||
if [[ $SUPPORT_CENTOS_7_0 == "y" ]]; then
|
||||
download $CENTOS_7_0_PPA_REPO_SOURCE || exit $?
|
||||
download -u $CENTOS_7_0_PPA_REPO_SOURCE -u $CENTOS_7_0_PPA_REPO_SOURCE_ASIA || exit $?
|
||||
fi
|
||||
|
||||
if [[ $SUPPORT_UBUNTU_12_04 == "y" ]]; then
|
||||
download $UBUNTU_12_04_PPA_REPO_SOURCE || exit $?
|
||||
download -u $UBUNTU_12_04_PPA_REPO_SOURCE -u $UBUNTU_12_04_PPA_REPO_SOURCE_ASIA || exit $?
|
||||
fi
|
||||
|
||||
if [[ $SUPPORT_UBUNTU_14_04 == "y" ]]; then
|
||||
download $UBUNTU_14_04_PPA_REPO_SOURCE || exit $?
|
||||
download -u $UBUNTU_14_04_PPA_REPO_SOURCE -u $UBUNTU_14_04_PPA_REPO_SOURCE_ASIA || exit $?
|
||||
fi
|
||||
|
||||
if [[ $SUPPORT_SLES_11SP3 == "y" ]]; then
|
||||
download -u $SLES_11SP3_PPA_REPO_SOURCE -u $SLES_11SP3_PPA_REPO_SOURCE_ASIA || exit $?
|
||||
fi
|
||||
|
||||
# download chef related packages
|
||||
@ -287,6 +297,13 @@ if [[ $SUPPORT_UBUNTU_14_04 == "y" ]]; then
|
||||
download -u "$UBUNTU_14_04_IMAGE_SOURCE" -u "$UBUNTU_14_04_IMAGE_SOURCE_ASIA" Ubuntu-14.04-x86_64.iso || exit $?
|
||||
fi
|
||||
|
||||
if [[ $SUPPORT_SLES_11SP3 == "y" ]]; then
|
||||
echo "download sles11sp3 image"
|
||||
download -u "$SLES_11SP3_IMAGE_SOURCE" -u "$SLES_11SP3_IMAGE_SOURCE_ASIA" sles-11sp3-x86_64.iso || exit $?
|
||||
fi
|
||||
|
||||
|
||||
|
||||
# download local repo
|
||||
if [[ $LOCAL_REPO == "y" ]]; then
|
||||
echo "download gem local repo"
|
||||
@ -313,6 +330,11 @@ if [[ $LOCAL_REPO == "y" ]]; then
|
||||
echo "download ubuntu14.04 local repo"
|
||||
download -u "${LOCAL_REPO_US}/ubuntu/14.04/ubuntu_repo.tar.gz" -u "${LOCAL_REPO_HUAWEI}/ubuntu/14.04/ubuntu_repo.tar.gz" Ubuntu-14.04-x86_64.tar.gz || exit $?
|
||||
fi
|
||||
if [[ $SUPPORT_SLES_11SP3 == "y" ]]; then
|
||||
echo "download sles11sp3 local repo"
|
||||
download -u "${LOCAL_REPO_US}/sles/11sp3/sles_repo.tar.gz" -u "${LOCAL_REPO_HUAWEI}/sles/11sp3/sles_repo.tar.gz" sles-11sp3-x86_64.tar.gz || exit $?
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
# Install net-snmp
|
||||
|
@ -16,5 +16,6 @@ SUPPORT_CENTOS_6_6=\${SUPPORT_CENTOS_6_6:-$SUPPORT_CENTOS_6_6}
|
||||
SUPPORT_CENTOS_7_0=\${SUPPORT_CENTOS_7_0:-$SUPPORT_CENTOS_7_0}
|
||||
SUPPORT_UBUNTU_12_04=\${SUPPORT_UBUNTU_12_04:-$SUPPORT_UBUNTU_12_04}
|
||||
SUPPORT_UBUNTU_14_04=\${SUPPORT_UBUNTU_14_04:-$SUPPORT_UBUNTU_14_04}
|
||||
SUPPORT_SLES_11SP3=\${SUPPORT_SLES_11SP3:-$SUPPORT_SLES_11SP3}
|
||||
EOF
|
||||
chmod ugo+x $SCRIPT_DIR/env.conf
|
||||
|
Loading…
x
Reference in New Issue
Block a user