Closed
Description
If OpenVZ (or Virtuozzo) is being used for virtualization the facts network_nexthop_ip
, network_primary_interface
, and network_primary_ip
do not work because the default route is set to a (virtual) ethernet device instead of an IP address.
dev:~# facter virtual
openvz
dev:~# facter interfaces
lo,venet0,venet0_0
dev:~# /sbin/ip route show 0/0
default dev venet0 scope link
This leads to warnings on every Puppet run:
dev:~# puppet agent --noop -t
Info: Retrieving plugin
Info: Loading facts in /etc/puppet/modules/network/lib/facter/network.rb
[...]
need at least destination address
Could not retrieve network_primary_ip: private method `split' called for nil:NilClass
need at least destination address
Could not retrieve network_primary_ip: private method `split' called for nil:NilClass
need at least destination address
Could not retrieve network_primary_ip: private method `split' called for nil:NilClass
need at least destination address
Could not retrieve network_primary_interface: private method `split' called for nil:NilClass
need at least destination address
Could not retrieve network_primary_interface: private method `split' called for nil:NilClass
need at least destination address
Could not retrieve network_primary_interface: private method `split' called for nil:NilClass
[...]
Metadata
Metadata
Assignees
Labels
No labels