swift-recon not working on containerized deployment
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
Medium
|
Christian Schwede |
Bug Description
TL;DR: /var/cache/swift must be mounted across all swift-* containers.
swift-recon gathers data from all nodes using a simple REST API that is served by the object servers. This data includes informations about replication, auditing and other important information and is very useful to check the overall cluster health as well as for debugging issues.
Data is written to two central files in /var/cache/swift - each process updates it's entry, and the whole file is then made accessible by the object-servers. /var/cache/swift is not mounted across containers, thus each process has its own copy and the object-server can't access this information. It's therefore needed to mount /var/cache/swift across all containers.
Changed in tripleo: | |
milestone: | none → queens-2 |
milestone: | queens-2 → none |
milestone: | none → queens-3 |
Fix proposed to branch: master /review. openstack. org/522715
Review: https:/