solidserverrest是一个用来驱动高效api的库
SOLIDserverRest的Python项目详细描述
solidserverrest
这个“solidserverrest”允许轻松地与SOLIDserver的rest api交互。 它允许通过crud操作管理所有ipam对象。
- 免费软件:bsd2许可证
此“solidserverrest”与SOLIDserver版本6.0.1p3及更高版本兼容。
安装
在您的virtualenv中使用pip安装“solidserverrest”:
pip install SOLIDserverRest
用法
使用solidserverrest对象
一。声明端点api点
设置要通过api与之对话的api端点。可以使用IP地址 (v4或v6)或主机名
- 主机=solidserver服务器的IP地址
con = SOLIDserverRest("fqdn_host.org")
2.指定连接方法
您可以使用solidserver默认方法使用本机连接模式,该方法提供 通过具有信息的请求中的头进行身份验证 以base64编码
- user=要使用的用户
- password=用户的密码
con.use_native_ssd(user="apiuser",password="apipwd")
还可以使用基本身份验证方法连接solidserver。
- user=要使用的用户
- password=用户的密码
con.use_basicauth_ssd(user="apiuser",password="apipwd")
三。请求solidserver api
您需要参数:
- method=在下面的列表中选择您的方法
- parameters=python dico,带有要使用的参数
默认情况下验证SSL证书链,若要禁用它,请使用set_ssl_verify方法
con.set_ssl_verify(False)# True by defaultrest_answer=con.query("method","parameters")
四。分析答案
- rest_answer=>;对象名称
- rest_answer.status_code=>;对象中设置的当前http应答代码
- rest_answer.content=>;从对象中设置的solidserver api中应答core
示例:
print(rest_answer)print(rest_answer.status_code)print(rest_answer.content)
可以使用的方法
方法的组织与solidserver中使用的本体相匹配,您将发现:
- 站点-地址空间
- 子网(v4和v6)
- 池(v4和v6)
- 地址(v4和v6)
- 别名(v4和v6)
有关specific document中支持的方法的详细信息
方法中支持的solidserver模块有:
- IP(IPAM-IP地址管理)
- 应用程序(应用程序和gslb管理)-从solidserver的7.1版开始