github.com/altoros/juju-vmware@v0.0.0-20150312064031-f19ae857ccca/storage/provider/init.go (about) 1 // Copyright 2015 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package provider 5 6 import ( 7 "github.com/juju/juju/environs" 8 _ "github.com/juju/juju/provider/all" 9 "github.com/juju/juju/storage" 10 ) 11 12 func init() { 13 storage.RegisterProvider(LoopProviderType, &loopProvider{}) 14 15 // All environments providers support rootfs loop devices. 16 // As a failsafe, ensure at least this storage provider is registered. 17 for _, envType := range environs.RegisteredProviders() { 18 storage.RegisterEnvironStorageProviders(envType, LoopProviderType) 19 } 20 }