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 | - |