summaryrefslogtreecommitdiffstats
path: root/ext
diff options
context:
space:
mode:
authorJames Turnbull <james@lovedthanlost.net>2009-12-02 17:22:39 +1100
committerJames Turnbull <james@lovedthanlost.net>2009-12-02 17:22:39 +1100
commit228f105b2b6d240e01c03ab85702d955f42077e8 (patch)
treec6e63fe586ad39200070b03a60349542a86e33f8 /ext
parent01c98f6a196d37d346ccb34863502409da212f8d (diff)
downloadpuppet-228f105b2b6d240e01c03ab85702d955f42077e8.tar.gz
puppet-228f105b2b6d240e01c03ab85702d955f42077e8.tar.xz
puppet-228f105b2b6d240e01c03ab85702d955f42077e8.zip
Removed some extraneous files from ext
Diffstat (limited to 'ext')
-rwxr-xr-xext/bin/sleeper67
-rwxr-xr-xext/module_puppet209
2 files changed, 0 insertions, 276 deletions
diff --git a/ext/bin/sleeper b/ext/bin/sleeper
deleted file mode 100755
index 9837db2ec..000000000
--- a/ext/bin/sleeper
+++ /dev/null
@@ -1,67 +0,0 @@
-#!/usr/bin/env ruby -w
-
-###
-# sleep indefinitely as a debug
-
-require 'getoptlong'
-
-#-----------------------------------------------------------------
-def daemonize
- outfile = "/tmp/sleeperout"
- if pid = fork()
- Process.detach(pid)
- sleep 1
- # verify that we didn't have any problems starting the daemon
- if FileTest.exists?(outfile)
- $stderr.puts "Sleeper failed: %s" % File.read(outfile)
- File.unlink(outfile)
- exit(14)
- else
- exit(0)
- end
- end
- Process.setsid
- Dir.chdir("/")
- begin
- $stdin.reopen "/dev/null"
- $stdout.reopen "/dev/null", "a"
- $stderr.reopen $stdin
- rescue => detail
- File.open(outfile, "w") { |f|
- f.puts detail
- }
- exit(12)
- end
-end
-#-----------------------------------------------------------------
-
-debug = false
-
-result = GetoptLong.new(
- [ "--debug", "-d", GetoptLong::NO_ARGUMENT ],
- [ "--help", "-h", GetoptLong::NO_ARGUMENT ]
-)
-
-result.each { |opt,arg|
- case opt
- when "--help"
- puts "There is no help yet"
- exit
- when "--debug"
- debug = true
- else
- raise "Invalid option '#{opt}'"
- end
-}
-
-trap(:INT) {
- exit
-}
-
-unless debug
- daemonize()
-end
-
-# Sleep for no more than two minutes
-sleep 120
-exit
diff --git a/ext/module_puppet b/ext/module_puppet
deleted file mode 100755
index 5834627e2..000000000
--- a/ext/module_puppet
+++ /dev/null
@@ -1,209 +0,0 @@
-#!/usr/bin/env ruby
-
-#
-# = Synopsis
-#
-# Run a +puppet+ script as a cfengine module.
-#
-# = Usage
-#
-# puppet_module [-h|--help] [-V|--version] [-d|--debug] [-v|--verbose]
-# [-l|--logdest <file>]<file>
-#
-# = Description
-#
-# This is the standalone puppet execution script; use it to execute
-# individual scripts that you write. If you need to execute site-wide
-# scripts, use +puppetd+ and +puppetmasterd+.
-#
-# = Options
-#
-# Note that any configuration parameter that's valid in the configuration file
-# is also a valid long argument. For example, 'ssldir' is a valid configuration
-# parameter, so you can specify '--ssldir <directory>' as an argument.
-#
-# See the configuration file for the full list of acceptable parameters.
-#
-# debug::
-# Enable full debugging.
-#
-# help::
-# Print this help message
-#
-# logdest::
-# Where to send messages. Choose between syslog, the console, and a log file.
-# Defaults to sending messages to the console.
-#
-# verbose::
-# Print extra information.
-#
-# = Author
-#
-# Luke Kanies
-#
-# = Copyright
-#
-# Copyright (c) 2005 Reductive Labs, LLC
-# Licensed under the GNU Public License
-
-require 'puppet'
-require 'puppet/network/handler'
-require 'puppet/network/client'
-require 'getoptlong'
-
-options = [
- [ "--debug", "-d", GetoptLong::NO_ARGUMENT ],
- [ "--help", "-h", GetoptLong::NO_ARGUMENT ],
- [ "--logdest", "-l", GetoptLong::REQUIRED_ARGUMENT ],
- [ "--verbose", "-v", GetoptLong::NO_ARGUMENT ],
- [ "--use-nodes", GetoptLong::NO_ARGUMENT ],
- [ "--version", "-V", GetoptLong::NO_ARGUMENT ]
-]
-
-# Add all of the config parameters as valid options.
-Puppet.settings.addargs(options)
-
-result = GetoptLong.new(*options)
-
-debug = false
-verbose = false
-noop = false
-logfile = false
-parseonly = false
-
-master = {
- :Local => true
-}
-
-setdest = false
-
-begin
- result.each { |opt,arg|
- case opt
- when "--version"
- puts "%s" % Puppet.version
- exit
- when "--help"
- if Puppet.features.usage?
- RDoc::usage && exit
- else
- puts "No help available unless you have RDoc::usage installed"
- exit
- end
- when "--use-nodes"
- master[:UseNodes] = true
- when "--verbose"
- Puppet::Util::Log.level = :info
- Puppet::Util::Log.newdestination(:console)
- verbose = true
- when "--debug"
- Puppet::Util::Log.level = :debug
- Puppet::Util::Log.newdestination(:console)
- debug = true
- when "--logdest"
- begin
- Puppet::Util::Log.newdestination arg
- setdest=true
- rescue => detail
- $stderr.puts detail.to_s
- end
- else
- Puppet.settings.handlearg(opt, arg)
- end
- }
-rescue GetoptLong::InvalidOption => detail
- $stderr.puts "Try '#{$0} --help'"
- if Puppet.features.usage?
- RDoc::usage(1,'usage')
- end
- exit(1)
-end
-
-# Now parse the config
-if Puppet[:config] and File.exists? Puppet[:config]
- Puppet.settings.parse(Puppet[:config])
-end
-
-client = nil
-server = nil
-
-[:INT, :TERM].each do |signal|
- trap(signal) do
- Puppet.notice "Caught #{signal}; shutting down"
- [client, server].each { |obj|
- if obj
- obj.shutdown
- end
- }
- end
-end
-
-if Puppet.settings.print_configs?
- exit(Puppet.settings.print_configs ? 0 : 1)
-end
-
-unless ARGV.length > 0
- $stderr.puts "You must pass a script to parse"
- exit(14)
-end
-
-unless setdest
- Puppet::Util::Log.newdestination(:syslog)
-end
-
-Puppet[:manifest] = ARGV.shift
-
-unless ENV.include?("CFALLCLASSES")
- $stderr.puts "Cfengine classes must be passed to the module"
- exit(15)
-end
-
-# Collect our facts.
-Puppet::Node::Facts.terminus_class = :facter
-facts = Puppet::Node::Facts.find("me")
-facts.name = facts.values["hostname"]
-
-# Create our Node
-node = Puppet::Node.new(facts.name)
-
-# Merge in the facts.
-node.merge(facts.values)
-
-classes = ENV["CFALLCLASSES"].split(":")
-
-if classes.empty?
- $stderr.puts "Could not find any cfengine classes"
- exit(16)
-end
-
-node.classes = classes
-
-begin
- # Compile our configuration
- catalog = Puppet::Resource::Catalog.find(node.name, :use_node => node)
-rescue => detail
- if Puppet[:trace]
- puts detail.backtrace
- end
- if detail.is_a?(XMLRPC::FaultException)
- $stderr.puts detail.message
- else
- $stderr.puts detail
- end
- exit(1)
-end
-
-if parseonly
- exit(0)
-end
-
-begin
- # Translate it to a RAL configuration
- catalog = catalog.to_ral
-
- # And apply it
- catalog.apply
-rescue => detail
- Puppet.err detail
- exit(1)
-end