I just tried to install puppet 3.0.0rc2 using source rpm.

The following 2 lines should be moved to be in section "%package
server":

Requires:       hiera >= 1.0.0
Requires:       hiera-puppet >= 1.0.0

And the spec file does not mention files under /sbin, like
puppetmasterd, and I could not find such files in source package
file .tar.gz, thus CIG-puppet is failing to be started.

And the spec file for hiera-puppet package should not be:

"Requires:       puppet"

It should be:

Requires:       puppet-server


On May 22, 7:14 pm, Daniel Pittman <dan...@puppetlabs.com> wrote:
> On Tue, May 22, 2012 at 2:59 PM, Erik Dalén <erik.gustav.da...@gmail.com> 
> wrote:
> > After some tweaks I got a 3.0 puppetmaster and client working. But if
> > I try a 3.0 client against a 2.7 master I get the following error:
> > Error: Failed to apply catalog: Could not intern from pson: source
> > '"#<Puppet::Node:0x7f' not in PSON!
>
> That output is the default Ruby "stringification" of a class that
> doesn't otherwise support being turned into PSON.
>
> > I know it isn't generally supported to run new clients against older
> > master versions. But it would be very practical if it worked, is there
> > anything I could do to get that working? Any clues why this error
> > occurs?
>
> The 3.0.0 agent performs a node lookup to determine which environment
> the ENC (if any) expects it to be in.
>
> The 2.7 master doesn't support PSON encoding for the node object that
> is transferred as part of that - but apparently doesn't correctly
> error, just returns the default Ruby stringification of the object.
>
> You could use the routes.yaml file on the agent to change the node
> terminus from REST to something else (eg: plain or so) in order to
> avoid that check.
>
> That would bypass the specific issue, although we make absolutely no
> assurance that anything else will work correctly either.
>
> --
> Daniel Pittman
> ⎋ Puppet Labs Developer –http://puppetlabs.com
> ♲ Made with 100 percent post-consumer electrons

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to