Sha256: 4ad956cbe7690ace7239e939baaa523a99ed6e60aa673d26bad1f0350e56260a

Contents?: true

Size: 741 Bytes

Versions: 4

Compression:

Stored size: 741 Bytes

Contents

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

require 'ext/core'
require 'runpuppet/version'
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

4 entries across 4 versions & 1 rubygems

Version Path
runpuppet-1.0.2 lib/runpuppet.rb
runpuppet-1.0.1 lib/runpuppet.rb
runpuppet-1.0.0 lib/runpuppet.rb
runpuppet-1.0.0.rc6 lib/runpuppet.rb