Saw an issue once on EC2 zesty image with 17.1.41 during SRU testing.
A traceback when trying to read the temporary pid file that was created by our dhclient run during Ec2Local setup. Maybe we exited out of the dhcp run before we could read the pid file?
...
2017-11-30 04:20:32,738 - util.py[DEBUG]: Running command ['ip', 'link', 'set', 'dev', 'eth0', 'up'] with allowed return codes [0] (shell=False, capture=True)
2017-11-30 04:20:32,744 - util.py[DEBUG]: Running command ['/var/tmp/cloud-init/cloud-init-dhcp-hnatdvwi/dhclient', '-1', '-v', '-lf', '/var/tmp/cloud-init/cloud-init-dhcp-hnatdvwi/dhcp.leases', '-pf', '/var/tmp/cloud-init/cloud-init-dhcp-hnatdvwi/dhclient.pid', 'eth0', '-sf', '/bin/true'] with allowed return codes [0] (shell=False, capture=True)
2017-11-30 04:20:32,768 - util.py[DEBUG]: Reading from /var/tmp/cloud-init/cloud-init-dhcp-hnatdvwi/dhclient.pid (quiet=False)
2017-11-30 04:20:32,768 - handlers.py[DEBUG]: finish: init-local/search-Ec2Local: FAIL: no local data found from DataSourceEc2Local
2017-11-30 04:20:32,768 - util.py[WARNING]: Getting data from <class 'cloudinit.sources.DataSourceEc2.DataSourceEc2Local'> failed
2017-11-30 04:20:32,768 - util.py[DEBUG]: Getting data from <class 'cloudinit.sources.DataSourceEc2.DataSourceEc2Local'> failed
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/cloudinit/sources/__init__.py", line 332, in find_source
if s.get_data():
File "/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceEc2.py", line 378, in get_data
return super(DataSourceEc2Local, self).get_data()
File "/usr/lib/python3/dist-packages/cloudinit/sources/DataSourceEc2.py", line 100, in get_data
self.fallback_interface)
File "/usr/lib/python3/dist-packages/cloudinit/net/dhcp.py", line 57, in maybe_perform_dhcp_discovery
return dhcp_discovery(dhclient_path, nic, tdir)
File "/usr/lib/python3/dist-packages/cloudinit/net/dhcp.py", line 124, in dhcp_discovery
pid = int(util.load_file(pid_file).strip())
File "/usr/lib/python3/dist-packages/cloudinit/util.py", line 1257, in load_file
with open(fname, 'rb') as ifh:
FileNotFoundError: [Errno 2] No such file or directory: '/var/tmp/cloud-init/cloud-init-dhcp-hnatdvwi/dhclient.pid'
Saw an issue once on EC2 zesty image with 17.1.41 during SRU testing.
A traceback when trying to read the temporary pid file that was created by our dhclient run during Ec2Local setup. Maybe we exited out of the dhcp run before we could read the pid file?
... tmp/cloud- init/cloud- init-dhcp- hnatdvwi/ dhclient' , '-1', '-v', '-lf', '/var/tmp/ cloud-init/ cloud-init- dhcp-hnatdvwi/ dhcp.leases' , '-pf', '/var/tmp/ cloud-init/ cloud-init- dhcp-hnatdvwi/ dhclient. pid', 'eth0', '-sf', '/bin/true'] with allowed return codes [0] (shell=False, capture=True) cloud-init/ cloud-init- dhcp-hnatdvwi/ dhclient. pid (quiet=False) search- Ec2Local: FAIL: no local data found from DataSourceEc2Local sources. DataSourceEc2. DataSourceEc2Lo cal'> failed sources. DataSourceEc2. DataSourceEc2Lo cal'> failed python3/ dist-packages/ cloudinit/ sources/ __init_ _.py", line 332, in find_source python3/ dist-packages/ cloudinit/ sources/ DataSourceEc2. py", line 378, in get_data eEc2Local, self).get_data() python3/ dist-packages/ cloudinit/ sources/ DataSourceEc2. py", line 100, in get_data fallback_ interface) python3/ dist-packages/ cloudinit/ net/dhcp. py", line 57, in maybe_perform_ dhcp_discovery dhclient_ path, nic, tdir) python3/ dist-packages/ cloudinit/ net/dhcp. py", line 124, in dhcp_discovery load_file( pid_file) .strip( )) python3/ dist-packages/ cloudinit/ util.py" , line 1257, in load_file cloud-init/ cloud-init- dhcp-hnatdvwi/ dhclient. pid'
2017-11-30 04:20:32,738 - util.py[DEBUG]: Running command ['ip', 'link', 'set', 'dev', 'eth0', 'up'] with allowed return codes [0] (shell=False, capture=True)
2017-11-30 04:20:32,744 - util.py[DEBUG]: Running command ['/var/
2017-11-30 04:20:32,768 - util.py[DEBUG]: Reading from /var/tmp/
2017-11-30 04:20:32,768 - handlers.py[DEBUG]: finish: init-local/
2017-11-30 04:20:32,768 - util.py[WARNING]: Getting data from <class 'cloudinit.
2017-11-30 04:20:32,768 - util.py[DEBUG]: Getting data from <class 'cloudinit.
Traceback (most recent call last):
File "/usr/lib/
if s.get_data():
File "/usr/lib/
return super(DataSourc
File "/usr/lib/
self.
File "/usr/lib/
return dhcp_discovery(
File "/usr/lib/
pid = int(util.
File "/usr/lib/
with open(fname, 'rb') as ifh:
FileNotFoundError: [Errno 2] No such file or directory: '/var/tmp/