問題タブ [novaclient]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - OpenStackでインスタンス作成時にインストール後スクリプトを指定する [python-novaclient]
python-novaclientライブラリのおかげで、OpenStack でインスタンスを作成できる動作中の python プログラムがあります。
ここで、作成時にインストール後のスクリプトを提供したいと思います。メソッドのドキュメントを見ましたが、実装されていないようです。Servers
.create()
誰かがこの問題に直面しましたか?
編集
Horizon でインスタンスを作成すると、インストール後のスクリプトのテキスト領域の横に次の情報が表示されます。
「カスタマイズ スクリプト」フィールドは、他のシステムの「ユーザー データ」に類似しています。
それuserdata
は私が必要とするパラメータですか?
userdata – メタデータ サーバーによって公開されるために渡されるユーザー データ。これは、ファイル タイプ オブジェクトまたは文字列にすることができます。
python - インスタンスが Openstack から IP アドレスを取得するまでスピンロックする
必要に応じて openstack にサーバーを自動的に作成するプログラムを書いています。問題は、インスタンスが IP アドレスを取得するまでプログラムを待機させてから続行することです。インスタンスが IP を取得していない場合、novaclient は例外をスローし、オブジェクトは終了します。スリープ機能を使用すると機能しますが、それを永続的な解決策にしたくありません。
サーバーがIPを取得するまで待機する一種のスピンロックなどを作成する方法はありますか? どんなヒントも素晴らしいでしょう。
python - Openstack NovaClient:servers.create() を使用してインスタンスを起動中にエラーが発生しました
以下の API 呼び出しで nova python クライアントを使用して cirros インスタンスを生成しようとしました。
次のエラーが表示されます。
これは、テナント内に複数のネットワークがあるためです。ヘルプ ドキュメントには、オプションのnics
引数を使用する必要があることが示されています。
しかし、ネットワーク ID をこの API に渡す方法がわかりません。ネットワークIDを順序付きリストとして与えると、
次のエラーが表示されます。
以下は、使用される変数の詳細です。
python - openstack: novaclient Python API が機能しない
http://docs.openstack.org/developer/python-novaclient/api.htmlで見つけた openstack python API の簡単なチュートリアルに従おうとしていますが、機能していないようです。走ろうとすると
また
Python インタープリターのチュートリアルから、次のエラーが発生します。
動作する admin_openrc.sh と同じ資格情報を使用しています。何が問題なのかわかりません。
vmware - vmware に統合された openstack でインスタンスのサイズ変更の問題が発生する
私たちの環境には、VMware 統合型 OpenStack をデプロイしました。現在、コンソールおよび CLI からインスタンスのサイズを変更する際にいくつかの問題に直面しています。インスタンスのサイズを変更しようとすると、タスクが正常に完了したことが示されますが、コンソールには反映されず、インスタンスにも変更が加えられていません。
サイズ変更確認のために nova cli を試行しているときに、このエラー メッセージが表示されます。
使用したコマンド: nova resize-confirm e32967b8-1091-4129-b9ed-9a592ea1b378
エラー (競合): インスタンス e32967b8-1091-4129-b9ed-9a592ea1b378 がアクティブな vm_state (HTTP 409) にある間、「confirmResize」できません (リクエスト ID: req-b5c499e3-46bc-43ca-9212-441c13c6b2a0)
nova.conf ファイルにもこれらのエントリを作成しました。
この問題を解決するために手を差し伸べることができれば、本当に素晴らしいことです。
前もってありがとう、ロビン
json - json 形式の Openstack 出力
Openstack から詳細を取得するために novaclient を使用しています。情報を取得できますが、json形式に変換したいです。「to_dic()」を使用していますが、「server_details = server_id_name.to_dict()」で「属性」エラーがスローされます。理由はわかりません。
コードを以下に示します。
python-2.7 - keystoneauth1.exceptions.http.NotFound: リソースが見つかりませんでした。(HTTP 404)
新星フレーバーのリストをリストしようとしています。