Puppet Class: debug::debug_test

Defined in:
manifests/debug_test.pp

Overview

Parameters:

  • var1 (Any) (defaults to: 'value1')
  • var2 (Any) (defaults to: ['value1', 'value2', 'value3'])


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'manifests/debug_test.pp', line 1

class debug::debug_test(
  $var1 = 'value1',
  $var2 = ['value1', 'value2', 'value3']
)
{
  # dummy resources so we can show list of resources
  file{'/tmp/test.txt': ensure => present, mode => '0755'}
  service{'httpd': ensure => running}

  # how to find values with an empheral scope
  $var2.each | String $item | {
    file{"/tmp/${item}": ensure => present}
    debug::break({'run_once' => false})
  }
  debug::break({'run_once' => true})
  if $var1 == 'value1' {
    debug::break({'run_once' => true})
  }
}