An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

# puppet-skopeo
[![Puppet Forge](http://img.shields.io/puppetforge/v/deric/skopeo.svg)](https://forge.puppet.com/modules/deric/skopeo)
[![Tests](https://github.com/deric/puppet-skopeo/actions/workflows/test.yml/badge.svg)](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).