I can't find $::dns_nameservers at top level in site.pp. Do You shoure, that it's a existing fact?