Ugh, that's horrible. I'd ruled it out earlier for something unrelated and promptly forgot about it. Of course, setting the system into permissive mode made one glaring thing crop right up:
type=AVC msg=audit(1342542891.975:47155): avc: denied { name_connect } for pid=3883 comm="puppetmasterd" dest=8081 scontext=unconfined_u:system_r:puppetmaster_t:s0 tcontext=system_u:object_r:transproxy_port_t:s0 tclass=tcp_socket Thanks for the quick response. I guess puppetmaster's targeted policy in RHEL still has a few kinks (I'll forgive them on this one, since puppetdb is a fairly new invention). - Maura Dailey On Tue, Jul 17, 2012 at 4:29 AM, Brett Maton <brett.ma...@googlemail.com>wrote: > Hi Maura, > > I asked the question on the puppet IRC channel, the solution in my case > was to add SELinux rules to allow the puppetdb process to do it's thing. > Something to check :) > > Brett > > On 17 Jul 2012, at 01:34, Maura Dailey wrote: > > I'm running RHEL 6.3, using the packages from the puppetlabs yum > repository, and I am getting the exact same problem (with the exact same > solution, which I didn't even think to try until Brett thoughtfully > provided it). I start puppetmaster's init script with: service puppetmaster > start. I get the exact same error if I use the built in database or the > postgres database. Everything has been installed from scratch, I deleted > all config files from the previous puppet server configuration when > storeconfig's sqlite3 plugin started dying repeatedly on our network of > about 30 computers. This has been the only hiccup in a wonderfully > uneventful upgrade from puppet 2.6.16 to puppet 2.7.18. > > - Maura Dailey > > On Friday, June 29, 2012 7:03:36 AM UTC-4, Brett Maton wrote: >> >> I've configured puppet to use storedconfigs and puppetDB, >> If I start the puppet master using the init script puppetmaster I get a >> permission denied error when a node connects: >> >> Master: >> [root@puppet ~]# service puppetmaster start >> Starting puppetmaster: [ OK ] >> >> Node: >> [root@puppet-slave ~]# puppet agent --test >> err: Could not retrieve catalog from remote server: Error 400 on SERVER: >> Failed to submit 'replace facts' command for puppet-slave.test.net to >> PuppetDB at puppet.test.net:8081: Permission denied - connect(2) >> warning: Not using cache on failed catalog >> err: Could not retrieve catalog; skipping run >> >> If I start the puppet master using the script puppet command, it works >> fine: >> >> Master: >> [root@puppet ~]# puppet master start >> >> Node: >> [root@puppet-slave ~]# puppet agent --test >> info: Caching catalog for puppet-slave.test.net >> info: Applying configuration version '1340967639' >> notice: /Stage[main]/Drupal/Exec[**install-drupal]/returns: executed >> successfully >> notice: Finished catalog run in 17.72 seconds >> >> Anyone come across this behaviour before, or found a solution? >> >> All packages are from RPM installs (except ruby gems for pupetdb....) >> >> [root@puppet ~]# rpm -qa | grep puppet >> puppet-server-2.7.17-1.el6.**noarch >> puppetlabs-release-6-1.noarch >> puppet-2.7.17-1.el6.noarch >> puppetdb-0.9.1-2.el6.noarch >> puppetdb-terminus-0.9.1-2.el6.**noarch >> >> >> >> > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/puppet-users/-/4i8zI10rtR8J. > 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. > > > -- > 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. > -- 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.