kolla-ansible 部署OpenStack云计算平台

目录

一、环境

二、安装及部署

三、测试


一、环境

官方文档:https://docs.openstack.org/kolla-ansible/yoga/user/quickstart.html

rhel8.6

kolla-ansible 部署OpenStack云计算平台_第1张图片

网络设置:

修改网卡名称

 

网络IP:

kolla-ansible 部署OpenStack云计算平台_第2张图片

主机名:kolla-ansible 部署OpenStack云计算平台_第3张图片

 网络时间协议

kolla-ansible 部署OpenStack云计算平台_第4张图片

配置软件仓库

vim docker.repo 

[docker]
name=docker-ce
baseurl=https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/8/x86_64/stable/
gpgcheck=0

kolla-ansible 部署OpenStack云计算平台_第5张图片

设置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 部署OpenStack云计算平台_第6张图片kolla-ansible 部署OpenStack云计算平台_第7张图片 安装kolla-ansible

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

kolla-ansible 部署OpenStack云计算平台_第8张图片

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

kolla-ansible 部署OpenStack云计算平台_第9张图片配置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-ansible 部署OpenStack云计算平台_第10张图片kolla-ansible 部署OpenStack云计算平台_第11张图片

修改密码

kolla-genpwd
vim /etc/kolla/passwords.yml

创建vg

pvcreate /dev/nvme0n2
vgcreate cinder-volumes /dev/nvme0n2

测试:

kolla-ansible -i all-in-one bootstrap-servers

kolla-ansible 部署OpenStack云计算平台_第12张图片

docker导入镜像

 docker load -i yoga.tar

kolla-ansible 部署OpenStack云计算平台_第13张图片kolla-ansible 部署OpenStack云计算平台_第14张图片

禁用操作系统检测:

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 部署OpenStack云计算平台_第15张图片

检测:

kolla-ansible -i all-in-one prechecks

kolla-ansible 部署OpenStack云计算平台_第16张图片

部署:

kolla-ansible -i all-in-one deploy

kolla-ansible 部署OpenStack云计算平台_第17张图片

 如要清理掉部署好的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 部署OpenStack云计算平台_第18张图片

创建环境脚本

kolla-ansible post-deploy
source /etc/kolla/admin-openrc.sh

kolla-ansible 部署OpenStack云计算平台_第19张图片

修改配置:

vim /usr/local/share/kolla-ansible/init-runonce

kolla-ansible 部署OpenStack云计算平台_第20张图片

kolla-ansible 部署OpenStack云计算平台_第21张图片

 执行脚本完成部署:

kolla-ansible 部署OpenStack云计算平台_第22张图片

三、测试

kolla-ansible 部署OpenStack云计算平台_第23张图片kolla-ansible 部署OpenStack云计算平台_第24张图片

创建一个实例

kolla-ansible 部署OpenStack云计算平台_第25张图片kolla-ansible 部署OpenStack云计算平台_第26张图片kolla-ansible 部署OpenStack云计算平台_第27张图片

0.3.4版本的测试镜像不可以通过ssh连接

这边使用自己封装的镜像

创建镜像

kolla-ansible 部署OpenStack云计算平台_第28张图片

创建实例类型 

kolla-ansible 部署OpenStack云计算平台_第29张图片kolla-ansible 部署OpenStack云计算平台_第30张图片

浮动ip

kolla-ansible 部署OpenStack云计算平台_第31张图片回收删除实例

kolla-ansible 部署OpenStack云计算平台_第32张图片

官方推荐的测试版本是cirros-0.4.0-x86_64-disk 经过测试这个是可以的

提前拷贝镜像修改配置

kolla-ansible 部署OpenStack云计算平台_第33张图片

你可能感兴趣的:(OpenStack,ansible,openstack,云计算)