This is a translation of the original English documentation page. Help us make it better.

hostinterface.massadd

説明

object hostinterface.massadd(object parameters)

このメソッドでは、ホストインターフェイスを複数のホストに同時に追加できます。

このメソッドはAdminおよびSuperadminユーザータイプでのみ使用できます。 メソッドを呼び出す権限は、ユーザーロール設定で取り消すことができます。 詳細についてはユーザーの役割を参照してください。

パラメータ

(object) 指定されたホストで作成されるホストインターフェイスを含むパラメータ。

このメソッドは、次のパラメーターを受け付けます。

パラメータ タイプ 説明
hosts
(必須)
object/array 更新するホスト。

ホストにはhostidプロパティを定義する必要があります。
interfaces
(必須)
object/array 指定されたホスト上に作成するホストインターフェース

戻り値

(object) interfaceidsプロパティの下で作成されたホストインターフェイスのIDを含むオブジェクトを返します。

インターフェースの作成

2つのホストにインターフェースを作成します。

Request:

{
           "jsonrpc": "2.0",
           "method": "hostinterface.massadd",
           "params": {
               "hosts": [
                   {
                       "hostid": "30050"
                   },
                   {
                       "hostid": "30052"
                   }
               ],
               "interfaces": {
                   "dns": "",
                   "ip": "127.0.0.1",
                   "main": 0,
                   "port": "10050",
                   "type": 1,
                   "useip": 1
               }
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Response:

{
           "jsonrpc": "2.0",
           "result": {
               "interfaceids": [
                   "30069",
                   "30070"
               ]
           },
           "id": 1
       }

参照

ソース

CHostInterface::massAdd() in ui/include/classes/api/services/CHostInterface.php.