Nous avons actuellement une infrastructure OpenStack fonctionnant (principalement) en cours d'exécution (juste Swift manquant) et nous aimerions essayer d'utiliser juju pour y déployer nos applications.
Nous ne pouvons tout simplement pas trouver de documentation pour nous aider dans cette entreprise.
Nous utilisons la clé de voûte (et l'horizon) comme extrémité avant et cela fonctionne. Nous ne savons pas comment le fichier des environnements doit être créé à l'aide du nom d'utilisateur / mot de passe clé de voûte.
Nous avons toujours nova-objectstore en cours d'exécution. Nous ne sommes pas encore prêts à aller à Swift.
Toute aide ou conseil serait apprécié.
juju bootstrap
ne fonctionnera pas. J'ai demandé sur serverfault: serverfault.com/questions/409222/…Réponses:
Je pense que c'est essentiellement répondu ici:
Comment puis-je configurer plusieurs environnements de déploiement pour juju?
Vous avez juste besoin de définir explicitement les bonnes clés dans environments.yaml, en particulier
ec2-uri
,s3-uri
,access-key
,default-image-id
etsecret-key
.Vos bits de clé doivent produire l'ID de clé d'accès et la clé secrète qui seront utilisés pour remplir ces champs.
la source
Votre environnement.yaml est fondamentalement le même qu'il était sans clé de voûte. La seule différence est d'où vous obtenez votre clé d'accès et votre clé secrète. À l'aide du système d'authentification obsolète, le «fichier zip du projet nova-manage» a craché une archive zip qui contenait tout cela par projet. Maintenant, vous devez créer les informations d'identification EC2 en clé de voûte pour un utilisateur spécifique:
les informations d'identification de gestion de la clé de voûte ajoutent une clé utilisateur clé EC2 heraccesskey hersecretkey
Ceux-ci sont définis dans le fichier environment.yaml comme d'habitude:
la source