web-dev-qa-db-ja.com

OpenStackとKeystoneをjujuで使用するにはどうすればよいですか?

現在、(ほとんど)稼働中のOpenStackインフラストラクチャ(Swiftが欠落している)があり、jujuを使用してアプリケーションをデプロイしようとしています。

その努力を支援するためのドキュメントが見つかりません。

フロントエンドとして台形(および地平線)を使用し、機能します。 keystoneのユーザー名/パスワードを使用して環境ファイルをどのように構築する必要があるかはわかりません。

Nova-objectstoreがまだ実行中です。まだSwiftに行く準備ができていません。

任意のヘルプまたはガイダンスをいただければ幸いです。

9
bbrietzke

これは基本的にここで答えられていると思います:

jujuの複数のデプロイメント環境を設定するにはどうすればよいですか?

Environment.yamlで適切なキー、特にec2-uris3-uriaccess-keydefault-image-idおよびsecret-keyを明示的に設定する必要があります。

キーストーンビットは、これらのフィールドに入力するために使用されるアクセスキーIDと秘密キーを生成する必要があります。

5
SpamapS

Environment.yamlは、keystoneを使用しない場合と基本的に同じです。唯一の違いは、アクセスキーとシークレットキーの取得元です。非推奨の認証システムを使用して、「nova-manage project zipfile」は、プロジェクトごとにこのすべてを含むZipアーカイブを吐き出します。次に、特定のユーザーのkeystoneでEC2資格情報を作成する必要があります。

keystone-manageクレデンシャルは、keystoneuser EC2 heraccesskey hersecretkeyを追加します

これらは通常どおり、environments.yamlに設定されます。

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