juju deploy --to kvm:X has interface name changes during deploy and juju-info is not being updated
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Juju |
Fix Released
|
High
|
Ian Booth | ||
2.8 |
Fix Released
|
High
|
Joseph Phillips |
Bug Description
juju 2.7.6 amd64 on bionic
New customer deploy for charmed kubernetes 1.18
In this environment, some machines are bare-metal and some are KVM as defined in the bundle to: statement.
When KVM machines are deployed via juju, they start out have ethX interfaces, but during startup it can be seen in syslog, dmesg and kern.log that these interfaces are being renamed to enps0fX. But juju info isn't getting this update.
Specifically, running 'juju run --unit canal/9 network-get cni' I see that it has the correct address space, but the interface is listed as eth2, when it has in fact been renamed to enps0f4.
Getting the return of eth2 is causing the flannel service not to start because it can't find the eth2 iface to bind 2 (the iface for canal config is coming from the network-get info).
Here's the bundle, with customer network info redacted:
https:/
Here's some output showing the information I mentioned above
Changed in juju: | |
status: | New → Confirmed |
Changed in juju: | |
assignee: | nobody → Ian Booth (wallyworld) |
importance: | Undecided → High |
status: | Confirmed → In Progress |
Changed in juju: | |
milestone: | none → 2.7.7 |
status: | In Progress → Fix Committed |
Changed in juju: | |
status: | Fix Committed → Fix Released |
Subscribing field-critical per managerial direction.