Comment 3 for bug 1852057

Revision history for this message
Ryan Harper (raharper) wrote :

cloud-init.log also shows that the instance is not responding to DHCP requests:

2019-11-04 09:22:24,758 - util.py[DEBUG]: Running command ['ip', 'link', 'set', 'dev', 'ibmveth20', 'up'] with allowed return codes [0] (shell=False, capture=True)
2019-11-04 09:22:24,760 - util.py[DEBUG]: Running command ['/var/tmp/cloud-init/cloud-init-dhcp-shaa3l4j/dhclient', '-1', '-v', '-lf', '/var/tmp/cloud-init/cloud-init-dhcp-shaa3l4j/dhcp.leases', '-pf', '/var/tmp/cloud-init/cloud-init-dhcp-shaa3l4j/dhclient.pid', 'ibmveth20', '-sf', '/bin/true'] with allowed return codes [0] (shell=False, capture=True)
2019-11-04 09:27:25,611 - util.py[DEBUG]: All files appeared after 0 seconds: ['/var/tmp/cloud-init/cloud-init-dhcp-shaa3l4j/dhclient.pid', '/var/tmp/cloud-init/cloud-init-dhcp-shaa3l4j/dhcp.leases']
2019-11-04 09:27:25,611 - util.py[DEBUG]: Reading from /var/tmp/cloud-init/cloud-init-dhcp-shaa3l4j/dhclient.pid (quiet=False)
2019-11-04 09:27:25,611 - util.py[DEBUG]: Read 6 bytes from /var/tmp/cloud-init/cloud-init-dhcp-shaa3l4j/dhclient.pid
2019-11-04 09:27:25,611 - util.py[DEBUG]: Reading from /proc/10050/stat (quiet=True)
2019-11-04 09:27:25,611 - util.py[DEBUG]: Read 309 bytes from /proc/10050/stat
2019-11-04 09:27:25,611 - dhcp.py[DEBUG]: killing dhclient with pid=10050
2019-11-04 09:27:25,612 - util.py[DEBUG]: Reading from /var/tmp/cloud-init/cloud-init-dhcp-shaa3l4j/dhcp.leases (quiet=False)
2019-11-04 09:27:25,612 - util.py[DEBUG]: Read 0 bytes from /var/tmp/cloud-init/cloud-init-dhcp-shaa3l4j/dhcp.leases
2019-11-04 09:27:25,612 - util.py[DEBUG]:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/cloudinit/net/dhcp.py", line 83, in obtain_lease
    leases = maybe_perform_dhcp_discovery(self.iface)
  File "/usr/lib/python3/dist-packages/cloudinit/net/dhcp.py", line 139, in maybe_perform_dhcp_discovery
    return dhcp_discovery(dhclient_path, nic, tdir)
  File "/usr/lib/python3/dist-packages/cloudinit/net/dhcp.py", line 231, in dhcp_discovery
    return parse_dhcp_lease_file(lease_file)
  File "/usr/lib/python3/dist-packages/cloudinit/net/dhcp.py", line 156, in parse_dhcp_lease_file
    'Cannot parse empty dhcp lease file {0}'.format(lease_file))
cloudinit.net.dhcp.InvalidDHCPLeaseFileError: Cannot parse empty dhcp lease file /var/tmp/cloud-init/cloud-init-dhcp-shaa3l4j/dhcp.leases

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceOpenStack.py", line 130, in _get_data
    with EphemeralDHCPv4(self.fallback_interface):
  File "/usr/lib/python3/dist-packages/cloudinit/net/dhcp.py", line 57, in __enter__
    return self.obtain_lease()
  File "/usr/lib/python3/dist-packages/cloudinit/net/dhcp.py", line 85, in obtain_lease
    raise NoDHCPLeaseError()
cloudinit.net.dhcp.NoDHCPLeaseError