|
Wire up prechecker
This change is to set a Prechecker in
the CLI, and in cmd/jujud. The Environ
itself is a Prechecker, and that is
what is assigned to the state object.
State now calls the prechecker when
decoding to create instance/container
machine entries in state. The prechecker
calls are elided for "injected" machines.
Environ embeds the Prechecker interface.
All Environ implementations now embed
environs.EnvironBase, which implements
defaults for an environs.Environ. Currently
it only implements Prechecker, by
embedding a NilPrechecker (i.e. one that
allows everything through).
All Environs, apart from MAAS, disallow
containers. The null provider disallows
everything (unless done "manually").
https://code.launchpad.net/~axwalk/juju-core/wire-up-prechecker/+merge/188001
(do not edit description out of merge proposal)
Total comments: 5
Total comments: 12
Total comments: 15
Total comments: 2
Total comments: 4
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+322 lines, -70 lines) |
Patch |
 |
A |
[revision details]
|
View
|
1
2
3
4
5
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cmd/jujud/agent.go
|
View
|
1
|
2 chunks |
+9 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cmd/jujud/machine.go
|
View
|
1
2
3
4
5
|
1 chunk |
+13 lines, -0 lines |
2 comments
|
Download
|
 |
A |
environs/base.go
|
View
|
1
2
|
1 chunk |
+22 lines, -0 lines |
0 comments
|
Download
|
 |
M |
environs/interface.go
|
View
|
1
2
|
2 chunks |
+5 lines, -22 lines |
0 comments
|
Download
|
 |
M |
environs/jujutest/livetests.go
|
View
|
1
2
3
4
|
1 chunk |
+4 lines, -9 lines |
0 comments
|
Download
|
 |
M |
juju/conn.go
|
View
|
1
2
3
4
5
|
3 chunks |
+28 lines, -11 lines |
0 comments
|
Download
|
 |
M |
juju/conn_test.go
|
View
|
1
2
3
4
|
2 chunks |
+36 lines, -0 lines |
0 comments
|
Download
|
 |
M |
provider/azure/environ.go
|
View
|
1
2
3
4
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
provider/dummy/environs.go
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
provider/ec2/ec2.go
|
View
|
1
2
3
4
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
provider/ec2/local_test.go
|
View
|
1
2
3
4
|
1 chunk |
+2 lines, -4 lines |
0 comments
|
Download
|
 |
M |
provider/local/environ.go
|
View
|
1
2
3
4
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
provider/local/environ_test.go
|
View
|
1
2
3
4
|
2 chunks |
+2 lines, -5 lines |
0 comments
|
Download
|
 |
M |
provider/maas/environ.go
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
provider/null/environ.go
|
View
|
1
2
3
4
|
2 chunks |
+9 lines, -0 lines |
0 comments
|
Download
|
 |
M |
provider/openstack/local_test.go
|
View
|
1
2
3
4
|
1 chunk |
+2 lines, -4 lines |
0 comments
|
Download
|
 |
M |
provider/openstack/provider.go
|
View
|
1
2
3
4
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
state/open.go
|
View
|
1
|
1 chunk |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
state/state.go
|
View
|
1
2
|
5 chunks |
+57 lines, -5 lines |
2 comments
|
Download
|
 |
M |
state/state_test.go
|
View
|
1
2
|
1 chunk |
+117 lines, -0 lines |
0 comments
|
Download
|
Total messages: 15
|