Puppet Version: any
Puppet Server Version: any
OS Name/Version: any
For certain configuration tasks, it is important to know not only if a host has an IPv6 address (networking.ip6 is not empty), but also if that address is a globally routable address or a link-local address.
**facter returns the scope for the ip6 address it finds:
networking.ip6_scope does not exist.
The scope information can be derived from the output of ip: