API集
提供: Eospedia
クラスタ構築関連API
機能 | メソッド | sub url | url内指定パラメータ | パラメータ |
---|---|---|---|---|
スイッチ作成 | POST | /switch | - | スイッチの名前(プログラム内指定) |
ノードの作成およびスイッチへの接続 | POST | /server | - | サーバの名前(プログラム内指定) サーバプラン(ユーザ指定) 接続するスイッチのid(プログラム内指定) |
プライベートIPアドレス割り当て | PUT | /interface/:interface_id | 該当ノードにおけるインターフェースのID | 指定プライベートIPアドレス(プログラム内指定) |
ディスクの作成 | POST | /disk | - | ディスクの名前(プログラム内指定) ディスクのプラン(ユーザ指定) ディスクのサイズ(ユーザ指定) |
ノードへの接続 | POST | /disk/:diskid/to/server/:serverid | ディスクのID サーバのID | - |
NFSの作成およびスイッチへの接続 | ||||
ブリッジの作成 | POST | /bridge | - | ブリッジの名前(プログラム内指定) |
スイッチをブリッジに接続 | PUT | /switch/:switch_id/to/bridge/:bridge_id | スイッチのID ブリッジのID | - |
アイコン一覧を取得 | GET | /icon | - | - |
クラスタ変更関連API
機能 | メソッド | sub url | url内指定パラメータ | パラメータ |
---|---|---|---|---|
全サーバ情報を取得 | GET | /server | - | - |
全スイッチ情報を取得 | GET | /switch | - | - |
コンピュートノードの作成およびスイッチへの接続 | POST | /server | - | サーバの名前(プログラム内指定) サーバプラン(ユーザ指定) 接続するスイッチのid(プログラム内指定) |
プライベートIPアドレスの割り当て | PUT | /interface/:interface_id | 該当ノードにおけるインターフェースのID | 指定プライベートIPアドレス(プログラム内指定) |
サーバの停止 | DELETE | /server/:serverid/power | 該当サーバのID | - |
サーバの削除(ディスク込み) | DELETE | /server/:serverid | 該当サーバのID | ディスクのID |
ノードプランの切り替え | PUT | /server/:serverid/to/plan/:planid | サーバのID 変更プランのID | - |
インターフェースとスイッチの接続を解除 | DELETE | /interface/:interfaceid/to/switch | インターフェースのID | - |
スイッチをブリッジから切断 | PUT | /switch/:switchid/to/bridge/:bridgeid | スイッチのID ブリッジのID | - |
スイッチを削除 | DELETE | /switch/:switchid | スイッチのID | - |
クラスタ削除関連API
機能 | メソッド | sub url | url内指定パラメータ | パラメータ |
---|---|---|---|---|
全サーバ情報を取得 | GET | /server | - | - |
全ディスク情報を取得 | GET | /switch | - | - |
サーバの停止 | DELETE | /server/:serverid/power | 該当サーバのID | - |
サーバの削除(ディスク込み) | DELETE | /server/:serverid | 該当サーバのID | ディスクのID |
スイッチを削除 | DELETE | /switch/:switchid | スイッチのID | - |
状態確認関連API
機能 | メソッド | sub url | url内指定パラメータ | パラメータ |
---|---|---|---|---|
該当IDサーバ情報を取得 | GET | /server/:serverid | サーバID | - |
該当IDディスク情報を取得 | GET | /disk/:diskid | ディスクID | - |
該当IDスイッチ情報を取得 | GET | /switch/:switchid | スイッチID | - |
該当IDインターフェース情報を取得 | GET | /interface/:interfaceid | インターフェースID | - |
該当IDアプライアンス情報を取得 | GET | /appliance/:applianceid | アプライアンスID | - |