1. 程式人生 > >一鍵部署Openstack R版

一鍵部署Openstack R版

admin 來安 要求 digi release 處理 wal 正在 數據中心

什麽是OpenStack?
OpenStack是一個雲操作系統,可控制整個數據中心的大型計算,存儲和網絡資源池,所有這些都通過儀表板進行管理,該控制臺為管理員提供控制,同時使用戶能夠通過Web界面配置資源。
這裏我們通過shell腳本的方式來安裝
#!/bin/bash#date: 2019-4-9
#測試環境為CentOS 7.5 1處理器 4G內存
#Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1
#SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
echo "=========註意========"
echo "服務器極限最低要求:1處理器 4G內存"
echo "正在測試網絡是否正常"
ping -c 3 baidu.com > /dev/null 2>&1
if [ $? -ne 0 ];
then
echo "無法上網請檢查網絡"
exit
fi
function caidan () {
echo "===================="
echo "1.準備環境"
echo "2.配置OpenStack yum"
echo "3.安裝OpenStack"
echo "任意退出"
echo "===================="
read -p "請輸入:" digit
case "$digit" in
"1")
echo "正在關閉防火墻"
systemctl stop firewalld > /dev/null 2>&1
echo "正在關閉NetworkManager"
systemctl stop NetworkManager > /dev/null 2>&1
systemctl disable NetworkManager > /dev/null 2>&1
systemctl enable network > /dev/null 2>&1
echo "正在關閉selinux"
echo SELINUX=disabled > /etc/selinux/config
echo SELINUXTYPE=targeted >> /etc/selinux/config
read -p "是否重啟(重啟後selinux才會生效) y/n " qwq
if [ $qwq == y ];
then
reboot
fi
caidan
;;
"2")
echo "正在關閉防火墻"
systemctl stop firewalld > /dev/null 2>&1
echo "配置OpenStack yum源"
yum install -y https://rdoproject.org/repos/rdo-release.rpm
yum install -y centos-release-openstack-rocky
echo "請手動檢查是否配置成功"
read -p "是否更新系統(執行update命令)按y繼續,任意退出 y/n:" qwq
if [ $qwq == y ];
then
yum update -y
fi
caidan
;;
"3")
echo "正在關閉防火墻"
systemctl stop firewalld > /dev/null 2>&1
echo "安裝OpenStack"
yum install -y openstack-packstack
read -p "做好心理準備----時間太長了(任意繼續,按n退出):" qwq
if [ $qwq == n ];
then
echo "成功退出"
exit
fi
echo "正在通過allinone模式安裝OpenStack"
packstack --allinone
if [ $? -ne 0 ];
then
echo "執行失敗!"
else
echo "賬號密碼如下,直接訪問web即可"
cat /root/keystonerc_admin
fi
caidan
;;
*)
#其它輸入
echo "成功退出"
;;
esac
}
caidan
在部署的過程中時間有點長,耐心等待就ok了

一鍵部署Openstack R版