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).

Acerca del proyecto

Deploy solutions to a Blue Planet server

Instalar
ansible-galaxy install jgroom33.blueplanet_solution_deploy
Licencia
Unknown
Descargas
83
Propietario