top

The dummy provider implements an environment provider for testing purposes, registered with environs under the name "dummy".

The configuration YAML for the testing environment must specify a "controller" property with a boolean value. If this is true, a controller will be started when the environment is bootstrapped.

The configuration data also accepts a "broken" property of type boolean. If this is non-empty, any operation after the environment has been opened will return the error "broken environment", and will also log that.

The DNS name of instances is the same as the Id, with ".dns" appended.

To avoid enumerating all possible series and architectures, any series or architecture with the prefix "unknown" is treated as bad when starting a new instance.

Imports 33 package(s)

  1. github.com/juju/utils/series
  2. gopkg.in/juju/environschema.v1
  3. github.com/juju/juju/api
  4. github.com/juju/juju/state
  5. github.com/juju/errors
  6. github.com/juju/juju/apiserver/observer/fakeobserver
  7. github.com/juju/juju/status
  8. github.com/juju/loggo
  9. github.com/juju/juju/environs
  10. github.com/juju/juju/storage/provider/registry
  11. github.com/juju/testing/checkers
  12. github.com/juju/juju/constraints
  13. github.com/juju/schema
  14. github.com/juju/testing
  15. github.com/juju/juju/apiserver
  16. github.com/juju/juju/storage
  17. github.com/juju/juju/provider/common
  18. github.com/juju/juju/storage/provider/dummy
  19. github.com/juju/juju/testing
  20. github.com/juju/juju/mongo
  21. github.com/juju/juju/tools
  22. github.com/juju/juju/cloudconfig/instancecfg
  23. gopkg.in/check.v1
  24. github.com/juju/juju/cloud
  25. github.com/juju/juju/network
  26. github.com/juju/utils/arch
  27. github.com/juju/juju/agent
  28. github.com/juju/juju/instance
  29. github.com/juju/juju/environs/config
  30. github.com/juju/juju/apiserver/observer
  31. github.com/juju/juju/mongo/mongotest
  32. gopkg.in/juju/names.v2
  33. github.com/juju/juju/state/multiwatcher

Test imports 9 package(s)

  1. github.com/juju/juju/jujuclient/jujuclienttesting
  2. github.com/juju/juju/version
  3. github.com/juju/juju/environs/jujutest
  4. github.com/juju/juju/juju/testing
  5. github.com/juju/juju/juju/keys
  6. github.com/juju/juju/provider/dummy
  7. github.com/juju/juju/environs/testing
  8. github.com/juju/juju/environs/bootstrap
  9. github.com/juju/juju/environs/simplestreams/testing