kolla-ansible 部署OpenStack云计算平台

2023-11-26 09:30

本文主要是介绍kolla-ansible 部署OpenStack云计算平台,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

一、环境

二、安装及部署

三、测试


一、环境

官方文档: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 经过测试这个是可以的

提前拷贝镜像修改配置

这篇关于kolla-ansible 部署OpenStack云计算平台的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/425453

相关文章

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

《如何在Ubuntu24.04上部署Zabbix7.0对服务器进行监控》在Ubuntu24.04上部署Zabbix7.0监控阿里云ECS服务器,需配置MariaDB数据库、开放10050/1005... 目录软硬件信息部署步骤步骤 1:安装并配置mariadb步骤 2:安装Zabbix 7.0 Server

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

Java计算经纬度距离的示例代码

《Java计算经纬度距离的示例代码》在Java中计算两个经纬度之间的距离,可以使用多种方法(代码示例均返回米为单位),文中整理了常用的5种方法,感兴趣的小伙伴可以了解一下... 目录1. Haversine公式(中等精度,推荐通用场景)2. 球面余弦定理(简单但精度较低)3. Vincenty公式(高精度,

Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例

《Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例》本文介绍Nginx+Keepalived实现Web集群高可用负载均衡的部署与测试,涵盖架构设计、环境配置、健康检查、... 目录前言一、架构设计二、环境准备三、案例部署配置 前端 Keepalived配置 前端 Nginx

ubuntu如何部署Dify以及安装Docker? Dify安装部署指南

《ubuntu如何部署Dify以及安装Docker?Dify安装部署指南》Dify是一个开源的大模型应用开发平台,允许用户快速构建和部署基于大语言模型的应用,ubuntu如何部署Dify呢?详细请... Dify是个不错的开源LLM应用开发平台,提供从 Agent 构建到 AI workflow 编排、RA

ubuntu16.04如何部署dify? 在Linux上安装部署Dify的技巧

《ubuntu16.04如何部署dify?在Linux上安装部署Dify的技巧》随着云计算和容器技术的快速发展,Docker已经成为现代软件开发和部署的重要工具之一,Dify作为一款优秀的云原生应用... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。它

Nginx部署React项目时重定向循环问题的解决方案

《Nginx部署React项目时重定向循环问题的解决方案》Nginx在处理React项目请求时出现重定向循环,通常是由于`try_files`配置错误或`root`路径配置不当导致的,本文给大家详细介... 目录问题原因1. try_files 配置错误2. root 路径错误解决方法1. 检查 try_f

在.NET平台使用C#为PDF添加各种类型的表单域的方法

《在.NET平台使用C#为PDF添加各种类型的表单域的方法》在日常办公系统开发中,涉及PDF处理相关的开发时,生成可填写的PDF表单是一种常见需求,与静态PDF不同,带有**表单域的文档支持用户直接在... 目录引言使用 PdfTextBoxField 添加文本输入域使用 PdfComboBoxField

windows和Linux使用命令行计算文件的MD5值

《windows和Linux使用命令行计算文件的MD5值》在Windows和Linux系统中,您可以使用命令行(终端或命令提示符)来计算文件的MD5值,文章介绍了在Windows和Linux/macO... 目录在Windows上:在linux或MACOS上:总结在Windows上:可以使用certuti