Module: Puppet::Provider::Scli

Defined in:
lib/puppet/provider/scli.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



125
126
127
128
129
# File 'lib/puppet/provider/scli.rb', line 125

def self.included(base)
  base.extend(ClassMethods)
  base.commands :scli_wrap => '/opt/emc/scaleio/scripts/scli_wrap.sh'
  base.commands :scli_basic => '/bin/scli'
end

Instance Method Details

#consul_delete_key(key) ⇒ Object



121
122
123
# File 'lib/puppet/provider/scli.rb', line 121

def consul_delete_key(key)
  self.class.consul_delete_key(key)
end

#consul_max_tries(key, max_tries) ⇒ Object



117
118
119
# File 'lib/puppet/provider/scli.rb', line 117

def consul_max_tries(key, max_tries)
  self.class.consul_max_tries(key, max_tries)
end

#convert_size_to_bytes(size) ⇒ Object



111
112
113
# File 'lib/puppet/provider/scli.rb', line 111

def convert_size_to_bytes(size)
  self.class.convert_size_to_bytes(size)
end

#port_open?(ip, port, seconds = 1) ⇒ Boolean

Returns:

  • (Boolean)


114
115
116
# File 'lib/puppet/provider/scli.rb', line 114

def port_open?(ip, port, seconds=1)
  self.class.port_open?(ip, port, seconds)
end

#scli(*args) ⇒ Object



104
105
106
# File 'lib/puppet/provider/scli.rb', line 104

def scli(*args)
  self.class.scli(args)
end

#scli_query_properties(*args) ⇒ Object



108
109
110
# File 'lib/puppet/provider/scli.rb', line 108

def scli_query_properties(*args)
  self.class.scli_query_properties(args)
end