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

« back to all changes in this revision

Viewing changes to src/github.com/juju/juju/worker/uniter/operation/runhook.go

  • Committer: Martin Packman
  • Date: 2016-03-30 19:31:08 UTC
  • mfrom: (1.1.41)
  • Revision ID: martin.packman@canonical.com-20160330193108-h9iz3ak334uk0z5r
Merge new upstream source 2.0~beta3

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
        "github.com/juju/errors"
10
10
        "gopkg.in/juju/charm.v6-unstable/hooks"
11
11
 
12
 
        "github.com/juju/juju/apiserver/params"
 
12
        "github.com/juju/juju/status"
13
13
        "github.com/juju/juju/worker/uniter/hook"
14
14
        "github.com/juju/juju/worker/uniter/runner"
15
15
        "github.com/juju/juju/worker/uniter/runner/context"
134
134
        switch rh.info.Kind {
135
135
        case hooks.Install:
136
136
                err = rh.runner.Context().SetUnitStatus(jujuc.StatusInfo{
137
 
                        Status: string(params.StatusMaintenance),
 
137
                        Status: string(status.StatusMaintenance),
138
138
                        Info:   "installing charm software",
139
139
                })
140
140
        case hooks.Stop:
141
141
                err = rh.runner.Context().SetUnitStatus(jujuc.StatusInfo{
142
 
                        Status: string(params.StatusMaintenance),
 
142
                        Status: string(status.StatusMaintenance),
143
143
                        Info:   "cleaning up prior to charm deletion",
144
144
                })
145
145
        }
161
161
        case hooks.Stop:
162
162
                // Charm is no longer of this world.
163
163
                err = rh.runner.Context().SetUnitStatus(jujuc.StatusInfo{
164
 
                        Status: string(params.StatusTerminated),
 
164
                        Status: string(status.StatusTerminated),
165
165
                })
166
166
        case hooks.Start:
167
167
                if hasRunStatusSet {
171
171
                // We've finished the start hook and the charm has not updated its
172
172
                // own status so we'll set it to unknown.
173
173
                err = rh.runner.Context().SetUnitStatus(jujuc.StatusInfo{
174
 
                        Status: string(params.StatusUnknown),
 
174
                        Status: string(status.StatusUnknown),
175
175
                })
176
176
        }
177
177
        if err != nil {