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.

GitHub Workflow Status GitHub-Issues GitHub-Version (neueste) Ansible-Qualitätsbewertung

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

Upstream-Dokumentation

registry_log:
  accesslog:
    disabled: true
  level: info
  formatter: text
  fields: {}

registry_storage

Upstream-Dokumentation

registry_storage:
  filesystem:
    rootdirectory: /var/lib/registry
    maxthreads: 100
  delete:
    enabled: false
  cache:
    blobdescriptorsize: 10000

registry_auth

Upstream-Dokumentation

registry_auth: {}

registry_middleware

Upstream-Dokumentation

registry_middleware: {}

registry_reporting

Upstream-Dokumentation

registry_reporting: {}

registry_http

Upstream-Dokumentation


registry_http:
  addr: localhost:5000
  secret: "{{ ansible_host | b64encode }}"
  relativeurls: true
  debug:
    addr: localhost:5001
    prometheus:
      enabled: true
      path: /metrics

registry_notifications

Upstream-Dokumentation

registry_notifications: {}

registry_redis

Upstream-Dokumentation

registry_redis: {}

registry_health

Upstream-Dokumentation

registry_health: {}

registry_proxy

Upstream-Dokumentation

registry_proxy: {}

registry_compatibility

Upstream-Dokumentation

registry_compatibility: {}

registry_validation

Upstream-Dokumentation

registry_validation: {}

Autor und Lizenz

  • Bodo Schulz

Lizenz

Apache

KOSTENLOSE SOFTWARE, HELL YEAH!

Über das Projekt

ansible role to setup "the" docker registry

Installieren
ansible-galaxy install bodsch.registry
GitHub Repository
Lizenz
apache-2.0
Downloads
998
Besitzer
ex-developer (c, c++, php), ex-system administrator / engineer, keep-it-simple, monitoring, automation, system architect