Bug 1418439

Summary: [RFE] Containerized deployment of Swift service
Product: Red Hat OpenStack Reporter: Sean Cohen <scohen>
Component: openstack-tripleo-heat-templatesAssignee: Emilien Macchi <emacchi>
Status: CLOSED ERRATA QA Contact: Mike Abrams <mabrams>
Severity: unspecified Docs Contact:
Priority: high    
Version: 12.0 (Pike)CC: acanan, achernet, cschwede, dbecker, dprince, jjoyce, jschluet, mburns, morazi, pgrist, rhel-osp-director-maint, slinaber, tvignaud
Target Milestone: Upstream M2Keywords: FutureFeature, Triaged
Target Release: 12.0 (Pike)   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: openstack-tripleo-heat-templates-7.0.0-0.20170718190543.el7ost openstack-tripleo-common-7.3.1-0.20170718114623.1d79e16.el7ost puppet-tripleo-7.1.1-0.20170719150224.cb66aeb.el7ost puppet-swift-11.2.0-0.20170712084410.759f103.el7ost openstack-swift-2.14.1-0 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of:
: 1419556 (view as bug list) Environment:
Last Closed: 2017-12-13 21:08:54 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1415556, 1442136    

Description Sean Cohen 2017-02-01 20:17:00 UTC
Provide customers more stable, flexible, reliable and faster storage service deployments with more reliable and flexible lifecycle management and possibility to rollback when something goes wrong.

Comment 4 Christian Schwede (cschwede) 2017-05-18 08:31:03 UTC
Moving back to POST; there are a few important parts missing/not working correctly yet.

1. SwiftRawDisks
Not supported yet; the defined disks won't be properly setup & mounted. Additionally this enables the mount_check parameter, which is not working inside a containerized environment the way it is used.

2. Containerized mounts
Swift running inside the container is not able to detect wether a device is mounted or not. While mapping the devices into the container allows correct mount checks, it is not an option because multiple containers need to access the same disk (for example object-server and object-replicator).

3. Ring management
Storing and retrieving the overcloud rings from the undercloud does no longer work. This is essential to keep the rings consistent across the cluster even if nodes are replaced or added later.

There might be a few other things as well; however I'm working on the above topics right now.

Comment 5 Christian Schwede (cschwede) 2017-05-19 22:06:45 UTC
Proposed patch for task #1: https://review.openstack.org/#/c/466419/

Comment 8 Christian Schwede (cschwede) 2017-06-30 06:16:43 UTC
All required upstream patches merged -> POST.

Comment 13 errata-xmlrpc 2017-12-13 21:08:54 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHEA-2017:3462