)]}'
{"doc/config-reference/source/tables/swift-account-server-DEFAULT.rst":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"4c3630ff331635f79074cfa94d4a4a154b4e0717","unresolved":false,"context_lines":[{"line_number":26,"context_line":"   * - ``eventlet_debug`` \u003d ``false``"},{"line_number":27,"context_line":"     - If true, turn on debug logging for eventlet"},{"line_number":28,"context_line":"   * - ``fallocate_reserve`` \u003d ``0``"},{"line_number":29,"context_line":"     - You can set fallocate_reserve to the number of bytes you\u0027d like fallocate to reserve, whether there is space for the given file size or not. This is useful for systems that behave badly when they completely run out of space; you can make the services pretend they\u0027re out of space early. server. For most cases, this should be"},{"line_number":30,"context_line":"   * - ``log_address`` \u003d ``/dev/log``"},{"line_number":31,"context_line":"     - Location where syslog sends the logs to"},{"line_number":32,"context_line":"   * - ``log_custom_handlers`` \u003d"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfeb2761_6f63d943","side":"PARENT","line":29,"updated":"2017-04-03 19:06:36.000000000","message":"This line kinda trails off. The sample config has this help string:\n\n    # You can set fallocate_reserve to the number of bytes or percentage of disk\n    # space you\u0027d like fallocate to reserve, whether there is space for the given\n    # file size or not. Percentage will be used if the value ends with a \u0027%\u0027.\n    # fallocate_reserve \u003d 1%","commit_id":"79a5ba2125732be1b57f88445f99b3e6fa0ecd30"},{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"4c3630ff331635f79074cfa94d4a4a154b4e0717","unresolved":false,"context_lines":[{"line_number":30,"context_line":"   * - ``ionice_class`` \u003d `` ``"},{"line_number":31,"context_line":"     - No help text available for this option."},{"line_number":32,"context_line":"   * - ``ionice_priority`` \u003d `` ``"},{"line_number":33,"context_line":"     - No help text available for this option."},{"line_number":34,"context_line":"   * - ``log_address`` \u003d ``/dev/log``"},{"line_number":35,"context_line":"     - Location where syslog sends the logs to"},{"line_number":36,"context_line":"   * - ``log_custom_handlers`` \u003d `` ``"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfeb2761_4a03630e","line":33,"updated":"2017-04-03 19:06:36.000000000","message":"The ionice options are the most common things. Here\u0027s what the sample config has (this applies to every reference to these options).\n\n    # You can set scheduling priority of processes. Niceness values range from -20\n    # (most favorable to the process) to 19 (least favorable to the process).\n    # nice_priority \u003d\n    #\n    # You can set I/O scheduling class and priority of processes. I/O niceness\n    # class values are IOPRIO_CLASS_RT (realtime), IOPRIO_CLASS_BE (best-effort) and\n    # IOPRIO_CLASS_IDLE (idle). I/O niceness priority is a number which goes from\n    # 0 to 7. The higher the value, the lower the I/O priority of the process.\n    # Work only with ionice_class.\n    # ionice_class \u003d\n    # ionice_priority \u003d","commit_id":"1327a08ffd66a276983ac70d2c562e77fbcf6e2b"},{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"4c3630ff331635f79074cfa94d4a4a154b4e0717","unresolved":false,"context_lines":[{"line_number":61,"context_line":"     - Maximum number of clients one worker can process simultaneously Lowering the number of clients handled per worker, and raising the number of workers can lessen the impact that a CPU intensive, or blocking, request can have on other requests served by the same worker. If the maximum number of clients is set to one, then a given worker will not perform another call while processing, allowing other workers a chance to process it."},{"line_number":62,"context_line":"   * - ``mount_check`` \u003d ``true``"},{"line_number":63,"context_line":"     - Whether or not check if the devices are mounted to prevent accidentally writing to the root device"},{"line_number":64,"context_line":"   * - ``nice_priority`` \u003d `` ``"},{"line_number":65,"context_line":"     - No help text available for this option."},{"line_number":66,"context_line":"   * - ``swift_dir`` \u003d ``/etc/swift``"},{"line_number":67,"context_line":"     - Swift configuration directory"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfeb2761_aab9cf2e","line":64,"updated":"2017-04-03 19:06:36.000000000","message":"see above for nice_priority","commit_id":"1327a08ffd66a276983ac70d2c562e77fbcf6e2b"}],"doc/config-reference/source/tables/swift-account-server-account-reaper.rst":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"4c3630ff331635f79074cfa94d4a4a154b4e0717","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"dfeb2761_2acdbfb7","line":38,"updated":"2017-04-03 19:06:36.000000000","message":"the deletion seems to make this less clear","commit_id":"1327a08ffd66a276983ac70d2c562e77fbcf6e2b"}],"doc/config-reference/source/tables/swift-container-sync-realms-realm1.rst":[{"author":{"_account_id":612,"name":"Tom Fifield","email":"tom@openstack.org","username":"fifieldt"},"change_message_id":"d0a3549a45cfd5977788aa8dbe311ee108bdc0e4","unresolved":false,"context_lines":[{"line_number":10,"context_line":"   * - Configuration option \u003d Default value"},{"line_number":11,"context_line":"     - Description"},{"line_number":12,"context_line":"   * - ``cluster_clustername1`` \u003d ``https://host1/v1/``"},{"line_number":13,"context_line":"     - Any values in the realm section whose names begin with cluster_ will indicate the name and endpoint of a cluster and will be used by external users in their containers\u0027 X-Container-Sync-To metadata header values with the format \"realm_name/cluster_name/container_name\". Realm and cluster names are considered case insensitive."},{"line_number":14,"context_line":"   * - ``cluster_clustername2`` \u003d ``https://host2/v1/``"},{"line_number":15,"context_line":"     - Any values in the realm section whose names begin with cluster_ will indicate the name and endpoint of a cluster and will be used by external users in their containers\u0027 X-Container-Sync-To metadata header values with the format \"realm_name/cluster_name/container_name\". Realm and cluster names are considered case insensitive."},{"line_number":16,"context_line":"   * - ``key`` \u003d ``realm1key``"}],"source_content_type":"text/x-rst","patch_set":1,"id":"3a71b18c_0d65091d","line":13,"range":{"start_line":13,"start_character":62,"end_line":13,"end_character":70},"updated":"2016-12-05 02:55:11.000000000","message":"the underscore after this is causing the build to fail.\n\nThis may need to be fixed in the auto tool :(","commit_id":"d799df832c45a2f19285a17848d47a3f29502908"}],"doc/config-reference/source/tables/swift-dispersion-dispersion.rst":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"4c3630ff331635f79074cfa94d4a4a154b4e0717","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":"  Warning: Do not edit this file. It is automatically generated and your"},{"line_number":3,"context_line":"  changes will be overwritten. The tool to do so lives in the"},{"line_number":4,"context_line":"  openstack-doc-tools repository."}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfeb2761_2aa01f43","line":1,"updated":"2017-04-03 19:06:36.000000000","message":"These are all auth config values for whatever version of the auth API you\u0027re using.","commit_id":"1327a08ffd66a276983ac70d2c562e77fbcf6e2b"}],"doc/config-reference/source/tables/swift-object-expirer-filter-proxy-logging.rst":[{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"54d18a62bf32978c46a11e52ef1e2911013b7e7d","unresolved":false,"context_lines":[{"line_number":10,"context_line":"   * - Configuration option \u003d Default value"},{"line_number":11,"context_line":"     - Description"},{"line_number":12,"context_line":"   * - ``access_log_address`` \u003d ``/dev/log``"},{"line_number":13,"context_line":"     - Location where syslog sends the logs to. If not set, logging directives from [DEFAULT] without \"access_\" will be used."},{"line_number":14,"context_line":"   * - ``access_log_facility`` \u003d ``LOG_LOCAL0``"},{"line_number":15,"context_line":"     - Syslog facility to receive log lines. If not set, logging directives from [DEFAULT] without \"access_\" will be used."},{"line_number":16,"context_line":"   * - ``access_log_headers`` \u003d ``false``"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a57fde8_a781f091","line":13,"range":{"start_line":13,"start_character":102,"end_line":13,"end_character":111},"updated":"2017-01-12 14:23:50.000000000","message":"It\u0027s complaining about this bad boy","commit_id":"d0cb1f571911aed1df7d0ea7e05363eaa4bbf24b"},{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"4c3630ff331635f79074cfa94d4a4a154b4e0717","unresolved":false,"context_lines":[{"line_number":40,"context_line":"   * - ``reveal_sensitive_prefix`` \u003d ``16``"},{"line_number":41,"context_line":"     - By default, the X-Auth-Token is logged. To obscure the value, set reveal_sensitive_prefix to the number of characters to log. For example, if set to 12, only the first 12 characters of the token appear in the log. An unauthorized access of the log file won\u0027t allow unauthorized usage of the token. However, the first 12 or so characters is unique enough that you can trace/debug token usage. Set to 0 to suppress the token completely (replaced by \u0027...\u0027 in the log)."},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"       .. note:: reveal_sensitive_prefix will not affect the value logged with access_log_headers\u003dTrue."},{"line_number":44,"context_line":"   * - ``use`` \u003d ``egg:swift#proxy_logging``"},{"line_number":45,"context_line":"     - Entry point of paste.deploy in the server"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfeb2761_aa930ffa","side":"PARENT","line":43,"updated":"2017-04-03 19:06:36.000000000","message":"seems important?","commit_id":"79a5ba2125732be1b57f88445f99b3e6fa0ecd30"}],"doc/config-reference/source/tables/swift-proxy-server-filter-bulk.rst":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"4c3630ff331635f79074cfa94d4a4a154b4e0717","unresolved":false,"context_lines":[{"line_number":10,"context_line":"   * - Configuration option \u003d Default value"},{"line_number":11,"context_line":"     - Description"},{"line_number":12,"context_line":"   * - ``delete_concurrency`` \u003d ``2``"},{"line_number":13,"context_line":"     - No help text available for this option."},{"line_number":14,"context_line":"   * - ``delete_container_retry_count`` \u003d ``0``"},{"line_number":15,"context_line":"     - The parameter is used during a bulk delete of objects and their container. This would frequently fail because it is very likely that all replicated objects have not been deleted by the time the middleware got a successful response. It can be configured the number of retries. And the number of seconds to wait between each retry will be 1.5**retry."},{"line_number":16,"context_line":"   * - ``max_containers_per_extraction`` \u003d ``10000``"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfeb2761_3e4e246f","line":13,"updated":"2017-04-03 19:06:36.000000000","message":"From the sample config:\n\n    # To speed up the bulk delete process, multiple deletes may be executed in\n    # parallel. Avoid setting this too high, as it gives clients a force multiplier\n    # which may be used in DoS attacks. The suggested range is between 2 and 10.\n    # delete_concurrency \u003d 2","commit_id":"1327a08ffd66a276983ac70d2c562e77fbcf6e2b"}],"doc/config-reference/source/tables/swift-proxy-server-filter-ratelimit.rst":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"4c3630ff331635f79074cfa94d4a4a154b4e0717","unresolved":false,"context_lines":[{"line_number":48,"context_line":"   * - ``use`` \u003d ``egg:swift#ratelimit``"},{"line_number":49,"context_line":"     - Entry point of paste.deploy in the server"},{"line_number":50,"context_line":"   * - ``with container_limit_x`` \u003d ``r``"},{"line_number":51,"context_line":"     - No help text available for this option."}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfeb2761_3eeaa40e","line":51,"updated":"2017-04-03 19:06:36.000000000","message":"This looks wrong. From the sample config:\n\n    # with container_limit_x \u003d r\n    # for containers of size x limit write requests per second to r.  The container\n    # rate will be linearly interpolated from the values given. With the values\n    # below, a container of size 5 will get a rate of 75.\n    # container_ratelimit_0 \u003d 100\n    # container_ratelimit_10 \u003d 50\n    # container_ratelimit_50 \u003d 20\n\n    # Similarly to the above container-level write limits, the following will limit\n    # container GET (listing) requests.\n    # container_listing_ratelimit_0 \u003d 100\n    # container_listing_ratelimit_10 \u003d 50\n    # container_listing_ratelimit_50 \u003d 20","commit_id":"1327a08ffd66a276983ac70d2c562e77fbcf6e2b"}],"doc/config-reference/source/tables/swift-proxy-server-filter-tempauth.rst":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"4c3630ff331635f79074cfa94d4a4a154b4e0717","unresolved":false,"context_lines":[{"line_number":42,"context_line":"   * - ``user_test_tester`` \u003d ``testing .admin``"},{"line_number":43,"context_line":"     - No help text available for this option."},{"line_number":44,"context_line":"   * - ``user_test_tester3`` \u003d ``testing3``"},{"line_number":45,"context_line":"     - No help text available for this option."}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfeb2761_5ebb280d","line":45,"updated":"2017-04-03 19:06:36.000000000","message":"I think the previous version is more clear as examples. This isn\u0027t a set of config values that must be set.","commit_id":"1327a08ffd66a276983ac70d2c562e77fbcf6e2b"}],"doc/config-reference/source/tables/swift-proxy-server-pipeline-main.rst":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"4c3630ff331635f79074cfa94d4a4a154b4e0717","unresolved":false,"context_lines":[{"line_number":10,"context_line":"   * - Configuration option \u003d Default value"},{"line_number":11,"context_line":"     - Description"},{"line_number":12,"context_line":"   * - ``pipeline`` \u003d ``catch_errors gatekeeper healthcheck proxy-logging cache container_sync bulk tempurl ratelimit tempauth copy container-quotas account-quotas slo dlo versioned_writes proxy-logging proxy-server``"},{"line_number":13,"context_line":"     - Pipeline to use for processing operations."}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfeb2761_9e6f7091","line":13,"updated":"2017-04-03 19:06:36.000000000","message":"A keystone version would be:\n\n    catch_errors gatekeeper healthcheck proxy-logging cache container_sync bulk tempurl ratelimit authtoken keystoneauth copy container-quotas account-quotas slo dlo versioned_writes proxy-logging proxy-server","commit_id":"1327a08ffd66a276983ac70d2c562e77fbcf6e2b"}],"doc/config-reference/source/tables/swift-swift-storage-policy-0.rst":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"4c3630ff331635f79074cfa94d4a4a154b4e0717","unresolved":false,"context_lines":[{"line_number":10,"context_line":"   * - Configuration option \u003d Default value"},{"line_number":11,"context_line":"     - Description"},{"line_number":12,"context_line":"   * - ``aliases`` \u003d ``yellow, orange``"},{"line_number":13,"context_line":"     - No help text available for this option."},{"line_number":14,"context_line":"   * - ``default`` \u003d ``yes``"},{"line_number":15,"context_line":"     - 0 means to not use a per-disk thread pool. It is recommended to keep this value small, as large values can result in high read latencies due to large queue depths. A good starting point is 4 threads per disk."},{"line_number":16,"context_line":"   * - ``name`` \u003d ``Policy-0``"}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfeb2761_fe28bc34","line":13,"updated":"2017-04-03 19:06:36.000000000","message":"A comma-separated list of alternative names by which and end user may refer to this policy.","commit_id":"1327a08ffd66a276983ac70d2c562e77fbcf6e2b"}],"doc/config-reference/source/tables/swift-swift-storage-policy-2.rst":[{"author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"change_message_id":"4c3630ff331635f79074cfa94d4a4a154b4e0717","unresolved":false,"context_lines":[{"line_number":1,"context_line":".."},{"line_number":2,"context_line":"  Warning: Do not edit this file. It is automatically generated and your"},{"line_number":3,"context_line":"  changes will be overwritten. The tool to do so lives in the"},{"line_number":4,"context_line":"  openstack-doc-tools repository."}],"source_content_type":"text/x-rst","patch_set":4,"id":"dfeb2761_3ed4e41f","line":1,"updated":"2017-04-03 19:06:36.000000000","message":"This is an example provided, not a requirement. From the sample config:\n\n    # The following declares a storage policy of type \u0027erasure_coding\u0027 which uses\n    # Erasure Coding for data reliability. Please refer to Swift documentation for\n    # details on how the \u0027erasure_coding\u0027 storage policy is implemented.\n    #\n    # Swift uses PyECLib, a Python Erasure coding API library, for encode/decode\n    # operations.  Please refer to Swift documentation for details on how to\n    # install PyECLib.\n    #\n    # When defining an EC policy, \u0027policy_type\u0027 needs to be \u0027erasure_coding\u0027 and\n    # EC configuration parameters \u0027ec_type\u0027, \u0027ec_num_data_fragments\u0027 and\n    # \u0027ec_num_parity_fragments\u0027 must be specified.  \u0027ec_type\u0027 is chosen from the\n    # list of EC backends supported by PyECLib.  The ring configured for the\n    # storage policy must have it\u0027s \"replica\" count configured to\n    # \u0027ec_num_data_fragments\u0027 + \u0027ec_num_parity_fragments\u0027 - this requirement is\n    # validated when services start.  \u0027ec_object_segment_size\u0027 is the amount of\n    # data that will be buffered up before feeding a segment into the\n    # encoder/decoder.  More information about these configuration options and\n    # supported `ec_type` schemes is available in the Swift documentation.  Please\n    # refer to Swift documentation for details on how to configure EC policies.\n    #\n    # The example \u0027deepfreeze10-4\u0027 policy defined below is a _sample_\n    # configuration with an alias of \u0027df10-4\u0027 as well as 10 \u0027data\u0027 and 4 \u0027parity\u0027\n    # fragments. \u0027ec_type\u0027 defines the Erasure Coding scheme.\n    # \u0027liberasurecode_rs_vand\u0027 (Reed-Solomon Vandermonde) is used as an example\n    # below.\n    #\n    #[storage-policy:2]\n    #name \u003d deepfreeze10-4\n    #aliases \u003d df10-4\n    #policy_type \u003d erasure_coding\n    #ec_type \u003d liberasurecode_rs_vand\n    #ec_num_data_fragments \u003d 10\n    #ec_num_parity_fragments \u003d 4\n    #ec_object_segment_size \u003d 1048576","commit_id":"1327a08ffd66a276983ac70d2c562e77fbcf6e2b"}]}
