Lessons learned: Puppet is terrible.  around values will get stripped in yaml. Anything that has non-alphanumeric chars at the front should be quoted or escaped for safety.