Openstack provider should work without object-store

Bug #1456265 reported by Martin Packman
18
This bug affects 3 people
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.

Martin Packman (gz)
summary: - Openstack provider should with without object-store
+ Openstack provider should work without object-store
Changed in juju-core:
milestone: none → 1.25.0
Revision history for this message
Eric Snow (ericsnowcurrently) wrote :

FWIW, I believe the approach for which Martin is advocating is the one which we took with the GCE provider.

Revision history for this message
Ian Booth (wallyworld) wrote :

The basic building blocks are in place to allow this issue to be solved, especially with the recent work to support instance tagging landing in 1.24. The implementation work is (on paper) not complicated, but there's potential for lots of little issues to pop up in various tests etc that will require fixing along the way. The work to put in place upgrade steps for existing environments is also potentially non trivial. I would scope this bug as akin to a mini-feature taking to upgrade work etc into account.

Andrew Wilkins (axwalk)
Changed in juju-core:
status: Triaged → In Progress
assignee: nobody → Andrew Wilkins (axwalk)
Revision history for this message
Andrew Wilkins (axwalk) wrote :

Martin, if you have an account on Dreamhost I'd love to know if this works now. We should not be using Swift for anything except for upgrades now, so a bootstrap off master should be fine.

Changed in juju-core:
status: In Progress → Fix Committed
Revision history for this message
Martin Packman (gz) wrote :

Fix not complete at present, we're still requiring object-store to exist in the keystone catalogue.

Changed in juju-core:
status: Fix Committed → In Progress
Revision history for this message
Andrew Wilkins (axwalk) wrote :

No longer requiring the object-store service in keystone.

Changed in juju-core:
status: In Progress → Fix Committed
Curtis Hovey (sinzui)
Changed in juju-core:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.