|
The bootstrap node now knows its hardware
It turns out that the solution used here is similar to what
was done in pyjuju. On bootstrapping, we currently write out
a provider-state file with the bootstrap instance id. This is
now augmented to include the hardware charactistics of the
bootstrap node. The bootstrap nodes reads these when it starts.
An implication is that the InstanceId() method on the provider
is no longer required. This was a bit of a hack anyway and I doubt
many will mourn it's loss.
There's a bit of copy and paste code for parsing hardware
characteristics, due to a couple of other branches being blocked.
The code would normally be in trunk but I don't want to block this
branch on that. I'll resolve whatever conflicts exist prior to
landing.
https://code.launchpad.net/~wallyworld/juju-core/bootstrap-node-metadata/+merge/174903
(do not edit description out of merge proposal)
Total comments: 35
Total comments: 6
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+227 lines, -223 lines) |
Patch |
 |
A |
[revision details]
|
View
|
1
2
3
4
|
1 chunk |
+2 lines, -0 lines |
0 comments
|
Download
|
 |
M |
cmd/jujud/bootstrap.go
|
View
|
1
2
3
4
|
3 chunks |
+13 lines, -1 line |
4 comments
|
Download
|
 |
M |
cmd/jujud/bootstrap_test.go
|
View
|
1
2
3
|
3 chunks |
+25 lines, -1 line |
0 comments
|
Download
|
 |
A |
cmd/jujud/export_test.go
|
View
|
1
2
3
|
1 chunk |
+8 lines, -0 lines |
2 comments
|
Download
|
 |
M |
cmd/jujud/machine_test.go
|
View
|
1
2
3
4
|
2 chunks |
+2 lines, -1 line |
0 comments
|
Download
|
 |
M |
environs/azure/environ.go
|
View
|
1
2
3
4
|
1 chunk |
+1 line, -0 lines |
0 comments
|
Download
|
 |
M |
environs/azure/environprovider.go
|
View
|
1
2
3
4
|
2 chunks |
+0 lines, -11 lines |
0 comments
|
Download
|
 |
M |
environs/azure/environprovider_test.go
|
View
|
1
2
3
4
|
2 chunks |
+0 lines, -12 lines |
0 comments
|
Download
|
 |
M |
environs/bootstrap.go
|
View
|
1
2
3
4
|
3 chunks |
+9 lines, -5 lines |
0 comments
|
Download
|
 |
M |
environs/cloudinit/cloudinit.go
|
View
|
1
2
3
4
|
2 chunks |
+4 lines, -0 lines |
0 comments
|
Download
|
 |
M |
environs/cloudinit/cloudinit_test.go
|
View
|
1
2
3
4
|
4 chunks |
+8 lines, -4 lines |
0 comments
|
Download
|
 |
M |
environs/dummy/environs.go
|
View
|
|
1 chunk |
+0 lines, -4 lines |
0 comments
|
Download
|
 |
M |
environs/ec2/ec2.go
|
View
|
1
2
3
4
|
4 chunks |
+10 lines, -8 lines |
0 comments
|
Download
|
 |
M |
environs/ec2/local_test.go
|
View
|
1
2
|
3 chunks |
+3 lines, -6 lines |
0 comments
|
Download
|
 |
M |
environs/interface.go
|
View
|
|
2 chunks |
+1 line, -4 lines |
0 comments
|
Download
|
 |
M |
environs/local/environ.go
|
View
|
1
2
3
4
|
2 chunks |
+2 lines, -2 lines |
0 comments
|
Download
|
 |
M |
environs/local/environprovider.go
|
View
|
1
2
3
4
|
2 chunks |
+0 lines, -10 lines |
0 comments
|
Download
|
 |
M |
environs/maas/environ.go
|
View
|
1
2
3
4
|
4 chunks |
+17 lines, -1 line |
0 comments
|
Download
|
 |
M |
environs/maas/environ_test.go
|
View
|
1
2
3
|
2 chunks |
+11 lines, -1 line |
0 comments
|
Download
|
 |
M |
environs/maas/environprovider.go
|
View
|
|
2 chunks |
+0 lines, -11 lines |
0 comments
|
Download
|
 |
M |
environs/maas/environprovider_test.go
|
View
|
1
2
3
|
2 chunks |
+1 line, -24 lines |
0 comments
|
Download
|
 |
M |
environs/maas/util.go
|
View
|
1
2
3
|
1 chunk |
+2 lines, -3 lines |
0 comments
|
Download
|
 |
M |
environs/maas/util_test.go
|
View
|
1
2
3
4
|
3 chunks |
+2 lines, -5 lines |
0 comments
|
Download
|
 |
M |
environs/openstack/export_test.go
|
View
|
|
1 chunk |
+2 lines, -8 lines |
0 comments
|
Download
|
 |
M |
environs/openstack/local_test.go
|
View
|
1
2
|
4 chunks |
+4 lines, -18 lines |
0 comments
|
Download
|
 |
M |
environs/openstack/provider.go
|
View
|
1
2
3
4
|
8 chunks |
+10 lines, -57 lines |
0 comments
|
Download
|
 |
M |
environs/state.go
|
View
|
1
2
3
|
3 chunks |
+20 lines, -0 lines |
0 comments
|
Download
|
 |
M |
environs/state_test.go
|
View
|
1
2
|
3 chunks |
+29 lines, -7 lines |
0 comments
|
Download
|
 |
M |
instance/instance.go
|
View
|
1
2
3
4
|
1 chunk |
+4 lines, -4 lines |
0 comments
|
Download
|
 |
M |
state/state.go
|
View
|
1
2
3
4
|
3 chunks |
+21 lines, -10 lines |
0 comments
|
Download
|
 |
M |
state/state_test.go
|
View
|
1
2
3
4
|
3 chunks |
+16 lines, -5 lines |
0 comments
|
Download
|
Total messages: 10
|