puppet only use exec once


To get a puppet exec to run only once.

You can use onlyif and unless detailed below.

exec { "command1":
 command => "/usr/sbin/useradd user",
 unless => "id user",
 }

 

exec { "command2":
 command => "/usr/sbin/groupmod -g 602 -o user",
 onlyif => "grep -c user /etc/passwd",
 unless => "grep -c 602 /etc/passwd";
Advertisements