Bootstrapping manual controller on arm64 fails

Bug #1880422 reported by Liam Young on 2020-05-24
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
juju
High
Achilleas Anagnostopoulos

Bug Description

I have an arm64 machine (64bit Ubuntu on Raspberry pi 4). I think I should be able to use it as a juju controller if I add it using the manual provider. But when I try:

juju bootstrap --bootstrap-series=focal pi pi-controller

It seems to correctly detect it is an arm64 machine:
"series: focal, characteristics: arch=arm64 cores=4 mem=3793M"

But then seems to filter on amd64:
"
finding agent binaries in stream: "released"
reading agent binaries with major.minor version 2.7
filtering agent binaries by version: 2.7.6
filtering agent binaries by series: focal
filtering agent binaries by architecture: amd64"

And eventually:
18:05:52 ERROR juju.cmd.juju.commands bootstrap.go:776 failed to bootstrap model: expected tools for "focal": no matching agent binaries available

I am issuing the bootstrap from a bionic machine:

1 liam@fawkes:~$ which juju
/snap/bin/juju
liam@fawkes:~$ juju --version
2.7.6-bionic-amd64
liam@fawkes:~$

Liam Young (gnuoy) wrote :

Bootstrap log

Ian Booth (wallyworld) on 2020-05-26
Changed in juju:
milestone: none → 2.8.1
importance: Undecided → High
status: New → Triaged
Tim Penhey (thumper) on 2020-06-08
tags: added: manual-provider
Changed in juju:
assignee: nobody → Achilleas Anagnostopoulos (achilleasa)
Changed in juju:
status: Triaged → In Progress
Ian Booth (wallyworld) on 2020-07-03
Changed in juju:
milestone: 2.8.1 → 2.8.2

PR https://github.com/juju/juju/pull/11801 includes a fix for 2.8.

Note that for older juju version you can specify bootstrap constraints for the series/arch as a workaround.

Changed in juju:
status: In Progress → Fix Committed
Changed in juju:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers