Sha256: 5bfd69f9e064b31aea55e6f982bcc44a4fb3cd4577319db45ea71171290cb57f

Contents?: true

Size: 714 Bytes

Versions: 1

Compression:

Stored size: 714 Bytes

Contents

module Nucleon
module Action
module Node
class Facts < CORL.plugin_class(:nucleon, :cloud_action)
  
  #-----------------------------------------------------------------------------
  # Info
  
  def self.describe
    super(:node, :facts, 570)
  end
 
  #-----------------------------------------------------------------------------
  # Settings

  #-----------------------------------------------------------------------------
  # Operations
   
  def execute
    super do |node, network|
      ensure_node(node) do
        facter_facts = node.facts
      
        ui.info(Util::Data.to_json(facter_facts, true), { :prefix => false })
        myself.result = facter_facts
      end
    end
  end
end
end
end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
corl-0.5.0 lib/nucleon/action/node/facts.rb