class Chef::Knife::Cloud::OvirtServerCreate
Public Instance Methods
before_exec_command()
click to toggle source
Calls superclass method
# File lib/chef/knife/ovirt_server_create.rb, line 24 def before_exec_command super # setup the create options @create_options = { server_def: { name: config[:chef_node_name], os: { boot: ['hd'] }, }, cloud_init: config[:ovirt_cloud_init], server_create_timeout: locate_config_value(:server_create_timeout), } @create_options[:server_def][:template] = config[:ovirt_template] if config[:ovirt_template] @create_options[:server_def][:template_name] = config[:ovirt_template_name] if config[:ovirt_template_name] @create_options[:server_def][:memory] = config[:ovirt_memory] if config[:ovirt_memory] @create_options[:server_def][:cores] = config[:ovirt_cores] if config[:ovirt_cores] @create_options[:server_volumes] = config[:ovirt_volumes] if config[:ovirt_volumes] @columns_with_info = [ { label: 'VM ID', key: 'id' }, { label: 'Name', key: 'name' }, { label: 'Cores', key: 'cores' }, { label: 'Memory', key: 'memory', value_callback: method(:humanize) }, { label: 'Storage', key: 'storage', value_callback: method(:humanize) }, { label: 'Status', key: 'status' }, ] end