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.