Hello
When using class parameters I often face the same issue regarding undef
usage.
Let's say I got this simple class:
class foo (
$service_ensure = 'running',
) {
service { 'foo':
ensure => $service_ensure;
}
}
include foo # will set the service running
class { 'foo':
service_ensure => 'stopped'; # will set the service stopped
}
And now, I would like to say 'do not care about ensure'. Do not touch it.
For that, I need that ensure is set to 'undef'
But I cannot use:
class { 'foo':
service_ensure => undef;
}
because in this case, Puppet will use the default value of the
parameter, in this case: running.
I have this problem for a lot of different modules and I looking for a
simple way to do this.
I would like to avoid adding an if/else in all my classes.
Thanks in advance
Aurélien
--
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/562F3DD7.8010008%40cea.fr.
For more options, visit https://groups.google.com/d/optout.