Loading...

puppet-users@googlegroups.com

[Prev] Thread [Next]  |  [Prev] Date [Next]

[Puppet Users] define function problem sam Thu Apr 05 23:00:36 2012

Hi All,

Hope you people are doing good.

I have a manifest file :

lass profile {
# setup profile parms. We dont handle non Ubuntu OS yet
    if ("$operatingsystem" == "Ubuntu") {
        file {
            "/etc/profile.d":
                ensure  => directory,
                purge   => true,
                force   => true,
                recurse => true,
                owner   => root,
                group   => root,
                mode    => 644;
        }
    }
}
class profile::ulimit inherits profile {
    if ("$operatingsystem" == "Ubuntu") {
        define set_ulimit($limit="null") {
                file {
                    "/etc/profile.d/ulimit.sh":
                        ensure  => file,
                        mode    => 644,
                        owner   => root,
                        group   => root,
                        content => template('profile/ulimit.sh.erb');
                    }
        }

        set_ulimit { "ulimit.sh": limit  => "$((2 * 1073741824))"; }
    }
}
class profile::ulimit::full inherits profile::ulimit {
    if ("$operatingsystem" == "Ubuntu") {
        if defined(Set_ulimit["ulimit.sh"]) {
            Set_ulimit["ulimit.sh"] {
                limit  => "unlimited" #unlimited
            }
        }
    }
}

when i run puppet parser validate it gives me error :

err: Could not parse for environment production: Classes, definitions,
and nodes may only appear at toplevel or inside other classes;
expected '%s' at
/home/vgsuresh/svn/operations/puppet/modules/profile/manifests/init.pp:19
err: Try 'puppet help parser validate' for usage


-- 
Best Regards,
Suresh Kumar Prajapati
Operations Engineer | Inmobi India
E-mail: [EMAIL PROTECTED]
Mob No: +91-9611708308
----------------------------------------------------------------------------------------
Theory is when you know all and nothing works. Practice is when all
works and nobody knows why. In this case we have put together theory
and practice: nothing works... and nobody knows why!

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