Sha256: 3fa4732b8f38de42893a1a54df6c668769049f76d24607e945768eda988416ea

Contents?: true

Size: 1.11 KB

Versions: 6

Compression:

Stored size: 1.11 KB

Contents

require 'sfn'

module Sfn
  class Config
    # Inspect command configuration
    class Inspect < Config

      attribute(
        :attribute, String,
        :multiple => true,
        :description => 'Dot delimited attribute to view',
        :short_flag => 'a'
      )
      attribute(
        :nodes, [TrueClass, FalseClass],
        :description => 'Locate all instances and display addresses',
        :short_flag => 'n'
      )
      attribute(
        :instance_failure, [TrueClass, FalseClass],
        :description => 'Display log file error from failed not if possible',
        :short_flag => 'N'
      )
      attribute(
        :failure_log_path, String,
        :description => 'Path to remote log file for display on failure',
        :default => '/var/log/chef/client.log',
        :short_flag => 'f'
      )
      attribute(
        :identity_file, String,
        :description => 'SSH identity file for authentication',
        :short_flag => 'D'
      )
      attribute(
        :ssh_user, String,
        :description => 'SSH username for inspection connect',
        :short_flag => 's'
      )

    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sfn-2.1.0 lib/sfn/config/inspect.rb
sfn-2.0.6 lib/sfn/config/inspect.rb
sfn-2.0.4 lib/sfn/config/inspect.rb
sfn-2.0.2 lib/sfn/config/inspect.rb
sfn-2.0.0 lib/sfn/config/inspect.rb
sfn-1.2.0 lib/sfn/config/inspect.rb