Sha256: abebabc50e28ae948d2b4d0346a79421b590fc842efb135ae8895c1be705daf9

Contents?: true

Size: 713 Bytes

Versions: 3

Compression:

Stored size: 713 Bytes

Contents

require 'open-uri'
require 'socket'
require 'yaml'
require 'rest-client'
require 'dim'

require 'ext/core'
require 'runpuppet/config'
require 'runpuppet/client'
require 'runpuppet/agent'
require 'runpuppet/logger'

STDOUT.sync = true


module Runpuppet
  def self.setup_context(options={})
    ctx = Dim::Container.new

    ctx.register(:run_options) do
      options
    end

    ctx.register(:config) do
      Runpuppet::Config.find_system_config
    end

    ctx.register(:client) do |context|
      Runpuppet::Client.new(context)
    end

    ctx.register(:agent) do |context|
      Runpuppet::Agent.new(context)
    end

    ctx.register(:logger) do
      Runpuppet::Logger
    end

    return ctx
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
runpuppet-1.0.0.rc5 lib/runpuppet.rb
runpuppet-1.0.0.rc4 lib/runpuppet.rb
runpuppet-1.0.0.rc2 lib/runpuppet.rb