Comment 4 for bug 1411042

Revision history for this message
John George (jog) wrote :

I was able to confirm the reported behaviour.

1.20.14 honours '--contraints tag=...' and errors when the request can not be fulfilled.

$ juju --show-log bootstrap -e maas-env2-weekly --constraints tags=medium
2015-01-15 00:31:38 INFO juju.cmd supercommand.go:37 running juju [1.20.14-trusty-amd64 gc]
2015-01-15 00:31:43 INFO juju.environs.bootstrap bootstrap.go:48 bootstrapping environment "maas-env2-weekly"
2015-01-15 00:31:43 INFO juju.environs.tools tools.go:187 filtering tools by released version
2015-01-15 00:31:43 INFO juju.environs.tools tools.go:87 reading tools with major.minor version 1.20
2015-01-15 00:31:43 INFO juju.environs.tools tools.go:98 filtering tools by series: trusty
2015-01-15 00:31:43 INFO juju.utils http.go:59 hostname SSL verification enabled
2015-01-15 00:31:43 INFO juju.utils http.go:59 hostname SSL verification enabled
2015-01-15 00:31:43 INFO juju.utils http.go:59 hostname SSL verification enabled
2015-01-15 00:31:43 INFO juju.utils http.go:59 hostname SSL verification enabled
2015-01-15 00:31:43 INFO juju.environs.bootstrap bootstrap.go:60 newest version: 1.20.14
2015-01-15 00:31:44 INFO juju.environs.bootstrap bootstrap.go:88 picked bootstrap tools version: 1.20.14
Launching instance
2015-01-15 00:31:50 ERROR juju.provider.common bootstrap.go:136 bootstrap failed: cannot start bootstrap instance: cannot run instances: gomaasapi: got error back from server: 409 CONFLICT (No available node matches constraints: tags=medium)
Bootstrap failed, destroying environment
2015-01-15 00:31:50 INFO juju.provider.common destroy.go:15 destroying environment "maas-env2-weekly"
2015-01-15 00:31:50 ERROR juju.cmd supercommand.go:323 cannot start bootstrap instance: cannot run instances: gomaasapi: got error back from server: 409 CONFLICT (No available node matches constraints: tags=medium)

1.21-beta4 does not:
juju --show-log bootstrap -e maas-env2-weekly --constraints tags=medium
2015-01-15 00:34:35 INFO juju.cmd supercommand.go:37 running juju [1.21-beta4-trusty-amd64 gc]
2015-01-15 00:34:35 WARNING juju.environs config.go:127 Config attribute "tools-metadata-url" (https://swift.canonistack.canonical.com/v1/AUTH_526ad877f3e3464589dc1145dfeaac60/juju-dist/weekly/tools) is deprecated.
It is replaced by "agent-metadata-url" attribute.
Your configuration should be updated to set "agent-metadata-url" as follows
agent-metadata-url: https://swift.canonistack.canonical.com/v1/AUTH_526ad877f3e3464589dc1145dfeaac60/juju-dist/weekly/tools.
2015-01-15 00:34:35 INFO juju.network network.go:106 setting prefer-ipv6 to false
Bootstrapping environment "maas-env2-weekly"
2015-01-15 00:34:40 INFO juju.environs.tools tools.go:86 reading tools with major.minor version 1.21
2015-01-15 00:34:40 INFO juju.utils http.go:59 hostname SSL verification enabled
2015-01-15 00:34:40 INFO juju.utils http.go:59 hostname SSL verification enabled
2015-01-15 00:34:40 INFO juju.utils http.go:59 hostname SSL verification enabled
2015-01-15 00:34:40 INFO juju.utils http.go:59 hostname SSL verification enabled
2015-01-15 00:34:40 INFO juju.utils http.go:59 hostname SSL verification enabled
Starting new instance for initial state server
Launching instance
.
.
.