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 31 package(s)

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

Test imports 9 package(s)

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