7.4. 删除安全组
您可以删除与 OpenShift (RHOSO)环境中的 Red Hat OpenStack Services 中任何端口没有关联的安全组。
先决条件
-
管理员已为您创建一个项目,并为您提供了一个
clouds.yaml文件来访问云。 python-openstackclient软件包驻留在您的工作站上。dnf list installed python-openstackclient
$ dnf list installed python-openstackclientCopy to Clipboard Copied! Toggle word wrap Toggle overflow
流程
确认为您的云设置了系统
OS_CLOUD变量:echo $OS_CLOUD
$ echo $OS_CLOUD my_cloudCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果需要,重置变量:
export OS_CLOUD=my_other_cloud
$ export OS_CLOUD=my_other_cloudCopy to Clipboard Copied! Toggle word wrap Toggle overflow 作为替代方案,您可以在每次运行
openstack命令时添加--os-cloud <cloud_name> 选项指定云名称。检索您要删除的安全组的名称或 ID:
openstack security group list
$ openstack security group listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 检索可用端口的列表:
openstack port list
$ openstack port listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 检查每个端口是否有关联的安全组:
openstack port show <port-uuid> -c security_group_ids
$ openstack port show <port-uuid> -c security_group_idsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您要删除的安全组与任何端口关联,您必须首先从端口中删除该安全组。如需更多信息,请参阅 创建和管理实例 中的 从端口中删除安全组。
删除安全组:
openstack security group delete <group> [<group> ...]
$ openstack security group delete <group> [<group> ...]Copy to Clipboard Copied! Toggle word wrap Toggle overflow 使用您要删除的组的 ID 替换
。您可以通过指定一个以空格分隔的组的 ID 列表来删除多个组。