Jeremy Hansen wrote: > I'm new to puppet. I'm trying to use some real case examples to better > understand how Puppet works. > > Here's my case: > > exec { "usermod -d /home/hadoop -s /bin/bash hadoop": > unless => "test `grep ^hadoop /etc/passwd | awk -F: '{print $6}'` == > '/home/hadoop'" > }
I'd check to be sure that puppet hasn't expanded the $6 before it ever reaches the awk command. You might need to escape it using \$6 or re-work the 'unless' to use single quotes. -- Todd OpenPGP -> KeyID: 0xBEAF0CE3 | URL: www.pobox.com/~tmz/pgp ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Despite the high cost of living, it remains a popular item.
pgpEzlCXzxyeO.pgp
Description: PGP signature