rundeck api python客户端

arundeckrun的Python项目详细描述


阿伦德克伦
===========

codecov.io|

Wecker状态|

用python编写的客户端库的一个分支,用于与
rundeck api,其中大部分是由mark laperriere创建的。
叉子的存在主要是因为环境保护需要使用它。
它将托管在pypi上,因此必须快速推送更新。此外,
对实时运行平台运行测试的要求是不允许的。

rundeck(api)版本兼容性:

有些电话正在积极使用/开发中,主要是:

-作业导入:api v1+
-项目档案导入:api v14+

所有其他调用*都应该*正常工作,只要它们不是
已弃用,或者如果rundeck未能正确向后实现
兼容性。

目标python版本:2.7应该可以工作(但未测试aagainst):3

安装
============

pip安装arundeckrun

使用
---



>;>>来自rundeck.client导入rundeck
>>gt;rd=rundeck('rundeck.server.com',api_token='secret_api_token')
>>>第三方列表项目()
[{
“描述”:无,
“名称”:“测试项目”,
“资源”:{“providerurl”:“http://localhost:8000/resources.xml”},
}
>>gt;rd.list_作业(“测试项目”)
[{'描述':'你好世界!'我是说,
“组”:无,
“id”:“a6e1e0f7-ad32-4b93-ba2c-9387be06a146”,
“名称”:“helloworld”,
“项目”:“测试项目”}
>;>rd.run_job('a6e1e0f7-ad32-4b93-ba2c-9387be06a146',argstring={'来自':'arundeckrun'})
{'argstring':'-来自arundeckrun',
“开始日期”:datetime.datetime(2013、7、11、18、4、24),
“描述”:“插件[localexec,nodestep:true],
'ref':'http://rundeck.server.com/execution/follow/123',
“id”:“123”,
“作业”:无,
“状态”:“正在运行”,
“用户”:“arundeckrun”}

测试
=====

单元测试
----

单元测试通过毒物进行。

要安装tox并运行测试:



PIP安装TOX
毒性

集成测试
----

*注意:*当前集成不是最新的,并且不在
持续集成。但很快…

运行测试需要运行rundeck服务器(rundeck
standalone jar运行良好)和上述rundeck服务器的api令牌。

您至少需要将api token环境变量设置为
`` rundeck_api_token``但是还有其他环境变量
意识到。列表如下,可以在
测试/初始化文件。它们应该是相当不言而喻的(好吧,
rundeck\u协议可能不是自解释的…请使用“http”或
“https”。

…代码块::bash



rundeck_api_令牌
运行甲板服务器
运行甲板端口
运行甲板协议

下一个克隆repo。

…代码块::bash



Git克隆https://github.com/marklap/arundeckrun

…注:行动

…| codecov.io图像::https://codecov.io/github/antillion/rundeckrun/coverage.svg?分支=主
:目标:https://codecov.io/github/antillion/rundeckrun?分支=主
…|沃克尔状态图像::https://app.wercker.com/status/57e663b27aba00b9b7aabe4ea7b8208a/m/master
:目标:https://app.wercker.com/project/bykey/57e663b27aba00b9b7aabe4ea7b8208a

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java实现双锁并发队列   java如何更改SpringWS 2.4.4版或更高版本中maxOccurs的默认限制?   java Selenium RC如何处理动态行?   java何时引入Javac StringBuilder/StringBuffer优化?   java mediaplayer在R.raw Android上失败   java JPA2:不区分大小写,就像在任何地方匹配一样   如何从JDK15中提取java预览类文件?   java与mySQL删除查询不一致   从Shutdownow()返回的java列表<Runnable>无法转换为提交的Runnable   java如何从回调接口获取对象值?   java如何获得视图的高度,在xml中可见性和高度定义为wrap_内容?   postgresql Mybatis在启动时遇到“由以下原因引起:java.net.UnknownHostException:localhost”,为什么?   带有实例调用的方法调用的java intellij格式化程序换行   由于特定的第三方库,java Proguard产生运行时错误   动画JAVA JPanel同时滑出和滑入