CentOS-Stream-9仿冒Rocky-9通过Kolla-ansible部署OpenStack 2024.1
OpenStack及Kolla项目的最新稳定版产品不再提供对CentOS-Stream-9的容器镜像支持,但考虑到 Rocky-9对RHEL/CentOS-Stream-9进行了binary级别的兼容,因此在CentOS-Stream-9上仿冒Rocky-9进行容器化安装OpenStack 2024.1应该是可行的。
结论:方法可行,但在deploy阶段会遇到一些奇奇怪怪的问题,需要多一点耐心在destroy和deploy之间反复横跳。
部署过程(All-In-One模式):
su - root
dnf update -y
hostnamectl status
ip addr
echo "192.168.136.201 controller-openstack" | tee -a /etc/hosts
ssh-keygen -t rsa
ls -Fhlart $HOME/.ssh/
cat $HOME/.ssh/id_rsa.pub | tee -a $HOME/.ssh/authorized_keys
ls -Fhlart $HOME/.ssh/
chmod 644 $HOME/.ssh/authorized_keys
ssh controller-openstack
ssh root@controller-openstack
dnf update -y
dnf config-manager --enable crb
dnf repolist
dnf install -y git python3-devel libffi-devel gcc openssl-devel python3-libselinux
mkdir -vp /root/venv
python3 --version
python3 -m venv /root/venv/
ls -Fhlart /root/venv/
source /root/venv/bin/activate
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install -U pip
pip3 install 'ansible-core>=2.15,<2.16.99'
ansible --version<