github.com/axw/juju@v0.0.0-20161005053422-4bd6544d08d4/container/lxd/lxd_go12.go (about) 1 // Copyright 2016 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 // +build !go1.3 5 6 package lxd 7 8 import ( 9 "github.com/juju/errors" 10 "github.com/juju/loggo" 11 12 "github.com/juju/juju/container" 13 ) 14 15 var ( 16 logger = loggo.GetLogger("juju.container.lxd") 17 ) 18 19 func NewContainerManager(conf container.ManagerConfig) (container.Manager, error) { 20 return nil, errors.Errorf("LXD containers not supported in go 1.2") 21 } 22 23 func NewContainerInitialiser(series string) container.Initialiser { 24 logger.Errorf("No LXD container initializer in go 1.2") 25 /* while it seems slightly impolite to return nil here, the return 26 * value is never actually used, because it's never deref'd before 27 * NewContainerManager is called, which *does* actually return an 28 * error that bubbles up. 29 */ 30 return nil 31 } 32 33 func HasLXDSupport() bool { 34 return false 35 }