|
Introduce the null provider
The null provider is a provider which
does, essentially, nothing. Instances
cannot be provisioned automatically;
they must be manually provisioned via
"add-machine ssh:...".
To bootstrap the environment, you name
the bootstrap node, which must be an
existing Ubuntu host, and it will be
"manually bootstrapped" via SSH. This
procedure is essentially the same as
manual provisioning.
Storage is managed by the bootstrap node.
TODO: storage is currently unauthenticated,
and the world can write to it. I will
address this next.
https://code.launchpad.net/~axwalk/juju-core/null-provider-take3/+merge/186954
(do not edit description out of merge proposal)
Total comments: 27
Total comments: 9
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+736 lines, -12 lines) |
Patch |
 |
A |
[revision details]
|
View
|
1
2
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cmd/jujud/machine.go
|
View
|
1
2
|
2 chunks |
+7 lines, -1 line |
0 comments
|
Download
|
 |
M |
environs/cloudinit/cloudinit.go
|
View
|
1
2
|
4 chunks |
+12 lines, -2 lines |
0 comments
|
Download
|
 |
M |
environs/cloudinit/cloudinit_test.go
|
View
|
1
2
|
6 chunks |
+60 lines, -4 lines |
0 comments
|
Download
|
 |
M |
environs/manual/agent.go
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
 |
M |
environs/manual/bootstrap.go
|
View
|
1
|
4 chunks |
+9 lines, -4 lines |
0 comments
|
Download
|
 |
M |
environs/manual/bootstrap_test.go
|
View
|
1
|
2 chunks |
+7 lines, -0 lines |
0 comments
|
Download
|
 |
M |
provider/all/all.go
|
View
|
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
A |
provider/null/config.go
|
View
|
1
|
1 chunk |
+70 lines, -0 lines |
0 comments
|
Download
|
 |
A |
provider/null/config_test.go
|
View
|
1
|
1 chunk |
+124 lines, -0 lines |
0 comments
|
Download
|
 |
A |
provider/null/environ.go
|
View
|
1
2
|
1 chunk |
+173 lines, -0 lines |
0 comments
|
Download
|
 |
A |
provider/null/environ_test.go
|
View
|
1
2
|
1 chunk |
+81 lines, -0 lines |
0 comments
|
Download
|
 |
A |
provider/null/instance.go
|
View
|
1
2
|
1 chunk |
+68 lines, -0 lines |
0 comments
|
Download
|
 |
A |
provider/null/provider.go
|
View
|
1
|
1 chunk |
+121 lines, -0 lines |
0 comments
|
Download
|
Total messages: 10
|