Comment utiliser OpenStack et Keystone avec juju?

9

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

bbrietzke
la source
Avez-vous enfin réussi à le faire fonctionner? J'ai trouvé les bons paramètres à l'horizon mais juju bootstrapne fonctionnera pas. J'ai demandé sur serverfault: serverfault.com/questions/409222/…
Olivier

Réponses:

5

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-idet secret-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.

SpamapS
la source
Je vous remercie. Comment obtenez-vous la clé de voûte pour vous fournir l'accès et la clé secrète?
bbrietzke
Cela ressemble à une bonne question pour askubuntu ou même pour une erreur de serveur.
SpamapS
@bbrietzke Il signifie que vous voudrez peut-être republier votre nouvelle question en tant que nouveau message.
Jorge Castro
4

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:

juju: environments
  openstack:
    type: ec2
    control-bucket: openstack-bucket
    admin-secret: fooooooo
    access-key: heraccesskey
    secret-key: hersecretkey
    ec2-uri:  http://nova.api.server:8773/services/Cloud
    s3-uri: http://nova.api.server:3333
    ec2-key-name: keypairname
    default-image-id: ami-00000004
    default-series: precise
adam_g
la source