When passing "undef" to parameters, Puppet internally replaces it by the default value. So if a parameter defaults to a non-undef value, there is no chance the parameter is set to "undef". Change-Id: Ib185b7c883ed6e9ae68bd0ad98f6ecf44c0df93c