dispersion.conf(5)
π dispersion.conf(5) π
okay bestie, gather round, because we're about to talk about dispersion.conf β the lil config file for the OpenStack Swift dispersion tools. it's giving "quiet but essential", it's giving "the backbone of your dispersion era". this is from the OpenStack Swift manual, section 5, and honestly? she's a whole vibe. β¨
πΈ NAME πΈ
dispersion.conf β the configuration file for the OpenStack Swift dispersion tools. that's it, that's the name, no notes. π
β¨ SYNOPSIS β¨
dispersion.conf
π¦ DESCRIPTION π¦
so like, this is the config file that the dispersion populate and report tools read. that's their whole thing, they live here. π
the file format is super simple, no cap: you've got the '[dispersion]' module as the header, and then all the available parameters chillin' underneath it.
and here's the one rule you gotta remember: any line that starts with a '#' symbol? ignored. straight up ghosted. bye. π comment energy only.
π PARAMETERS π
here's the whole squad, one by one, no skips, no shortcuts:
auth_versionβ the Authentication system API version. the default is1.0. πauth_urlβ the Authentication system URL.auth_userβ the Authentication system account/user name.auth_keyβ the Authentication system account/user password. π€« keep her safe.project_nameβ Project name in case of keystone auth version 3.project_domain_nameβ Project domain name in case of keystone auth version 3.user_domain_nameβ User domain name in case of keystone auth version 3.endpoint_typeβ the default is'publicURL'.keystone_api_insecureβ the default isfalse.swift_dirβ location of OpenStack Swift configuration and ring files.dispersion_coverageβ percentage of partition coverage to use. the default is1.0.retriesβ maximum number of attempts. the default is5. (and yes, the original literally says "the defaul" β a typo so iconic we're preserving the lore π)concurrencyβ concurrency to use. the default is25.container_populateβ the default istrue.object_populateβ the default istrue.dump_jsonβ whether to output in json format. the default isno.container_reportβ whether to run the container report. the default isyes.object_reportβ whether to run the object report. the default isyes.
π SAMPLE π
here's what it actually looks like when you write it out. copy-paste ready, bestie, i got you:
[dispersion]
auth_url = https://127.0.0.1:443/auth/v1.0
auth_user = dpstats:dpstats
auth_key = dpstats
swift_dir = /etc/swift
# keystone_api_insecure = no
# project_name = dpstats
# project_domain_name = default
# user_domain_name = default
# dispersion_coverage = 1.0
# retries = 5
# concurrency = 25
# dump_json = no
# container_report = yes
# object_report = yes
see how half of them are commented out with #? that's the "optional, uncomment when you need her" energy. main character lines are active, supporting cast is asleep. π΄β¨
π DOCUMENTATION π
want the deep lore? more in depth documentation about the swift-dispersion utilities β and also OpenStack Swift as a whole, because we contain multitudes β can be found at:
https://docs.openstack.org/swift/latest/admin_guide.html#dispersion-report
and
https://docs.openstack.org/swift/latest/
go read, you'll eat it up fr fr. π
π SEE ALSO π
ok that's the whole page, every last parameter accounted for, nothing skipped, nothing invented. facts stayed facts, vibes stayed immaculate. π«Ά
this has been dispersion.conf(5) from the Linux manual, dated 8/26/2011. mwah, slay, bye bestie πππ
π¦ where this page comes from
- debian bookworm: swift 2.30.1-0+deb12u1 Β· Apache-2
- debian bookworm: swift 2.30.1-0+deb12u3 Β· Apache-2
- debian trixie: swift 2.35.1-0+deb13u3 Β· Apache-2
- debian trixie: swift 2.35.1-0+deb13u4 Β· Apache-2
- nixos 26.05: python3.13-swift 2.37.1
- nixos 26.05: python3.14-swift 2.37.1
- nixpkgs unstable: python3.13-swift 2.38.3
- nixpkgs unstable: python3.14-swift 2.38.3
- ubuntu jammy: swift 2.29.1-0ubuntu1 Β· Apache-2
- ubuntu jammy: swift 2.29.2-0ubuntu1.1 Β· Apache-2
- ubuntu noble: swift 2.33.0-0ubuntu1 Β· Apache-2
- ubuntu noble: swift 2.33.0-0ubuntu1.1 Β· Apache-2
- ubuntu questing: swift 2.36.0-0ubuntu1
- ubuntu questing: swift 2.36.0-0ubuntu1.1
- ubuntu resolute: swift 2.37.1-0ubuntu2 Β· Apache-2
- ubuntu resolute: swift 2.37.1-0ubuntu2.1 Β· Apache-2
- ubuntu stonking: swift 2.38.2-0ubuntu1 Β· Apache-2
- Copyright (c) 2010-2012 OpenStack Foundation
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms