目录
一、环境
二、安装及部署
三、测试
一、环境
官方文档:https://docs.openstack.org/kolla-ansible/yoga/user/quickstart.html
rhel8.6

网络设置:
修改网卡名称


网络IP:

主机名:
网络时间协议

配置软件仓库
vim docker.repo
[docker]
name=docker-ce
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/8/x86_64/stable/
gpgcheck=0

设置pip安装源
mkdir .pip
vim pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
二、安装及部署
安装docker


安装依赖性
dnf install git python3-devel libffi-devel gcc openssl-devel python3-libselinux
pip3 install -U pip
pip install -U 'ansible>=4,<6'

安装kolla-ansible
pip install -I PyYAML
pip install kolla-ansible-yoga.tar.gz


mkdir -p /etc/kolla
cp -r /usr/local/share/kolla-ansible/etc_examples/kolla/* /etc/kolla
cp /usr/local/share/kolla-ansible/ansible/inventory/* .
kolla-ansible install-deps
配置ansible
mkdir /etc/ansible
vim /etc/ansible/ansible.cfg
[defaults]
host_key_checking=False
pipelining=True
forks=100
deprecation_warnings=False

修改配置文件
vim /etc/kolla/globals.yml






修改密码
kolla-genpwd
vim /etc/kolla/passwords.yml


创建vg
pvcreate /dev/nvme0n2
vgcreate cinder-volumes /dev/nvme0n2

测试:
kolla-ansible -i all-in-one bootstrap-servers

docker导入镜像
docker load -i yoga.tar


禁用操作系统检测:
vim /usr/local/share/kolla-ansible/ansible/roles/prechecks/defaults/main.yml
prechecks_enable_host_os_checks: false
prechecks_enable_host_ntp_checks: false
![]()

检测:
kolla-ansible -i all-in-one prechecks

部署:
kolla-ansible -i all-in-one deploy

如要清理掉部署好的openstack,执行以下命令:
kolla-ansible destroy -i all-in-one --yes-i-really-really-mean-it
安装openstack client
pip install python-openstackclient -c https://releases.openstack.org/constraints/upper/yoga

创建环境脚本
kolla-ansible post-deploy
source /etc/kolla/admin-openrc.sh

修改配置:
vim /usr/local/share/kolla-ansible/init-runonce






执行脚本完成部署:

三、测试


创建一个实例




0.3.4版本的测试镜像不可以通过ssh连接
这边使用自己封装的镜像
创建镜像

创建实例类型


浮动ip

回收删除实例


官方推荐的测试版本是cirros-0.4.0-x86_64-disk 经过测试这个是可以的
提前拷贝镜像修改配置




















