Class: PEBuild::Provisioners::PuppetEnterpriseBootstrap::Config
- Inherits:
-
Vagrant::Config::Base
- Object
- Vagrant::Config::Base
- PEBuild::Provisioners::PuppetEnterpriseBootstrap::Config
- Defined in:
- lib/pe_build/provisioners/puppet_enterprise_bootstrap.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#master ⇒ Object
24 25 26 |
# File 'lib/pe_build/provisioners/puppet_enterprise_bootstrap.rb', line 24 def master @master || 'master' end |
#verbose ⇒ Object
20 21 22 |
# File 'lib/pe_build/provisioners/puppet_enterprise_bootstrap.rb', line 20 def verbose @verbose || true end |
Instance Method Details
#role ⇒ Object
16 17 18 |
# File 'lib/pe_build/provisioners/puppet_enterprise_bootstrap.rb', line 16 def role @role || :agent end |
#role=(rolename) ⇒ Object
12 13 14 |
# File 'lib/pe_build/provisioners/puppet_enterprise_bootstrap.rb', line 12 def role=(rolename) @role = (rolename.is_a?(Symbol)) ? rolename : rolename.intern end |
#validate(env, errors) ⇒ Object
28 29 30 |
# File 'lib/pe_build/provisioners/puppet_enterprise_bootstrap.rb', line 28 def validate(env, errors) errors.add("role must be one of [:master, :agent]") unless [:master, :agent].include? role end |