jgroom33.blueplanet_solution_deploy
Solución de despliegue para Blue Planet
Un rol de Ansible para configurar las soluciones en un servidor de Blue Planet.
Requisitos
Blue Planet
Archivo lineup.yml
Variables del Rol
Variable | Por defecto | Comentarios (tipo) |
---|---|---|
blueplanet_solution_docker_type |
gitlab | Tipo de registro Docker *** |
blueplanet_solution_docker_url |
registry.blueplanet.com | URL del registro |
blueplanet_solution_docker_username |
ninguno | Nombre de usuario para el registro |
blueplanet_solution_docker_password |
ninguno | Contraseña para el registro |
blueplanet_solution_lineup_file |
./lineup.yml | Ubicación del archivo lineup |
blueplanet_solution_purge |
falso | Purgar soluciones antiguas |
***NOTA: Creando un Token de Acceso para el Registro de Gitlab Para configurar un sitio que utilice el registro de Gitlab, se requiere un Token de Acceso.
Usa un navegador web para acceder a la interfaz de Gitlab e iniciar sesión.
- Navega a "Configuración de Usuario" -> "Tokens de Acceso"
- Selecciona permisos de read_registry.
- Haz clic en Crear token de acceso personal.
- Copia el token resultante. Se incluirá en la configuración del registro del sitio.
Dependencias
ninguna
Ejemplo de Playbook
- hosts: mdso
gather_facts: false
vars:
blueplanet_solution_docker_username: "{{ lookup('env','BP_GIT_USERNAME') }}"
blueplanet_solution_docker_password: "{{ lookup('env','BP_GIT_TOKEN') }}"
blueplanet_solution_lineup_file: lineup.yml
roles:
- blueplanet-solution-deploy
Ejemplo de lineup.yml
docker_registry:
url: registry.blueplanet.com
platform_solution:
# registry.blueplanet.com/blueplanet/bpps/solution-platform:19.06.01
name: platform
vendor: blueplanet/bpps
version: 19.06.01
application_solution:
# registry.blueplanet.com/mdso/19.06/solution-orchestrate:19.06.3-87
name: orchestrate
vendor: mdso/19.06
version: 19.06.3-87
additional_solutions:
# registry.blueplanet.com/mdso/19.06/solution-orchestrate_ui:19.06.1-322
orchestrate_ui:
name: orchestrate_ui
vendor: mdso/19.06
version: 19.06.1-322
# registry.blueplanet.com/blueplanet/resourceadapters/junipermx_yang_ra/master/solution-junipermxra:1.0.0.1910
junipermxra:
name: junipermxra
vendor: blueplanet/resourceadapters/junipermx_yang_ra/master
version: 1.0.0.1910
Licencia
BSD
Información del Autor
Una sección opcional para que los autores del rol incluyan información de contacto, o un sitio web (no se permite HTML).
Instalar
ansible-galaxy install jgroom33.blueplanet_solution_deploy
Licencia
Unknown
Descargas
83
Propietario