Quickstart
For those with short attention spans, the following creates a full mirror of the Puppet Forge:
$ 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
Point your Puppet configuration file (/etc/puppet.conf or ~/.puppet/puppet.conf) to the forge:
- [main]
module_repository = http://localhost:8000
You should now be able search and install with puppet module.
Publishing can be done with interface at /admin/ – create an account with:
$ ./manage.py createsuperuser
Background
The Puppet Forge (https://forge.puppetlabs.com/) is a central authority for finding and installing Puppet modules. This package implements the first version (v1) and third version (v3) of the JSON web services necessary to house (or mirror) a private, stand-alone version of the Forge.
Simplicity and ease-of-use are goals of this package.
### v1
This version of the Puppet Forge is undocumented, and the resources here were reverse-engineered from the behavior of the current API endpoints (which are buried in the Puppet module tool source code). Care is taken to try and imitate the behavior of this API whenever possible.
### v3
Puppet Labs fully documented and shared the v3 standard with the community, see https://forgeapi.puppetlabs.com for further details. This package only implements the subset of this API necessary to talk to open source Puppet 3.6+ clients.
Metadata
Release files for django-forge 0.7.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| django-forge-0.7.1.tar.gz | 19.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| django_forge-0.7.1-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 40.8 kB
Release files / django-forge-0.7.1.tar.gz
| Download URL | django-forge-0.7.1.tar.gz |
|---|---|
| Size | 19.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
76f3e5fab01952fd55444077aa2b8fa1fe247c6508c2f2848be72f36ea8dd440
|
|
BLAKE2b-256 checksum How to use checksums |
69c900d277500c14ba0df6498ae970c517edb4f4033774319d4c1b4dece3aa67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / django_forge-0.7.1-py2-none-any.whl
| Download URL | django_forge-0.7.1-py2-none-any.whl |
|---|---|
| Size | 21.7 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
8d5ff790c780981e96fe680d459188827d4471620d152e326f5e265248c9877c
|
|
BLAKE2b-256 checksum How to use checksums |
9d42109c068c51f2ecc1d93f24b2443c17251cc162c41c36d13f0e13386e7e45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |