First off, I was under the impression from what I have been able to find
about the future parser that old manifests should remain working. If there
are backwards incompatibilities I missed, then please ignore this (and
point me to where they are mentioned, please).
I have reduced my problem to a very simple and basic setup.
If I leave out the line "parser=future" from my [main] section in
puppet.conf on my master (hostname 'dua'), the following setup works:
in nodes/dua.pp
-----
node 'dua' inherits 'sistemdasar' {}
----
in nodes/sistemdasar.pp
----
node 'sistemdasar' {
package { 'screen':
ensure => latest,
}
}
----
And in my debug output I also see that screen is checked to be the latest
version.
When I insert the line "parser=future" in my [main] section in puppet.conf
and change nothing else, I get the following error when running 'puppet
agent --test':
Error: Could not retrieve catalog from remote server: Error 400 on SERVER:
Could not find parent resource type '"sistemdasar"' of type node in
production at /etc/puppet/manifests/nodes/dua.pp:1 on node dua
Is this a bug? Wrong expectations? Deprecated syntax (I'm coming back to
puppet after a very long time, and those manifests above are an adaptation
of quite old stuff I had)?
Thijs
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.