使用 openvswitch 删除外部网桥的端口

M36*_*cro 7 openstack openvswitch openstack-neutron

我正在使用以下文档设置openstack配置: http://docs.openstack.org/juno/install-guide/install/apt/openstack-install-guide-apt-juno.pdf 并到达第72页,其中显示去做这个:

# ovs-vsctl add-port br-ex INTERFACE_NAME
Run Code Online (Sandbox Code Playgroud)

但我输入了错误的 INTERFACE_NAME,现在我必须纠正这个错误(这是一个真正的接口,但错误的接口,我应该在那里放另一个接口)。

但我很难撤销它。

我试过:

# ovs-vsctl del-port br-ex INTERFACE_NAME
Run Code Online (Sandbox Code Playgroud)

但它告诉我 /etc/openvswitch/conf.db (或类似的东西)是只读的

然后我尝试了

# ovs-vsctl del-br br-ex
Run Code Online (Sandbox Code Playgroud)

然后它说你不能只删除一个端口,你需要删除整个网桥(或类似的东西)。这对我来说很奇怪,我认为该命令会删除桥......

那么有人知道删除我错误创建的端口的正确方法吗?

编辑:我以root身份尝试了所有这些。

EDIT2:我刚刚尝试在练习机器上做同样的事情,犯同样的错误,然后用以下方法修复它:

# ovs-vsctl del-port br-ex INTERFACE_NAME
Run Code Online (Sandbox Code Playgroud)

它起作用了,没有只读的废话,所以我真的不明白。有什么建议么?