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é).
Installer
 ansible-galaxy install jgroom33.blueplanet_solution_deployLicence
 
            Unknown
          
Téléchargements
 
            93
          
Propriétaire
 