I saw this mention in feature request #321, but here is what I have:

 service { "nfs" :
                        name => $operatingsystem ? {
                                Debian => [ "nfs-common", "nfs-kernel-
server" ],
                                Ubuntu => [ "nfs-common", "nfs-kernel-
server" ],
                                OpenSuSE => [ "nfs-client",  "nfs-
kernel-server" ],
                                default => [ "nfs-utils" ],
                        },
                        ensure=>running,
                        enable=>true,
                        hasstatus=>true,
                        restart=>true,
                        require=> $operatingsystem ? {
                                Debian => Package[ "nfs-common","nfs-
kernel-server"],
                                Ubuntu => Package[ "nfs-common","nfs-
kernel-server"],
                                OpenSuSE => Package["nfs-client", "nfs-
kernel-server"],
                                default => Package
[ "nfsserver","nfslock"],
                        },
        }

I would like to have ONE common service name for each distribution
here, so I can notify it to restart when the exports file gets
changed.  The solution mention for bug #321 does not look  like it
would do that, it would name a service with the OS name, which would
work, but what if I need that elsewhere?  When I try running it, it
seems to partially work :

Run on a debian system I get :

debug: Service[nfs](provider=debian): Could not find nfs-commonnfs-
kernel-server in /etc/init.d
debug: Service[nfs](provider=debian): Could not find nfs-commonnfs-
kernel-server.sh in /etc/init.d
err: //Node[linuxdev1.emsphone.com]/baseclass/nfs/Service[nfs]: Failed
to retrieve current state of resource: Could not find init script for
'nfs-common'

The name of the script it is looking for is different than the name it
says it is looking for.

Is there another, clean way of doing this.

Thanks,

Andy

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to