module Chef::Knife::Cloud::OvirtVolumeCreateOptions

Public Class Methods

included(includer) click to toggle source
# File lib/chef/knife/cloud/ovirt_volume_create_options.rb, line 11
def self.included(includer)
  includer.class_eval do
    # Ovirt Volume create params.
    option :vm_id,
           long: '--vm-id <id>',
           description: 'Virtual Machine to attach the volume to',
           boolean: false,
           default: nil

    option :volume_size,
           long: '--volume-size <size>',
           description: 'Size of volume in Gigabytes',
           boolean: false,
           default: nil

    option :volume_domain_id,
           long: '--volume-domain-id <id>',
           description: 'template to build server from',
           boolean: false,
           default: nil

    option :volume_interface,
           long: '--volume-interface <interface>',
           description: 'interface type for volume',
           boolean: false,
           default: 'virtio'

    option :volume_bootable,
           long: '--volume-bootable <boolean>',
           description: 'should this volume be bootable',
           boolean: false,
           default: 'false'

    option :volume_alias,
           long: '--volume-alias <alias>',
           description: 'alias for the volume',
           boolean: false,
           default: nil
  end
end