Puppet Class: r_profile::virtual::vagrant

Defined in:
manifests/virtual/vagrant.pp

Overview

R_profile::Virtual::vagrant

Support for managing VMs via Vagrant (experimental)

Parameters:

  • puppet_master

    IP address of puppetmaster (or hostname IF RESOLVABLE) Required if you want to provision an agent on managed VMs automatically, otherwise no agent will be installed

  • vms (Any) (defaults to: hiera("r_profile::virtual::vagrant::vms", {}))

    Hash of VMs to install in a suitable format for create_resources and ‘vagrant_vm`

  • vm_default (Any) (defaults to: hiera("r_profile::virtual::vagrant::vm_default", {}))

    Hash of default options for ‘vagrant_vm`



11
12
13
14
15
16
17
18
# File 'manifests/virtual/vagrant.pp', line 11

class r_profile::virtual::vagrant(
    $vms            = hiera("r_profile::virtual::vagrant::vms", {}),
    $vm_default     = hiera("r_profile::virtual::vagrant::vm_default", {}),
) {

  include puppet_vagrant::install
  create_resources("vagrant_vm", $vms, $vm_default)
}