Puppet Class: pulsevtm::purge

Defined in:
manifests/purge.pp

Overview



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# File 'manifests/purge.pp', line 12

class pulsevtm::purge {

  include pulsevtm
  $ip              = $pulsevtm::rest_ip
  $port            = $pulsevtm::rest_port
  $user            = $pulsevtm::rest_user
  $pass            = $pulsevtm::rest_pass
  $purge           = $pulsevtm::purge
  $purge_state_dir = $pulsevtm::purge_state_dir

  if ($purge) {
    vtmrest { 'purge':
      ensure   => present,
      endpoint => "https://${ip}:${port}/api/tm/3.3/config/active",
      username => $user,
      password => $pass,
      content  => $purge_state_dir,
      type     => 'purge',
      internal => 'none',
      debug    => $pulsevtm::debug,
    }

  }

}