ubuntu 12.04LTSでJuju環境を定義していますが、コマンド「juju bootstrap」を指定すると、エラーi.eが生成されます
Unexpected Error interacting with provider: 409 CONFLICT
2012-04-13 02:25:01,025 ERROR Unexpected Error interacting with provider: 409 CONFLICT
私のenvironments.yamlファイルは次のようなものです:
environments:
maas:
type: maas
maas-server: 'http://127.0.0.1:80/MAAS'
maas-oauth: 'YQB6PzembfZtLzgy9q:9tzQyQpCbAG38Vf5Ph:EuNhAmH4LXrLJ6wtBUrYqe9wrwCyJrHf'
admin-secret: 'nothing'
default-series: precise
maasのCONFLICT
は、jujuが取得できるノードがないことを意味します(juju bootstrapノードを起動する必要があります)。
残念ながら最高のエラーではありません。jujuはすべてのテキストを表示するために修正が必要です。 12.04のサーバーエディションが必要です
新しいJujuセットアップでやり直すことを決定し、Jjuju構成(juju destroy-environment
)を削除する前に~/.juju
を実行することを忘れた後、同じエラーが発生しました。これにより、新しいJujuセットアップがブートストラップされなかった間に、MaaSセットアップが現在デプロイされていると考えてしまいました。これにより、409 CONFLICT
競合エラーが発生しました。
新しい構成を同じMaaSに接続しようとすると、そのエラーが発生しました。私は、MaaSのすべてのノードの割り当てを手動で解除しようとさえ試みました。
しかし、それは問題ではありませんでした。 MaaSはファイルを保存しますが、その一部にはJujuブートストラップ状態が含まれます。
これをリセットするには、次を実行する必要があります。
maas-cli login root http://<your_MaaS_server_hostname>/MAAS/
maas-cli root files list
リストされているファイルのいずれかがファイル名bootstrap-verify
またはprovider-state
であるかどうかを確認します。その場合、次のコマンドを実行してファイルを削除し、MaaSを「ブートストラップされていない」状態にリセットします。
maas-cli root file delete bootstrap-verify
maas-cli root file delete provider-state
juju status
を実行します。ブートストラップされていないことを示すエラーが表示された場合は、juju bootstrap
を実行するだけで準備完了です。デプロイされたと考えているがファイルなどが見つからないことを示す他のエラーが発生した場合は、フォルダー~/.juju/environments/
を削除し(万が一に備えてバックアップしてください)、juju bootstrap
を実行します。