module Chef::Knife::WinrmSharedOptions

Public Class Methods

included(includer) click to toggle source

Shared command line options for knife winrm and knife wsman test

# File lib/chef/knife/helpers/winrm_shared_options.rb, line 25
def self.included(includer)
  includer.class_eval do
    option :manual,
      short: "-m",
      long: "--manual-list",
      boolean: true,
      description: "QUERY is a space separated list of servers",
      default: false

    option :attribute,
      short: "-a ATTR",
      long: "--attribute ATTR",
      description: "The attribute to use for opening the connection - default is fqdn",
      default: "fqdn"

    option :concurrency,
      short: "-C NUM",
      long: "--concurrency NUM",
      description: "The number of allowed concurrent connections - default is number of hosts",
      proc: lambda { |o| o.to_i }
  end
end