PageRenderTime 57ms CodeModel.GetById 30ms RepoModel.GetById 1ms app.codeStats 0ms

/product/dialogs/miq_dialogs/miq_provision_redhat_dialogs_clone_to_vm.yaml

https://gitlab.com/unofficial-mirrors/manageiq
YAML | 507 lines | 501 code | 6 blank | 0 comment | 0 complexity | 452a43e92b5f0a15e5c97d843f820a6c MD5 | raw file
  1. ---
  2. :name: miq_provision_redhat_dialogs_clone_to_vm
  3. :description: Sample RedHat VM Clone to VM Dialog
  4. :dialog_type: MiqProvisionWorkflow
  5. :content:
  6. :buttons:
  7. - :submit
  8. - :cancel
  9. :dialogs:
  10. :requester:
  11. :description: Request
  12. :fields:
  13. :owner_phone:
  14. :description: Phone
  15. :required: false
  16. :display: :hide
  17. :data_type: :string
  18. :owner_country:
  19. :description: Country/Region
  20. :required: false
  21. :display: :hide
  22. :data_type: :string
  23. :owner_phone_mobile:
  24. :description: Mobile
  25. :required: false
  26. :display: :hide
  27. :data_type: :string
  28. :owner_title:
  29. :description: Title
  30. :required: false
  31. :display: :hide
  32. :data_type: :string
  33. :owner_first_name:
  34. :description: First Name
  35. :required: false
  36. :display: :edit
  37. :data_type: :string
  38. :owner_manager:
  39. :description: Name
  40. :required: false
  41. :display: :edit
  42. :data_type: :string
  43. :owner_address:
  44. :description: Address
  45. :required: false
  46. :display: :hide
  47. :data_type: :string
  48. :owner_company:
  49. :description: Company
  50. :required: false
  51. :display: :hide
  52. :data_type: :string
  53. :owner_last_name:
  54. :description: Last Name
  55. :required: false
  56. :display: :edit
  57. :data_type: :string
  58. :owner_manager_mail:
  59. :description: E-Mail
  60. :required: false
  61. :display: :hide
  62. :data_type: :string
  63. :owner_city:
  64. :description: City
  65. :required: false
  66. :display: :hide
  67. :data_type: :string
  68. :owner_department:
  69. :description: Department
  70. :required: false
  71. :display: :hide
  72. :data_type: :string
  73. :owner_load_ldap:
  74. :pressed:
  75. :method: :retrieve_ldap
  76. :description: Look Up LDAP Email
  77. :required: false
  78. :display: :show
  79. :data_type: :button
  80. :owner_manager_phone:
  81. :description: Phone
  82. :required: false
  83. :display: :hide
  84. :data_type: :string
  85. :owner_state:
  86. :description: State
  87. :required: false
  88. :display: :hide
  89. :data_type: :string
  90. :owner_office:
  91. :description: Office
  92. :required: false
  93. :display: :hide
  94. :data_type: :string
  95. :owner_zip:
  96. :description: Zip code
  97. :required: false
  98. :display: :hide
  99. :data_type: :string
  100. :owner_email:
  101. :description: E-Mail
  102. :required_method: :validate_regex
  103. :required_regex: !ruby/regexp /\A[\w!#$\%&'*+\/=?`\{|\}~^-]+(?:\.[\w!#$\%&'*+\/=?`\{|\}~^-]+)*@(?:[A-Z0-9-]+\.)+[A-Z]{2,6}\Z/i
  104. :required: true
  105. :display: :edit
  106. :data_type: :string
  107. :request_notes:
  108. :description: Notes
  109. :required: false
  110. :display: :edit
  111. :data_type: :string
  112. :display: :show
  113. :field_order:
  114. :purpose:
  115. :description: Purpose
  116. :fields:
  117. :vm_tags:
  118. :required_method: :validate_tags
  119. :description: Tags
  120. :required: false
  121. :options:
  122. :include: []
  123. :order: []
  124. :single_select: []
  125. :exclude: []
  126. :display: :edit
  127. :required_tags: []
  128. :data_type: :integer
  129. :display: :show
  130. :field_order:
  131. :customize:
  132. :description: Customize
  133. :fields:
  134. :dns_servers:
  135. :description: DNS Server list
  136. :required: false
  137. :display: :edit
  138. :data_type: :string
  139. :dns_suffixes:
  140. :description: DNS Suffix list
  141. :required: false
  142. :display: :edit
  143. :data_type: :string
  144. :root_password:
  145. :description: Root Password
  146. :required: false
  147. :display: :edit
  148. :data_type: :string
  149. :customization_template_id:
  150. :values_from:
  151. :method: :allowed_customization_templates
  152. :auto_select_single: false
  153. :description: Script Name
  154. :required: false
  155. :display: :edit
  156. :data_type: :integer
  157. :addr_mode:
  158. :values:
  159. static: Static
  160. dhcp: DHCP
  161. :description: Address Mode
  162. :required: false
  163. :display: :edit
  164. :default: static
  165. :data_type: :string
  166. :gateway:
  167. :description: Gateway
  168. :required: false
  169. :display: :edit
  170. :data_type: :string
  171. :hostname:
  172. :description: Host Name
  173. :required: false
  174. :display: :edit
  175. :data_type: :string
  176. :ip_addr:
  177. :description: IP Address
  178. :required: false
  179. :notes: (Enter starting IP address)
  180. :display: :edit
  181. :data_type: :string
  182. :notes_display: :hide
  183. :customization_template_script:
  184. :description: Script Text
  185. :required: false
  186. :display: :edit
  187. :data_type: :string
  188. :subnet_mask:
  189. :description: Subnet Mask
  190. :required: false
  191. :display: :edit
  192. :data_type: :string
  193. :display: :show
  194. :environment:
  195. :description: Environment
  196. :fields:
  197. :placement_cluster_name:
  198. :values_from:
  199. :method: :allowed_clusters
  200. :auto_select_single: true
  201. :description: Name
  202. :required: false
  203. :display: :show
  204. :data_type: :integer
  205. :cluster_filter:
  206. :values_from:
  207. :options:
  208. :category: :EmsCluster
  209. :method: :allowed_filters
  210. :auto_select_single: false
  211. :description: Filter
  212. :required: false
  213. :display: :edit
  214. :data_type: :integer
  215. :placement_auto:
  216. :values:
  217. false: 0
  218. true: 1
  219. :description: Choose Automatically
  220. :required: false
  221. :display: :edit
  222. :default: false
  223. :data_type: :boolean
  224. :placement_dc_name:
  225. :values_from:
  226. :method: :allowed_datacenters
  227. :auto_select_single: true
  228. :description: Name
  229. :required: false
  230. :display: :show
  231. :data_type: :integer
  232. :placement_host_name:
  233. :values_from:
  234. :method: :allowed_hosts
  235. :auto_select_single: false
  236. :description: Name
  237. :required: false
  238. :display: :edit
  239. :data_type: :integer
  240. :required_description: Host Name
  241. :placement_ds_name:
  242. :values_from:
  243. :method: :allowed_storages
  244. :auto_select_single: false
  245. :description: Name
  246. :required: false
  247. :display: :edit
  248. :data_type: :integer
  249. :required_description: Datastore Name
  250. :display: :show
  251. :service:
  252. :description: Catalog
  253. :fields:
  254. :number_of_vms:
  255. :values_from:
  256. :options:
  257. :max: 50
  258. :method: :allowed_number_of_vms
  259. :description: Count
  260. :required: false
  261. :display: :edit
  262. :default: 1
  263. :data_type: :integer
  264. :vm_description:
  265. :description: VM Description
  266. :required: false
  267. :display: :edit
  268. :data_type: :string
  269. :min_length:
  270. :max_length: 255
  271. :vm_prefix:
  272. :description: VM Name Prefix/Suffix
  273. :required_method: :validate_vm_name
  274. :required: false
  275. :display: :hide
  276. :data_type: :string
  277. :src_vm_id:
  278. :values_from:
  279. :options:
  280. :tag_filters: []
  281. :method: :allowed_templates
  282. :description: Name
  283. :required: true
  284. :notes:
  285. :display: :edit
  286. :data_type: :integer
  287. :notes_display: :show
  288. :provision_type:
  289. :values_from:
  290. :method: :allowed_provision_types
  291. :description: Provision Type
  292. :required: true
  293. :display: :edit
  294. :default: iso
  295. :data_type: :string
  296. :linked_clone:
  297. :values:
  298. false: 0
  299. true: 1
  300. :description: Linked Clone
  301. :required: false
  302. :display: :edit
  303. :default: false
  304. :data_type: :boolean
  305. :vm_name:
  306. :description: VM Name
  307. :required_method: :validate_vm_name
  308. :required: true
  309. :notes:
  310. :display: :edit
  311. :data_type: :string
  312. :notes_display: :show
  313. :min_length:
  314. :max_length: 255
  315. :pxe_image_id:
  316. :values_from:
  317. :method: :allowed_images
  318. :auto_select_single: false
  319. :description: Image
  320. :required: true
  321. :display: :edit
  322. :data_type: :string
  323. :iso_image_id:
  324. :values_from:
  325. :method: :allowed_iso_images
  326. :auto_select_single: false
  327. :description: Image
  328. :required: true
  329. :display: :edit
  330. :data_type: :string
  331. :pxe_server_id:
  332. :values_from:
  333. :method: :allowed_pxe_servers
  334. :auto_select_single: false
  335. :description: Server
  336. :required: true
  337. :display: :edit
  338. :data_type: :integer
  339. :display: :show
  340. :schedule:
  341. :description: Schedule
  342. :fields:
  343. :schedule_type:
  344. :values:
  345. schedule: Schedule
  346. immediately: Immediately on Approval
  347. :description: When to Provision
  348. :required: false
  349. :display: :edit
  350. :default: immediately
  351. :data_type: :string
  352. :vm_auto_start:
  353. :values:
  354. false: 0
  355. true: 1
  356. :description: Power on virtual machines after creation
  357. :required: false
  358. :display: :edit
  359. :default: true
  360. :data_type: :boolean
  361. :schedule_time:
  362. :values_from:
  363. :options:
  364. :offset: 1.day
  365. :method: :default_schedule_time
  366. :description: Provision on
  367. :required: false
  368. :display: :edit
  369. :data_type: :time
  370. :retirement:
  371. :values:
  372. 0: Indefinite
  373. 1.month: 1 Month
  374. 3.months: 3 Months
  375. 6.months: 6 Months
  376. :description: Time until Retirement
  377. :required: false
  378. :display: :edit
  379. :default: 0
  380. :data_type: :integer
  381. :retirement_warn:
  382. :values_from:
  383. :options:
  384. :values:
  385. 1.week: 1 Week
  386. 2.weeks: 2 Weeks
  387. 30.days: 30 Days
  388. :include_equals: false
  389. :field: :retirement
  390. :method: :values_less_then
  391. :description: Retirement Warning
  392. :required: true
  393. :display: :edit
  394. :default: 1.week
  395. :data_type: :integer
  396. :stateless:
  397. :values:
  398. false: 0
  399. true: 1
  400. :description: Stateless
  401. :required: false
  402. :display: :edit
  403. :default: false
  404. :data_type: :boolean
  405. :display: :show
  406. :network:
  407. :description: Network
  408. :fields:
  409. :vlan:
  410. :values_from:
  411. :options:
  412. :dvs: true
  413. :vlans: true
  414. :method: :allowed_vlans
  415. :description: Network
  416. :required: true
  417. :display: :edit
  418. :default: <Template>
  419. :data_type: :string
  420. :mac_address:
  421. :description: MAC Address
  422. :required: false
  423. :display: :hide
  424. :data_type: :string
  425. :display: :show
  426. :hardware:
  427. :description: Hardware
  428. :fields:
  429. :disk_format:
  430. :values:
  431. preallocated: Preallocated
  432. thin: Thin
  433. default: Default
  434. :description: Disk Format
  435. :required: false
  436. :display: :edit
  437. :default: default
  438. :data_type: :string
  439. :number_of_sockets:
  440. :values:
  441. 1: "1"
  442. 2: "2"
  443. 4: "4"
  444. 8: "8"
  445. :description: Number of Sockets
  446. :required: false
  447. :display: :edit
  448. :default: 1
  449. :data_type: :integer
  450. :cores_per_socket:
  451. :values:
  452. 1: "1"
  453. 2: "2"
  454. 4: "4"
  455. 8: "8"
  456. :description: Cores per Socket
  457. :required: false
  458. :display: :edit
  459. :default: 1
  460. :data_type: :integer
  461. :vm_memory:
  462. :values:
  463. "1024": "1024"
  464. "2048": "2048"
  465. "4096": "4096"
  466. "8192": "8192"
  467. "12288": "12288"
  468. "16384": "16384"
  469. "32768": "32768"
  470. :description: Memory (MB)
  471. :required: false
  472. :display: :edit
  473. :default: "1024"
  474. :data_type: :string
  475. :memory_reserve:
  476. :description: Memory (MB)
  477. :required: false
  478. :display: :edit
  479. :data_type: :integer
  480. :validation_method: :validate_memory_reservation
  481. :network_adapters:
  482. :values:
  483. 1: "1"
  484. 2: "2"
  485. 3: "3"
  486. 4: "4"
  487. :description: Network Adapters
  488. :required: false
  489. :display: :hide
  490. :default: 1
  491. :data_type: :integer
  492. :display: :show
  493. :dialog_order:
  494. - :requester
  495. - :purpose
  496. - :service
  497. - :environment
  498. - :hardware
  499. - :network
  500. - :customize
  501. - :schedule