Sha256: eaeaddc433ae7ee5e81f3a5753be87f1bbc303c8cc136413c119160673e72e7d

Contents?: true

Size: 842 Bytes

Versions: 2

Compression:

Stored size: 842 Bytes

Contents

# @see http://docs.vagrantup.com/v2/provisioning/puppet_agent.html
class ConfigBuilder::Model::Provisioner::PuppetServer < ConfigBuilder::Model::Base

  # @!attribute [rw] puppet_server
  #   @return [String]
  attr_accessor :puppet_server

  # @!attribute [rw] node_name
  #   @return [String]
  attr_accessor :node_name

  # @!attribute [rw] options
  #   @return [String]
  attr_accessor :options

  def to_proc
    Proc.new do |vm_config|
      vm_config.provision :puppet_server do |puppet_config|
        puppet_config.puppet_server = attr(:puppet_server)  if attr(:puppet_server)
        puppet_config.node_name     = attr(:node_name)      if attr(:node_name)
        puppet_config.options       = attr(:options)        if attr(:options)
      end
    end
  end

  ConfigBuilder::Model::Provisioner.register('puppet_server', self)
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
vagrant-config_builder-0.5.0 lib/config_builder/model/provisioner/puppet_server.rb
vagrant-config_builder-0.4.0 lib/config_builder/model/provisioner/puppet_server.rb