nixops-libvirtd icon indicating copy to clipboard operation
nixops-libvirtd copied to clipboard

libvirt virNetworkGetDHCPLeases error on 18.03

Open nh2 opened this issue 6 years ago • 3 comments

With up upgrade to nixpkgs release-18.03, I started seeing this in about 50% of my libvirt nixops deployments:

node-3..> uploading key ‘mykey’...
libvirt: Network Driver error : invalid network pointer in virNetworkGetDHCPLeases
node-1..> error: Traceback (most recent call last):
  File "/nix/store/p80ilh2vvk82h4cvysca3s31v2ak2rms-python2.7-nixops-1.6pre0_abcdef/lib/python2.7/site-packages/nixops/deployment.py", line 715, in worker
    m.send_keys()
  File "/nix/store/p80ilh2vvk82h4cvysca3s31v2ak2rms-python2.7-nixops-1.6pre0_abcdef/lib/python2.7/site-packages/nixops/backends/__init__.py", line 281, in send_keys
    self.upload_file(tmp, tmp_outfile)
  File "/nix/store/p80ilh2vvk82h4cvysca3s31v2ak2rms-python2.7-nixops-1.6pre0_abcdef/lib/python2.7/site-packages/nixops/backends/__init__.py", line 431, in upload_file
    cmdline += [source, "root@" + self.get_ssh_name() + ":" + target]
  File "/nix/store/p80ilh2vvk82h4cvysca3s31v2ak2rms-python2.7-nixops-1.6pre0_abcdef/lib/python2.7/site-packages/nixops/backends/libvirtd.py", line 267, in get_ssh_name
    self.private_ipv4 = self._parse_ip()
  File "/nix/store/p80ilh2vvk82h4cvysca3s31v2ak2rms-python2.7-nixops-1.6pre0_abcdef/lib/python2.7/site-packages/nixops/backends/libvirtd.py", line 226, in _parse_ip
    ifaces = self.dom.interfaceAddresses(libvirt.VIR_DOMAIN_INTERFACE_ADDRESSES_SRC_LEASE, 0)
  File "/nix/store/jzjp87fbh4k2kdf5vky3gyddipq6d74f-python2.7-libvirt-3.10.0/lib/python2.7/site-packages/libvirt.py", line 1347, in interfaceAddresses
    if ret is None: raise libvirtError ('virDomainInterfaceAddresses() failed', dom=self)
libvirtError: invalid network pointer in virNetworkGetDHCPLeases

Not sure what that is; googling invalid network pointer in virNetworkGetDHCPLeases yields 0 results.

nh2 avatar Jun 27 '18 16:06 nh2

I've tried a luckshot upgrading from libvirt 3.10.0 -> 4.4 but it didn't fix it.

nh2 avatar Jul 01 '18 00:07 nh2

You could try this PR https://github.com/NixOS/nixops/pull/922. I had to modify a few things to make it more reliable

teto avatar Jul 03 '18 08:07 teto

If I remember correctly, I tried this a couple months ago but it didn't fix it for me.

nh2 avatar Dec 07 '18 22:12 nh2