Class: PEBuild::Provisioners::PuppetEnterpriseBootstrap::Config

Inherits:
Vagrant::Config::Base
  • Object
show all
Defined in:
lib/pe_build/provisioners/puppet_enterprise_bootstrap.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#masterObject



24
25
26
# File 'lib/pe_build/provisioners/puppet_enterprise_bootstrap.rb', line 24

def master
  @master || 'master'
end

#verboseObject



20
21
22
# File 'lib/pe_build/provisioners/puppet_enterprise_bootstrap.rb', line 20

def verbose
  @verbose || true
end

Instance Method Details

#roleObject



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