present: { vs_create{$name: in_domain => $in_domain, legacy => $legacy, distro => $distro, } }
running: { vs_create{$name: in_domain => $in_domain, legacy => $legacy, distro => $distro, } }
stopped: { vs_create{$name: in_domain => $in_domain, legacy => $legacy, distro => $distro, } }
- absent: { vs_create{$name: in_domain => $in_domain, legacy => $legacy, distro => $distro, } }
+ delete: { vs_create{$name: in_domain => $in_domain, legacy => $legacy, distro => $distro, } }
default: { err("${fqdn}: vserver(${vs_name}): unknown ensure '${ensure}'") }
}
file { $mark_file: ensure => absent, }
}
- absent: {
- exec { "vserver ${vs_name} delete":
- onlyif => "test -e \$(readlink -f /etc/vservers/${vs_name}/run || echo /doesntexist )",
+ delete: {
+ exec { "/usr/bin/yes | vserver ${vs_name} delete":
+ alias => "vs_restart_${vs_name}",
}
}
}