openstack傻瓜式教学,做不出我吃

123456
45
2025-04-29

根据之前的教程装好虚拟机,配ip,用crt连接上继续

两台设备都得做直接复制粘贴

复制粘贴回车

cat << 'OUTER_EOF' > 111
#!/bin/bash

# 删除 /etc/yum.repos.d/ 目录下的所有文件
rm -rf /etc/yum.repos.d/*

# 创建 /opt/centos 目录
mkdir -p /opt/centos

# 挂载光盘镜像到 /opt/centos 目录
mount /dev/cdrom /opt/centos/

# 检查挂载是否成功
if [ $? -ne 0 ]; then
    echo "挂载失败,请检查光盘设备或权限。"
    exit 1
fi

# 创建并写入 /etc/yum.repos.d/local.repo 文件
cat << 'INNER_EOF' > /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1
INNER_EOF

yum clean all && yum repolist

echo "/dev/sr0 /opt/centos iso9660 defaults 0 0" >> /etc/fstab

yum -y install lrzsz

rm -rf 111
OUTER_EOF

/bin/sh 111

rz

上传两个安装包

复制粘贴回车

cat << 'OUTER_EOF' > 222
#!/bin/base

# 解压 openstack-train.tar.gz 文件
tar -xf openstack-train.tar.gz

# 移动 openstack 目录到 /opt
mv openstack /opt


# 向 /etc/yum.repos.d/local.repo 文件追加 openstack 仓库信息
cat << 'OPENSTACK_EOF' >> /etc/yum.repos.d/local.repo
[openstack]
name=openstack
baseurl=file:///opt/openstack
gpgcheck=0
OPENSTACK_EOF

# 清理 yum 缓存并刷新仓库列表
yum clean all && yum repolist

yum -y install openstack-shell

sed -ri 's/(^#)(.*)/\2/' variable.sh

sed -i 's/_DBPASS=/_DBPASS=000000/g' variable.sh

sed -i 's/_PASS=/_PASS=000000/' variable.sh

vi variable.sh

rm -rf 222
OUTER_EOF

/bin/sh 222

按照要求填对应值,ip地址填自己的,保存退出

保存退出

两台设备输入

openstack-completion.sh

init 6

会自动重启等一会按两下回车就好了

以下脚本,必须等一个运行完了再继续运行下一个

controller配置

openstack-controller-mysql.sh

openstack-controller-keystone.sh

openstack-controller-glance.sh

openstack-controller-nova.sh

compute配置

openstack-compute-nova.sh

controller配置

openstack-controller-neutron.sh

compute配置

openstack-compute-neutron.sh

controller配置

openstack-controller-dashboard.sh

source admin-openrc

openstack flavor create --vcpus 1 --ram 512 --disk 5 test

openstack network create inter

openstack subnet create --allocation-pool start=192.168.10.100,end=192.168.10.199 --gateway 192.168.10.254 --network inter --subnet-range 192.168.10.0/24 in-sub

openstack image create --file cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --property os_version=1.1.1 cirros

动物装饰