Up to beta15 we had been able to use ppc64el VMs. We first observed the failure with beta16 and have recreated with beta17:
This from console:
2016-09-14 03:56:09,758 [INFO] oil_ci.deploy.oil_deployer: Bootstrapping to huffman-vm-05
2016-09-14 03:56:09,759 [INFO] oil_ci.juju.juju2: bootstrapping: juju-2.0 bootstrap --debug --config bootstrap-timeout=1800 --config test-mode=true ci-oil-slave15 ci-oil-slave15 --to=huffman-vm-05
03:56:09 INFO juju.cmd supercommand.go:63 running juju [2.0-beta17 gc go1.6]
03:56:09 DEBUG juju.cmd.juju.commands bootstrap.go:473 provider attrs: map[]
03:56:10 INFO cmd cmd.go:141 Adding contents of "/var/lib/jenkins/.local/share/juju/ssh/juju_id_rsa.pub" to authorized-keys
03:56:10 INFO cmd cmd.go:141 Adding contents of "/var/lib/jenkins/.ssh/id_rsa.pub" to authorized-keys
03:56:10 DEBUG juju.cmd.juju.commands bootstrap.go:522 preparing controller with config: map[type:maas name:controller uuid:9ff73a6c-dd9c-4eea-88a4-bccb63d20815 authorized-keys:ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVtkoSiW5zKGAijTUKPbbfhe3u6nvuNwUgSZnCU2/anXzwV9L7ymdJJVXCXHuwqb6XGw08pwnH5w9UMPOuGKDqT4PvIPnpoF7uH/B2GlZ+36b4V7975zGVSgqGcwFp6Po5JJK35eItMTgjhUJ7sB2SnHWJ13YCCVvVWYnvyIDtOhqe/2itcMAkTUvqJBg+ydy2aK9427rSN0Pjm6kq0DXOuLiNDoIsL0lLWq/Ib5682JdiKaXPBfLxI417ZbFlEHtL+RNYNR81rRKON0iaAOLAC2ikr/wRD4DtW7u0s8yrY0vXOoe2yI/QakbTE5l3NM8gnxSx/t+Zo4KQI9ZqV4cP juju-client-key
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCrXoztXs5X89N7SwxGjXYjL4M8Coclk+/blvzyiqZDaWsH234DETiv3Rwc2wJlEk3K1HSLnpBQHL6HQME7j/PpMaFGiJqD0tfF0JU2Kj6FEsgV43IR0YvXm0/2EvzO4NMplukmJVUPIAa++Tpl/72F+t8t2mSK73PwzeycpC+X9z/NC5EwsOMH87NYrM1HdwwZlz2GJswcG0IHDB/5oKV4nPMkm6EFweKt4N5HrRjA9l7y3tUbNhGMuEJVIbskfn6LTdir6CghRHY+OT70RrN+gqRVw3y/GvrfVE3m8ZqgbqAFE9UDBXDSI8AX2dYAlmvTI/B9X2QiMrNC0DXvnY/X oil-ci-bot
test-mode:true]
03:56:10 DEBUG juju.provider.maas environprovider.go:32 opening model "controller".
03:56:10 INFO cmd cmd.go:129 Creating Juju controller "ci-oil-slave15" on ci-oil-slave15
03:56:10 INFO juju.cmd.juju.commands bootstrap.go:665 combined bootstrap constraints:
03:56:10 DEBUG juju.environs.bootstrap bootstrap.go:185 model "controller" supports service/machine networks: true
03:56:10 DEBUG juju.environs.bootstrap bootstrap.go:187 network management by juju enabled: true
03:56:10 INFO cmd cmd.go:141 Loading image metadata
03:56:11 INFO cmd cmd.go:129 Looking for packaged Juju agent version 2.0-beta17 for amd64
03:56:11 INFO juju.environs.bootstrap tools.go:72 looking for bootstrap agent binaries: version=2.0-beta17
03:56:11 INFO juju.environs.tools tools.go:101 finding agent binaries in stream "devel"
03:56:11 INFO juju.environs.tools tools.go:103 reading agent binaries with major.minor version 2.0
03:56:11 INFO juju.environs.tools tools.go:111 filtering agent binaries by version: 2.0-beta17
03:56:11 INFO juju.environs.tools tools.go:117 filtering agent binaries by architecture: amd64
03:56:11 DEBUG juju.environs.tools urls.go:109 trying datasource "keystone catalog"
03:56:11 DEBUG juju.environs.simplestreams simplestreams.go:680 using default candidate for content id "com.ubuntu.juju:devel:tools" are {20160220 mirrors:1.0 content-download streams/v1/cpc-mirrors.sjson []}
03:56:11 INFO juju.environs.bootstrap tools.go:74 found 15 packaged agent binaries
03:56:12 INFO cmd cmd.go:141 Starting new instance for initial controller
Launching controller instance(s) on ci-oil-slave15...
03:56:13 INFO juju.provider.common destroy.go:20 destroying model "controller"
03:56:13 INFO juju.provider.common destroy.go:31 destroying instances
03:56:13 INFO juju.provider.common destroy.go:51 destroying storage
03:56:14 ERROR cmd supercommand.go:458 failed to bootstrap model: cannot start bootstrap instance: no matching tools available
03:56:14 DEBUG cmd supercommand.go:459 (error details: [{github.com/juju/juju/cmd/juju/commands/bootstrap.go:734: failed to bootstrap model} {github.com/juju/juju/provider/common/bootstrap.go:171: cannot start bootstrap instance} {github.com/juju/juju/provider/maas/environ.go:937: } {github.com/juju/juju/tools/list.go:19: no matching tools available}])
2016-09-14 03:56:14,054 [ERROR] oil_ci.deploy.oil_deployer: Deployment failed: Command '['juju-2.0', 'bootstrap', '--debug', '--config', 'bootstrap-timeout=1800', '--config', 'test-mode=true', u'ci-oil-slave15', u'ci-oil-slave15', u'--to=huffman-vm-05']' returned non-zero exit status 1
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/oil_ci/deploy/oil_deployer.py", line 205, in deploy
juju2.bootstrap(self.env_name, self.bootstrap_hostname)
File "/usr/lib/python2.7/dist-packages/oil_ci/juju/juju2.py", line 53, in bootstrap
check_call(cmd)
File "/usr/lib/python2.7/subprocess.py", line 540, in check_call
raise CalledProcessError(retcode, cmd)
CalledProcessError: Command '['juju-2.0', 'bootstrap', '--debug', '--config', 'bootstrap-timeout=1800', '--config', 'test-mode=true', u'ci-oil-slave15', u'ci-oil-slave15', u'--to=huffman-vm-05']' returned non-zero exit status 1
Since bootstrap failed because tools are not available, there's no other log collected.
I also recreated with a bare metal ppc64el system.
05:07:35 ERROR cmd supercommand.go:458 failed to bootstrap model: cannot start bootstrap instance: no matching tools available
05:07:35 DEBUG cmd supercommand.go:459 (error details: [{github.com/juju/juju/cmd/juju/commands/bootstrap.go:734: failed to bootstrap model} {github.com/juju/juju/provider/common/bootstrap.go:171: cannot start bootstrap instance} {github.com/juju/juju/provider/maas/environ.go:937: } {github.com/juju/juju/tools/list.go:19: no matching tools available}])
jenkins@lmic-s9-instance:~$ dpkg -l|grep juju
ii juju 2.0-beta17-0ubuntu1~14.04.1~juju1 all next generation service orchestration system
ii juju-2.0 2.0-beta17-0ubuntu1~14.04.1~juju1 amd64 Juju is devops distilled - client
We can see the agents are precent in devel streams at streams. canonical. com
$ sstream-query http:// streams. canonical. com/juju/ tools/streams/ v1/com. ubuntu. juju-devel- tools.sjson version=2.0-beta17 --output- format= "%(item_ name)s" |sort centos7- amd64 precise- amd64 trusty- amd64 trusty- arm64 trusty- ppc64el win10-amd64 win2012- amd64 win2012hv- amd64 win2012hvr2- amd64 win2012r2- amd64 win2016- amd64 win2016nano- amd64 win7-amd64 win8-amd64 win81-amd64 xenial- amd64 xenial- arm64 xenial- ppc64el xenial- s390x yakkety- amd64 yakkety- arm64 yakkety- ppc64el yakkety- s390x
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-
2.0-beta17-