robertdebock.harbor
Ansible Rolle Harbor
Installieren und konfigurieren Sie Harbor auf Ihrem System.
GitHub | GitLab | Downloads | Version |
---|---|---|---|
Beispiel Playbook
Dieses Beispiel stammt aus molecule/default/converge.yml
und wird bei jedem Push, Pull Request und Release getestet.
---
- name: Konvergieren
hosts: alle
become: true
gather_facts: true
roles:
- role: robertdebock.harbor
Die Maschine muss vorbereitet werden. In der CI geschieht dies mit molecule/default/prepare.yml
:
---
- name: Vorbereiten
hosts: alle
become: true
gather_facts: false
roles:
- role: robertdebock.bootstrap
- role: robertdebock.core_dependencies
- role: robertdebock.buildtools
- role: robertdebock.epel
- role: robertdebock.python_pip
- role: robertdebock.docker
- role: robertdebock.docker_compose
- role: robertdebock.selinux
Siehe auch eine vollständige Erklärung und Beispiel zur Verwendung dieser Rollen.
Rollenvariablen
Die Standardwerte für die Variablen sind in defaults/main.yml
festgelegt:
---
# Standarddatei für Harbor
# Welche Version möchten Sie installieren?
harbor_version: "2.6.0"
# Welche Art der Installation möchten Sie, entweder "online" oder "offline".
harbor_installation_type: online
# Geben Sie die IP-Adresse oder den vollqualifizierten Domainnamen (FQDN) des Zielhosts an, auf dem Harbor bereitgestellt werden soll.
harbor_hostname: "{{ ansible_fqdn }}"
# Setzen Sie ein anfängliches Passwort für den Systemadministrator von Harbor.
harbor_admin_password: "Harbor12345"
# Füllen Sie harbor_external_url aus, wenn Sie einen externen Proxy aktivieren möchten.
# Verwenden Sie entweder harbor_hostname oder harbor_external_url
harbor_external_url: ""
Anforderungen
- pip-Pakete, die in requirements.txt aufgeführt sind.
Status der verwendeten Rollen
Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Sie können Ihr System auch anders vorbereiten.
Kontext
Diese Rolle ist Teil vieler kompatibler Rollen. Weitere Informationen finden Sie in der Dokumentation dieser Rollen.
Hier ist eine Übersicht der verwandten Rollen:
Kompatibilität
Diese Rolle wurde auf diesen Container-Images getestet:
Container | Tags |
---|---|
Alpine | alle |
Debian | alle |
Fedora | alle |
Ubuntu | alle |
Die Mindestversion von Ansible, die erforderlich ist, beträgt 2.12; Tests wurden mit:
- Der vorherigen Version.
- Der aktuellen Version.
- Der Entwicklungsversion.
Wenn Sie Probleme finden, melden Sie diese bitte bei GitHub.
Lizenz
Autoreninformation
Bitte ziehen Sie in Betracht, mich zu unterstützen.
ansible-galaxy install robertdebock.harbor