【问题标题】:Openstack Python API novaclient - SecurityGroup Rule list with descriptionOpenstack Python API novaclient - 带有描述的安全组规则列表
【发布时间】:2020-12-12 15:12:08
【问题描述】:

我熟悉python API有一段时间了,有一个烦人的事情我无法解决。

简而言之,我想获取我环境中的所有安全规则。

它有效,这让我很困扰,我根本无法获得与它们相关的“描述”。

我的 PY 代码:

from keystoneauth1 import session
from novaclient import client
import json
from requests import get

...AUTH....

sg_list = nova.security_groups.list() 
print(sg_list) 

....输出:

[<SecurityGroup description=192.168.140.0/24, id=123213xxxc2e6156243, name=asdasdasd, rules=[{'from_port': 1, 'group': {}, 'ip_protocol': 'tcp', 'to_port': 65535, 'parent_group_id': '615789e4-d4e214213136156243', 'ip_range': {'cidr': '192.168.140.0/24'},....

有解决办法吗?

谢谢!

【问题讨论】:

  • 你试过neutron客户端了吗?安全组是 Neutron 的一项功能。

标签: python api openstack novaclient


【解决方案1】:

输出是一个列表,所以你可以在第一个元素上做:

sg_list[0].split("描述",1)[1]

你只会得到描述

【讨论】:

    猜你喜欢
    • 2020-02-06
    • 1970-01-01
    • 2019-07-09
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 2018-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多