bodsch.registry
Ansible-Rolle: registry
Ich habe diese Rolle in eine eigene Sammlung übertragen.
In Zukunft werde ich hier keine weiteren Pull-Requests oder Probleme akzeptieren oder bearbeiten.Bitte nutzen Sie ab sofort die verlinkte Sammlung!
Ansible-Rolle zur Installation und Konfiguration des Docker Registries.
Wenn latest
für registry_version
festgelegt ist, versucht die Rolle, die neueste Version zu installieren.
Bitte verwenden Sie dies mit Vorsicht, da zwischen den Versionen Inkompatibilitäten auftreten können!
Die Binaries werden unter /usr/local/bin/registry/${registry_version}
installiert und später mit /usr/bin
verknüpft.
Das sollte eine relativ sichere Downgrade-Möglichkeit bieten.
Das heruntergeladene Archiv wird auf dem Ansible-Controller gespeichert, entpackt und dann werden die Binaries auf das Zielsystem kopiert.
Das Cache-Verzeichnis kann über die Umgebungsvariable CUSTOM_LOCAL_TMP_DIRECTORY
definiert werden.
Standardmäßig ist es ${HOME}/.cache/ansible/registry
.
Wenn diese Art der Installation nicht gewünscht ist, kann der Download direkt auf dem Zielsystem erfolgen.
Dies muss jedoch ausdrücklich durch Setzen von registry_direct_download
auf true
aktiviert werden.
Anforderungen & Abhängigkeiten
Ansible-Sammlungen
ansible-galaxy collection install bodsch.core
ansible-galaxy collection install bodsch.scm
oder
ansible-galaxy collection install --requirements-file collections.yml
Betriebssysteme
Getestet auf
- Arch Linux
- Debian-basiert
- Debian 10 / 11
- Ubuntu 20.10
Beitrag
Bitte lesen Sie Beitrag
Entwicklung, Branches (Git-Tags)
Der master
-Branch ist mein Arbeitspferd, enthält das "neueste, heiße Zeug" und kann völlig kaputt sein!
Wenn Sie etwas Stabiles verwenden möchten, sollten Sie eine getaggte Version verwenden!
Konfiguration
registry_version: 2.8.1
registry_release_download_url: https://github.com/distribution/distribution/releases
registry_system_user: registry
registry_system_group: registry
registry_config_dir: /etc/docker/registry
registry_direct_download: false
registry_service: {}
registry_log: {}
registry_storage: {}
registry_auth: {}
registry_middleware: {}
registry_reporting: {}
registry_http: {}
registry_notifications: {}
registry_redis: {}
registry_health: {}
registry_proxy: {}
registry_compatibility: {}
registry_validation: {}
registry_log
registry_log:
accesslog:
disabled: true
level: info
formatter: text
fields: {}
registry_storage
registry_storage:
filesystem:
rootdirectory: /var/lib/registry
maxthreads: 100
delete:
enabled: false
cache:
blobdescriptorsize: 10000
registry_auth
registry_auth: {}
registry_middleware
registry_middleware: {}
registry_reporting
registry_reporting: {}
registry_http
registry_http:
addr: localhost:5000
secret: "{{ ansible_host | b64encode }}"
relativeurls: true
debug:
addr: localhost:5001
prometheus:
enabled: true
path: /metrics
registry_notifications
registry_notifications: {}
registry_redis
registry_redis: {}
registry_health
registry_health: {}
registry_proxy
registry_proxy: {}
registry_compatibility
registry_compatibility: {}
registry_validation
registry_validation: {}
Autor und Lizenz
- Bodo Schulz
Lizenz
KOSTENLOSE SOFTWARE, HELL YEAH!
ansible-galaxy install bodsch.registry