puppet forge api的django实现。
django-forge的Python项目详细描述
快速启动
对于那些注意力集中时间较短的人,下面创建一个完整的镜像 木偶锻炉:
$ virtualenv forge $ source forge/bin/activate $ pip install django-forge $ django-admin.py migrate –noinput –settings=forge.settings.dev $ django-admin.py sync_forge –settings=forge.settings.dev $ django-admin.py runserver –settings=forge.settings.dev
指向puppet配置文件(/etc/puppet.conf或 ~/.puppet/puppet.conf)到锻造厂:
- [main]
- module_repository = http://localhost:8000
现在您应该可以使用puppet模块进行搜索和安装了。
发布可以通过/admin/上的接口完成–创建帐户 使用:
$ ./manage.py createsuperuser
背景
傀儡锻造厂(https://forge.puppetlabs.com/)是 查找和安装puppet模块。这个包实现了第一个 所需的json web服务的版本(v1)和第三版本(v3) (或镜子)一个私人的,独立版本的锻造炉。
这个包的目标是简单易用。
###v1
这个版本的puppet forge没有文档,这里的资源是 根据当前api端点的行为进行反向工程 隐藏在puppet模块工具的源代码中)。注意 尽可能模仿这个api的行为。
###v3
Puppet实验室充分记录了V3标准并与社区共享, 有关详细信息,请参见https://forgeapi.puppetlabs.com。这个包裹 只实现与开源对话所必需的这个api的子集 Puppet 3.6+客户端。