Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(132)

Unified Diff: environs/ec2/ec2.go

Issue 8429044: environs: add machineNonce to StartInstance() (Closed)
Patch Set: environs: add machineNonce to StartInstance() Created 11 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « environs/dummy/environs.go ('k') | environs/ec2/live_test.go » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: environs/ec2/ec2.go
=== modified file 'environs/ec2/ec2.go'
--- environs/ec2/ec2.go 2013-04-05 15:47:26 +0000
+++ environs/ec2/ec2.go 2013-04-05 16:50:25 +0000
@@ -287,9 +287,10 @@
}
mongoURL := environs.MongoURL(e, tools.Series, tools.Arch)
inst, err := e.startInstance(&startInstanceParams{
- machineId: "0",
- series: tools.Series,
- constraints: cons,
+ machineId: "0",
+ machineNonce: state.BootstrapNonce,
+ series: tools.Series,
+ constraints: cons,
info: &state.Info{
Password: trivial.PasswordHash(password),
CACert: caCert,
@@ -379,13 +380,14 @@
return state.AssignNew
}
-func (e *environ) StartInstance(machineId string, series string, cons constraints.Value, info *state.Info, apiInfo *api.Info) (environs.Instance, error) {
+func (e *environ) StartInstance(machineId, machineNonce string, series string, cons constraints.Value, info *state.Info, apiInfo *api.Info) (environs.Instance, error) {
return e.startInstance(&startInstanceParams{
- machineId: machineId,
- series: series,
- constraints: cons,
- info: info,
- apiInfo: apiInfo,
+ machineId: machineId,
+ machineNonce: machineNonce,
+ series: series,
+ constraints: cons,
+ info: info,
+ apiInfo: apiInfo,
})
}
@@ -400,13 +402,12 @@
StateServerKey: scfg.stateServerKey,
DataDir: "/var/lib/juju",
Tools: scfg.tools,
- // TODO(dimitern) this will change in a follow-up, when we start using it.
- MachineNonce: "FAKE_NONCE",
- MongoURL: scfg.mongoURL,
- MachineId: scfg.machineId,
- AuthorizedKeys: e.ecfg().AuthorizedKeys(),
- Config: scfg.config,
- Constraints: scfg.constraints,
+ MachineNonce: scfg.machineNonce,
+ MongoURL: scfg.mongoURL,
+ MachineId: scfg.machineId,
+ AuthorizedKeys: e.ecfg().AuthorizedKeys(),
+ Config: scfg.config,
+ Constraints: scfg.constraints,
}
cloudcfg, err := cloudinit.New(cfg)
if err != nil {
@@ -423,6 +424,7 @@
type startInstanceParams struct {
machineId string
+ machineNonce string
series string
constraints constraints.Value
info *state.Info
« no previous file with comments | « environs/dummy/environs.go ('k') | environs/ec2/live_test.go » ('j') | no next file with comments »

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b