null provider bootstrap fails if default-series does not match target
Bug #1236691 reported by
Andrew Wilkins
This bug affects 5 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
juju-core |
Fix Released
|
High
|
Andrew Wilkins |
Bug Description
Bootstrap fails due to no matching tools. The bootstrap process filters out tools too early for the null provider. The target's series should control the filtering, but it is currently controlled only by default-series.
Related branches
lp:~axwalk/juju-core/lp1236691-null-provider-default-series-take2
- Juju Engineering: Pending requested
-
Diff: 2575 lines (+791/-539)46 files modifiedcmd/juju/bootstrap.go (+1/-95)
cmd/juju/bootstrap_test.go (+32/-76)
cmd/juju/upgradejuju.go (+1/-3)
cmd/juju/upgradejuju_test.go (+1/-2)
cmd/jujud/bootstrap.go (+2/-2)
cmd/jujud/bootstrap_test.go (+3/-3)
environs/bootstrap/bootstrap.go (+22/-34)
environs/bootstrap/bootstrap_test.go (+12/-3)
environs/bootstrap/state.go (+97/-0)
environs/bootstrap/state_test.go (+118/-0)
environs/bootstrap/synctools.go (+123/-0)
environs/interface.go (+5/-2)
environs/jujutest/livetests.go (+3/-2)
environs/jujutest/tests.go (+6/-5)
environs/manual/bootstrap.go (+22/-8)
environs/manual/bootstrap_test.go (+47/-8)
environs/manual/detection.go (+6/-4)
environs/manual/detection_test.go (+3/-3)
environs/manual/fakessh.go (+35/-24)
environs/manual/provisioner.go (+1/-1)
environs/manual/provisioner_test.go (+4/-4)
environs/simplestreams/simplestreams.go (+1/-0)
environs/sync/sync.go (+17/-5)
environs/testing/tools.go (+7/-2)
environs/tools/storage.go (+1/-0)
environs/tools/tools.go (+2/-1)
environs/tools/tools_test.go (+2/-2)
provider/azure/environ.go (+2/-2)
provider/azure/environ_test.go (+7/-7)
provider/common/bootstrap.go (+38/-5)
provider/common/bootstrap_test.go (+66/-12)
provider/common/mock_test.go (+27/-0)
provider/common/state.go (+2/-87)
provider/common/state_test.go (+0/-103)
provider/dummy/environs.go (+9/-3)
provider/ec2/ec2.go (+2/-2)
provider/ec2/local_test.go (+2/-3)
provider/local/environ.go (+10/-3)
provider/maas/environ.go (+2/-2)
provider/maas/environ_test.go (+12/-6)
provider/null/config_test.go (+0/-5)
provider/null/environ.go (+16/-5)
provider/null/provider.go (+5/-1)
provider/null/suite_test.go (+14/-0)
provider/openstack/local_test.go (+1/-2)
provider/openstack/provider.go (+2/-2)
Changed in juju-core: | |
assignee: | nobody → Andrew Wilkins (axwalk) |
status: | New → In Progress |
Changed in juju-core: | |
milestone: | none → 1.17.0 |
Changed in juju-core: | |
importance: | Undecided → High |
tags: | added: manual-provider |
tags: |
added: ssh-provider removed: manual-provider |
Changed in juju-core: | |
status: | In Progress → Fix Committed |
tags: |
added: manual-provider removed: ssh-provider |
Changed in juju-core: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.