Issue #4778 has been reported by R.I. Pienaar aka Volcane.
----------------------------------------
Bug #4778: Variable scope cross stages
http://projects.puppetlabs.com/issues/4778
Author: R.I. Pienaar aka Volcane
Status: Unreviewed
Priority: Normal
Assignee:
Category:
Target version:
Affected version: 2.6.1
Keywords:
Branch:
Given the manifest:
<pre>
stage{"bootstrap": before => Stage["main"]}
class setup {
$something = "this"
}
class foo {
notify{"${setup::something}": }
}
</pre>
The following includes work:
<pre>
include setup
include foo
notice: /Stage[main]/Foo/Notify[this]/message: defined 'message' as 'this'
</pre>
However if I put the setup in the bootstrap stage it doesnt:
<pre>
class{"setup": stage => "bootstrap"}
include foo
warning: Scope(Class[Foo]): Could not look up qualified variable
'setup::something'; class setup has not been evaluated
notice:
notice: /Stage[main]/Foo/Notify[]/message: defined 'message' as ''
No title provided and "Notify[]" is not a valid resource reference
</pre>
I'd expect this to work
--
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.