https://github.com/deric/puppet-skopeo
Synchronize Docker/OCI registries using skopeo
https://github.com/deric/puppet-skopeo
Last synced: 7 days ago
JSON representation
Synchronize Docker/OCI registries using skopeo
- Host: GitHub
- URL: https://github.com/deric/puppet-skopeo
- Owner: deric
- Created: 2023-12-14T17:14:04.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-27T11:23:12.000Z (almost 2 years ago)
- Last Synced: 2025-12-12T23:31:28.839Z (6 months ago)
- Language: Ruby
- Size: 70.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# puppet-skopeo
[](https://forge.puppet.com/modules/deric/skopeo)
[](https://github.com/deric/puppet-skopeo/actions/workflows/test.yml)
A module to manage synchronization between Docker/OCI registries.
## Usage
```puppet
include skopeo
```
And configure synchronization rules:
```yaml
skopeo::sync:
k8s:
src: registry.k8s.io
dest: local.reg
matrix:
images:
- kube-apiserver
- kube-controller-manager
versions:
- 1.27.1
- 1.28.2
```
```yaml
skopeo::sync:
repo:
src: index.docker.io
dest: local.reg
dest_type: dir
by_tag:
'some_image': 'v2.4'
'debian': '^12\.\d$'
args:
sign-by: AF123DA
src-authfile: /some/path
```
## Configuration
All Puppet variables are documented in [REFERENCE.md](./REFERENCE.md).