Issue #4236 has been updated by Nick Lewis.
Subject changed from Some execs 'ignore' the unless, some not. to $ without a
variable name is interpolated to undef
<pre>
notify { "$*": }
</pre>
notice: undef*
notice: /Stage[main]//Notify[undef*]/message: defined 'message' as 'undef*'
This leaves the $ intact in 0.25.x. Also, a $ by itself is left alone, in 2.6.
----------------------------------------
Bug #4236: $ without a variable name is interpolated to undef
http://projects.puppetlabs.com/issues/4236
Author: Markus Roberts
Status: Unreviewed
Priority: Normal
Assigned to:
Category:
Target version:
Affected version: 2.6.0rc3
Keywords:
Branch:
>From Jasper Poppe:
Code to test/reproduce (Works fine on 0.25, fails on 2.6):
<pre>
define config ($value) {
exec {"postconf -e ${name}='${value}'":
path => '/usr/bin:/usr/sbin',
unless => "test \"x$(postconf -h ${name})\" == 'x${value}'";
}
}
config {
'myorigin':
value => "${fqdn}";
'alias_maps':
value => 'hash:/etc/aliases';
}
</pre>
--
You have received this notification because you have either subscribed to it,
or are involved in it.
To change your notification preferences, please click here:
http://projects.puppetlabs.com/my/account
--
You received this message because you are subscribed to the Google Groups
"Puppet Bugs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-bugs?hl=en.