On Tue, Jun 15, 2010 at 4:13 PM, Eric Sorenson <eric.soren...@me.com> wrote:

> I have seen this too; I suspect (but have not been able to reduce a simple
> test case to confirm) that the ruby-openssl bindings in snow leopard are
> returning EINVAL (thus the "Invalid argument" string) when called from
> puppet. But it seems the transaction actually succeeds despite the error.
> When setting up new puppetd on 10.6.x I see this error at each stage of the
> certificate generation process: key generation, csr generation, cert
> submission, but re-running after the error bulls it through. This matches
> what you show with the revocation, where you got an error message but the
> cert actually was revoked.  Very odd and I would love a way to isolate this
> outside of puppet and report it to the relevant people as it seems to affect
> all flavours of 10.6 release thus far.
>

oh, now this sounds familiar...

I think I ran into a similar issue on Snow Leopard, and it was reasonably
obvious working out what went wrong by running ruby in debug mode like

/usr/bin/ruby --debug /path/to/puppetfoo whatever you're doing

as that way you were avoiding puppet trapping exceptions and re-raising them
incorrectly.

I probably won't have time to look at it soon if we bug report it, as I'm
heading back to Australia (hopefully will drop by and visit Jesse :) ) at
the end of the week for 5 weeks vacation.


>
> -=Eric
>
> On Jun 15, 2010, at 7:28 AM, Jesse Reynolds wrote:
>
> > Hello
> >
> > I have a puppetmasterd installation running on a Mac OS X 10.6.3
> > Server with puppet installed via macports.
> >
> > Earlier today it was happily signing requests, before I upgraded
> > puppet from 0.24.8 to 0.25.4. Now I get "Invalid argument":
> >
> > bash-3.2# puppetca --sign bouti.carbonplanet.com
> > bouti.carbonplanet.com
> > err: Could not call sign: Invalid argument
> >
> > The only mention I can find on the internets of this error is an IRC
> > chat on 25 May from bdd:
> >
> > http://pelin.lovedthanlost.net/puppet/%23puppet-2010-05-25.log.html
> >
> > <bdd> interesting. after an upgrade from 0.25.4 to 0.25.5, puppetca
> > fails to sign new requests with "err: Could not call sign: Invalid
> > argument"
> > <jamesturnbull> bdd: clean upgrade? no old code floating around?
> > <bdd> jamesturnbull: it wasn't a clean upgrade. that's solved. thanks.
> >
> > I used mac ports "port upgrade facter" then "port upgrade puppet", is
> > this not good enough?
> >
> > I've also tried to do a revoke, which seems to work but shows a similar
> error:
> >
> > bash-3.2# puppetca --list --all
> > + 243.carbonplanet.com
> > (snip)
> >
> > bash-3.2# puppetca --revoke 243.carbonplanet.com
> > 243.carbonplanet.com
> > notice: Revoked certificate with serial 14
> > err: Could not call revoke: Invalid argument
> >
> > bash-3.2# puppetca --list --all
> > - 243.carbonplanet.com (certificate revoked)
> > (snip)
> >
> >
> > version:
> >
> > bash-3.2# puppetca --version
> > 0.25.4
> >
> > which:
> >
> > bash-3.2# which puppetca
> > /opt/local/sbin/puppetca
> >
> >
> > debug:
> >
> > bash-3.2# puppetca --sign bouti.carbonplanet.com --debug
> > debug: Failed to load library 'selinux' for feature 'selinux'
> > debug: Failed to load library 'shadow' for feature 'libshadow'
> > debug: Puppet::Type::User::ProviderUser_role_add: file rolemod does not
> exist
> > debug: Puppet::Type::User::ProviderPw: file pw does not exist
> > debug: Failed to load library 'ldap' for feature 'ldap'
> > debug: Puppet::Type::User::ProviderLdap: feature ldap is missing
> > debug: Puppet::Type::User::ProviderUseradd: file userdel does not exist
> > debug: Puppet::Type::User::ProviderDirectoryservice: Executing
> > '/usr/bin/dscl -plist . -list /Users'
> > debug: Puppet::Type::User::ProviderDirectoryservice: Executing
> > '/usr/bin/dscl -plist . -read /Users/puppet'
> > debug: /File[/etc/puppet/ssl/ca/requests]: Autorequiring
> > File[/etc/puppet/ssl/ca]
> > debug: /File[/etc/puppet/ssl/ca/signed]: Autorequiring
> File[/etc/puppet/ssl/ca]
> > debug: /File[/var/puppet/lib]: Autorequiring File[/var/puppet]
> > debug: /File[/etc/puppet/ssl/private]: Autorequiring
> File[/etc/puppet/ssl]
> > debug: /File[/var/puppet/log]: Autorequiring File[/var/puppet]
> > debug: /File[/etc/puppet/ssl/ca]: Autorequiring File[/etc/puppet/ssl]
> > debug: /File[/etc/puppet/ssl/ca/ca_crt.pem]: Autorequiring
> > File[/etc/puppet/ssl/ca]
> > debug: /File[/etc/puppet/ssl/ca/private]: Autorequiring
> File[/etc/puppet/ssl/ca]
> > debug: /File[/etc/puppet/ssl]: Autorequiring File[/etc/puppet]
> > debug: /File[/etc/puppet/ssl/certificate_requests]: Autorequiring
> > File[/etc/puppet/ssl]
> > debug: /File[/var/puppet/facts]: Autorequiring File[/var/puppet]
> > debug: /File[/etc/puppet/ssl/private_keys]: Autorequiring
> File[/etc/puppet/ssl]
> > debug: /File[/etc/puppet/ssl/certs]: Autorequiring File[/etc/puppet/ssl]
> > debug: /File[/etc/puppet/ssl/public_keys]: Autorequiring
> File[/etc/puppet/ssl]
> > debug: /File[/etc/puppet/ssl/certs/ca.pem]: Autorequiring
> > File[/etc/puppet/ssl/certs]
> > debug:
> /File[/etc/puppet/ssl/private_keys/sylvester.adelaide.carbonplanet.com.pem]:
> > Autorequiring File[/etc/puppet/ssl/private_keys]
> > debug: /File[/etc/puppet/ssl/ca/inventory.txt]: Autorequiring
> > File[/etc/puppet/ssl/ca]
> > debug: /File[/var/puppet/state]: Autorequiring File[/var/puppet]
> > debug: /File[/etc/puppet/ssl/ca/ca_crl.pem]: Autorequiring
> > File[/etc/puppet/ssl/ca]
> > debug: /File[/var/puppet/run]: Autorequiring File[/var/puppet]
> > debug: /File[/etc/puppet/ssl/ca/private/ca.pass]: Autorequiring
> > File[/etc/puppet/ssl/ca/private]
> > debug: /File[/etc/puppet/ssl/ca/serial]: Autorequiring
> File[/etc/puppet/ssl/ca]
> > debug: /File[/etc/puppet/ssl/ca/ca_key.pem]: Autorequiring
> > File[/etc/puppet/ssl/ca]
> > debug: /File[/etc/puppet/ssl/ca/ca_pub.pem]: Autorequiring
> > File[/etc/puppet/ssl/ca]
> > debug: Finishing transaction 2168470120 with 0 changes
> > bouti.carbonplanet.com
> > err: Could not call sign: Invalid argument
> >
> > Any ideas anyone?
> >
> > Thank you
> > Jesse
> >
> >
> > --
> >
> >  Jesse Reynolds
> >  Carbon Planet Limited - http://www.carbonplanet.com/
> >  Virtual Artists Pty Ltd - http://www.va.com.au/
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> > To post to this group, send email to puppet-us...@googlegroups.com.
> > To unsubscribe from this group, send email to
> puppet-users+unsubscr...@googlegroups.com<puppet-users%2bunsubscr...@googlegroups.com>
> .
> > For more options, visit this group at
> http://groups.google.com/group/puppet-users?hl=en.
> >
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To post to this group, send email to puppet-us...@googlegroups.com.
> To unsubscribe from this group, send email to
> puppet-users+unsubscr...@googlegroups.com<puppet-users%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/puppet-users?hl=en.
>
>


-- 
nigel

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@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