~juju-qa/ubuntu/xenial/juju/2.0-rc2

« back to all changes in this revision

Viewing changes to src/github.com/juju/juju/provider/joyent/instance.go

  • Committer: Nicholas Skaggs
  • Date: 2016-09-30 14:39:30 UTC
  • mfrom: (1.8.1)
  • Revision ID: nicholas.skaggs@canonical.com-20160930143930-vwwhrefh6ftckccy
import upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
24
24
 
25
25
func (inst *joyentInstance) Status() instance.InstanceStatus {
26
26
        instStatus := inst.machine.State
27
 
        jujuStatus := status.StatusPending
 
27
        jujuStatus := status.Pending
28
28
        switch instStatus {
29
29
        case "configured", "incomplete", "unavailable", "provisioning":
30
 
                jujuStatus = status.StatusAllocating
 
30
                jujuStatus = status.Allocating
31
31
        case "ready", "running":
32
 
                jujuStatus = status.StatusRunning
 
32
                jujuStatus = status.Running
33
33
        case "halting", "stopping", "shutting_down", "off", "down", "installed", "stopped", "destroyed", "unreachable":
34
 
                jujuStatus = status.StatusEmpty
 
34
                jujuStatus = status.Empty
35
35
        case "failed":
36
 
                jujuStatus = status.StatusProvisioningError
 
36
                jujuStatus = status.ProvisioningError
37
37
        default:
38
 
                jujuStatus = status.StatusEmpty
 
38
                jujuStatus = status.Empty
39
39
        }
40
40
        return instance.InstanceStatus{
41
41
                Status:  jujuStatus,