OpenStack:无法删除安全组,因为它说它正在使用中

OpenStack:无法删除安全组,因为它说它正在使用中,openstack,openstack-neutron,Openstack,Openstack Neutron,尝试删除安全组时,删除操作失败 neutron security-group-delete f54609e7-f3a3-4b44-8060-2675058ea786 Security Group f54609e7-f3a3-4b44-8060-2675058ea786 in use. 我试图删除所有安全组规则,但出现了相同的错误消息 我如何发布它?问题中的安全组已连接到nova服务器。 该服务器还附加了一个cinder卷。 此卷仍处于“创建”状态 由于此卷,无法删除安全组 我已经通过使用 he

尝试删除安全组时,删除操作失败

neutron security-group-delete f54609e7-f3a3-4b44-8060-2675058ea786
Security Group f54609e7-f3a3-4b44-8060-2675058ea786 in use.
我试图删除所有安全组规则,但出现了相同的错误消息


我如何发布它?

问题中的安全组已连接到nova服务器。 该服务器还附加了一个cinder卷。 此卷仍处于“创建”状态

由于此卷,无法删除安全组

我已经通过使用

heat event-list <NAME or ID>
热事件列表

我也有同样的问题,但我们使用的是nova,我发现安全组在一台被遗忘的服务器上使用,然后我用nova从该服务器上删除了它:

nova list-secgroup {server_name}
nova remove-secgroup {server_name} {sec_group_id}
后来

openstack security group delete {sec_group_id}

正在工作

我遇到了同样的问题,通过删除相关安全组中使用的端口得到了解决

  • 中子端口列表
    -(获取所有端口列表并找出相关的sec组)
  • 中子端口删除6a63e526-164b-4e95-9a7f-ffb05c7c718b
    (删除相关端口)

  • 关闭端口后,尝试删除相关的sec组。

    我找到问题VM的方法是

    for serverid in `openstack server list -f value -c ID` ; do
       nova list-secgroup $serverid | grep $SECGROUP && echo $serverid ;
    done
    

    然后将其与
    nova delete$serverid

    一起删除,只需提示一下,使用
    中子端口列表-c id-c security_groups | grep${security group id}
    即可获得使用特定sec组的所有端口。