Description of problem ====================== Fio provides http I/O engine, which: > supports GET/PUT requests over HTTP(S) with libcurl > to a WebDAV or S3 endpoint. See list of I/O engines from upstream docs: https://fio.readthedocs.io/en/latest/fio_doc.html#i-o-engine This engine is enabled by default as long as configure script finds libvurl and openssl libraries. But since we don't have these libraries among build dependencies, fio package doesn't have http engine enabled. I'm proposing to have this engine enabled in fedora package, see spec file patch attached to this bug. Version-Release number of selected component ============================================ fio-3.19-2.fc32.x86_64 Steps to Reproduce ================== 1. Try to use http I/O engine, eg. via example fio job files from /usr/share/doc/fio/examples/http-*.fio Actual results ============== fio job fails on loading http engine: ``` $ fio /usr/share/doc/fio/examples/http-s3.fio fio: engine http not loadable fio: failed to load engine Bad option <http_verbose=0> Bad option <https=on> Did you mean loops? Bad option <http_mode=s3> Did you mean zonemode? Bad option <http_s3_key=${S3_KEY}> Bad option <http_s3_keyid=${S3_ID}> Bad option <http_host=s3.eu-central-1.amazonaws.com> Bad option <http_s3_region=eu-central-1> fio: job global dropped ``` Expected results ================ fio job doesn't fail because of missing http engine
Created attachment 1688999 [details] specfile patch to enable http engine
I tested proposed fix via mock build on x86_64 arch only, and it seems to work, fio no longer complains about missing http module: ``` $ fio /usr/share/doc/fio/examples/http-s3.fio fio: failed parsing http_s3_key fio: failed parsing http_s3_keyid fio: job global dropped ```
Fine by me, I'll get this pushed & built, thanks.
FEDORA-2020-3456c22626 has been submitted as an update to Fedora 32. https://bodhi.fedoraproject.org/updates/FEDORA-2020-3456c22626
FEDORA-2020-3456c22626 has been pushed to the Fedora 32 testing repository. In short time you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2020-3456c22626` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2020-3456c22626 See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.
FEDORA-2020-3456c22626 has been pushed to the Fedora 32 stable repository. If problem still persists, please make note of it in this bug report.