!amd64 controller on MAAS cloud requires constraints
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Juju |
Triaged
|
Low
|
Unassigned |
Bug Description
juju-2.0 version 1:2.0.1-
I have a MAAS of only arm64 nodes. If I attempt to bootstrap a controller on that MAAS from an x86 system, it fails w/ an unhelpful (to me) error message:
dannf@ubuntu:~$ juju bootstrap maas maas
Creating Juju controller "maas" on maas
Looking for packaged Juju agent version 2.0.0 for amd64
Launching controller instance(s) on maas...
ERROR failed to bootstrap model: cannot start bootstrap instance: no matching tools available
This *used* to work, but broke when I upgraded from 2.0~beta15-
Google found a potential workaround in an IRC log:
https:/
Specifically:
$ juju bootstrap maas maas --constraints arch=arm64
My expectation, however, is that it would just use an arm64 node if available.
tags: | added: regression |
Changed in juju: | |
status: | New → Triaged |
importance: | Undecided → High |
milestone: | none → 2.2.0 |
Changed in juju: | |
milestone: | 2.2-beta1 → 2.2-beta2 |
Changed in juju: | |
milestone: | 2.2-beta2 → 2.2-beta3 |
Changed in juju: | |
milestone: | 2.2-beta3 → 2.2-beta4 |
Changed in juju: | |
milestone: | 2.2-beta4 → 2.2-rc1 |
That should not need to work that way. Is the client amd64? You mention you're on 2.0.1-0ubuntu1~ 16.04.4~ juju1 ? that seems like an odd version string. Can I ask what package/ppa you're pulling from? I'm guessing that something is up with the version of Juju and that the --arch is forcing it to do something that makes it work, but kind of accidentally.
What is your client host OS?
What package did you get juju 2 from and where it is pulling (devel ppa, stable ppa, etc?)