Bootstrapping manual controller on arm64 fails

Bug #1880422 reported by Liam Young
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Canonical Juju
Fix Released
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:~$

Revision history for this message
Liam Young (gnuoy) wrote :

Bootstrap log

Ian Booth (wallyworld)
Changed in juju:
milestone: none → 2.8.1
importance: Undecided → High
status: New → Triaged
Tim Penhey (thumper)
tags: added: manual-provider
Changed in juju:
assignee: nobody → Achilleas Anagnostopoulos (achilleasa)
Changed in juju:
status: Triaged → In Progress
Ian Booth (wallyworld)
Changed in juju:
milestone: 2.8.1 → 2.8.2
Revision history for this message
Achilleas Anagnostopoulos (achilleasa) wrote :

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  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.