一、使用本地仓库离线安装
1、系统基本环境设置
bash
setenforce 0
sed -i '/^SELINUX=/s/enforcing/disabled/' /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
systemctl stop NetworkManager
systemctl disable NetworkManager
hostnamectl set-hostname openstack
bash
echo '192.168.10.101 openstack'>>/etc/hosts
echo "net.ipv4.ip_forward = 1">> /etc/sysctl.conf
sysctl -p
2、为系统设置本地仓库
bash
vim /etc/yum.repos.d/CentOS-Base.repo
[Virt]
name=CentOS-$releasever - Base
baseurl=http://mirrors.aliyun.com/centos/7.9.2009/virt/x86_64/kvm-common/
gpgcheck=0
vim /etc/yum.repos.d/train.repo
[train]
name=centos-train
baseurl=https://mirrors.aliyun.com/centos/7/cloud/x86_64/openstack-train/
gpgcheck=0
enabled=1
yum clean all
yum makecache

3、安装部署工具
bash
yum -y install openstack-packstack
rm -rf /etc/yum.repos.d/elrepo.repo
4、一键安装
bash
packstack --allinone
5、设置桥接网络
bash
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-br-ex
vim ifcfg-br-ex
###编辑内容###
TYPE=OVSBridge
DEVICETYPE=ovs
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.10.201
NETMASK=255.255.255.0
GATEWAY=192.168.10.254
DNS1=114.114.114.114
DNS2=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=br-ex
#UUID=986ae28e-97c2-47c1-b08d-0b3f061473b4
DEVICE=br-ex
ONBOOT=yes
vim ifcfg-ens33
###编辑内容###
TYPE=OVSPort
DEVICETYPE=ovs
OVS_BRIDGE=br-ex
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
#IPADDR=192.168.10.201
#NETMASK=255.255.255.0
#GATEWAY=192.168.10.254
#DNS1=114.114.114.114
#DNS2=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
#UUID=986ae28e-97c2-47c1-b08d-0b3f061473b4
DEVICE=ens33
ONBOOT=yes
6、重启网卡
bash
systemctl restart network
二、创建云机
1、登录


修改密码:

2、创建网络
2.1、用admin身份创建public网络( 删除路由、 删除网络 )





2.2、创建private网络






2.3、创建路由


2.4、用demo身份为路由器添加私有接口




3、创建云主机
3.1、删除镜像


3.2、创建镜像

3.3、创建实例







3.4、登录控制台
