This repository has been archived by the owner on Mar 28, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Adrien Thebo
committed
Oct 1, 2012
1 parent
82f4ade
commit e7698e1
Showing
3 changed files
with
37 additions
and
1 deletion.
There are no files selected for viewing
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
# a config.ru, for use with every rack-compatible webserver. | ||
# SSL needs to be handled outside this, though. | ||
|
||
# if puppet is not in your RUBYLIB: | ||
# $LOAD_PATH.unshift('/opt/puppet/lib') | ||
|
||
$0 = "master" | ||
|
||
# if you want debugging: | ||
# ARGV << "--debug" | ||
|
||
ARGV << "--rack" | ||
|
||
# Rack applications typically don't start as root. Set --confdir to prevent | ||
# reading configuration from ~/.puppet/puppet.conf | ||
ARGV << "--confdir" << "/etc/puppet" | ||
|
||
# NOTE: it's unfortunate that we have to use the "CommandLine" class | ||
# here to launch the app, but it contains some initialization logic | ||
# (such as triggering the parsing of the config file) that is very | ||
# important. We should do something less nasty here when we've | ||
# gotten our API and settings initialization logic cleaned up. | ||
# | ||
# Also note that the "$0 = master" line up near the top here is | ||
# the magic that allows the CommandLine class to know that it's | ||
# supposed to be running master. | ||
# | ||
# --cprice 2012-05-22 | ||
|
||
require 'puppet/util/command_line' | ||
# we're usually running inside a Rack::Builder.new {} block, | ||
# therefore we need to call run *here*. | ||
run Puppet::Util::CommandLine.new.execute |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters