jgroom33.blueplanet_solution_deploy

Déploiement de la solution Blue Planet

Un rôle Ansible pour paramétrer les solutions pour un serveur Blue Planet.

Exigences

Blue Planet

Fichier lineup.yml

Variables du rôle

Variable Par défaut Commentaires (type)
blueplanet_solution_docker_type gitlab Type de registre Docker ***
blueplanet_solution_docker_url registry.blueplanet.com URL du registre
blueplanet_solution_docker_username aucun Nom d'utilisateur pour le registre
blueplanet_solution_docker_password aucun Mot de passe pour le registre
blueplanet_solution_lineup_file ./lineup.yml Emplacement du fichier lineup
blueplanet_solution_purge faux Purger les anciennes solutions

***REMARQUE: Création d'un jeton d'accès au registre Gitlab Pour configurer un site afin d'utiliser le registre Gitlab, un jeton d'accès est requis.

Utilisez un navigateur web pour accéder à l'interface Gitlab et vous connecter.

  • Accédez à "Paramètres de l'utilisateur" -> "Jetons d'accès"
  • Sélectionnez les autorisations read_registry.
  • Cliquez sur Créer un jeton d'accès personnel.
  • Copiez le jeton résultant. Il sera inclus dans la configuration du registre du site.

Dépendances

aucune

Exemple 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

Exemple 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

Licence

BSD

Informations sur l'auteur

Une section facultative pour que les auteurs du rôle incluent des informations de contact ou un site web (le HTML n'est pas autorisé).

À propos du projet

Deploy solutions to a Blue Planet server

Installer
ansible-galaxy install jgroom33.blueplanet_solution_deploy
Licence
Unknown
Téléchargements
83
Propriétaire