Openstack provider should work without object-store
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
juju-core |
Fix Released
|
High
|
Andrew Wilkins |
Bug Description
Currently the Openstack provider depends on a working object-store endpoint in the same region as compute. With all the uses for blob storage except state server tracking now implemented through other means, the provider should support deployments with no swift or ceph.
The way around this in pyjuju was with a hybrid provider with storage provided by S3 instead, and there has been discussion in the past of separating object store and general compute functions of providers.
The easiest path forward would be to use metadata to tag all state servers, and use that to implement the current out of band lookup that uses storage.
This is currently required to support Dreamhost, which doesn't offer object store.
summary: |
- Openstack provider should with without object-store + Openstack provider should work without object-store |
Changed in juju-core: | |
milestone: | none → 1.25.0 |
Changed in juju-core: | |
status: | Triaged → In Progress |
assignee: | nobody → Andrew Wilkins (axwalk) |
Changed in juju-core: | |
status: | Fix Committed → Fix Released |
FWIW, I believe the approach for which Martin is advocating is the one which we took with the GCE provider.