summaryrefslogtreecommitdiff
path: root/manifests/defines.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/defines.pp')
-rw-r--r--manifests/defines.pp8
1 files changed, 4 insertions, 4 deletions
diff --git a/manifests/defines.pp b/manifests/defines.pp
index 040cc65..2168459 100644
--- a/manifests/defines.pp
+++ b/manifests/defines.pp
@@ -134,10 +134,10 @@ define user::define_user(
default: {
case $operatingsystem {
openbsd: {
- exec { "setpass $name":
- onlyif => "grep '^$name:\\*:' /etc/master.passwd",
- command => "usermod -p '$password' $name",
- require => User[$name],
+ exec { "setpass ${name}":
+ onlyif => "grep -q '^${name}:\\**:' /etc/master.passwd",
+ command => "usermod -p '${password}' ${name}",
+ require => User["${name}"],
}
}
default: {