Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/siegy22/forge-mirror
Puppet forge mirror tool
https://github.com/siegy22/forge-mirror
Last synced: 3 days ago
JSON representation
Puppet forge mirror tool
- Host: GitHub
- URL: https://github.com/siegy22/forge-mirror
- Owner: siegy22
- Created: 2023-08-11T22:50:09.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-11T23:32:33.000Z (over 1 year ago)
- Last Synced: 2025-01-07T17:14:39.280Z (13 days ago)
- Language: Ruby
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Forge mirror
Small tool to mirror puppet modules from [forge](https://forge.puppet.com/) to the disk.
## Usage
```bash
$ docker run -v ./puppet-modules:/modules siegy22/forge-mirror
Will download 7439 modules
Processing module index (75/75): |=============================|
Downloading modules (123/7439): |== |
```The resulting directory structure will look like this:
```
puppet-modules
├── 030
│ ├── git
│ │ └── 030-git-0.2.6.tar.gz
├── 0cloud
│ └── anonymizer
│ └── 0cloud-anonymizer-0.1.1.tar.gz
├── 104corp
│ ├── corp104_codedeploy_agent
│ │ └── 104corp-corp104_codedeploy_agent-2.0.0.tar.gz
```## Local forge mirror
Works great with [hickey/puppet_forge](https://hub.docker.com/r/hickey/puppet_forge)
```
$ docker run -d -p 8080:8080 -v ./puppet-modules:/puppet/modules puppet_forge
```