jujuでプライベートOpenStackを構成する

jujuでプライベートOpenStackを構成する

私たちはOpenStack(Grizzly)クラウドを稼働させており、それと連携するようにJujuを設定したいと考えています。https://help.ubuntu.com/community/UbuntuCloudInfrastructureしかし、horizo​​n/settings ページに「Juju Environment Config」が見つかりません (ユーザー設定のみが利用可能です)。API エンドポイントには次のサービスがあります:

    計算
    通信網
    画像
    音量
    EC2
    身元

OPenStack RC ファイルと EC2 認証情報もダウンロードできます
が、environments.yaml には何を入れればよいのでしょうか?
ブートストラップしようとするとエラーが発生しました:

エラー: コンテナ juju-aced10adfad7e3020fbc207e0d70aee6 からオブジェクト プロバイダ状態を取得できませんでした
原因: 認証に失敗した
原因: リクエストの実行に失敗しました https://:/v2.0//tokens
原因: 投稿 https://:/v2.0//tokens: ローカル エラー: レコード オーバーフロー

auth_url は、API エンドポイントと OpenStack RC ファイルから取得した正しいものです。

答え1

セットアップに関するいくつかの観察事項:

  • あなたが従っていたガイドは残念ながら古く、一部間違っています。Pythonバージョンのジュジュ現在サポートおよびメンテナンスされているものではないジュジュコア
  • environments.yamlから削除してみてください。~/.jujuまた、 juju init のenvironments.yaml~/.juju/environments/*.jenvを削除すると、サポートされているプロバイダー/クラウド固有の構成設定の注釈付きセットが含まれ、必要に応じてデフォルト値を示すコメントが付けられていることも確認してください (注意してください)。.jenv' file of a running environment, you are effectively cutting your access to that cloud from Juju). Then, run, which will generate you a boilerplate
  • こちらはとても良いガイドJuju OpenStack 環境の設定について説明します。
  • EC2 互換の API と認証情報を使用する必要はなく、Horizo​​n または Nova クライアント経由でログインするときに使用するものと同じ、OpenStack のものだけを使用します。
  • 推奨される OpenStack RC ファイルのようなファイルを使用すると、Juju は最小限の構成で実行でき、他のすべての設定はエクスポートされた環境変数を通じて取得されます。

関連情報