On this page
תבנית.ליצור
תיאור
object template.create(object/array templates)
שיטה זו מאפשרת ליצור תבניות חדשות.
שיטה זו זמינה רק ל-Admin ו-Super Admin סוגי משתמשים. ניתן לבטל הרשאות לקרוא לשיטה בתפקיד משתמש הגדרות. ראה משתמש תפקידים למידע נוסף.
פרמטרים
(אובייקט/מערך) תבניות ליצירה.
בנוסף למאפייני תבנית סטנדרטיים, ה- השיטה מקבלת את הפרמטרים הבאים.
| פרמטר | סוג | תיאור |
|---|---|---|
| קבוצות (חובה) |
object/array | מארח קבוצות כדי להוסיף לה את התבנית. לקבוצות המארחות חייבות להיות המאפיין 'קבוצתי' שהוגדר. |
| tags | object/array | Template tags. |
| templates | object/array | Templates לקישור לתבנית. על התבניות להיות מוגדר המאפיין 'templateid'. |
| macros | object/array | פקודות מאקרו משתמש שייווצרו עבור התבנית. |
החזר ערכים
(object) מחזיר אובייקט המכיל את המזהים של התבניות שנוצרו
תחת המאפיין 'templateids'. סדר המזהים המוחזרים תואם
סדר התבניות שעברו.
דוגמאות
יצירת תבנית
צור תבנית עם תגים וקשר שתי תבניות לתבנית זו.
בַּקָשָׁה:
{
"jsonrpc": "2.0",
"method": "template.create",
"params": {
"host": "תבנית לינוקס",
"קבוצות": {
"קבוצתי": 1
},
"תבניות": [
{
"templateid": "11115"
},
{
"templateid": "11116"
}
],
"תגים": [
{
"tag": "שם מארח",
"value": "{HOST.NAME}"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"מזהה": 1
}
תְגוּבָה:
{
"jsonrpc": "2.0",
"תוצאה": {
"templateids": [
"11117"
]
},
"מזהה": 1
}
מקור
CTemplate::create() בתוך ui/include/classes/api/services/CTemplate.php.