ppc64 cannot bootstrap local to deploy manual

Bug #1354015 reported by Curtis Hovey
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
juju-core
Fix Released
High
Ian Booth
1.20
Fix Released
Critical
Ian Booth

Bug Description

The fix to allow ppc64el images to be found broke local bootstrap and manual deploy. The later can boostrap maybe because of streams, which local ignores, but the deployed services just state that they cannot talk the the state server.

The local bootstrap failure is about no matching tools for ppc64. It does see com.ubuntu.juju:13.04:ppc64el. The test streams at this hour does have tools for ppc64 and ppc64el. https://juju-dist.s3.amazonaws.com/testing/tools/streams/v1/com.ubuntu.juju:released:tools.json

juju version
1.20.4-trusty-ppc64

2014-08-07 13:22:01 DEBUG juju.environs.simplestreams simplestreams.go:447 no mirror information available for { }: mirror data for "com.ubuntu.juju:released:tools" not found
2014-08-07 13:22:01 DEBUG juju.environs.simplestreams simplestreams.go:367 read metadata index at "file:///tmp/juju-tools527927814/tools/streams/v1/index.json"
2014-08-07 13:22:01 DEBUG juju.environs.simplestreams simplestreams.go:375 index file has no data for product name(s) ["com.ubuntu.juju:13.10:amd64" "com.ubuntu.juju:13.10:i386" "com.ubuntu.juju:13.10:armhf" "com.ubuntu.juju:13.10:arm64" "com.ubuntu.juju:13.10:ppc64el" "com.ubuntu.juju:14.04:amd64" "com.ubuntu.juju:14.04:i386" "com.ubuntu.juju:14.04:armhf" "com.ubuntu.juju:14.04:arm64" "com.ubuntu.juju:14.04:ppc64el" "com.ubuntu.juju:14.10:amd64" "com.ubuntu.juju:14.10:i386" "com.ubuntu.juju:14.10:armhf" "com.ubuntu.juju:14.10:arm64" "com.ubuntu.juju:14.10:ppc64el" "com.ubuntu.juju:13.04:amd64" "com.ubuntu.juju:13.04:i386" "com.ubuntu.juju:13.04:armhf" "com.ubuntu.juju:13.04:arm64" "com.ubuntu.juju:13.04:ppc64el" "com.ubuntu.juju:12.04:amd64" "com.ubuntu.juju:12.04:i386" "com.ubuntu.juju:12.04:armhf" "com.ubuntu.juju:12.04:arm64" "com.ubuntu.juju:12.04:ppc64el" "com.ubuntu.juju:12.10:amd64" "com.ubuntu.juju:12.10:i386" "com.ubuntu.juju:12.10:armhf" "com.ubuntu.juju:12.10:arm64" "com.ubuntu.juju:12.10:ppc64el"]
2014-08-07 13:22:01 INFO juju.cmd cmd.go:113 Bootstrap failed, destroying environment
2014-08-07 13:22:01 ERROR juju.cmd supercommand.go:323 no matching tools available

Curtis Hovey (sinzui)
Changed in juju-core:
importance: High → Critical
no longer affects: juju-core
Revision history for this message
Curtis Hovey (sinzui) wrote :
Download full text (8.8 KiB)

This is a copy of the streams from the moment of the tests

        "com.ubuntu.juju:14.04:ppc64": {
            "version": "1.18.4",
            "arch": "ppc64",
            "versions": {
                "20140807": {
                    "items": {
                        "1.18.4-trusty-ppc64": {
                            "release": "trusty",
                            "version": "1.18.4",
                            "arch": "ppc64",
                            "size": 8571682,
                            "path": "releases/juju-1.18.4-trusty-ppc64.tgz",
                            "ftype": "tar.gz",
                            "sha256": "5c45348cd928747306ade4e0567b4b486c86b16c1c575dda288ffdf528110610"
                        },
                        "1.19.2-trusty-ppc64": {
                            "release": "trusty",
                            "version": "1.19.2",
                            "arch": "ppc64",
                            "size": 8258561,
                            "path": "releases/juju-1.19.2-trusty-ppc64.tgz",
                            "ftype": "tar.gz",
                            "sha256": "a27e269c09d4e1685c98d06ef328882ac915e4c5077391e339dc766854c5f37e"
                        },
                        "1.19.3-trusty-ppc64": {
                            "release": "trusty",
                            "version": "1.19.3",
                            "arch": "ppc64",
                            "size": 8309517,
                            "path": "releases/juju-1.19.3-trusty-ppc64.tgz",
                            "ftype": "tar.gz",
                            "sha256": "965be4489a3d44605aa3daa6e8015e4801c7ee661b00cb688591d4fcc9638e1c"
                        },
                        "1.19.4-trusty-ppc64": {
                            "release": "trusty",
                            "version": "1.19.4",
                            "arch": "ppc64",
                            "size": 8663998,
                            "path": "releases/juju-1.19.4-trusty-ppc64.tgz",
                            "ftype": "tar.gz",
                            "sha256": "563d348cd9a62e67158f172f7e9c552e65bf094fdb46743c9374e733569f95ac"
                        },
                        "1.20.0-trusty-ppc64": {
                            "release": "trusty",
                            "version": "1.20.0",
                            "arch": "ppc64",
                            "size": 8662920,
                            "path": "releases/juju-1.20.0-trusty-ppc64.tgz",
                            "ftype": "tar.gz",
                            "sha256": "14789c4cc75f2ebac0f7202145518ef673420758207e9b1f83c3b1dba33994e2"
                        },
                        "1.20.1-trusty-ppc64": {
                            "release": "trusty",
                            "version": "1.20.1",
                            "arch": "ppc64",
                            "size": 8673738,
                            "path": "releases/juju-1.20.1-trusty-ppc64.tgz",
                            "ftype": "tar.gz",
                            "sha256": "39e34400e39b0c07167e0fbe7680b0c769129ba7cddc60853d2fef3259757c4c"
                   ...

Read more...

Revision history for this message
Curtis Hovey (sinzui) wrote :

The ppc64 unittests also failed, maybe it has more information about what when wrong.

Revision history for this message
Curtis Hovey (sinzui) wrote :

Bugger, the host arch doesn't match what we know we build.
$ uname -a
Linux stilson-08 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:29:18 UTC 2014 ppc64le ppc64le ppc64le GNU/Linux

^ I am honestly confused by this. because Juju CI is really using these machine with tools call ppc64, made form ppc64el

Ian Booth (wallyworld)
Changed in juju-core:
milestone: none → 1.21-alpha1
importance: Undecided → Critical
importance: Critical → High
status: New → Triaged
assignee: nobody → Ian Booth (wallyworld)
Ian Booth (wallyworld)
Changed in juju-core:
status: Triaged → Fix Committed
Curtis Hovey (sinzui)
Changed in juju-core:
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.