summaryrefslogtreecommitdiffstats
path: root/lib/puppet/application
diff options
context:
space:
mode:
authorJesse Wolfe <jes5199@gmail.com>2010-05-12 15:42:39 -0700
committertest branch <puppet-dev@googlegroups.com>2010-02-17 06:50:53 -0800
commit631552c58c9658780d0618c6b2fdfdc5a95465ea (patch)
tree6014ecaf3fc77c91a28217a7f7cd03819c3fdd58 /lib/puppet/application
parent8f4d644210e7a6afc9e08d65a0c60987171747c6 (diff)
downloadpuppet-631552c58c9658780d0618c6b2fdfdc5a95465ea.tar.gz
puppet-631552c58c9658780d0618c6b2fdfdc5a95465ea.tar.xz
puppet-631552c58c9658780d0618c6b2fdfdc5a95465ea.zip
Feature #2935: Applications should declare modes
Add declarations for each application's run mode. Signed-off-by: Jesse Wolfe <jes5199@gmail.com>
Diffstat (limited to 'lib/puppet/application')
-rw-r--r--lib/puppet/application/agent.rb1
-rw-r--r--lib/puppet/application/cert.rb1
-rw-r--r--lib/puppet/application/doc.rb1
-rw-r--r--lib/puppet/application/master.rb1
4 files changed, 4 insertions, 0 deletions
diff --git a/lib/puppet/application/agent.rb b/lib/puppet/application/agent.rb
index 8a8e3cad3..e8ed04079 100644
--- a/lib/puppet/application/agent.rb
+++ b/lib/puppet/application/agent.rb
@@ -3,6 +3,7 @@ require 'puppet/application'
class Puppet::Application::Agent < Puppet::Application
should_parse_config
+ mode :agent
attr_accessor :explicit_waitforcert, :args, :agent, :daemon, :host
diff --git a/lib/puppet/application/cert.rb b/lib/puppet/application/cert.rb
index 33410eec5..219129bb9 100644
--- a/lib/puppet/application/cert.rb
+++ b/lib/puppet/application/cert.rb
@@ -3,6 +3,7 @@ require 'puppet/application'
class Puppet::Application::Cert < Puppet::Application
should_parse_config
+ mode :server
attr_accessor :mode, :all, :ca, :digest, :signed
diff --git a/lib/puppet/application/doc.rb b/lib/puppet/application/doc.rb
index 326265e4c..0f4381f4b 100644
--- a/lib/puppet/application/doc.rb
+++ b/lib/puppet/application/doc.rb
@@ -3,6 +3,7 @@ require 'puppet/application'
class Puppet::Application::Doc < Puppet::Application
should_not_parse_config
+ mode :master
attr_accessor :unknown_args, :manifest
diff --git a/lib/puppet/application/master.rb b/lib/puppet/application/master.rb
index 993d7df44..17ff5de53 100644
--- a/lib/puppet/application/master.rb
+++ b/lib/puppet/application/master.rb
@@ -3,6 +3,7 @@ require 'puppet/application'
class Puppet::Application::Master < Puppet::Application
should_parse_config
+ mode :master
option("--debug", "-d")
option("--verbose", "-v")