一键部署Openstack R版

什么是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了

转载于:https://blog.51cto.com/14241151/2384920

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值