Hi All, I have two yumrepos configured: class yumrepos { yumrepo { ''RHEL6.1_Repo'': baseurl => ''http://hostname.domain.com/rhel6'', descr => ''Internal RHEL6.1 Repository'', enabled => ''1'', gpgcheck => ''0'', } yumrepo { ''Company_EL6_Repo'': baseurl => ''http://hostname.domain.com/repo.el6'', descr => ''Company EL6 Repository'', enabled => ''1'', gpgcheck => ''0'', } } the job reports as running correctly and I get: Yumrepo[RHEL6.1_Repo] (/etc/puppetlabs/puppet/modules/yumrepos/ manifests/init.pp:7) Yumrepo[Company_EL6_Repo] (/etc/puppetlabs/puppet/modules/yumrepos/ manifests/init.pp:13) in my event log, but the repos are not correctly added to the node. I have run yum clean all and yum makecache, and also removed the class from the node and re-added it, and still get the same output. This is on PE 1.2 evaluation running on a single RHEL6.1 node (master + agent). The only thing I get in the log is Finished catalog run in 0.61 seconds since Puppet doesn''t see the repos as "changed" even though they are missing. Do I need to manually create the files underneath /etc/yum.repos.d? That is fine but I don''t see that in the docs. Can anyone tell what I am doing wrong? Thanks in advance, Neal Brown Spiceworks Inc. -- 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.
On Tue, Nov 8, 2011 at 4:21 PM, Neal <nealbrown@gmail.com> wrote:> Hi All, > I have two yumrepos configured: > > class yumrepos { > yumrepo { ''RHEL6.1_Repo'': > baseurl => ''http://hostname.domain.com/rhel6'', > descr => ''Internal RHEL6.1 Repository'', > enabled => ''1'', > gpgcheck => ''0'', > } > yumrepo { ''Company_EL6_Repo'': > baseurl => ''http://hostname.domain.com/repo.el6'', > descr => ''Company EL6 Repository'', > enabled => ''1'', > gpgcheck => ''0'', > } > } > > the job reports as running correctly and I get: > > Yumrepo[RHEL6.1_Repo] (/etc/puppetlabs/puppet/modules/yumrepos/ > manifests/init.pp:7) > Yumrepo[Company_EL6_Repo] (/etc/puppetlabs/puppet/modules/yumrepos/ > manifests/init.pp:13) > > in my event log, but the repos are not correctly added to the node. > > I have run yum clean all and yum makecache, and also removed the class > from the node and re-added it, and still get the same output. This is > on PE 1.2 evaluation running on a single RHEL6.1 node (master + > agent). > > The only thing I get in the log is Finished catalog run in 0.61 > seconds since Puppet doesn''t see the repos as "changed" even though > they are missing. > > Do I need to manually create the files underneath /etc/yum.repos.d? > That is fine but I don''t see that in the docs. Can anyone tell what I > am doing wrong? >I ran your file locally and had it work fine. The Yumrepo type will create the files in /etc/yum.repos.d. Are you positive you are including the class that contains these resources? I made a file called foo.pp with the manifest you provided. At the bottom I added the line include yumrepos Then I ran puppet apply --verbose foo.pp After that, I had the files configured the way I would expect. There are several possibility for what could be problematic, but I''m sure exactly where to start. I often blame SELinux and iptables ;) Could you run in debug or verbose mode? Are you classifying in the dashboard only? -- 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.
Thanks Michael, that is very helpful, I will try to raise the logging level and see what happens. Neal Brown Spiceworks Inc. On Nov 8, 7:09 pm, Michael Stahnke <stah...@puppetlabs.com> wrote:> On Tue, Nov 8, 2011 at 4:21 PM, Neal <nealbr...@gmail.com> wrote: > > Hi All, > > I have two yumrepos configured: > > > class yumrepos { > > yumrepo { ''RHEL6.1_Repo'': > > baseurl => ''http://hostname.domain.com/rhel6'', > > descr => ''Internal RHEL6.1 Repository'', > > enabled => ''1'', > > gpgcheck => ''0'', > > } > > yumrepo { ''Company_EL6_Repo'': > > baseurl => ''http://hostname.domain.com/repo.el6'', > > descr => ''Company EL6 Repository'', > > enabled => ''1'', > > gpgcheck => ''0'', > > } > > } > > > the job reports as running correctly and I get: > > > Yumrepo[RHEL6.1_Repo] (/etc/puppetlabs/puppet/modules/yumrepos/ > > manifests/init.pp:7) > > Yumrepo[Company_EL6_Repo] (/etc/puppetlabs/puppet/modules/yumrepos/ > > manifests/init.pp:13) > > > in my event log, but the repos are not correctly added to the node. > > > I have run yum clean all and yum makecache, and also removed the class > > from the node and re-added it, and still get the same output. This is > > on PE 1.2 evaluation running on a single RHEL6.1 node (master + > > agent). > > > The only thing I get in the log is Finished catalog run in 0.61 > > seconds since Puppet doesn''t see the repos as "changed" even though > > they are missing. > > > Do I need to manually create the files underneath /etc/yum.repos.d? > > That is fine but I don''t see that in the docs. Can anyone tell what I > > am doing wrong? > > I ran your file locally and had it work fine. The Yumrepo type will > create the files in /etc/yum.repos.d. > > Are you positive you are including the class that contains these resources? > > I made a file called foo.pp with the manifest you provided. At the > bottom I added the line > include yumrepos > > Then I ran > puppet apply --verbose foo.pp > > After that, I had the files configured the way I would expect. > > There are several possibility for what could be problematic, but I''m > sure exactly where to start. I often blame SELinux and iptables ;) > > Could you run in debug or verbose mode? Are you classifying in the > dashboard only?-- 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.
Changing the repo names got Puppet to reevaluate them and create the files correctly. Thanks again for the feedback. Neal BrownSpiceworks Inc. On Nov 9, 10:23 am, Neal <nealbr...@gmail.com> wrote:> Thanks Michael, that is very helpful, I will try to raise the logging > level and see what happens. > > Neal Brown > Spiceworks Inc. > > On Nov 8, 7:09 pm, Michael Stahnke <stah...@puppetlabs.com> wrote: > > > > > > > > > On Tue, Nov 8, 2011 at 4:21 PM, Neal <nealbr...@gmail.com> wrote: > > > Hi All, > > > I have two yumrepos configured: > > > > class yumrepos { > > > yumrepo { ''RHEL6.1_Repo'': > > > baseurl => ''http://hostname.domain.com/rhel6'', > > > descr => ''Internal RHEL6.1 Repository'', > > > enabled => ''1'', > > > gpgcheck => ''0'', > > > } > > > yumrepo { ''Company_EL6_Repo'': > > > baseurl => ''http://hostname.domain.com/repo.el6'', > > > descr => ''Company EL6 Repository'', > > > enabled => ''1'', > > > gpgcheck => ''0'', > > > } > > > } > > > > the job reports as running correctly and I get: > > > > Yumrepo[RHEL6.1_Repo] (/etc/puppetlabs/puppet/modules/yumrepos/ > > > manifests/init.pp:7) > > > Yumrepo[Company_EL6_Repo] (/etc/puppetlabs/puppet/modules/yumrepos/ > > > manifests/init.pp:13) > > > > in my event log, but the repos are not correctly added to the node. > > > > I have run yum clean all and yum makecache, and also removed the class > > > from the node and re-added it, and still get the same output. This is > > > on PE 1.2 evaluation running on a single RHEL6.1 node (master + > > > agent). > > > > The only thing I get in the log is Finished catalog run in 0.61 > > > seconds since Puppet doesn''t see the repos as "changed" even though > > > they are missing. > > > > Do I need to manually create the files underneath /etc/yum.repos.d? > > > That is fine but I don''t see that in the docs. Can anyone tell what I > > > am doing wrong? > > > I ran your file locally and had it work fine. The Yumrepo type will > > create the files in /etc/yum.repos.d. > > > Are you positive you are including the class that contains these resources? > > > I made a file called foo.pp with the manifest you provided. At the > > bottom I added the line > > include yumrepos > > > Then I ran > > puppet apply --verbose foo.pp > > > After that, I had the files configured the way I would expect. > > > There are several possibility for what could be problematic, but I''m > > sure exactly where to start. I often blame SELinux and iptables ;) > > > Could you run in debug or verbose mode? Are you classifying in the > > dashboard only?-- 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.