| Puppet Version: 6.17 ** ** Starting with 6.x it seems the documentation for case conditionals}}{{{{ shows an uppercase `Default` as catch-call value. Since this doesn't work and would also be inconsistent to the selector statement I'm carefully assuming it's a (grave) typo?}} This test seems to confirm: class test { case $facts['os']['name'] { {{ Default: { notify {'uppercase default':} }}} {{ }}} case $facts['os']['name'] { {{ default: { notify {'lowercase default':} }}} {{ }}} } include test And the log: {{root@host :~# puppet apply test.pp }} Notice: Compiled catalog for host in environment production in 0.02 seconds Notice: lowercase default Notice: /Stage[main]/Test/Notify[lowercase default]/message: defined 'message' as 'lowercase default' Notice: Applied catalog in 0.06 seconds |