Hi all, Haven''t set puppet up for awhile and have an issue with getting files served. I''m running 2.6 gem on fedora12. class sshd { <package info> file { "/tmp/that.txt": source => "puppet://server/modules/sshd/files/that.txt", ensure => present, mode => 600, owner => root, group => root, } } fileserver.conf [modules] allow * [sshd] path /etc/puppet/modules/sshd/files allow *.hitwise.com I can stop the ssh service on the client and puppet restarts it, but the file will not be sync''d to the client. /usr/bin/puppetd --no-daemonize --waitforcert 60 --server au-mel- master-1.blah.com --verbose --test --fqdn hitw-gc-xen-1.gdn.blah.com -- debug debug: Puppet::Type::Service::ProviderRedhat: Executing ''/sbin/ chkconfig sshd'' debug: file_metadata supports formats: b64_zlib_yaml marshal pson raw yaml; using pson err: /Stage[main]/Sshd/File[/tmp/that.txt]: Could not evaluate: getaddrinfo: Name or service not known Could not retrieve file metadata for puppet://server/modules/sshd/files/tmp/that.txt: getaddrinfo: Name or service not known at /etc/puppet/modules/sshd/ manifests/init.pp:29 I''m using /etc/hosts files while I test this scenario, but the puppet master is correctly configured in dns. What have I done wrong? Cheers Denmat -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Try using a path of "puppet://server/sshd/files/that.txt" (I removed the word "modules"). On Jul 22, 2010, at 6:03 AM, denmat wrote:> Hi all, > > Haven''t set puppet up for awhile and have an issue with getting files > served. > > I''m running 2.6 gem on fedora12. > > class sshd { > <package info> > file { "/tmp/that.txt": > source => "puppet://server/modules/sshd/files/that.txt", > ensure => present, > mode => 600, > owner => root, > group => root, > } > } > > fileserver.conf > [modules] > allow * > > [sshd] > path /etc/puppet/modules/sshd/files > allow *.hitwise.com > > I can stop the ssh service on the client and puppet restarts it, but > the file will not be sync''d to the client. > > /usr/bin/puppetd --no-daemonize --waitforcert 60 --server au-mel- > master-1.blah.com --verbose --test --fqdn hitw-gc-xen-1.gdn.blah.com -- > debug > debug: Puppet::Type::Service::ProviderRedhat: Executing ''/sbin/ > chkconfig sshd'' > debug: file_metadata supports formats: b64_zlib_yaml marshal pson raw > yaml; using pson > err: /Stage[main]/Sshd/File[/tmp/that.txt]: Could not evaluate: > getaddrinfo: Name or service not known Could not retrieve file > metadata for puppet://server/modules/sshd/files/tmp/that.txt: > getaddrinfo: Name or service not known at /etc/puppet/modules/sshd/ > manifests/init.pp:29 > > I''m using /etc/hosts files while I test this scenario, but the puppet > master is correctly configured in dns. > > What have I done wrong? > > Cheers > Denmat > > -- > 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+unsubscribe@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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
tu2Bgone@gmail.com
2010-Jul-23 00:03 UTC
Re: Re: [Puppet Users] fileserver issues - getaddr info
Thanks for the reply, I did try various different path locations before I posted. I''m guessing that the problem is either in the way that puppet looks up hostnames or a problem elsewhere in the actual config. err: /Stage[main]/Sshd/File[/tmp/that.txt]: Could not evaluate: getaddrinfo: Name or service not known Could not retrieve file metadata for puppet://server/sshd/files/tmp/that.txt: getaddrinfo: Name or service not known at /etc/puppet/modules/sshd/manifests/init.pp:29 on the client I''ve set: [puppetd] server = au-mel-master-1.blah.com According to http://projects.puppetlabs.com/projects/puppet/wiki/File_Serving_Configuration you need to specify modules for the source as: puppet://server/modules/<module-name>/file and in that case puppet://server/modules/sshd/tmp/that.txt should work but all variations of that line return: "Could not evaluate: getaddrinfo: Name or service not known Could not retrieve file metadata" which sounds like it work out the address and all I see on the puppetmaster is "debug: File[/tmp/that.txt]: Adding default for ignore" so there is some communication going between the hosts. Cheers, Denmat On , Patrick Mohr <kc7zzv@gmail.com> wrote:> Try using a path of "puppet://server/sshd/files/that.txt" (I removed the > word "modules").> On Jul 22, 2010, at 6:03 AM, denmat wrote:> > Hi all,> >> > Haven''t set puppet up for awhile and have an issue with getting files> > served.> >> > I''m running 2.6 gem on fedora12.> >> > class sshd {> >> > file { "/tmp/that.txt":> > source => "puppet://server/modules/sshd/files/that.txt",> > ensure => present,> > mode => 600,> > owner => root,> > group => root,> > }> > }> >> > fileserver.conf> > [modules]> > allow *> >> > [sshd]> > path /etc/puppet/modules/sshd/files> > allow *.hitwise.com> >> > I can stop the ssh service on the client and puppet restarts it, but> > the file will not be sync''d to the client.> >> > /usr/bin/puppetd --no-daemonize --waitforcert 60 --server au-mel-> > master-1.blah.com --verbose --test --fqdn hitw-gc-xen-1.gdn.blah.com --> > debug> > debug: Puppet::Type::Service::ProviderRedhat: Executing ''/sbin/> > chkconfig sshd''> > debug: file_metadata supports formats: b64_zlib_yaml marshal pson raw> > yaml; using pson> > err: /Stage[main]/Sshd/File[/tmp/that.txt]: Could not evaluate:> > getaddrinfo: Name or service not known Could not retrieve file> > metadata for puppet://server/modules/sshd/files/tmp/that.txt:> > getaddrinfo: Name or service not known at /etc/puppet/modules/sshd/> > manifests/init.pp:29> >> > I''m using /etc/hosts files while I test this scenario, but the puppet> > master is correctly configured in dns.> >> > What have I done wrong?> >> > Cheers> > Denmat> >> > --> > 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+unsubscribe@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+unsubscribe@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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
I would actually try it again with an even shorter path. Here''s something that works for me. fileserver.conf: [private] path /etc/puppet/private/%d/%h allow * The file is at /etc/puppet/private/<domain-name>/<server-name>/openvpn/server.conf Manifest reads: file { "/etc/openvpn/server.conf": owner => "root", group => "root", mode => 644, source => "puppet:///private/openvpn/server.conf", } Try using this path on your server: puppet://server/sshd/that.txt On Jul 22, 2010, at 5:03 PM, tu2Bgone@gmail.com wrote:> Thanks for the reply, I did try various different path locations before I posted. I''m guessing that the problem is either in the way that puppet looks up hostnames or a problem elsewhere in the actual config. > > err: /Stage[main]/Sshd/File[/tmp/that.txt]: Could not evaluate: getaddrinfo: Name or service not known Could not retrieve file metadata for puppet://server/sshd/files/tmp/that.txt: getaddrinfo: Name or service not known at /etc/puppet/modules/sshd/manifests/init.pp:29 > > on the client I''ve set: > [puppetd] > server = au-mel-master-1.blah.com > > According to http://projects.puppetlabs.com/projects/puppet/wiki/File_Serving_Configuration you need to specify modules for the source as: > puppet://server/modules/<module-name>/file > > and in that case puppet://server/modules/sshd/tmp/that.txt should work > > but all variations of that line return: > "Could not evaluate: getaddrinfo: Name or service not known Could not retrieve file metadata" > > which sounds like it work out the address and all I see on the puppetmaster is > "debug: File[/tmp/that.txt]: Adding default for ignore" > > so there is some communication going between the hosts. > > Cheers, > Denmat > On , Patrick Mohr <kc7zzv@gmail.com> wrote: > > Try using a path of "puppet://server/sshd/files/that.txt" (I removed the word "modules"). > > > > > > > > On Jul 22, 2010, at 6:03 AM, denmat wrote: > > > > > > > > > Hi all, > > > > > > > > > > Haven''t set puppet up for awhile and have an issue with getting files > > > > > served. > > > > > > > > > > I''m running 2.6 gem on fedora12. > > > > > > > > > > class sshd { > > > > > > > > > > file { "/tmp/that.txt": > > > > > source => "puppet://server/modules/sshd/files/that.txt", > > > > > ensure => present, > > > > > mode => 600, > > > > > owner => root, > > > > > group => root, > > > > > } > > > > > } > > > > > > > > > > fileserver.conf > > > > > [modules] > > > > > allow * > > > > > > > > > > [sshd] > > > > > path /etc/puppet/modules/sshd/files > > > > > allow *.hitwise.com > > > > > > > > > > I can stop the ssh service on the client and puppet restarts it, but > > > > > the file will not be sync''d to the client. > > > > > > > > > > /usr/bin/puppetd --no-daemonize --waitforcert 60 --server au-mel- > > > > > master-1.blah.com --verbose --test --fqdn hitw-gc-xen-1.gdn.blah.com -- > > > > > debug > > > > > debug: Puppet::Type::Service::ProviderRedhat: Executing ''/sbin/ > > > > > chkconfig sshd'' > > > > > debug: file_metadata supports formats: b64_zlib_yaml marshal pson raw > > > > > yaml; using pson > > > > > err: /Stage[main]/Sshd/File[/tmp/that.txt]: Could not evaluate: > > > > > getaddrinfo: Name or service not known Could not retrieve file > > > > > metadata for puppet://server/modules/sshd/files/tmp/that.txt: > > > > > getaddrinfo: Name or service not known at /etc/puppet/modules/sshd/ > > > > > manifests/init.pp:29 > > > > > > > > > > I''m using /etc/hosts files while I test this scenario, but the puppet > > > > > master is correctly configured in dns. > > > > > > > > > > What have I done wrong? > > > > > > > > > > Cheers > > > > > Denmat > > > > > > > > > > -- > > > > > 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+unsubscribe@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+unsubscribe@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+unsubscribe@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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Thank you again Patrick, That did the trick. all working. source => "puppet:///modules/sshd/tmp/that.txt" Super. On Jul 23, 11:24 am, Patrick Mohr <kc7...@gmail.com> wrote:> I would actually try it again with an even shorter path. Here''s something that works for me. > > fileserver.conf: > [private] > path /etc/puppet/private/%d/%h > allow * > > The file is at /etc/puppet/private/<domain-name>/<server-name>/openvpn/server.conf > > Manifest reads: > file { "/etc/openvpn/server.conf": > owner => "root", > group => "root", > mode => 644, > source => "puppet:///private/openvpn/server.conf", > } > > Try using this path on your server: > puppet://server/sshd/that.txt > > On Jul 22, 2010, at 5:03 PM, tu2Bg...@gmail.com wrote: > > > Thanks for the reply, I did try various different path locations before I posted. I''m guessing that the problem is either in the way that puppet looks up hostnames or a problem elsewhere in the actual config. > > > err: /Stage[main]/Sshd/File[/tmp/that.txt]: Could not evaluate: getaddrinfo: Name or service not known Could not retrieve file metadata for puppet://server/sshd/files/tmp/that.txt: getaddrinfo: Name or service not known at /etc/puppet/modules/sshd/manifests/init.pp:29 > > > on the client I''ve set: > > [puppetd] > > server = au-mel-master-1.blah.com > > > According tohttp://projects.puppetlabs.com/projects/puppet/wiki/File_Serving_Conf...you need to specify modules for the source as: > > puppet://server/modules/<module-name>/file > > > and in that case puppet://server/modules/sshd/tmp/that.txt should work > > > but all variations of that line return: > > "Could not evaluate: getaddrinfo: Name or service not known Could not retrieve file metadata" > > > which sounds like it work out the address and all I see on the puppetmaster is > > "debug: File[/tmp/that.txt]: Adding default for ignore" > > > so there is some communication going between the hosts. > > > Cheers, > > Denmat > > On , Patrick Mohr <kc7...@gmail.com> wrote: > > > Try using a path of "puppet://server/sshd/files/that.txt" (I removed the word "modules"). > > > > On Jul 22, 2010, at 6:03 AM, denmat wrote: > > > > > Hi all, > > > > > Haven''t set puppet up for awhile and have an issue with getting files > > > > > served. > > > > > I''m running 2.6 gem on fedora12. > > > > > class sshd { > > > > > file { "/tmp/that.txt": > > > > > source => "puppet://server/modules/sshd/files/that.txt", > > > > > ensure => present, > > > > > mode => 600, > > > > > owner => root, > > > > > group => root, > > > > > } > > > > > } > > > > > fileserver.conf > > > > > [modules] > > > > > allow * > > > > > [sshd] > > > > > path /etc/puppet/modules/sshd/files > > > > > allow *.hitwise.com > > > > > I can stop the ssh service on the client and puppet restarts it, but > > > > > the file will not be sync''d to the client. > > > > > /usr/bin/puppetd --no-daemonize --waitforcert 60 --server au-mel- > > > > > master-1.blah.com --verbose --test --fqdn hitw-gc-xen-1.gdn.blah.com -- > > > > > debug > > > > > debug: Puppet::Type::Service::ProviderRedhat: Executing ''/sbin/ > > > > > chkconfig sshd'' > > > > > debug: file_metadata supports formats: b64_zlib_yaml marshal pson raw > > > > > yaml; using pson > > > > > err: /Stage[main]/Sshd/File[/tmp/that.txt]: Could not evaluate: > > > > > getaddrinfo: Name or service not known Could not retrieve file > > > > > metadata for puppet://server/modules/sshd/files/tmp/that.txt: > > > > > getaddrinfo: Name or service not known at /etc/puppet/modules/sshd/ > > > > > manifests/init.pp:29 > > > > > I''m using /etc/hosts files while I test this scenario, but the puppet > > > > > master is correctly configured in dns. > > > > > What have I done wrong? > > > > > Cheers > > > > > Denmat > > > > > -- > > > > > 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+unsubscribe@googlegroups.com. > > > > > For more options, visit this group athttp://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+unsubscribe@googlegroups.com. > > > > For more options, visit this group athttp://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+unsubscribe@googlegroups.com. > > For more options, visit this group athttp://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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.