On Thursday, 8 September 2016 07:54:07 UTC-4, amateo wrote:
>
>
> So I'm thinking the possibility to create my own types extending
> them.
> Is there any documentation about extending types. All documentation I
> have found is about creating a completely new type, but I haven't found
> any about inheriting an existing one.
>
You can fairly easily extend a resource or type by wrapping it in a new one
of your own making. The concept is similar to inheritance in object
oriented languages, but the mechanism is a little less sleek.
I'm picking a resource with a small list of attributes to keep the example
simple, but you can do this with anything.
define my_notify (
$name => $title,
$message => undef,
$withpath => undef,
$my_notify_special,
){
# do custom things here
notify { $title:
name => $name,
message => $message,
withpath => $withpath,
}
# do more custom things here, maybe with $my_notify_special
}
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/c8379491-eb4c-4b0c-ba76-ddaadcadc5c7%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.