~rogpeppe/juju-core/387-use-testing-set

« back to all changes in this revision

Viewing changes to provider/maas/environ.go

  • Committer: Ian Booth
  • Date: 2013-08-21 05:38:38 UTC
  • mto: (1603.8.2 simplify-tools-search)
  • mto: This revision was merged to the branch mainline in revision 1702.
  • Revision ID: ian.booth@canonical.com-20130821053838-3c9oahds4mg2u0l7
Pull out Tools struct to its own package

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
 
13
13
        "launchpad.net/gomaasapi"
14
14
 
15
 
        agenttools "launchpad.net/juju-core/agent/tools"
16
15
        "launchpad.net/juju-core/constraints"
17
16
        "launchpad.net/juju-core/environs"
18
17
        "launchpad.net/juju-core/environs/cloudinit"
22
21
        "launchpad.net/juju-core/juju/osenv"
23
22
        "launchpad.net/juju-core/state"
24
23
        "launchpad.net/juju-core/state/api"
 
24
        coretools "launchpad.net/juju-core/tools"
25
25
        "launchpad.net/juju-core/utils"
26
26
)
27
27
 
212
212
}
213
213
 
214
214
// acquireNode allocates a node from the MAAS.
215
 
func (environ *maasEnviron) acquireNode(cons constraints.Value, possibleTools tools.List) (gomaasapi.MAASObject, *agenttools.Tools, error) {
 
215
func (environ *maasEnviron) acquireNode(cons constraints.Value, possibleTools coretools.List) (gomaasapi.MAASObject, *coretools.Tools, error) {
216
216
        constraintsParams := convertConstraints(cons)
217
217
        var result gomaasapi.JSONObject
218
218
        var err error
277
277
// machineConfig will be filled out with further details, but should contain
278
278
// MachineID, MachineNonce, StateInfo, and APIInfo.
279
279
// TODO(bug 1199847): Some of this work can be shared between providers.
280
 
func (environ *maasEnviron) internalStartInstance(cons constraints.Value, possibleTools tools.List, machineConfig *cloudinit.MachineConfig) (_ *maasInstance, err error) {
 
280
func (environ *maasEnviron) internalStartInstance(cons constraints.Value, possibleTools coretools.List, machineConfig *cloudinit.MachineConfig) (_ *maasInstance, err error) {
281
281
        series := possibleTools.Series()
282
282
        if len(series) != 1 {
283
283
                panic(fmt.Errorf("should have gotten tools for one series, got %v", series))