module Chef::Knife::Cloud::OvirtServerCreateOptions
Public Class Methods
included(includer)
click to toggle source
# File lib/chef/knife/cloud/ovirt_server_create_options.rb, line 13 def self.included(includer) includer.class_eval do include ServerCreateOptions # Ovirt Server create params. option :ovirt_volumes, long: '--ovirt-volumes <list of hashes>', description: 'List of Volumes to use,', boolean: false, default: [] option :ovirt_template, long: '--ovirt-template <id>', description: 'template to build server from', boolean: false, default: nil option :ovirt_template_name, long: '--ovirt-template-name <name>', description: 'template to build server from', boolean: false, default: nil option :ovirt_cloud_init, long: '--ovirt-cloud-init CLOUD_INIT_DATA', description: 'Your Ovirt cloud_init data', proc: proc { |cloud_init| Chef::Config[:knife][:ovirt_cloud_init] = cloud_init } option :ovirt_memory, long: '--ovirt-memory <size>', description: 'VM Memory Size in Bytes', boolean: false, default: nil option :ovirt_cores, long: '--ovirt-cores <#>', description: 'VM Core Count', boolean: false, default: nil end end