openstack security group and rules python api use
2016-06-01 18:20
711 查看
nova和neutron都可以,但是感觉还是用neutron好。
文档感觉很low,去binding python的文档看neutron的简直想死 http://docs.openstack.org/developer/python-neutronclient/ 。。。只能去看源码
看参数还是得去看原生api http://developer.openstack.org/api-ref-networking-v2-ext.html
import neutronclient.v2_0.client as neclient
neutron = neclient.Client(username='admin',password='password',tenant_name='admin',auth_url='http://ip:5000/v2.0') s1 = neutron.create_security_group(body={'security_group':{'name':'block'}}) for r in s1['security_group']['security_group_rules']: neutron.delete_security_group_rule(security_group_rule=r['id']) sgs = neutron.list_security_groups()['security_groups'] s2 = '' for sg in sgs: if sg['name']=='block': s2 = sg break if s2!='': neutron.create_security_group_rule(body={"security_group_rule": { "direction": "ingress", "ethertype": "IPv4", "protocol": None, "remote_ip_prefix":"192.168.0.0/16", "security_group_id":s2['id'] } }) neutron.create_security_group_rule(body={"security_group_rule": { "direction": "egress", "ethertype": "IPv4", "protocol": None, "remote_ip_prefix":"192.168.0.0/16", "security_group_id":s2['id'] } })
文档感觉很low,去binding python的文档看neutron的简直想死 http://docs.openstack.org/developer/python-neutronclient/ 。。。只能去看源码
看参数还是得去看原生api http://developer.openstack.org/api-ref-networking-v2-ext.html
相关文章推荐
- python 学习笔记6 生成器
- 关于用python 的imaplib提取自己163,qq邮箱的内容
- Python unittest 测试框架学习笔记
- python基础之:九步认识装饰器
- Python基础之内置函数(二)
- Python3 爬虫(八) -- BeautifulSoup之再次爬取CSDN博文
- NumPy数值计算(1)
- python中列表,元组的乘法
- 《Python基础教程》学习笔记 Chp7 更加抽象
- python中的参数
- 脚本语言的特征以及Python语言的特点
- Python入门
- 超简单的python生成二维码图片
- 人生处处都是毕业季-献给我亲爱的班学员们
- Windows 8 系统环境下,Python3默认编码错误,导致运行文件失败的解决方法。
- 正则表达式资料
- python zip
- python os.path
- python模块整理
- python中获得两个数组的交集、并集、差集