[Puppet Users] duplicate base name error

2011-02-10 Thread Tim Dunphy
Hello list!

I am getting an error when I run puppetd --test on the client and I
could use some pointers on chasing this down:


[root@mclient ~]# puppetd --test
info: Caching catalog for mclient.acadaca.net
info: Applying configuration version '1297357383'
err: //centos/Yumrepo[rpmforge]: Failed to retrieve current state of
resource: A section with name base already exists
notice: Finished catalog run in 1.23 seconds


which is odd to me because I've created a very simple manifest that
only includes one repo definition and yet the error persists:




class centos {

yumrepo { 'rpmforge':
baseurl = ' http://apt.sw.be/redhat/el5/en/$basearch/rpmforge',
enabled = ' 1',
gpgcheck = ' 1',
   gpgkey = ' file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag',
descr = ' RHEL $releasever - RPMforge.net - dag',
mirrorlist = ' http://apt.sw.be/redhat/el5/en/mirrors-rpmforge',
protect = ' 0'
 }

}


I've also grepped my manifests directory for the term 'base' and didnt
find a duplicate repo definition that included it...

thanks in advance!




-- 
GPG me!!

gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B

-- 
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.



Re: [Puppet Users] duplicate base name error

2011-02-10 Thread Arnau Bria
On Thu, 10 Feb 2011 12:10:54 -0500
Tim Dunphy wrote:

 Hello list!
Hello,

[...]
 [root@mclient ~]# puppetd --test
 info: Caching catalog for mclient.acadaca.net
 info: Applying configuration version '1297357383'
 err: //centos/Yumrepo[rpmforge]: Failed to retrieve current state of
 resource: A section with name base already exists
 notice: Finished catalog run in 1.23 seconds
[...]

 I've also grepped my manifests directory for the term 'base' and didnt
 find a duplicate repo definition that included it...

thee problem is that you have many [main] sections in your repos (grep
main /etc/yum.repos.d/*) and puppet doesn't like it (but yum does).

 
 thanks in advance!
HTH,
Arnau

-- 
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.



Re: [Puppet Users] duplicate base name error

2011-02-10 Thread Tim Dunphy
hmmm well my /etc/yum.repos.d directory on the server I am having a
problem with is pretty much an rsync of another server that has both
yum and puppetd --test working correctly.


working server:

[root@VIRTCENT04:~] #puppetd --test
info: Caching catalog for virtcent04.summitnjhome.com
info: Applying configuration version '1297298959'
err: //basefiles/File[/etc/haha.txt]: Failed to retrieve current state
of resource: Could not retrieve information from source(s)
puppet://puppet/snjh/haha.txt at
/etc/puppet/manifests/classes/basefiles.pp:10
notice: //baseapps/Package[nmap]/ensure: created
notice: //centos/Yumrepo[contrib]/baseurl: defined 'baseurl' as
'http://mirror.centos.org/centos/$releasever/contrib/$basearch/'
notice: //centos/Yumrepo[contrib]/enabled: enabled changed '0' to '1'
notice: //centos/Yumrepo[base]/baseurl: defined 'baseurl' as
'http://mirror.centos.org/centos/$releasever/os/$basearch/'
notice: //centos/Yumrepo[centosplus]/mirrorlist: mirrorlist changed
'http://mirrorlist.centos.org/?release=$releaseverarch=$basearchrepo=centosplus'
to 
'http://mirrorlist.centos.org/?release=$releaseverarch=\$basearchrepo=centosplus'
notice: //centos/Yumrepo[centosplus]/baseurl: defined 'baseurl' as
'http://mirror.centos.org/centos/$releasever/centosplus/$basearch/'
notice: //centos/Yumrepo[centosplus]/enabled: enabled changed '0' to '1'
notice: //centos/Yumrepo[extras]/baseurl: defined 'baseurl' as
'http://mirror.centos.org/centos/$releasever/extras/\$basearch/'
notice: //centos/Yumrepo[extras]/enabled: defined 'enabled' as '1'
notice: //centos/Yumrepo[updates]/baseurl: defined 'baseurl' as
'http://mirror.centos.org/centos/$releasever/updates/$basearch/'
notice: //centos/Yumrepo[addons]/baseurl: defined 'baseurl' as
'http://mirror.centos.org/centos/$releasever/addons/$basearch/'
err: //basefiles/File[/etc/ldap.conf]: Failed to retrieve current
state of resource: Could not retrieve information from source(s)
puppet://puppet/snjh/ldap.conf at
/etc/puppet/manifests/classes/basefiles.pp:6
notice: //Group[named]/ensure: created
notice: //Group[ntp]/ensure: created
notice: Finished catalog run in 49.12 seconds




non working server:


[root@mclient ~]# puppetd --test
info: Caching catalog for mclient.acadaca.net
info: Applying configuration version '1297357383'
err: //centos/Yumrepo[rpmforge]: Failed to retrieve current state of
resource: A section with name base already exists
err: //baseapps/Package[keychain]/ensure: change from absent to
present failed: Could not find package keychain
notice: Finished catalog run in 3.43 seconds


and here I am defining 'working/non-working' according to the yumrepo
configurations I have setup in the respective manifests. I have
recursively grepped my yum.repos.d directory for the term 'main' and
turned up nothing.


 yum works on both machines... I am enclosing a file that was produced
with the following script:

 for i in *; do cat $i  repos.txt; echo  repos.txt; done


I am enclosing both (clearly marked) in case anybody has any advice...

 also the manifests that include the yumrepo resources were both
produced with the command ralsh yumrepo 
/etc/puppet/manifests/os/centos.pp with the centos class added after
the ralsh dump has completed.

thanks again!

On Thu, Feb 10, 2011 at 12:18 PM, Arnau Bria arnaub...@pic.es wrote:
 On Thu, 10 Feb 2011 12:10:54 -0500
 Tim Dunphy wrote:

 Hello list!
 Hello,

 [...]
 [root@mclient ~]# puppetd --test
 info: Caching catalog for mclient.acadaca.net
 info: Applying configuration version '1297357383'
 err: //centos/Yumrepo[rpmforge]: Failed to retrieve current state of
 resource: A section with name base already exists
 notice: Finished catalog run in 1.23 seconds
 [...]

 I've also grepped my manifests directory for the term 'base' and didnt
 find a duplicate repo definition that included it...

 thee problem is that you have many [main] sections in your repos (grep
 main /etc/yum.repos.d/*) and puppet doesn't like it (but yum does).


 thanks in advance!
 HTH,
 Arnau

 --
 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.





-- 
GPG me!!

gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B

-- 
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.

[CentALT]
name=CentALT Packages for Enterprise Linux 5 - $basearch
baseurl=http://centos.alt.ru/repository/centos/5/$basearch/
enabled=1
gpgcheck=0
# CentOS-Base.repo
#
# The mirror system uses the 

Re: [Puppet Users] duplicate base name error

2011-02-10 Thread Arnau Bria
Hi,

not main but [base]

you have only one [base] section in your working conf and twon on broken
one.

Try changin one base to something else.


Cheers,
Arnau

-- 
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.