$ apt-cache policy juju juju: Installed: 1:2.0.0-0ubuntu1~16.04.2~juju1 Candidate: 1:2.0.0-0ubuntu1~16.04.2~juju1 I'm using juju 2.0.0 This no longer appears to be an issue as far as I can tell. JuJu is correctly Identifying the # of cores on 2 different platforms. $ juju models Controller: sfeoletest Model Owner Status Machines Cores Access Last connection controller* admin available 1 8 admin just now Full bootstrap output below. $ juju bootstrap --debug qa sfeoletest --constraints arch=arm64 13:56:56 INFO juju.cmd supercommand.go:63 running juju [2.0.0 gc go1.6.2] 13:56:56 DEBUG juju.cmd supercommand.go:64 args: []string{"juju", "bootstrap", "--debug", "qa", "sfeoletest", "--constraints", "arch=arm64"} 13:56:56 DEBUG juju.cmd.juju.commands bootstrap.go:538 provider attrs: map[] 13:56:59 INFO cmd cmd.go:141 Adding contents of "/home/ubuntu/.local/share/juju/ssh/juju_id_rsa.pub" to authorized-keys 13:56:59 DEBUG juju.cmd.juju.commands bootstrap.go:601 preparing controller with config: map[type:maas name:controller uuid:1cdcbbbb-bc53-49ef-8fd6-171c4c8301d8 authorized-keys:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIMa3p5qjBwrJBe+QB9iZvjkAkOe4I3VjRd3dsXJfjvfvspIlVkAdImIiXHStv5R0re0kzc/wIZrbhwTx7dpli94LFJQuhfmd1QuBaPi2ql1XcMyjOcstrOpojGsAa7uMOnPRPX/U5UT2/oqewpK/nsfxqulXb0ZxY9TtYMscaew6JbDHpHjhZQz21ja7t0v5kXFqN9MrRBN+o9bvO/Z9GvfPhDRgMLRgigKDUqD6oRbyhagp0dBm6SaLzsTdvMle+hLw9hg8WjazgBIJgOVY89h6maqayCSUoiYt1wLOTswy8tt6d9vD8xL3D101bqGY8mbf9cJ2NLhHLaAzNI0q3 juju-client-key ] 13:56:59 DEBUG juju.provider.maas environprovider.go:32 opening model "controller". 13:56:59 INFO cmd cmd.go:129 Creating Juju controller "sfeoletest" on qa 13:56:59 INFO juju.cmd.juju.commands bootstrap.go:744 combined bootstrap constraints: arch=arm64 13:56:59 DEBUG juju.environs.bootstrap bootstrap.go:185 model "controller" supports service/machine networks: true 13:56:59 DEBUG juju.environs.bootstrap bootstrap.go:187 network management by juju enabled: true 13:56:59 INFO cmd cmd.go:141 Loading image metadata 13:56:59 INFO cmd cmd.go:129 Looking for packaged Juju agent version 2.0.0 for arm64 13:56:59 INFO juju.environs.bootstrap tools.go:72 looking for bootstrap agent binaries: version=2.0.0 13:56:59 INFO juju.environs.tools tools.go:101 finding agent binaries in stream "released" 13:56:59 INFO juju.environs.tools tools.go:103 reading agent binaries with major.minor version 2.0 13:56:59 INFO juju.environs.tools tools.go:111 filtering agent binaries by version: 2.0.0 13:56:59 INFO juju.environs.tools tools.go:117 filtering agent binaries by architecture: arm64 13:56:59 DEBUG juju.environs.tools urls.go:109 trying datasource "keystone catalog" 13:56:59 DEBUG juju.environs.simplestreams simplestreams.go:680 using default candidate for content id "com.ubuntu.juju:released:tools" are {20161007 mirrors:1.0 content-download streams/v1/cpc-mirrors.sjson []} 13:57:01 INFO juju.environs.bootstrap tools.go:74 found 3 packaged agent binaries 13:57:01 INFO cmd cmd.go:141 Starting new instance for initial controller Launching controller instance(s) on qa... 13:57:01 DEBUG juju.cloudconfig.instancecfg instancecfg.go:782 Setting numa ctl preference to false 13:57:02 INFO juju.provider.maas environ.go:1106 interface names to bridge for node "4y3hac": [eth0] 13:57:02 DEBUG juju.service discovery.go:62 discovered init system "systemd" from series "xenial" 13:57:02 DEBUG juju.provider.maas environ.go:1003 maas user data; 7524 bytes 13:57:03 DEBUG juju.provider.maas environ.go:1035 started instance "4y3hac" - 4y3hac (arch=arm64 mem=31.4G cores=8) 13:57:03 INFO juju.environs.bootstrap bootstrap.go:587 newest version: 2.0.0 13:57:03 INFO juju.environs.bootstrap bootstrap.go:602 picked bootstrap tools version: 2.0.0 13:57:03 INFO juju.environs.bootstrap bootstrap.go:378 Installing Juju agent on bootstrap instance 13:57:14 INFO cmd cmd.go:129 Fetching Juju GUI 2.2.1 14:05:04 DEBUG juju.cloudconfig.instancecfg instancecfg.go:782 Setting numa ctl preference to false Waiting for address Attempting to connect to 10.229.65.108:22 14:05:05 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 10.229.65.108 failed: ssh: connect to host 10.229.65.108 port 22: Connection refused 14:05:10 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 10.229.65.108 failed: ssh: connect to host 10.229.65.108 port 22: Connection refused 14:05:15 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 10.229.65.108 failed: ssh: connect to host 10.229.65.108 port 22: Connection refused 14:05:20 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 10.229.65.108 failed: ssh: connect to host 10.229.65.108 port 22: Connection refused 14:05:25 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 10.229.65.108 failed: ssh: connect to host 10.229.65.108 port 22: Connection refused 14:05:30 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 10.229.65.108 failed: ssh: connect to host 10.229.65.108 port 22: Connection refused 14:05:35 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 10.229.65.108 failed: ssh: connect to host 10.229.65.108 port 22: Connection refused 14:05:40 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 10.229.65.108 failed: ssh: connect to host 10.229.65.108 port 22: Connection refused 14:05:45 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 10.229.65.108 failed: Warning: Permanently added '10.229.65.108' (ECDSA) to the list of known hosts. /var/lib/juju/nonce.txt does not exist 14:05:50 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 10.229.65.108 failed: /var/lib/juju/nonce.txt does not exist 14:05:59 INFO juju.cloudconfig userdatacfg_unix.go:346 Fetching agent: curl -sSfw 'tools from %{url_effective} downloaded: HTTP %{http_code}; time %{time_total}s; size %{size_download} bytes; speed %{speed_download} bytes/s ' --retry 10 -o $bin/tools.tar.gz <[https://streams.canonical.com/juju/tools/agent/2.0.0/juju-2.0.0-xenial-arm64.tgz]> 14:05:59 DEBUG juju.utils.ssh ssh.go:292 using OpenSSH ssh client Logging to /var/log/cloud-init-output.log on the bootstrap machine Running apt-get update Running apt-get upgrade Installing curl, cpu-checker, bridge-utils, cloud-utils, tmux Fetching Juju agent version 2.0.0 for arm64 Installing Juju machine agent Starting Juju machine agent (service jujud-machine-0) 14:09:24 INFO cmd cmd.go:129 Bootstrap agent now started 14:09:24 DEBUG juju.juju api.go:258 API hostnames [10.229.65.108:17070] - resolving hostnames 14:09:24 INFO juju.juju api.go:280 new API addresses to cache [10.229.65.108:17070] 14:09:24 INFO cmd cmd.go:129 Contacting Juju controller at 10.229.65.108 to verify accessibility... 14:09:24 INFO juju.juju api.go:72 connecting to API addresses: [10.229.65.108:17070] 14:09:24 INFO juju.api apiclient.go:519 dialing "wss://10.229.65.108:17070/model/71f075fe-91e4-4750-8e49-b660047ca93c/api" 14:09:26 INFO juju.api apiclient.go:519 dialing "wss://10.229.65.108:17070/model/71f075fe-91e4-4750-8e49-b660047ca93c/api" 14:09:28 INFO juju.api apiclient.go:519 dialing "wss://10.229.65.108:17070/model/71f075fe-91e4-4750-8e49-b660047ca93c/api" 14:09:30 INFO juju.api apiclient.go:519 dialing "wss://10.229.65.108:17070/model/71f075fe-91e4-4750-8e49-b660047ca93c/api" 14:09:32 INFO juju.api apiclient.go:519 dialing "wss://10.229.65.108:17070/model/71f075fe-91e4-4750-8e49-b660047ca93c/api" 14:09:34 INFO juju.api apiclient.go:519 dialing "wss://10.229.65.108:17070/model/71f075fe-91e4-4750-8e49-b660047ca93c/api" 14:09:36 INFO juju.api apiclient.go:519 dialing "wss://10.229.65.108:17070/model/71f075fe-91e4-4750-8e49-b660047ca93c/api" 14:09:38 INFO juju.api apiclient.go:519 dialing "wss://10.229.65.108:17070/model/71f075fe-91e4-4750-8e49-b660047ca93c/api" 14:09:40 INFO juju.api apiclient.go:519 dialing "wss://10.229.65.108:17070/model/71f075fe-91e4-4750-8e49-b660047ca93c/api" 14:09:40 INFO juju.api apiclient.go:309 connection established to "wss://10.229.65.108:17070/model/71f075fe-91e4-4750-8e49-b660047ca93c/api" 14:09:40 DEBUG juju.juju api.go:263 API hostnames unchanged - not resolving 14:09:40 INFO cmd cmd.go:141 Still waiting for API to become available: upgrade in progress (upgrade in progress) 14:09:40 INFO juju.juju api.go:72 connecting to API addresses: [10.229.65.108:17070] 14:09:40 INFO juju.api apiclient.go:519 dialing "wss://10.229.65.108:17070/model/71f075fe-91e4-4750-8e49-b660047ca93c/api" 14:09:41 INFO juju.api apiclient.go:309 connection established to "wss://10.229.65.108:17070/model/71f075fe-91e4-4750-8e49-b660047ca93c/api" 14:09:41 DEBUG juju.juju api.go:263 API hostnames unchanged - not resolving 14:09:41 DEBUG juju.api monitor.go:35 RPC connection died 14:09:41 INFO cmd cmd.go:141 Still waiting for API to become available: upgrade in progress (upgrade in progress) 14:09:41 INFO juju.juju api.go:72 connecting to API addresses: [10.229.65.108:17070] 14:09:41 INFO juju.api apiclient.go:519 dialing "wss://10.229.65.108:17070/model/71f075fe-91e4-4750-8e49-b660047ca93c/api" 14:09:42 INFO juju.api apiclient.go:309 connection established to "wss://10.229.65.108:17070/model/71f075fe-91e4-4750-8e49-b660047ca93c/api" 14:09:42 DEBUG juju.juju api.go:263 API hostnames unchanged - not resolving 14:09:42 DEBUG juju.api monitor.go:35 RPC connection died 14:09:42 INFO cmd cmd.go:129 Bootstrap complete, "sfeoletest" controller now available. 14:09:42 INFO cmd cmd.go:129 Controller machines are in the "controller" model. 14:09:42 INFO cmd cmd.go:129 Initial model "default" added. 14:09:42 INFO cmd supercommand.go:465 command finished ---------------------------------------------------------------------------------------- The Following Was Run on a 48 Core ARM64 host. $ juju list-models Controller: sfeolebaremetal Model Owner Status Machines Cores Access Last connection controller admin available 1 48 admin just now $ juju bootstrap --debug qa sfeolebaremetal 14:39:17 INFO juju.cmd supercommand.go:63 running juju [2.0.0 gc go1.6.2] 14:39:17 DEBUG juju.cmd supercommand.go:64 args: []string{"juju", "bootstrap", "--debug", "qa", "sfeolebaremetal"} 14:39:17 DEBUG juju.cmd.juju.commands bootstrap.go:538 provider attrs: map[] 14:39:23 INFO cmd cmd.go:141 Adding contents of "/home/ubuntu/.local/share/juju/ssh/juju_id_rsa.pub" to authorized-keys 14:39:23 DEBUG juju.cmd.juju.commands bootstrap.go:601 preparing controller with config: map[type:maas name:controller uuid:8c127730-fd36-40c6-82fc-939b2fdf6c30 authorized-keys:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCxLFMUz1dITkA2T9z3oh7xxIQa4jrGskKDjOa7SqQB84c8VuM5eCAMwdNzU24TphibDxjHUQ4V8atYAFEDMYz+GEHE6/u1BXnYpT+nDVXmaB3n7t+8InHJ0mTsmA9iiEs21PdGGplLhDNaFzJGR0XdlzqIyEeAm0GR8ZUa/XtsY7Jmk4P6FudFqLWTPwTOvfoMR5U8fWtu+qnIcMMs9Z5WGiB2dRNVjjXY6qMhVbnEgppDjJZH4w4B9Lp1vKYUQbDn9KzecD1i5uPR8K7FDWRwriBcxUTMtx3hSES1hCP+PbmTjzkPOWHCfSZI0FqNWFUiP2UKOqHeqAE8iyS7aXEF juju-client-key ] 14:39:23 DEBUG juju.provider.maas environprovider.go:32 opening model "controller". 14:39:24 INFO cmd cmd.go:129 Creating Juju controller "sfeolebaremetal" on qa 14:39:24 INFO juju.cmd.juju.commands bootstrap.go:744 combined bootstrap constraints: 14:39:24 DEBUG juju.environs.bootstrap bootstrap.go:185 model "controller" supports service/machine networks: true 14:39:24 DEBUG juju.environs.bootstrap bootstrap.go:187 network management by juju enabled: true 14:39:24 INFO cmd cmd.go:141 Loading image metadata 14:39:25 INFO cmd cmd.go:129 Looking for packaged Juju agent version 2.0.0 for arm64 14:39:25 INFO juju.environs.bootstrap tools.go:72 looking for bootstrap agent binaries: version=2.0.0 14:39:25 INFO juju.environs.tools tools.go:101 finding agent binaries in stream "released" 14:39:25 INFO juju.environs.tools tools.go:103 reading agent binaries with major.minor version 2.0 14:39:25 INFO juju.environs.tools tools.go:111 filtering agent binaries by version: 2.0.0 14:39:25 INFO juju.environs.tools tools.go:117 filtering agent binaries by architecture: arm64 14:39:25 DEBUG juju.environs.tools urls.go:109 trying datasource "keystone catalog" 14:39:25 DEBUG juju.environs.simplestreams simplestreams.go:680 using default candidate for content id "com.ubuntu.juju:released:tools" are {20161007 mirrors:1.0 content-download streams/v1/cpc-mirrors.sjson []} 14:39:27 INFO juju.environs.bootstrap tools.go:74 found 3 packaged agent binaries 14:39:27 INFO cmd cmd.go:141 Starting new instance for initial controller Launching controller instance(s) on qa... 14:39:28 DEBUG juju.cloudconfig.instancecfg instancecfg.go:782 Setting numa ctl preference to false 14:39:28 DEBUG juju.provider.maas interfaces.go:269 interface "enP2p1s0f1" link 30 has neither subnet nor address 14:39:28 DEBUG juju.provider.maas interfaces.go:279 interface "enP2p1s0f1" link 30 missing subnet 14:39:28 DEBUG juju.provider.maas interfaces.go:269 interface "enP2p1s0f3" link 31 has neither subnet nor address 14:39:28 DEBUG juju.provider.maas interfaces.go:279 interface "enP2p1s0f3" link 31 missing subnet 14:39:28 INFO juju.provider.maas environ.go:1106 interface names to bridge for node "4y3h7q": [enP2p1s0f2] 14:39:28 DEBUG juju.service discovery.go:62 discovered init system "systemd" from series "xenial" 14:39:28 DEBUG juju.provider.maas environ.go:1003 maas user data; 7532 bytes 14:39:31 DEBUG juju.provider.maas interfaces.go:269 interface "enP2p1s0f1" link 30 has neither subnet nor address 14:39:31 DEBUG juju.provider.maas interfaces.go:279 interface "enP2p1s0f1" link 30 missing subnet 14:39:31 DEBUG juju.provider.maas interfaces.go:269 interface "enP2p1s0f3" link 31 has neither subnet nor address 14:39:31 DEBUG juju.provider.maas interfaces.go:279 interface "enP2p1s0f3" link 31 missing subnet 14:39:32 DEBUG juju.provider.maas environ.go:1035 started instance "4y3h7q" - 4y3h7q (arch=arm64 mem=125.9G cores=48) 14:39:32 INFO juju.environs.bootstrap bootstrap.go:587 newest version: 2.0.0 14:39:32 INFO juju.environs.bootstrap bootstrap.go:602 picked bootstrap tools version: 2.0.0 14:39:32 INFO juju.environs.bootstrap bootstrap.go:378 Installing Juju agent on bootstrap instance 14:39:39 INFO cmd cmd.go:129 Fetching Juju GUI 2.2.1 14:46:29 DEBUG juju.cloudconfig.instancecfg instancecfg.go:782 Setting numa ctl preference to false Waiting for address Attempting to connect to 192.168.42.2:22 14:46:30 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 192.168.42.2 failed: ssh: connect to host 192.168.42.2 port 22: Connection refused 14:46:35 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 192.168.42.2 failed: ssh: connect to host 192.168.42.2 port 22: Connection refused 14:46:41 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 192.168.42.2 failed: Warning: Permanently added '192.168.42.2' (ECDSA) to the list of known hosts. /var/lib/juju/nonce.txt does not exist 14:46:47 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 192.168.42.2 failed: /var/lib/juju/nonce.txt does not exist 14:46:52 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 192.168.42.2 failed: /var/lib/juju/nonce.txt does not exist 14:46:58 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 192.168.42.2 failed: /var/lib/juju/nonce.txt does not exist 14:47:03 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 192.168.42.2 failed: /var/lib/juju/nonce.txt does not exist 14:47:09 DEBUG juju.provider.common bootstrap.go:396 connection attempt for 192.168.42.2 failed: /var/lib/juju/nonce.txt does not exist 14:47:15 INFO juju.cloudconfig userdatacfg_unix.go:346 Fetching agent: curl -sSfw 'tools from %{url_effective} downloaded: HTTP %{http_code}; time %{time_total}s; size %{size_download} bytes; speed %{speed_download} bytes/s ' --retry 10 -o $bin/tools.tar.gz <[https://streams.canonical.com/juju/tools/agent/2.0.0/juju-2.0.0-xenial-arm64.tgz]> 14:47:15 DEBUG juju.utils.ssh ssh.go:292 using OpenSSH ssh client Logging to /var/log/cloud-init-output.log on the bootstrap machine Running apt-get update Running apt-get upgrade Installing curl, cpu-checker, bridge-utils, cloud-utils, tmux Fetching Juju agent version 2.0.0 for arm64 Installing Juju machine agent Starting Juju machine agent (service jujud-machine-0) 14:49:00 INFO cmd cmd.go:129 Bootstrap agent now started 14:49:01 DEBUG juju.juju api.go:258 API hostnames [192.168.42.2:17070] - resolving hostnames 14:49:01 INFO juju.juju api.go:280 new API addresses to cache [192.168.42.2:17070] 14:49:01 INFO cmd cmd.go:129 Contacting Juju controller at 192.168.42.2 to verify accessibility... 14:49:01 INFO juju.juju api.go:72 connecting to API addresses: [192.168.42.2:17070] 14:49:01 INFO juju.api apiclient.go:519 dialing "wss://192.168.42.2:17070/model/91ebcc71-db04-4a74-882f-5b907305cd69/api" 14:49:03 INFO juju.api apiclient.go:519 dialing "wss://192.168.42.2:17070/model/91ebcc71-db04-4a74-882f-5b907305cd69/api" 14:49:05 INFO juju.api apiclient.go:519 dialing "wss://192.168.42.2:17070/model/91ebcc71-db04-4a74-882f-5b907305cd69/api" 14:49:07 INFO juju.api apiclient.go:519 dialing "wss://192.168.42.2:17070/model/91ebcc71-db04-4a74-882f-5b907305cd69/api" 14:49:09 INFO juju.api apiclient.go:519 dialing "wss://192.168.42.2:17070/model/91ebcc71-db04-4a74-882f-5b907305cd69/api" 14:49:11 INFO juju.api apiclient.go:519 dialing "wss://192.168.42.2:17070/model/91ebcc71-db04-4a74-882f-5b907305cd69/api" 14:49:13 INFO juju.api apiclient.go:519 dialing "wss://192.168.42.2:17070/model/91ebcc71-db04-4a74-882f-5b907305cd69/api" 14:49:13 INFO juju.api apiclient.go:309 connection established to "wss://192.168.42.2:17070/model/91ebcc71-db04-4a74-882f-5b907305cd69/api" 14:49:18 DEBUG juju.juju api.go:263 API hostnames unchanged - not resolving 14:49:18 INFO cmd cmd.go:141 Still waiting for API to become available: upgrade in progress (upgrade in progress) 14:49:18 INFO juju.juju api.go:72 connecting to API addresses: [192.168.42.2:17070] 14:49:18 INFO juju.api apiclient.go:519 dialing "wss://192.168.42.2:17070/model/91ebcc71-db04-4a74-882f-5b907305cd69/api" 14:49:18 INFO juju.api apiclient.go:309 connection established to "wss://192.168.42.2:17070/model/91ebcc71-db04-4a74-882f-5b907305cd69/api" 14:49:18 DEBUG juju.juju api.go:263 API hostnames unchanged - not resolving 14:49:18 DEBUG juju.api monitor.go:35 RPC connection died 14:49:18 INFO cmd cmd.go:141 Still waiting for API to become available: upgrade in progress (upgrade in progress) 14:49:19 INFO juju.juju api.go:72 connecting to API addresses: [192.168.42.2:17070] 14:49:19 INFO juju.api apiclient.go:519 dialing "wss://192.168.42.2:17070/model/91ebcc71-db04-4a74-882f-5b907305cd69/api" 14:49:19 INFO juju.api apiclient.go:309 connection established to "wss://192.168.42.2:17070/model/91ebcc71-db04-4a74-882f-5b907305cd69/api" 14:49:19 DEBUG juju.juju api.go:263 API hostnames unchanged - not resolving 14:49:19 DEBUG juju.api monitor.go:35 RPC connection died 14:49:19 INFO cmd cmd.go:129 Bootstrap complete, "sfeolebaremetal" controller now available. 14:49:19 INFO cmd cmd.go:129 Controller machines are in the "controller" model. 14:49:19 INFO cmd cmd.go:129 Initial model "default" added. 14:49:19 INFO cmd supercommand.go:465 command finished IMO this bug can be closed.