[2.9.4]lxd container doesnt start because it cant start eth0, and cant create veth, file exists
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Juju |
Fix Released
|
High
|
Simon Richardson |
Bug Description
On a deployment using juju 2.9.4 we had an issue with 1 container failing to start:
Failed preparing container for start: Failed to start device "eth0": Failed to create the veth interfaces 0lxd0-0 and veth326b5d08: Failed to run: ip link add 0lxd0-0 type veth peer name veth326b5d08: RTNETLINK answers: File exists
The container doesnt have any unique spaces to the other containers on the host. Juju tries all 10 times to start the container but fails and it never starts.
I cant seem to find anything else helpful in the logs other than syslog reporting that it failed to start the container.
The testrun can be found at
https:/
with crashdump at:
https:/
Machine 0 has the errors, and the error posted above comes from machine-0.log
Changed in juju: | |
milestone: | 2.9.12 → 2.9.13 |
Changed in juju: | |
milestone: | 2.9.13 → 2.9.14 |
Changed in juju: | |
milestone: | 2.9.14 → 2.9.15 |
Changed in juju: | |
status: | Triaged → In Progress |
Changed in juju: | |
status: | In Progress → Fix Committed |
Changed in juju: | |
status: | Fix Committed → Fix Released |
I see this with 2.9.4 a lot lately in our test environment, during openstack deployment I can see 20 containers showing this error.