web-dev-qa-db-fra.com

Comment utiliser OpenStack et Keystone avec juju?

Nous avons actuellement une infrastructure OpenStack (principalement) en cours d'exécution (il ne manque que Swift) et aimerions essayer d'utiliser juju pour y déployer nos applications.

Nous ne pouvons simplement pas trouver de documentation pour nous aider dans cette entreprise.

Nous utilisons keystone (et horizon) comme front-end et cela fonctionne. Nous ne savons pas comment le fichier d'environnements doit être construit à l'aide du nom d'utilisateur/mot de passe Keystone.

Nova-objectstore est toujours en cours d'exécution. Nous ne sommes pas prêts pour aller à Swift pour l'instant.

Toute aide ou conseils seraient appréciés.

9
bbrietzke

Je pense que ceci est essentiellement répondu ici:

Comment puis-je configurer plusieurs environnements de déploiement pour juju?

Vous devez simplement définir explicitement les bonnes clés dans environnements.yaml, en particulier ec2-uri, s3-uri, access-key, default-image-id et secret-key.

Vos bits de clés devraient produire l'ID de clé d'accès et la clé secrète qui seront utilisés pour renseigner ces champs.

5
SpamapS

Vos environnements.yaml est fondamentalement identique à ce qu'il était sans clé de voûte. La seule différence est l'endroit où vous obtenez votre clé d'accès et votre clé secrète. En utilisant le système d'authentification obsolète, le 'fichier zip du projet nova-manage' a créé une archive Zip contenant tout cela par projet. Maintenant, vous devez créer les informations d'identification EC2 dans Keystone pour un utilisateur spécifique:

keystone-gérer les informations d'identification ajouter un peu de keystoneuser EC2 heraccesskey hersecretkey

Celles-ci sont définies dans le fichier environnements.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
4
adam_g