Αϊ»’ΆΔ²©

hostprototype.create

ОписаниС

ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ hostprototype.create(ΠΎΠ±ΡŠΠ΅ΠΊΡ‚/массив ΠŸΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹Π£Π·Π»ΠΎΠ²ΡΠ΅Ρ‚ΠΈ)

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ ΡƒΠ·Π»ΠΎΠ² сСти.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

(ΠΎΠ±ΡŠΠ΅ΠΊΡ‚/массив) Π‘ΠΎΠ·Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ ΡƒΠ·Π»ΠΎΠ² сСти.

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ стандартным свойствам ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° ΡƒΠ·Π»ΠΎΠ² сСти, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π’ΠΈΠΏ ОписаниС
groupLinks
(трСбуСтся)
массив БоСдинСния с Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌΠΈ создаваСмыС для ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° ΡƒΠ·Π»ΠΎΠ² сСти.
ruleid
(трСбуСтся)
строка ID ΠΏΡ€Π°Π²ΠΈΠ»Π° LLD, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ ΡƒΠ·Π»ΠΎΠ² сСти.
groupPrototypes массив ΠŸΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ Π³Ρ€ΡƒΠΏΠΏ создаваСмыС для ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° ΡƒΠ·Π»ΠΎΠ² сСти.
inventory ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Бвойства Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ½Π²Π΅Π½Ρ‚Π°Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° ΡƒΠ·Π»ΠΎΠ² сСти.
templates ΠΎΠ±ΡŠΠ΅ΠΊΡ‚/массив Π¨Π°Π±Π»ΠΎΠ½Ρ‹, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΡ‹ ΡƒΠ·Π»ΠΎΠ² сСти.

Π¨Π°Π±Π»ΠΎΠ½Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ свойство templateid.

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ значСния

(ΠΎΠ±ΡŠΠ΅ΠΊΡ‚) Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ID созданных ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² ΡƒΠ·Π»ΠΎΠ² сСти ΠΏΠΎΠ΄ свойством hostids. орядок Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Ρ… ID совпадаСт с порядком ΠΏΠ΅Ρ€Π΅Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ² ΡƒΠ·Π»ΠΎΠ² сСти.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° ΡƒΠ·Π»ΠΎΠ² сСти

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° ΡƒΠ·Π»ΠΎΠ² сСти "{#VM.NAME}" Π² LLD ΠΏΡ€Π°Π²ΠΈΠ»Π΅ "23542" с ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠΌ Π³Ρ€ΡƒΠΏΠΏΡ‹ "{#HV.NAME}". Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π΅Π³ΠΎ с Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ ΡƒΠ·Π»ΠΎΠ² сСти "2".

Запрос:

{
           "jsonrpc": "2.0",
           "method": "hostprototype.create",
           "params": {
               "host": "{#VM.NAME}",
               "ruleid": "23542",
               "groupLinks": [
                   {
                       "groupid": "2"
                   }
               ],
               "groupPrototypes": [
                   {
                       "name": "{#HV.NAME}"
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

ΠžΡ‚Π²Π΅Ρ‚:

{
           "jsonrpc": "2.0",
           "result": {
               "hostids": [
                   "10103"
               ]
           },
           "id": 1
       }

Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

CHostPrototype::create() Π² frontends/php/include/classes/api/services/CHostPrototype.php.