/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
- ---
- :name: miq_provision_redhat_dialogs_clone_to_vm
- :description: Sample RedHat VM Clone to VM Dialog
- :dialog_type: MiqProvisionWorkflow
- :content:
- :buttons:
- - :submit
- - :cancel
- :dialogs:
- :requester:
- :description: Request
- :fields:
- :owner_phone:
- :description: Phone
- :required: false
- :display: :hide
- :data_type: :string
- :owner_country:
- :description: Country/Region
- :required: false
- :display: :hide
- :data_type: :string
- :owner_phone_mobile:
- :description: Mobile
- :required: false
- :display: :hide
- :data_type: :string
- :owner_title:
- :description: Title
- :required: false
- :display: :hide
- :data_type: :string
- :owner_first_name:
- :description: First Name
- :required: false
- :display: :edit
- :data_type: :string
- :owner_manager:
- :description: Name
- :required: false
- :display: :edit
- :data_type: :string
- :owner_address:
- :description: Address
- :required: false
- :display: :hide
- :data_type: :string
- :owner_company:
- :description: Company
- :required: false
- :display: :hide
- :data_type: :string
- :owner_last_name:
- :description: Last Name
- :required: false
- :display: :edit
- :data_type: :string
- :owner_manager_mail:
- :description: E-Mail
- :required: false
- :display: :hide
- :data_type: :string
- :owner_city:
- :description: City
- :required: false
- :display: :hide
- :data_type: :string
- :owner_department:
- :description: Department
- :required: false
- :display: :hide
- :data_type: :string
- :owner_load_ldap:
- :pressed:
- :method: :retrieve_ldap
- :description: Look Up LDAP Email
- :required: false
- :display: :show
- :data_type: :button
- :owner_manager_phone:
- :description: Phone
- :required: false
- :display: :hide
- :data_type: :string
- :owner_state:
- :description: State
- :required: false
- :display: :hide
- :data_type: :string
- :owner_office:
- :description: Office
- :required: false
- :display: :hide
- :data_type: :string
- :owner_zip:
- :description: Zip code
- :required: false
- :display: :hide
- :data_type: :string
- :owner_email:
- :description: E-Mail
- :required_method: :validate_regex
- :required_regex: !ruby/regexp /\A[\w!#$\%&'*+\/=?`\{|\}~^-]+(?:\.[\w!#$\%&'*+\/=?`\{|\}~^-]+)*@(?:[A-Z0-9-]+\.)+[A-Z]{2,6}\Z/i
- :required: true
- :display: :edit
- :data_type: :string
- :request_notes:
- :description: Notes
- :required: false
- :display: :edit
- :data_type: :string
- :display: :show
- :field_order:
- :purpose:
- :description: Purpose
- :fields:
- :vm_tags:
- :required_method: :validate_tags
- :description: Tags
- :required: false
- :options:
- :include: []
- :order: []
- :single_select: []
- :exclude: []
- :display: :edit
- :required_tags: []
- :data_type: :integer
- :display: :show
- :field_order:
- :customize:
- :description: Customize
- :fields:
- :dns_servers:
- :description: DNS Server list
- :required: false
- :display: :edit
- :data_type: :string
- :dns_suffixes:
- :description: DNS Suffix list
- :required: false
- :display: :edit
- :data_type: :string
- :root_password:
- :description: Root Password
- :required: false
- :display: :edit
- :data_type: :string
- :customization_template_id:
- :values_from:
- :method: :allowed_customization_templates
- :auto_select_single: false
- :description: Script Name
- :required: false
- :display: :edit
- :data_type: :integer
- :addr_mode:
- :values:
- static: Static
- dhcp: DHCP
- :description: Address Mode
- :required: false
- :display: :edit
- :default: static
- :data_type: :string
- :gateway:
- :description: Gateway
- :required: false
- :display: :edit
- :data_type: :string
- :hostname:
- :description: Host Name
- :required: false
- :display: :edit
- :data_type: :string
- :ip_addr:
- :description: IP Address
- :required: false
- :notes: (Enter starting IP address)
- :display: :edit
- :data_type: :string
- :notes_display: :hide
- :customization_template_script:
- :description: Script Text
- :required: false
- :display: :edit
- :data_type: :string
- :subnet_mask:
- :description: Subnet Mask
- :required: false
- :display: :edit
- :data_type: :string
- :display: :show
- :environment:
- :description: Environment
- :fields:
- :placement_cluster_name:
- :values_from:
- :method: :allowed_clusters
- :auto_select_single: true
- :description: Name
- :required: false
- :display: :show
- :data_type: :integer
- :cluster_filter:
- :values_from:
- :options:
- :category: :EmsCluster
- :method: :allowed_filters
- :auto_select_single: false
- :description: Filter
- :required: false
- :display: :edit
- :data_type: :integer
- :placement_auto:
- :values:
- false: 0
- true: 1
- :description: Choose Automatically
- :required: false
- :display: :edit
- :default: false
- :data_type: :boolean
- :placement_dc_name:
- :values_from:
- :method: :allowed_datacenters
- :auto_select_single: true
- :description: Name
- :required: false
- :display: :show
- :data_type: :integer
- :placement_host_name:
- :values_from:
- :method: :allowed_hosts
- :auto_select_single: false
- :description: Name
- :required: false
- :display: :edit
- :data_type: :integer
- :required_description: Host Name
- :placement_ds_name:
- :values_from:
- :method: :allowed_storages
- :auto_select_single: false
- :description: Name
- :required: false
- :display: :edit
- :data_type: :integer
- :required_description: Datastore Name
- :display: :show
- :service:
- :description: Catalog
- :fields:
- :number_of_vms:
- :values_from:
- :options:
- :max: 50
- :method: :allowed_number_of_vms
- :description: Count
- :required: false
- :display: :edit
- :default: 1
- :data_type: :integer
- :vm_description:
- :description: VM Description
- :required: false
- :display: :edit
- :data_type: :string
- :min_length:
- :max_length: 255
- :vm_prefix:
- :description: VM Name Prefix/Suffix
- :required_method: :validate_vm_name
- :required: false
- :display: :hide
- :data_type: :string
- :src_vm_id:
- :values_from:
- :options:
- :tag_filters: []
- :method: :allowed_templates
- :description: Name
- :required: true
- :notes:
- :display: :edit
- :data_type: :integer
- :notes_display: :show
- :provision_type:
- :values_from:
- :method: :allowed_provision_types
- :description: Provision Type
- :required: true
- :display: :edit
- :default: iso
- :data_type: :string
- :linked_clone:
- :values:
- false: 0
- true: 1
- :description: Linked Clone
- :required: false
- :display: :edit
- :default: false
- :data_type: :boolean
- :vm_name:
- :description: VM Name
- :required_method: :validate_vm_name
- :required: true
- :notes:
- :display: :edit
- :data_type: :string
- :notes_display: :show
- :min_length:
- :max_length: 255
- :pxe_image_id:
- :values_from:
- :method: :allowed_images
- :auto_select_single: false
- :description: Image
- :required: true
- :display: :edit
- :data_type: :string
- :iso_image_id:
- :values_from:
- :method: :allowed_iso_images
- :auto_select_single: false
- :description: Image
- :required: true
- :display: :edit
- :data_type: :string
- :pxe_server_id:
- :values_from:
- :method: :allowed_pxe_servers
- :auto_select_single: false
- :description: Server
- :required: true
- :display: :edit
- :data_type: :integer
- :display: :show
- :schedule:
- :description: Schedule
- :fields:
- :schedule_type:
- :values:
- schedule: Schedule
- immediately: Immediately on Approval
- :description: When to Provision
- :required: false
- :display: :edit
- :default: immediately
- :data_type: :string
- :vm_auto_start:
- :values:
- false: 0
- true: 1
- :description: Power on virtual machines after creation
- :required: false
- :display: :edit
- :default: true
- :data_type: :boolean
- :schedule_time:
- :values_from:
- :options:
- :offset: 1.day
- :method: :default_schedule_time
- :description: Provision on
- :required: false
- :display: :edit
- :data_type: :time
- :retirement:
- :values:
- 0: Indefinite
- 1.month: 1 Month
- 3.months: 3 Months
- 6.months: 6 Months
- :description: Time until Retirement
- :required: false
- :display: :edit
- :default: 0
- :data_type: :integer
- :retirement_warn:
- :values_from:
- :options:
- :values:
- 1.week: 1 Week
- 2.weeks: 2 Weeks
- 30.days: 30 Days
- :include_equals: false
- :field: :retirement
- :method: :values_less_then
- :description: Retirement Warning
- :required: true
- :display: :edit
- :default: 1.week
- :data_type: :integer
- :stateless:
- :values:
- false: 0
- true: 1
- :description: Stateless
- :required: false
- :display: :edit
- :default: false
- :data_type: :boolean
- :display: :show
- :network:
- :description: Network
- :fields:
- :vlan:
- :values_from:
- :options:
- :dvs: true
- :vlans: true
- :method: :allowed_vlans
- :description: Network
- :required: true
- :display: :edit
- :default: <Template>
- :data_type: :string
- :mac_address:
- :description: MAC Address
- :required: false
- :display: :hide
- :data_type: :string
- :display: :show
- :hardware:
- :description: Hardware
- :fields:
- :disk_format:
- :values:
- preallocated: Preallocated
- thin: Thin
- default: Default
- :description: Disk Format
- :required: false
- :display: :edit
- :default: default
- :data_type: :string
- :number_of_sockets:
- :values:
- 1: "1"
- 2: "2"
- 4: "4"
- 8: "8"
- :description: Number of Sockets
- :required: false
- :display: :edit
- :default: 1
- :data_type: :integer
- :cores_per_socket:
- :values:
- 1: "1"
- 2: "2"
- 4: "4"
- 8: "8"
- :description: Cores per Socket
- :required: false
- :display: :edit
- :default: 1
- :data_type: :integer
- :vm_memory:
- :values:
- "1024": "1024"
- "2048": "2048"
- "4096": "4096"
- "8192": "8192"
- "12288": "12288"
- "16384": "16384"
- "32768": "32768"
- :description: Memory (MB)
- :required: false
- :display: :edit
- :default: "1024"
- :data_type: :string
- :memory_reserve:
- :description: Memory (MB)
- :required: false
- :display: :edit
- :data_type: :integer
- :validation_method: :validate_memory_reservation
- :network_adapters:
- :values:
- 1: "1"
- 2: "2"
- 3: "3"
- 4: "4"
- :description: Network Adapters
- :required: false
- :display: :hide
- :default: 1
- :data_type: :integer
- :display: :show
- :dialog_order:
- - :requester
- - :purpose
- - :service
- - :environment
- - :hardware
- - :network
- - :customize
- - :schedule