hello puppet list

 My puppet server is now working quite wonderfully. Thanks go out to
all who have assisted in getting it to this point. At this point in
time my config is now correctly installing packages according to
arch,os and release. Centos is working quite well as of now, but I am
attempting to get the ubuntu side of things to work as well. I am
frankly more familiar with RHEL under puppet than ubuntu.

 Anywho, I was wondering if I could get an opinion on the following
situation. Ultimately the challenge I currently face is in how to
install the _same_ version of the amanda backup client (3.1.2) across
the board for all centos and ubuntu machines. There are currently no
repositories (on either side) that I know of that install this
particular version. As such I must download the software from the
amanda site. rpm handles this quite well on the RHEL side of things,
however it appears that dpkg does not download from URLs.

 Can I have an opinion on the best way to go about this? This is what
I have tried:



## puppet error ubuntu


root@chrome-fs:~# puppetd -t
info: Retrieving plugins
err: /File[/var/lib/puppet/lib]: Failed to retrieve current state of
resource: No specified source was found from puppet://puppet/plugins
info: Caching catalog at /var/lib/puppet/state/localconfig.yaml
notice: Starting catalog run
err: /Stage[main]/Ubuntu::Amanda/Package[amanda-backup_client]/ensure:
change from purged to present failed: Execution of '/usr/bin/dpkg
--force-confold -i
http://www.zmanda.com/downloads/community/Amanda/3.2.1/Ubuntu-9.04/amanda-backup-client_3.2.1-1Ubuntu904_i386.deb'
returned 1: dpkg: error processing
http://www.zmanda.com/downloads/community/Amanda/3.2.1/Ubuntu-9.04/amanda-backup-client_3.2.1-1Ubuntu904_i386.deb
(--install):
 cannot access archive: No such file or directory
Errors were encountered while processing:
 
http://www.zmanda.com/downloads/community/Amanda/3.2.1/Ubuntu-9.04/amanda-backup-client_3.2.1-1Ubuntu904_i386.deb

notice: Finished catalog run in 0.46 seconds


## ubuntu class


class ubuntu {



class amanda {

  case $architecture {
  'x86_64': {
       case $lsbdistcodename {

               jaunty: {
                  package { "amanda-backup_client":
                  source =>
"http://www.zmanda.com/downloads/community/Amanda/3.2.1/Ubuntu-9.04/amanda-backup-client_3.2.1-1Ubuntu904_amd64.deb";,
                  provider => dpkg,
                  ensure => installed,
                  }
               }


              lucid: {
                  package { "amanda-backup_client":
                  source =>
"http://www.zmanda.com/downloads/community/Amanda/3.2.1/Ubuntu-9.04/amanda-backup-client_3.2.1-1Ubuntu904_amd64.deb";,
                  provider => dpkg,
                  ensure => installed,
                  }
               }

              hardy: {
                  package { "amanda-backup_client":
                  source =>
"http://www.zmanda.com/downloads/community/Amanda/3.2.1/Ubuntu-8.04/amanda-backup-client_3.2.1-1Ubuntu804_amd64.deb";,
                  provider => dpkg,
                  ensure => installed,
                  }
               }

          }
        }

   'i386': {
       case $lsbdistcodename {

               jaunty: {
                  package { "amanda-backup_client":
                  source =>
"http://www.zmanda.com/downloads/community/Amanda/3.2.1/Ubuntu-9.04/amanda-backup-client_3.2.1-1Ubuntu904_i386.deb";,
                  provider => dpkg,
                  ensure => installed,
                  }
               }


              lucid: {
                  package { "amanda-backup_client":
                  source =>
"http://www.zmanda.com/downloads/community/Amanda/3.2.1/Ubuntu-9.04/amanda-backup-client_3.2.1-1Ubuntu904_i386.deb";,
                  provider => dpkg,
                  ensure => installed,
                  }
               }

              hardy: {
                  package { "amanda-backup_client":
                  source =>
"http://www.zmanda.com/downloads/community/Amanda/3.2.1/Ubuntu-8.04/amanda-backup-client_3.2.1-1Ubuntu804_i386.deb";,
                  provider => dpkg,
                  ensure => installed,
                  }
               }

          }
   }
  }
 }
}


## base node template


node basenode {
case $operatingsystem {
           centos: { include centos include centos::amanda }
           ubuntu: { include ubuntu include ubuntu::amanda }
        #   debian: { include debian }
 }


}


## node definition



node 'puppet.example.net'  inherits default {
}



Thank you greatly in advance!

Tim

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

Reply via email to