1 {
2 "root": {
3 "description": "root",
4 "name": "root",
5 "title": "root",
6 "items": {
7 "Distribution": {
8 "container": [
9 "Release"
10 ],
11 "name": "Distribution",
12 "description": "Distribution",
13 "options": {
14 "name": {
15 "description": "Name",
16 "syntax": "/^[a-z0-9]*$/i",
17 "default": "",
18 "value": "",
19 "required": true,
20 "type": "string",
21 "display": "Name",
22 "initiallyEditableOnly": true
23 },
24 "origin": {
25 "description": "Mirror Url",
26 "default": "",
27 "value": "",
28 "required": false,
29 "type": "string",
30 "display": "Mirror Url",
31 "initiallyEditableOnly": true
32 },
33 "installation_type": {
34 "description": "Distribution type",
35 "default": "deb",
36 "value": "deb",
37 "required": true,
38 "type": "combobox",
39 "display": "Distribution type",
40 "values": {
41 "deb": "deb",
42 "rpm": "rpm"
43 },
44 "initiallyEditableOnly": true
45 },
46 "installation_method": {
47 "description": "Methode",
48 "default": "puppet",
49 "value": "puppet",
50 "required": false,
51 "type": "combobox",
52 "display": "Installation method",
53 "values": {
54 "puppet": "Puppet"
55 },
56 "initiallyEditableOnly": true
57 },
58 "architectures": {
59 "description": "Architecture",
60 "default": "",
61 "value": "",
62 "required": false,
63 "type": "list",
64 "display": "Architecture"
65 },
66 "components": {
67 "description": "Komponente",
68 "default": "",
69 "value": "",
70 "required": false,
71 "type": "list",
72 "display": "Komponente"
73 },
74 "mirror_sources": {
75 "description": "Mirror sources",
76 "default": "",
77 "value": "",
78 "required": false,
79 "type": "checkbox",
80 "display": "Mirror sources"
81 }
82 }
83 },
84 "Release": {
85 "container": [
86 "Release",
87 "__CFG_ITEMS__"
88 ],
89 "name": "Release",
90 "description": "Release",
91 "options": {
92 "name": {
93 "description": "Name",
94 "default": "",
95 "syntax": "/^[a-z0-9\-\.]*$/i",
96 "value": "",
97 "required": true,
98 "type": "string",
99 "display": "Name"
100 }
101 }
102 },
103 "root": {
104 "container": [
105 "Distribution",
106 "Template"
107 ],
108 "name": "\\/",
109 "description": "Wurzel"
110 },
111 "Template": {
112 "container": [],
113 "name": "Template",
114 "description": "Vorlage",
115 "options": {
116 "name": {
117 "description": "Name",
118 "default": "",
119 "value": "",
120 "syntax": "/^[a-z0-9\\-]*$/i",
121 "required": true,
122 "type": "string",
123 "display": "Name"
124 },
125 "description": {
126 "description": "Beschreibung",
127 "default": "",
128 "value": "",
129 "required": true,
130 "type": "string",
131 "display": "Beschreibung"
132 },
133 "method": {
134 "description": "Methode",
135 "default": "",
136 "value": "",
137 "required": true,
138 "type": "string",
139 "display": "Methode"
140 },
141 "data": {
142 "description": "Data",
143 "default": "",
144 "value": "",
145 "required": true,
146 "type": "text",
147 "display": "Data"
148 }
149 }
150 }
151 }
152 }
153 }