I’m trying to manage autofs5 on RHEL4 and RHEL5 hosts and would like
to reload /etc/auto.master rather than restart.

The following class errors out with “Could not retrieve catalog:
Syntax error at '.'; expected '}' at /etc/puppet/modules/autofs/
manifests/init.pp:4 on node somenode” when I attempt to process it.

class autofs {

    case $kernelversion {
        2.6.9:   { $autofs_packages = ["autofs", "autofs5"] }
        default: { $autofs_packages = ["autofs"] }
    }

    exec { "reload":
        command => $kernelversion ? {
            2.6.9   => "/etc/init.d/autofs5 reload",
            default =>  "/etc/init.d/autofs reload",
        },
        refreshonly => true,
        require => Package[$autofs_packages],
    }

    package { $autofs_packages: ensure => installed }

    file { "/etc/auto.master":
        owner   => root,
        group   => root,
        mode    => 0644,
        source  => "puppet:///autofs/auto.master",
        require => Package[$autofs_packages],
         notify  => Exec[$reload]
    }

}


Mark



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