Puppet Class: brocadevtm::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 brocadevtm::purge {

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

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

  }

}