~sinzui/ubuntu/wily/juju-core/wily-1.24.7

« back to all changes in this revision

Viewing changes to src/github.com/juju/juju/state/apiserver/utils.go

  • Committer: Package Import Robot
  • Author(s): Oleg Strikov
  • Date: 2015-03-26 15:54:39 UTC
  • mfrom: (1.1.32)
  • Revision ID: package-import@ubuntu.com-20150326155439-ot7bwwyoomq13btm
Tags: 1.22.0-0ubuntu1
* New upstream release (LP: #1416051).
* d/patches/fix-detect-new-release.patch: Added upstream patch to redeem
  the ability to handle future Ubuntu releases (LP: #1427879, #1434092).
* d/tests/fake-future.sh: New ability to generate fake /etc/os-release.
* d/copyright: Updated to reflect changes in the codebase.
* d/control:
  - Change build dependency from gccgo to gccgo-go.
  - Use either cloud-image-utils or cloud-utils as dependency for juju-local
    because cloud-image-utils is not available on precise.
  - Compliance to Debian Policy 3.9.6 was declared.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// Copyright 2013 Canonical Ltd.
2
 
// Licensed under the AGPLv3, see LICENCE file for details.
3
 
 
4
 
package apiserver
5
 
 
6
 
import (
7
 
        "fmt"
8
 
 
9
 
        "github.com/juju/juju/state"
10
 
)
11
 
 
12
 
// isMachineWithJob returns whether the given entity is a machine that
13
 
// is configured to run the given job.
14
 
func isMachineWithJob(e state.Authenticator, j state.MachineJob) bool {
15
 
        m, ok := e.(*state.Machine)
16
 
        if !ok {
17
 
                return false
18
 
        }
19
 
        for _, mj := range m.Jobs() {
20
 
                if mj == j {
21
 
                        return true
22
 
                }
23
 
        }
24
 
        return false
25
 
}
26
 
 
27
 
func setPassword(e state.Authenticator, password string) error {
28
 
        // Catch expected common case of misspelled
29
 
        // or missing Password parameter.
30
 
        if password == "" {
31
 
                return fmt.Errorf("password is empty")
32
 
        }
33
 
        return e.SetPassword(password)
34
 
}