ΠΎΠ±ΡΠ΅ΠΊΡ 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
}
ΠΡΠ²Π΅Ρ:
CHostPrototype::create() Π² frontends/php/include/classes/api/services/CHostPrototype.php.