1.25 ppa incompatible with xenial
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Charm Test Infra |
Fix Released
|
High
|
Ryan Beisner | ||
juju-release-tools |
Triaged
|
High
|
Unassigned |
Bug Description
The 1.25 ppa is incompatible with Xenial distro packaging, as it replaces the /usr/bin/juju symlink with a 1.25 binary file.
This makes it extremely difficult to switch between juju 2 and juju 1 on a Xenial system, such as we must do in OpenStack Charm CI.
Typically in Xenial, the /usr/bin/juju symlink can be pointed at either /usr/bin/juju-2.0 or /usr/bin/juju-1.25 to switch between default `juju` command versions.
Also note that when upgrading from Xenial juju-1.25 (1.25.6) to 1.25.8 from the ppa, a mix of 1.25.6 and 1.25.8 package and binary versions exist on the machine:
ii juju 1:2.0.0-
ii juju-1.25 1.25.6-
ii juju-2.0 1:2.0.0-
ii juju-core 1.25.8-
Changed in juju-release-tools: | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in charm-test-infra: | |
status: | Confirmed → Fix Released |
For OSCI infra, we'll need to implement some post-installation glue to move binaries and reconstruct the expected symlink:binaries reality we've come to expect on Xenial.