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_deploy
Licence
Unknown
Téléchargements
83
Propriétaire