Сервер Puppet передает на клиент значение переменной, как NULL, так как она не задана на сервере в параметрах. Но клиент ее определяет не как UNDEF, а как NULL.
Скорее всего буду думать, как обойти на уровне модуля puppet. Потому, что бяка вылетает на уровне проверки в ветвлении. В другом модуле с ветвлением работает нормально, но там другое...