系统要求
单机部署最低配置:
- 2张网卡
- 8G内存
- 40G硬盘空间
主机系统:
- CentOS Stream 9
- Debian Bullseye (11)
- openEuler 22.03 LTS
- Rocky Linux 9
- Ubuntu Jammy (22.04)
官方不再支持CentOS 7作为主机系统,我这里使用的是Rocky Linux 9.1(最小化安装)
1. 安装依赖
1.1 安装基础依赖
dnf install git python3-devel libffi-devel gcc openssl-devel python3-libselinux
1.2 安装Ansible额外需要的包
官方文档中没有说明,实际部署过程中,没有这两个包会无法使用pip安装的ansible
dnf install python3-resolvelib sshpass
1.3 设置Python-venv虚拟环境
为了防止与系统的python环境冲突,这里使用虚拟环境安装ansible与kolla-ansible
/path/to/venv
是虚拟环境的目录,可以自己指定
创建虚拟环境
python3 -m venv /path/to/