这个django应用程序充当salt的rest api。

django-saltapi的Python项目详细描述


===============
Django盐原料药
===============

此django应用程序用作salt的rest api。基本上是
salt-api包周围的东西包装。

…_ salt-api:https://github.com/saltstack/salt-api

状态
-----

创建与
盐是指django已经在我们的软件堆栈中。从那时起 盐API在其可部署的方式上变得更加灵活。
现在可以在任何兼容的
wsgi服务器(与在单独进程中运行“salt api”不同)。
除此之外,还有一种更苗条的选择,尽管
“rest\u wsgi”模块中的功能较少。我鼓励你有一个
在决定使用django saltapi之前,先看看它们。

…_ rest_cherypy:http://salt-api.readthedocs.org/en/latest/ref/netapis/all/saltapi.netapi.rest_cherypy.html
…_ rest_wsgi:http://salt-api.readthedocs.org/en/latest/ref/netapis/all/saltapi.netapi.rest_wsgi.html

因为salt api解决了最初的大部分动机
对于django saltapi,这个包raisen d'etre可能会
利用django rest框架中的更多功能。
未来的发展很可能朝着这个目标迈进。

此软件包附带一些注意事项。此应用程序与salt api相比:

-此应用程序仅支持API的X-www-form-urlencoded数据输入
包装器或输入来自url,而salt api支持
其他数据格式

-此应用程序仅支持JSON数据输出

…注意:目前api不需要身份验证和两个
api函数在没有csrf保护的情况下公开
从完整性的角度来看,它们是无害的。见
`views.py`启用身份验证。


安装
----

1.将“django_saltapi”添加到
项目“settings.py”:

已安装的应用程序=(
[…]
“django_saltapi”,


2.在项目“settings.py”中添加salt设置:

盐配置{
“主配置”:“/etc/salt/master”,
}

2.在项目“url.py”中包含包urlconf,如下所示:

url(r'^api/salt/',include('django_saltapi.url'),


用法
----

…注意:文档和一些脚本将主机称为
运行api的“salt”,ymmv。

1.访问http://salt/api/salt/查看默认的静态html页面。

2.通过salt api包装器向所有爪牙发出salt ping命令:

django saltapi'*'测试.ping

3.尝试显式公开的rest api函数(参见views.py):

Django Saltapi Ping所有
Django Saltapi Echo所有X
Django Saltapi作业
django saltapi作业<;jid>;
Django Saltapi矿工
django saltapi minion<;中>;

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

推荐PyPI第三方库


热门话题
java搜索具有外键的JPA实体的约定是什么?   java事务没有使用事务和嵌套方法的2个实例回滚   SpringBootJavaMessageFormat。使用umlauts格式(ä/ö/ü)   java如何通过字符串在sqlite中搜索列   JAVAlang.ClassNotFoundException:org。冬眠Hibernate4的例外情况   java消息正文在Gmail中被弄乱了   java Apache Ignite未使用空值更新缓存   Java正则表达式未捕获组   java onBackPressed();除非我叫super否则不行。onBackPressed();两次密码   java CustomAlertDialog在删除数据库记录后未完成其进程   C++中的迭代器(Stl)与java,是否存在概念上的区别?   Java在不知道字符编码的情况下将字节[]转换为字符串   来自本地WSDL文件的java Web服务客户端   java工具可用于在一个位置聚合所有项目相关信息   java在Netbeans中的maven项目中设置依赖项