robertdebock.harbor
Rol Ansible Harbor
Instala y configura Harbor en tu sistema.
GitHub | GitLab | Descargas | Versión |
---|---|---|---|
Ejemplo de Playbook
Este ejemplo se toma de molecule/default/converge.yml
y se prueba en cada actualización, solicitud de extracción y lanzamiento.
---
- nombre: Convergir
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.harbor
La máquina necesita ser preparada. En CI, esto se hace usando molecule/default/prepare.yml
:
---
- nombre: Preparar
hosts: all
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
También puedes ver una explicación completa y un ejemplo sobre cómo usar estos roles.
Variables del Rol
Los valores predeterminados para las variables están establecidos en defaults/main.yml
:
---
# archivo de valores predeterminados para harbor
# ¿Qué versión te gustaría instalar?
harbor_version: "2.6.0"
# ¿Qué tipo de instalación deseas, "en línea" u "fuera de línea"?
harbor_installation_type: online
# Especifica la dirección IP o el nombre de dominio completamente calificado (FQDN) del host de destino en el que desplegar Harbor.
harbor_hostname: "{{ ansible_fqdn }}"
# Establece una contraseña inicial para el administrador del sistema Harbor.
harbor_admin_password: "Harbor12345"
# Completa harbor_external_url si deseas habilitar un proxy externo.
# Usa harbor_hostname o harbor_external_url
harbor_external_url: ""
Requisitos
- Paquetes pip listados en requirements.txt.
Estado de los roles utilizados
Los siguientes roles se utilizan para preparar un sistema. Puedes preparar tu sistema de otra manera.
Contexto
Este rol es parte de muchos roles compatibles. Consulta la documentación de estos roles para más información.
Aquí hay un resumen de los roles relacionados:
Compatibilidad
Este rol ha sido probado en estas imágenes de contenedor:
contenedor | etiquetas |
---|---|
Alpine | todas |
Debian | todas |
Fedora | todas |
Ubuntu | todas |
La versión mínima de Ansible requerida es 2.12, y se han realizado pruebas en:
- La versión anterior.
- La versión actual.
- La versión de desarrollo.
Si encuentras problemas, por favor regístralos en GitHub.
Licencia
Información del Autor
Por favor considera patrocinarme.
ansible-galaxy install robertdebock.harbor