以下是在 CentOS Stream 8 上手動搭建 OpenStack V 版(06 Neutron)的步驟:
1. 準備環境
確保 CentOS Stream 8 已經安裝并更新到最新版本。
配置網絡和主機名。
安裝必要的軟件包:
sudo dnf install git vim
2. 克隆 DevStack 倉庫
使用以下命令克隆 DevStack 倉庫:
git clone https://github.com/openstack-dev/devstack.git
進入 DevStack 目錄:
cd devstack
3. 創建 local.conf 文件
復制樣例配置文件:
cp samples/local.conf local.conf
編輯 local.conf 文件:
vim local.conf
在文件中添加以下內容:
[[local|localrc]]# 設置密碼
ADMIN_PASSWORD=<admin_password>
DATABASE_PASSWORD=$ADMIN_PASSWORD
RABBIT_PASSWORD=$ADMIN_PASSWORD
SERVICE_PASSWORD=$ADMIN_PASSWORD
# 啟用 IPv6
IPV6_ENABLED=True
# 啟用 Neutron
enable_plugin neutron-???aas https://git.openstack.org/openstack/neutron-???aas
enable_plugin neutron-lbaas https://git.openstack.org/openstack/neutron-lbaas
enable_plugin neutron-fwaas https://git.openstack.org/openstack/neutron-fwaas
enable_plugin neutron-dynamic-routing https://git.openstack.org/openstack/neutron-dynamic-routing
enable_service q-l3
enable_service q-lbaas
enable_service q-???aas
enable_service q-fwaas
enable_service q-dns
enable_service n-novnc
# 設置網絡接口
PUBLIC_INTERFACE=eth0
請將 <admin_password> 替換為您想要設置的管理員密碼。
4. 啟動 DevStack
返回 DevStack 目錄:
cd ~/devstack
運行 ./stack.sh 開始安裝和配置 OpenStack。
5. 配置網絡
打開 OpenStack 控制臺。
創建網絡和子網。
創建路由。
創建防火墻規則。
完成以上步驟后,您已經成功在 CentOS Stream 8 上手動搭建了 OpenStack V 版(06 Neutron)。