打印中子端口

时间:2016-07-20 09:01:05

标签: python django openstack

当我这样做时:neutron.list_ports()

它给了我:

  

{'ports':[{u'status':u'DOWN',u'name':u'',u'allowed_address_pairs':[],u'admin_state_up':是的,u'network_id':你'-xxxx-84f2-e881c29879e2',u'dns_name':u'',xxxx':[],u'dns_assignment':[{u'hostname':u'host-134-xxxxx-xxx',u'ip_address ':u'134.158.xx.xx',u'fqdn':u'host-134-158-75-xxx ...}

我只想显示u'ip_address'字段。

我希望你能帮助我:)。

谢谢。

1 个答案:

答案 0 :(得分:0)

似乎可能有多个端口,但如果您只需要第一个IP,您应该可以这样做:

neutron.list_ports()["ports"][0]["dns_assignment"][0]["ip_addess"]  

这将返回第一个ip,你可能应该检查其中是否有任何一个为空,但是

相关问题