現在、(ほとんど)稼働中のOpenStackインフラストラクチャ(Swiftが欠落している)があり、jujuを使用してアプリケーションをデプロイしようとしています。
その努力を支援するためのドキュメントが見つかりません。
フロントエンドとして台形(および地平線)を使用し、機能します。 keystoneのユーザー名/パスワードを使用して環境ファイルをどのように構築する必要があるかはわかりません。
Nova-objectstoreがまだ実行中です。まだSwiftに行く準備ができていません。
任意のヘルプまたはガイダンスをいただければ幸いです。
これは基本的にここで答えられていると思います:
jujuの複数のデプロイメント環境を設定するにはどうすればよいですか?
Environment.yamlで適切なキー、特にec2-uri
、s3-uri
、access-key
、default-image-id
およびsecret-key
を明示的に設定する必要があります。
キーストーンビットは、これらのフィールドに入力するために使用されるアクセスキーIDと秘密キーを生成する必要があります。
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