~wallyworld/juju-core/fast-lxc-everywhere

« back to all changes in this revision

Viewing changes to state/state.go

  • Committer: Dimiter Naydenov
  • Date: 2014-05-01 16:14:47 UTC
  • mto: This revision was merged to the branch mainline in revision 2691.
  • Revision ID: dimiter.naydenov@canonical.com-20140501161447-5qvu2e3h75po1g3d
Added networks to status

Show diffs side-by-side

added added

removed removed

Lines of Context:
1087
1087
        return newNetwork(st, doc), nil
1088
1088
}
1089
1089
 
 
1090
// AllNetworks returns all known networks in the environment.
 
1091
func (st *State) AllNetworks() (networks []*Network, err error) {
 
1092
        docs := []networkDoc{}
 
1093
        err = st.networks.Find(nil).All(&docs)
 
1094
        if err != nil {
 
1095
                return nil, fmt.Errorf("cannot get all networks")
 
1096
        }
 
1097
        for _, doc := range docs {
 
1098
                networks = append(networks, newNetwork(st, &doc))
 
1099
        }
 
1100
        return networks, nil
 
1101
}
 
1102
 
1090
1103
// Service returns a service state by name.
1091
1104
func (st *State) Service(name string) (service *Service, err error) {
1092
1105
        if !names.IsService(name) {