Ansible role for installing and configuring Zot
- Jinja 100%
| defaults | ||
| handlers | ||
| meta | ||
| roles | ||
| tasks | ||
| templates/zot | ||
| .ansible-lint | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .markdownlint-cli2.jsonc | ||
| .yamllint | ||
| playbook.yaml | ||
| readme.md | ||
| renovate.json | ||
Ansible Role: Zot
Install and configure Zot - an OCI-native container image registry.
Variables
| Variable | Required | Default | Description |
|---|---|---|---|
zot_version |
No | 2.1.16 |
Zot release version to install |
zot_cve_scanning |
No | false |
Enable CVE scanning of images |
zot_sync_credentials |
No | undefined | List of sync registry credentials (name, registry, username, password) to avoid rate limits |
Configuration
The role deploys Zot with the following defaults:
- Bind address:
127.0.0.1:5000 - Storage:
/var/lib/zot - Config:
/etc/zot/config.json - Extensions: UI and search (with CVE updates every 24h) enabled
- Service: systemd unit on Debian-family systems