sanjiv.singh
2010-Nov-24 17:32 UTC
[Puppet Users] using define of different moule''s manifest
hi all,
I had defined a module like this ..
modulea
---------- ---manifest
---------------------- ---myclassa.pp
===============
# i have declared number
defines..like
define defile1
{
.......................
}
define defile2
{
.......................
}
================moduleb
---------- ---manifest
---------------------- ---myclassb.pp
===============
# where i want to use those
defines..of module <modulea>
================
can anyone tell me ..
How can I invoke defines of module <modulea> in module
<moduleb>''s
manifest ?
and
Plz give me link of document reference for most information .
--
Sanjiv Singh (iLabs)
Impetus Infotech India.
--
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+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.
Nigel Kersten
2010-Nov-24 23:04 UTC
Re: [Puppet Users] using define of different moule''s manifest
On Wed, Nov 24, 2010 at 9:32 AM, sanjiv.singh <sanjiv.singh@impetus.co.in> wrote:> hi all, > > I had defined a module like this .. > > modulea > ---------- ---manifest > ---------------------- ---myclassa.pp > ===============> # i have declared number > defines..like > define defile1 > { > ....................... > } > define defile2 > { > ....................... > } > > ================> moduleb > ---------- ---manifest > ---------------------- ---myclassb.pp > ===============> # where i want to use those > defines..of module <modulea> > > > > ================> > can anyone tell me .. > How can I invoke defines of module <modulea> in module <moduleb>''s > manifest ? > and > Plz give me link of document reference for most information .You should instead use the autoloader to find the definitions. Hopefully this example will help. # File at $modulepath/mymodule/manifests/init.pp class mymodule { ... } # File at $modulepath/mymodule/manifests/mydefine.pp define mymodule::mydefine(..) { ... } # File anywhere else, outside the mymodule scope. mymodule::mydefine { ... } Does that make sense? Because your defined type is "mymodule::mydefine", the autoloader will look for that definition in $modulepath/mymodule/manifests/mydefine.pp> > -- > Sanjiv Singh (iLabs) > Impetus Infotech India. > > -- > 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+unsubscribe@googlegroups.com. > For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en. > >-- Nigel Kersten - Puppet Labs - http://www.puppetlabs.com -- 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+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.