Come posso usare OpenStack e Keystone con juju?


9

Al momento disponiamo di un'infrastruttura OpenStack (principalmente) funzionante (manca solo Swift) e vorremmo provare a utilizzare juju per distribuire le nostre applicazioni su di esso.

Non siamo in grado di trovare documentazione che ci aiuti a supportarci in tale impresa.

Usiamo la chiave di volta (e l'orizzonte) come front-end e funziona. Non siamo sicuri di come costruire il file degli ambienti usando il nome utente / password keystone.

Abbiamo ancora nova-objecttore in esecuzione. Non siamo ancora pronti per andare su Swift.

Qualsiasi aiuto o guida sarebbe apprezzato.


L'hai finalmente fatto funzionare? Ho trovato i parametri corretti in orizzonte ma juju bootstrapnon funzionerà. Ho chiesto su serverfault: serverfault.com/questions/409222/…
Olivier

Risposte:


5

Penso che questo abbia sostanzialmente una risposta qui:

Come posso configurare più ambienti di distribuzione per juju?

Hai solo bisogno di impostare in modo esplicito i tasti giusti in environments.yaml, in particolare ec2-uri, s3-uri, access-key, default-image-ide secret-key.

I bit della chiave di volta dovrebbero produrre l'ID della chiave di accesso e la chiave segreta che verranno utilizzati per popolare quei campi.


Grazie. Come si ottiene la chiave di volta per fornire l'accesso e la chiave segreta?
bbrietzke,

Sembra una buona domanda per askubuntu o addirittura serverfault.
SpamapS

@bbrietzke Vuol dire che potresti voler ripubblicare la tua nuova domanda come nuovo post.
Jorge Castro,

4

Il tuo environment.yaml è sostanzialmente lo stesso di senza keystone. L'unica differenza è da dove stai ottenendo la chiave di accesso e la chiave segreta. Usando il sistema di autenticazione deprecato, il 'file zip del progetto nova-manage' sputava fuori un archivio zip che conteneva tutto questo per progetto. Ora, è necessario creare le credenziali EC2 in keystone per l'utente specifico:

le credenziali di gestione keystone aggiungono un po 'keykeyuser EC2 heraccesskey hersecretkey

Questi vengono impostati negli ambienti.yaml come al solito:

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.