Fuel should not use apache2 as radosgw frontend

Bug #1671808 reported by Alexei Sheplyakov on 2017-03-10
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
High
Michael Polenchuk
Newton
High
Michael Polenchuk

Bug Description

As of now Fuel deploys radosgw using apache + mod-fastcgi as a frontend.
However

- libapache-mod-fastcgi does not support 100-Continue which breaks some s3 clients (boto, https://github.com/minio/mc)
- libapache-mod-fastcgi hasn't been maintained since 2014
- apache as a frontend is not recommended since Jewel, see http://docs.ceph.com/docs/jewel/install/install-ceph-gateway

Therefore Fuel should stop using apache (+mod-fastcgi) as radosgw frontend and switch to the radosgw's builtin web server (civetweb)

Changed in fuel:
importance: Undecided → High
Changed in fuel:
milestone: none → 10.x-updates
assignee: nobody → Fuel Sustaining (fuel-sustaining-team)
status: New → Confirmed
tags: added: area-library
Changed in fuel:
assignee: Fuel Sustaining (fuel-sustaining-team) → Michael Polenchuk (mpolenchuk)
milestone: 10.x-updates → 11.0

Fix proposed to branch: master
Review: https://review.openstack.org/445946

Changed in fuel:
status: Confirmed → In Progress

Reviewed: https://review.openstack.org/445946
Committed: https://git.openstack.org/cgit/openstack/fuel-library/commit/?id=d38e1a399cb0793690781d95f688ce7061f9072d
Submitter: Jenkins
Branch: master

commit d38e1a399cb0793690781d95f688ce7061f9072d
Author: Michael Polenchuk <email address hidden>
Date: Wed Mar 15 16:55:55 2017 +0400

    [ceph] Employ radosgw built-in frontend

    As of firefly (v0.80), ceph object gateway is running on civetweb
    (embedded into the ceph-radosgw daemon) instead of apache and fastcgi.
    Using civetweb simplifies the ceph object gateway installation and
    configuration.

    Change-Id: Idba61e094390e3c75a6e5d9b35a8e8e47a2a696f
    Closes-Bug: #1671808

Changed in fuel:
status: In Progress → Fix Committed

Reviewed: https://review.openstack.org/448093
Committed: https://git.openstack.org/cgit/openstack/fuel-library/commit/?id=d1136773baeb8fd81370fb547e3bd6d0a95e7185
Submitter: Jenkins
Branch: stable/newton

commit d1136773baeb8fd81370fb547e3bd6d0a95e7185
Author: Michael Polenchuk <email address hidden>
Date: Wed Mar 15 16:55:55 2017 +0400

    [ceph] Employ radosgw built-in frontend

    As of firefly (v0.80), ceph object gateway is running on civetweb
    (embedded into the ceph-radosgw daemon) instead of apache and fastcgi.
    Using civetweb simplifies the ceph object gateway installation and
    configuration.

    Change-Id: Idba61e094390e3c75a6e5d9b35a8e8e47a2a696f
    Closes-Bug: #1671808
    (cherry picked from commit d38e1a399cb0793690781d95f688ce7061f9072d)

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers