juju 2.0.2 bootstrap from amd64 to s390x manual host requires explicit arch=s390x
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Juju |
Expired
|
Medium
|
Unassigned |
Bug Description
Arch must be specified when bootstrapping with 2.0.2 on an amd64 host to an s390x manual host even though the bootstrap detects the archicture, e.g.:
(localhost is amd64, manual remote bootstrap host, 10.13.3.2, is s390x)
$ juju version
2.0.2-xenial-amd64
$ juju bootstrap manual/10.13.3.2 s390x --debug
...
02:17:57 INFO juju.environs.
...
02:17:57 INFO cmd cmd.go:129 Looking for packaged Juju agent version 2.0.2 for amd64
...
02:18:00 ERROR cmd supercommand.go:458 failed to bootstrap model: no matching tools available
However, if "--constraints arch=s390x" is specified the bootstrap completes successfully.
debug log without constraints set:
(this command line forces agent version to 2.0.1 but same issue occured with no flags at all)
https:/
debug log with constraints set:
tags: | added: uosci |
Changed in juju: | |
status: | Confirmed → Triaged |
importance: | Undecided → High |
milestone: | none → 2.2.0 |
importance: | High → Medium |
milestone: | 2.2.0 → none |
I generally only bootstrap from s390x to s390x, but I can confirm that this is a problem.