default listen on IPv6 and not IPv4 will only lead to confusion
It will also mean that only one nginx::resource::vhost can ever be defined as multiple default IPv6 hosts won’t be permitted.
Without this you’ll get into the “fun” situation where thinking there is a default vhost on IPv4 when there isn’t one. The default vhost then which will be the first file nginx opens. Given the inconsequence of order of puppet this will drive many mad while the identical puppet config causes different servers to react differently (am I ranting?).