OpenStack Wallaby Neutron 無法更新指定區域
所以……我正試圖讓中子更新指定區域。最初 OpenStack Victoria 沒有任何問題,但嘗試更新(或安裝新的)OpenStack Wallaby 將其變成了死胡同。
我已經使用 kolla-ansible 以完全相同的方式部署了 OpenStack Victoria 和 OpenStack Wallaby,一些配置更改但對於 neutron 和指定配置沒有任何更改 - 所以使用 linuxbridge 的正常舊 neutron 並使用捆綁的 bind9 伺服器指定。
設置 network_vlan_ranges 以便稍後創建 vlan-network 而不是 VXLAN 以進行測試。
ml2_conf.ini
在/etc/kolla/config/neutron
設置為[ml2_type_vlan] network_vlan_ranges = physnet1
使用的命令:
kolla-ansible -i all-in-one bootstrap-servers kolla-ansible -i all-in-one deploy kolla-ansible -i all-in-one post-deploy source /etc/kolla/admin-openrc.sh init-runonce openstack zone create "virt.xc." --email "post@xc"
通過 Horizon 從 init-runonce 中刪除 demo-net 和路由器,然後在 Horizon-Admin 部分中將它們重新創建為 VLAN,以免達到此要求:
網路類型 VLAN、GRE、VXLAN 或 GENEVE,分段 ID 必須在分配給項目網路的範圍之外
將 DNS 域設置
demo-net
為virt.xc.
。openstack network set demo-net --dns-domain "virt.xc."
kolla_base_distro: "ubuntu" kolla-install_type: "source" enable_haproxy: "no" enable_designate: "yes" enable_neutron_provider_segments: "yes" enable_neutron_segments: "yes" neutron_plugin_agent: "linuxbridge"
跑步
openstack server create \\ --image cirros \\ --flavor m1.tiny \\ --key-name mykey \\ --network demo-net \\ demo1
在使用 git kolla-ansible stable/victoria 部署的 OpenStack Victoria 上執行良好,並創建了
demo1.virt.xc.
.Wallaby(使用 git kolla-ansible stable/wallaby 部署)但是直接拒絕在
virt.xc.
-zone 中為新創建的 VM創建 A 記錄demo1
。它只是從未被創建。一切都在 Ubuntu 20.04-VM 中完成,具有 12 GiB 記憶體、4 cpu 和嵌套虛擬化,用於在遷移我的 4 節點集群之前進行多合一部署。
我在這裡錯過了什麼嗎?
kolla-ansible -i all-in-one genconfig
如有必要,我可以提供日誌和其他配置文件(來自)。
正如在此處的 Launchpad 錯誤跟踪器 (1954384)中所討論的,這已在 Wallaby 中作為
[ml2_type_vlan] network_vlan_ranges = physnet1
現在 ( neutron-lib changeset (779515) ) 註冊 vlan range
1..4094
而不是[]
,這使得 Neutron 自動不在 DNS 中註冊該網路。解決方案是創建一個非常小的項目租戶網路 vlan 範圍 (physnet1:1:2
) 或subnet-dns-publish-fixed-ip
使用openstack subnet set subnet-name --dns-publish-fixed-ip
.