----- "Eric2" <e.lann...@gmail.com> wrote:

> Hi,
> 
> err: Could not retrieve catalog: Could not find class parent
> apache::package at /home/puppet/modules/apache/manifests/debian.pp:11
> on node ns0.mysite.org
> 
>  vi /home/puppet/modules/apache/manifests/debian.pp
> ### debian
> class apache::debian inherits apache::package {
>     $config_dir = '/etc/apache2/'
> 
>     file {"$vhosts_dir":
>         ensure => '/etc/apache2/sites-enabled/',
>     }
>     File[default_apache_index] {
>         path => '/var/www/index.html',
>     }
> }  <<<<<<<<<<<< line 11
> 
> In the same directory i have found in the file package.pp
> # deploy apache as package
> class apache::package inherits apache::base {
>     package { 'apache':
>         name => 'apache',
>         ensure => present,
>     }
>     File['vhosts_dir']{
>         require => Package[apache],
>     }
>     File['config_dir']{
>         require => Package[apache],
>     }
>     Service['apache']{
>         require => Package[apache],
>     }
>     File['default_apache_index']{
>         require => Package[apache],
>     }
>     File['modules_dir']{
>         require => Package[apache],
>     }
>     File['web_dir']{
>         require => Package[apache],
>     }
>     File['htpasswd_dir']{
>         require => Package[apache],
>     }
> }
> 
> Something is missing! It should be linked ? Thanks Eric

You don't seem to be using modules.  Are you doing an explicit import somewhere 
of all files in the manifests directory?

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