Hi,

I'm trying to add libapache2-mod-php5 as a dependency in my php5 module here is 
what I get 

info: Loading facts in raidcontroller
info: Loading facts in raidcontroller
debug: Format s not supported for Puppet::Resource::Catalog; has not 
implemented method 'from_s'
err: Could not retrieve catalog from remote server: Error 400 on SERVER: 
Duplicate definition: Package[libapache2-mod-php5] is already defined in file 
/etc/puppet/modules/php5/manifests/init.pp at line 18; cannot redefine at 
/etc/puppet/modules/php5/manifests/init.pp:18 on node webserver1.example.com
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run

I do not have defined Package[libapache2-mod-php5] anywhere else in any file 
(According to grep -ir)

The class looks like this:

class php5::debian {

      file { "/etc/php5/apache2/php.ini":
                       owner => root,
                       group => root,
                       mode => 644,
                       source => [
                           
"puppet:///php5/$operatingsystem/$lsbdistcodename/$fqdn/php.ini",
                           
"puppet:///php5/$operatingsystem/$lsbdistcodename/$hostname/php.ini",
                           "puppet:///php5/$operatingsystem/php.ini.$hostname",
                           "puppet:///php5/php.ini.$hostname",
                           "puppet:///php5/php.ini",
                       ], notify => Exec["force-reload-apache2"],
                   }

      define enablemodule($ensure='present') {

         package { ['libapache2-mod-php5']: ensure => installed }

          case $ensure {
               present: {
                        package { [$name]: ensure => installed }
               }
          }
      }

      define enablecli($ensure='present') {

          case $ensure {
               present: {
                        package { [php5-cli]: ensure => installed }

                        file { "/etc/php5/cli/php.ini":
                            owner => root,
                            group => root,
                            mode => 644,
                            source => [
                                   
"puppet:///php5/$operatingsystem/$lsbdistcodename/$fqdn/php.ini.cli",
                                   
"puppet:///php5/$operatingsystem/$lsbdistcodename/$hostname/php.ini.cli",
                                   
"puppet:///php5/$operatingsystem/php.ini.$hostname",
                                   "puppet:///php5/php.ini.cli.$hostname",
                                   "puppet:///php5/php.ini.cli",
                            ]
                       }
               }
          }
      }
}


can any one explain this behavior ?

/Kim

--

You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@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