Sha256: 00282d685e03751c099d3c44c4004a29eadb62cfd1624c64527de375425ec241

Contents?: true

Size: 608 Bytes

Versions: 14

Compression:

Stored size: 608 Bytes

Contents

module CORL
module Action
class Lookup < Plugin::CloudAction
 
  #-----------------------------------------------------------------------------
  # Settings
  
  def configure
    super do
      register :property, :str, nil
    end
  end
  
  #---
  
  def arguments
    [ :property ]
  end

  #-----------------------------------------------------------------------------
  # Operations
   
  def execute
    super do |node, network|
      property = settings[:property]
      value    = node.lookup(property)
      
      node.render(sprintf("#{property} = %s", value.inspect))
    end
  end
end
end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
corl-0.4.15 lib/CORL/action/lookup.rb
corl-0.4.14 lib/CORL/action/lookup.rb
corl-0.4.13 lib/CORL/action/lookup.rb
corl-0.4.12 lib/CORL/action/lookup.rb
corl-0.4.11 lib/CORL/action/lookup.rb
corl-0.4.10 lib/CORL/action/lookup.rb
corl-0.4.9 lib/CORL/action/lookup.rb
corl-0.4.8 lib/CORL/action/lookup.rb
corl-0.4.7 lib/CORL/action/lookup.rb
corl-0.4.6 lib/CORL/action/lookup.rb
corl-0.4.5 lib/CORL/action/lookup.rb
corl-0.4.4 lib/CORL/action/lookup.rb
corl-0.4.3 lib/CORL/action/lookup.rb
corl-0.4.2 lib/CORL/action/lookup.rb