{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.HMTUDV0Y/b1/ironic_29.0.0-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.HMTUDV0Y/b2/ironic_29.0.0-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n  d2967eeb8ce8e66807ba847343776d53 22952 net optional ironic-api_29.0.0-1_all.deb\n- d48117a303c42efa9db2ad9170075229 165672 net optional ironic-common_29.0.0-1_all.deb\n+ c8b76bdab3931dc40c0084773076c3a1 165680 net optional ironic-common_29.0.0-1_all.deb\n  4ecd662dad3e93b8f3b9f14989829501 9284 net optional ironic-conductor_29.0.0-1_all.deb\n- 95ea7734f71a4aa63a8719c15a777342 3358892 doc optional ironic-doc_29.0.0-1_all.deb\n+ 1c1e64e44ce1c1658dd51f380e947332 3358648 doc optional ironic-doc_29.0.0-1_all.deb\n  08606ef4013e677ca9d28dcedaf9886b 1112972 python optional python3-ironic_29.0.0-1_all.deb\n"}, {"source1": "ironic-common_29.0.0-1_all.deb", "source2": "ironic-common_29.0.0-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r--   0        0        0        4 2025-03-21 07:11:07.000000 debian-binary\n -rw-r--r--   0        0        0    17408 2025-03-21 07:11:07.000000 control.tar.xz\n--rw-r--r--   0        0        0   148072 2025-03-21 07:11:07.000000 data.tar.xz\n+-rw-r--r--   0        0        0   148080 2025-03-21 07:11:07.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/share/ironic-common/ironic.conf", "source2": "./usr/share/ironic-common/ironic.conf", "comments": ["Ordering differences only"], "unified_diff": "@@ -438,28 +438,28 @@\n # \"service\" is a default convention for OpenStack deployments, but the requisite access and details around end configuration are largely up\n # to an operator if they are doing an OpenStack deployment manually. (string value)\n #rbac_service_project_name = service\n \n # Hash function to use when building the hash ring. If running on a FIPS system, do not use md5. WARNING: all ironic services in a cluster\n # MUST use the same algorithm at all times. Changing the algorithm requires an offline update. (string value)\n # Possible values:\n+# sha3_512 - <No description provided>\n # md5 - <No description provided>\n-# blake2b - <No description provided>\n-# blake2s - <No description provided>\n-# shake_256 - <No description provided>\n-# sha384 - <No description provided>\n-# shake_128 - <No description provided>\n-# sha3_384 - <No description provided>\n # sha224 - <No description provided>\n-# sha3_512 - <No description provided>\n-# sha3_224 - <No description provided>\n-# sha512 - <No description provided>\n # sha3_256 - <No description provided>\n-# sha1 - <No description provided>\n+# sha3_384 - <No description provided>\n # sha256 - <No description provided>\n+# shake_128 - <No description provided>\n+# shake_256 - <No description provided>\n+# blake2s - <No description provided>\n+# sha512 - <No description provided>\n+# sha3_224 - <No description provided>\n+# sha1 - <No description provided>\n+# sha384 - <No description provided>\n+# blake2b - <No description provided>\n # Advanced Option: intended for advanced users and not used\n # by the majority of users, and might have a significant\n # effect on stability and/or performance.\n #hash_ring_algorithm = md5\n \n #\n # From oslo.log\n"}]}]}]}, {"source1": "ironic-doc_29.0.0-1_all.deb", "source2": "ironic-doc_29.0.0-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r--   0        0        0        4 2025-03-21 07:11:07.000000 debian-binary\n -rw-r--r--   0        0        0    33532 2025-03-21 07:11:07.000000 control.tar.xz\n--rw-r--r--   0        0        0  3325168 2025-03-21 07:11:07.000000 data.tar.xz\n+-rw-r--r--   0        0        0  3324924 2025-03-21 07:11:07.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -4,15 +4,15 @@\n drwxr-xr-x   0 root         (0) root         (0)        0 2025-03-21 07:11:07.000000 ./usr/share/doc/\n drwxr-xr-x   0 root         (0) root         (0)        0 2025-03-21 07:11:07.000000 ./usr/share/doc/ironic-doc/\n -rw-r--r--   0 root         (0) root         (0)     3159 2025-03-21 07:11:07.000000 ./usr/share/doc/ironic-doc/changelog.Debian.gz\n -rw-r--r--   0 root         (0) root         (0)     2055 2025-03-21 07:11:07.000000 ./usr/share/doc/ironic-doc/copyright\n drwxr-xr-x   0 root         (0) root         (0)        0 2025-03-21 07:11:07.000000 ./usr/share/doc/ironic-doc/html/\n drwxr-xr-x   0 root         (0) root         (0)        0 2025-03-21 07:11:07.000000 ./usr/share/doc/ironic-doc/html/_downloads/\n drwxr-xr-x   0 root         (0) root         (0)        0 2025-03-21 07:11:07.000000 ./usr/share/doc/ironic-doc/html/_downloads/46a710314a54e51427dfa661f40debfb/\n--rw-r--r--   0 root         (0) root         (0)    51432 2025-03-21 07:11:07.000000 ./usr/share/doc/ironic-doc/html/_downloads/46a710314a54e51427dfa661f40debfb/ironic.conf.sample.gz\n+-rw-r--r--   0 root         (0) root         (0)    51436 2025-03-21 07:11:07.000000 ./usr/share/doc/ironic-doc/html/_downloads/46a710314a54e51427dfa661f40debfb/ironic.conf.sample.gz\n drwxr-xr-x   0 root         (0) root         (0)        0 2025-03-21 07:11:07.000000 ./usr/share/doc/ironic-doc/html/_downloads/bca715bf2d67df782be72fe5453fdf66/\n -rw-r--r--   0 root         (0) root         (0)     6329 2025-03-21 07:11:07.000000 ./usr/share/doc/ironic-doc/html/_downloads/bca715bf2d67df782be72fe5453fdf66/ironic.policy.yaml.sample.gz\n drwxr-xr-x   0 root         (0) root         (0)        0 2025-03-21 07:11:07.000000 ./usr/share/doc/ironic-doc/html/_images/\n -rw-r--r--   0 root         (0) root         (0)     7850 2025-03-19 21:03:23.000000 ./usr/share/doc/ironic-doc/html/_images/agent-token-with-pxe-ipxe.svg\n -rw-r--r--   0 root         (0) root         (0)     9822 2025-03-19 21:03:23.000000 ./usr/share/doc/ironic-doc/html/_images/agent-token-with-virtual-media.svg\n -rw-r--r--   0 root         (0) root         (0)     8747 2025-03-19 21:03:23.000000 ./usr/share/doc/ironic-doc/html/_images/boot-from-volume.svg\n -rw-r--r--   0 root         (0) root         (0)    49070 2025-03-19 21:03:23.000000 ./usr/share/doc/ironic-doc/html/_images/conceptual_architecture.png\n"}, {"source1": "./usr/share/doc/ironic-doc/html/_downloads/46a710314a54e51427dfa661f40debfb/ironic.conf.sample.gz", "source2": "./usr/share/doc/ironic-doc/html/_downloads/46a710314a54e51427dfa661f40debfb/ironic.conf.sample.gz", "unified_diff": null, "details": [{"source1": "ironic.conf.sample", "source2": "ironic.conf.sample", "comments": ["Ordering differences only"], "unified_diff": "@@ -676,28 +676,28 @@\n \n # Hash function to use when building the hash ring. If running\n # on a FIPS system, do not use md5. WARNING: all ironic\n # services in a cluster MUST use the same algorithm at all\n # times. Changing the algorithm requires an offline update.\n # (string value)\n # Possible values:\n-# sha3_256 - <No description provided>\n+# sha256 - <No description provided>\n+# blake2b - <No description provided>\n # sha512 - <No description provided>\n-# sha224 - <No description provided>\n-# sha3_384 - <No description provided>\n+# blake2s - <No description provided>\n # sha3_224 - <No description provided>\n-# shake_256 - <No description provided>\n+# sha224 - <No description provided>\n # sha384 - <No description provided>\n-# blake2b - <No description provided>\n-# sha3_512 - <No description provided>\n-# blake2s - <No description provided>\n+# md5 - <No description provided>\n # sha1 - <No description provided>\n # shake_128 - <No description provided>\n-# md5 - <No description provided>\n-# sha256 - <No description provided>\n+# sha3_384 - <No description provided>\n+# sha3_512 - <No description provided>\n+# sha3_256 - <No description provided>\n+# shake_256 - <No description provided>\n # Advanced Option: intended for advanced users and not used\n # by the majority of users, and might have a significant\n # effect on stability and/or performance.\n #hash_ring_algorithm = md5\n \n #\n # From oslo.log\n"}]}, {"source1": "./usr/share/doc/ironic-doc/html/configuration/config.html", "source2": "./usr/share/doc/ironic-doc/html/configuration/config.html", "unified_diff": "@@ -644,15 +644,15 @@\n <dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n <dd class=\"field-odd\"><p>string</p>\n </dd>\n <dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n <dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">md5</span></code></p>\n </dd>\n <dt class=\"field-odd\">Valid Values<span class=\"colon\">:</span></dt>\n-<dd class=\"field-odd\"><p>sha3_256, sha512, sha224, sha3_384, sha3_224, shake_256, sha384, blake2b, sha3_512, blake2s, sha1, shake_128, md5, sha256</p>\n+<dd class=\"field-odd\"><p>sha256, blake2b, sha512, blake2s, sha3_224, sha224, sha384, md5, sha1, shake_128, sha3_384, sha3_512, sha3_256, shake_256</p>\n </dd>\n <dt class=\"field-even\">Advanced Option<span class=\"colon\">:</span></dt>\n <dd class=\"field-even\"><p>Intended for advanced users and not used\n by the majority of users, and might have a significant\n effect on stability and/or performance.</p>\n </dd>\n </dl>\n@@ -1289,228 +1289,14 @@\n <dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">service</span></code></p>\n </dd>\n </dl>\n <p>The project name utilized for Role Based Access Control checks for the reserved <cite>service</cite> project. This project is utilized for services to have accounts for cross-service communication. Often these accounts require higher levels of access, and effectively this permits accounts from the service to not be restricted to project scoping of responses. i.e. The service project user with a <cite>service</cite> role will be able to see nodes across all projects, similar to System scoped access. If not set to a value, and all service role access will be filtered matching an <cite>owner</cite> or <cite>lessee</cite>, if applicable. If an operator wishes to make behavior visible for all service role users across all projects, then a custom policy must be used to override the default \u201cservice_role\u201d rule. It should be noted that the value of \u201cservice\u201d is a default convention for OpenStack deployments, but the requisite access and details around end configuration are largely up to an operator if they are doing an OpenStack deployment manually.</p>\n </dd></dl>\n \n <dl class=\"oslo.config option\">\n-<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.run_external_periodic_tasks\">\n-<span class=\"sig-name descname\"><span class=\"pre\">run_external_periodic_tasks</span></span><a class=\"headerlink\" href=\"#DEFAULT.run_external_periodic_tasks\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n-<dd class=\"field-odd\"><p>boolean</p>\n-</dd>\n-<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n-<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code></p>\n-</dd>\n-</dl>\n-<p>Some periodic tasks can be run in a separate process. Should we run them here?</p>\n-</dd></dl>\n-\n-<dl class=\"oslo.config option\">\n-<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.backdoor_port\">\n-<span class=\"sig-name descname\"><span class=\"pre\">backdoor_port</span></span><a class=\"headerlink\" href=\"#DEFAULT.backdoor_port\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n-<dd class=\"field-odd\"><p>string</p>\n-</dd>\n-<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n-<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;None&gt;</span></code></p>\n-</dd>\n-</dl>\n-<p>Enable eventlet backdoor.  Acceptable values are 0, &lt;port&gt;, and &lt;start&gt;:&lt;end&gt;, where 0 results in listening on a random tcp port number; &lt;port&gt; results in listening on the specified port number (and not enabling backdoor if that port is in use); and &lt;start&gt;:&lt;end&gt; results in listening on the smallest unused port number within the specified range of port numbers.  The chosen port is displayed in the service\u2019s log file.</p>\n-</dd></dl>\n-\n-<dl class=\"oslo.config option\">\n-<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.backdoor_socket\">\n-<span class=\"sig-name descname\"><span class=\"pre\">backdoor_socket</span></span><a class=\"headerlink\" href=\"#DEFAULT.backdoor_socket\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n-<dd class=\"field-odd\"><p>string</p>\n-</dd>\n-<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n-<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;None&gt;</span></code></p>\n-</dd>\n-</dl>\n-<p>Enable eventlet backdoor, using the provided path as a unix socket that can receive connections. This option is mutually exclusive with \u2018backdoor_port\u2019 in that only one should be provided. If both are provided then the existence of this option overrides the usage of that option. Inside the path {pid} will be replaced with the PID of the current process.</p>\n-</dd></dl>\n-\n-<dl class=\"oslo.config option\">\n-<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.log_options\">\n-<span class=\"sig-name descname\"><span class=\"pre\">log_options</span></span><a class=\"headerlink\" href=\"#DEFAULT.log_options\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n-<dd class=\"field-odd\"><p>boolean</p>\n-</dd>\n-<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n-<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code></p>\n-</dd>\n-</dl>\n-<p>Enables or disables logging values of all registered options when starting a service (at DEBUG level).</p>\n-</dd></dl>\n-\n-<dl class=\"oslo.config option\">\n-<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.graceful_shutdown_timeout\">\n-<span class=\"sig-name descname\"><span class=\"pre\">graceful_shutdown_timeout</span></span><a class=\"headerlink\" href=\"#DEFAULT.graceful_shutdown_timeout\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n-<dd class=\"field-odd\"><p>integer</p>\n-</dd>\n-<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n-<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">60</span></code></p>\n-</dd>\n-</dl>\n-<p>Specify a timeout after which a gracefully shutdown server will exit. Zero value means endless wait.</p>\n-</dd></dl>\n-\n-<dl class=\"oslo.config option\">\n-<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.rpc_conn_pool_size\">\n-<span class=\"sig-name descname\"><span class=\"pre\">rpc_conn_pool_size</span></span><a class=\"headerlink\" href=\"#DEFAULT.rpc_conn_pool_size\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n-<dd class=\"field-odd\"><p>integer</p>\n-</dd>\n-<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n-<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">30</span></code></p>\n-</dd>\n-<dt class=\"field-odd\">Minimum Value<span class=\"colon\">:</span></dt>\n-<dd class=\"field-odd\"><p>1</p>\n-</dd>\n-</dl>\n-<p>Size of RPC connection pool.</p>\n-<table class=\"docutils align-default\" id=\"id1\">\n-<caption><span class=\"caption-text\">Deprecated Variations</span><a class=\"headerlink\" href=\"#id1\" title=\"Link to this table\">\u00b6</a></caption>\n-<thead>\n-<tr class=\"row-odd\"><th class=\"head\"><p>Group</p></th>\n-<th class=\"head\"><p>Name</p></th>\n-</tr>\n-</thead>\n-<tbody>\n-<tr class=\"row-even\"><td><p>DEFAULT</p></td>\n-<td><p>rpc_conn_pool_size</p></td>\n-</tr>\n-</tbody>\n-</table>\n-</dd></dl>\n-\n-<dl class=\"oslo.config option\">\n-<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.conn_pool_min_size\">\n-<span class=\"sig-name descname\"><span class=\"pre\">conn_pool_min_size</span></span><a class=\"headerlink\" href=\"#DEFAULT.conn_pool_min_size\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n-<dd class=\"field-odd\"><p>integer</p>\n-</dd>\n-<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n-<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">2</span></code></p>\n-</dd>\n-</dl>\n-<p>The pool size limit for connections expiration policy</p>\n-</dd></dl>\n-\n-<dl class=\"oslo.config option\">\n-<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.conn_pool_ttl\">\n-<span class=\"sig-name descname\"><span class=\"pre\">conn_pool_ttl</span></span><a class=\"headerlink\" href=\"#DEFAULT.conn_pool_ttl\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n-<dd class=\"field-odd\"><p>integer</p>\n-</dd>\n-<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n-<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">1200</span></code></p>\n-</dd>\n-</dl>\n-<p>The time-to-live in sec of idle connections in the pool</p>\n-</dd></dl>\n-\n-<dl class=\"oslo.config option\">\n-<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.executor_thread_pool_size\">\n-<span class=\"sig-name descname\"><span class=\"pre\">executor_thread_pool_size</span></span><a class=\"headerlink\" href=\"#DEFAULT.executor_thread_pool_size\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n-<dd class=\"field-odd\"><p>integer</p>\n-</dd>\n-<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n-<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">64</span></code></p>\n-</dd>\n-</dl>\n-<p>Size of executor thread pool when executor is threading or eventlet.</p>\n-<table class=\"docutils align-default\" id=\"id2\">\n-<caption><span class=\"caption-text\">Deprecated Variations</span><a class=\"headerlink\" href=\"#id2\" title=\"Link to this table\">\u00b6</a></caption>\n-<thead>\n-<tr class=\"row-odd\"><th class=\"head\"><p>Group</p></th>\n-<th class=\"head\"><p>Name</p></th>\n-</tr>\n-</thead>\n-<tbody>\n-<tr class=\"row-even\"><td><p>DEFAULT</p></td>\n-<td><p>rpc_thread_pool_size</p></td>\n-</tr>\n-</tbody>\n-</table>\n-</dd></dl>\n-\n-<dl class=\"oslo.config option\">\n-<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.rpc_response_timeout\">\n-<span class=\"sig-name descname\"><span class=\"pre\">rpc_response_timeout</span></span><a class=\"headerlink\" href=\"#DEFAULT.rpc_response_timeout\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n-<dd class=\"field-odd\"><p>integer</p>\n-</dd>\n-<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n-<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">60</span></code></p>\n-</dd>\n-</dl>\n-<p>Seconds to wait for a response from a call.</p>\n-</dd></dl>\n-\n-<dl class=\"oslo.config option\">\n-<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.transport_url\">\n-<span class=\"sig-name descname\"><span class=\"pre\">transport_url</span></span><a class=\"headerlink\" href=\"#DEFAULT.transport_url\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n-<dd class=\"field-odd\"><p>string</p>\n-</dd>\n-<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n-<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">rabbit://</span></code></p>\n-</dd>\n-</dl>\n-<p>The network address and optional user credentials for connecting to the messaging backend, in URL format. The expected format is:</p>\n-<p>driver://[user:pass&#64;]host:port[,[userN:passN&#64;]hostN:portN]/virtual_host?query</p>\n-<p>Example: rabbit://rabbitmq:password&#64;127.0.0.1:5672//</p>\n-<p>For full details on the fields in the URL see the documentation of oslo_messaging.TransportURL at <a class=\"reference external\" href=\"https://docs.openstack.org/oslo.messaging/latest/reference/transport.html\">https://docs.openstack.org/oslo.messaging/latest/reference/transport.html</a></p>\n-</dd></dl>\n-\n-<dl class=\"oslo.config option\">\n-<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.control_exchange\">\n-<span class=\"sig-name descname\"><span class=\"pre\">control_exchange</span></span><a class=\"headerlink\" href=\"#DEFAULT.control_exchange\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n-<dd class=\"field-odd\"><p>string</p>\n-</dd>\n-<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n-<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">openstack</span></code></p>\n-</dd>\n-</dl>\n-<p>The default exchange under which topics are scoped. May be overridden by an exchange name specified in the transport_url option.</p>\n-</dd></dl>\n-\n-<dl class=\"oslo.config option\">\n-<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.rpc_ping_enabled\">\n-<span class=\"sig-name descname\"><span class=\"pre\">rpc_ping_enabled</span></span><a class=\"headerlink\" href=\"#DEFAULT.rpc_ping_enabled\" title=\"Link to this definition\">\u00b6</a></dt>\n-<dd><dl class=\"field-list simple\">\n-<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n-<dd class=\"field-odd\"><p>boolean</p>\n-</dd>\n-<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n-<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n-</dd>\n-</dl>\n-<p>Add an endpoint to answer to ping calls. Endpoint is named oslo_rpc_server_ping</p>\n-</dd></dl>\n-\n-<dl class=\"oslo.config option\">\n <dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.debug\">\n <span class=\"sig-name descname\"><span class=\"pre\">debug</span></span><a class=\"headerlink\" href=\"#DEFAULT.debug\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"field-list simple\">\n <dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n <dd class=\"field-odd\"><p>boolean</p>\n </dd>\n <dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n@@ -1534,16 +1320,16 @@\n <dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;None&gt;</span></code></p>\n </dd>\n <dt class=\"field-odd\">Mutable<span class=\"colon\">:</span></dt>\n <dd class=\"field-odd\"><p>This option can be changed without restarting.</p>\n </dd>\n </dl>\n <p>The name of a logging configuration file. This file is appended to any existing logging configuration files. For details about logging configuration files, see the Python logging module documentation. Note that when logging configuration files are used then all logging configuration is set in the configuration file and other logging configuration options are ignored (for example, log-date-format).</p>\n-<table class=\"docutils align-default\" id=\"id3\">\n-<caption><span class=\"caption-text\">Deprecated Variations</span><a class=\"headerlink\" href=\"#id3\" title=\"Link to this table\">\u00b6</a></caption>\n+<table class=\"docutils align-default\" id=\"id1\">\n+<caption><span class=\"caption-text\">Deprecated Variations</span><a class=\"headerlink\" href=\"#id1\" title=\"Link to this table\">\u00b6</a></caption>\n <thead>\n <tr class=\"row-odd\"><th class=\"head\"><p>Group</p></th>\n <th class=\"head\"><p>Name</p></th>\n </tr>\n </thead>\n <tbody>\n <tr class=\"row-even\"><td><p>DEFAULT</p></td>\n@@ -1578,16 +1364,16 @@\n <dd class=\"field-odd\"><p>string</p>\n </dd>\n <dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n <dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;None&gt;</span></code></p>\n </dd>\n </dl>\n <p>(Optional) Name of log file to send logging output to. If no default is set, logging will go to stderr as defined by use_stderr. This option is ignored if log_config_append is set.</p>\n-<table class=\"docutils align-default\" id=\"id4\">\n-<caption><span class=\"caption-text\">Deprecated Variations</span><a class=\"headerlink\" href=\"#id4\" title=\"Link to this table\">\u00b6</a></caption>\n+<table class=\"docutils align-default\" id=\"id2\">\n+<caption><span class=\"caption-text\">Deprecated Variations</span><a class=\"headerlink\" href=\"#id2\" title=\"Link to this table\">\u00b6</a></caption>\n <thead>\n <tr class=\"row-odd\"><th class=\"head\"><p>Group</p></th>\n <th class=\"head\"><p>Name</p></th>\n </tr>\n </thead>\n <tbody>\n <tr class=\"row-even\"><td><p>DEFAULT</p></td>\n@@ -1605,16 +1391,16 @@\n <dd class=\"field-odd\"><p>string</p>\n </dd>\n <dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n <dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;None&gt;</span></code></p>\n </dd>\n </dl>\n <p>(Optional) The base directory used for relative log_file  paths. This option is ignored if log_config_append is set.</p>\n-<table class=\"docutils align-default\" id=\"id5\">\n-<caption><span class=\"caption-text\">Deprecated Variations</span><a class=\"headerlink\" href=\"#id5\" title=\"Link to this table\">\u00b6</a></caption>\n+<table class=\"docutils align-default\" id=\"id3\">\n+<caption><span class=\"caption-text\">Deprecated Variations</span><a class=\"headerlink\" href=\"#id3\" title=\"Link to this table\">\u00b6</a></caption>\n <thead>\n <tr class=\"row-odd\"><th class=\"head\"><p>Group</p></th>\n <th class=\"head\"><p>Name</p></th>\n </tr>\n </thead>\n <tbody>\n <tr class=\"row-even\"><td><p>DEFAULT</p></td>\n@@ -2024,14 +1810,228 @@\n <dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n <dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n </dd>\n </dl>\n <p>Enables or disables fatal status of deprecations.</p>\n </dd></dl>\n \n+<dl class=\"oslo.config option\">\n+<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.rpc_conn_pool_size\">\n+<span class=\"sig-name descname\"><span class=\"pre\">rpc_conn_pool_size</span></span><a class=\"headerlink\" href=\"#DEFAULT.rpc_conn_pool_size\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><dl class=\"field-list simple\">\n+<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n+<dd class=\"field-odd\"><p>integer</p>\n+</dd>\n+<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n+<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">30</span></code></p>\n+</dd>\n+<dt class=\"field-odd\">Minimum Value<span class=\"colon\">:</span></dt>\n+<dd class=\"field-odd\"><p>1</p>\n+</dd>\n+</dl>\n+<p>Size of RPC connection pool.</p>\n+<table class=\"docutils align-default\" id=\"id4\">\n+<caption><span class=\"caption-text\">Deprecated Variations</span><a class=\"headerlink\" href=\"#id4\" title=\"Link to this table\">\u00b6</a></caption>\n+<thead>\n+<tr class=\"row-odd\"><th class=\"head\"><p>Group</p></th>\n+<th class=\"head\"><p>Name</p></th>\n+</tr>\n+</thead>\n+<tbody>\n+<tr class=\"row-even\"><td><p>DEFAULT</p></td>\n+<td><p>rpc_conn_pool_size</p></td>\n+</tr>\n+</tbody>\n+</table>\n+</dd></dl>\n+\n+<dl class=\"oslo.config option\">\n+<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.conn_pool_min_size\">\n+<span class=\"sig-name descname\"><span class=\"pre\">conn_pool_min_size</span></span><a class=\"headerlink\" href=\"#DEFAULT.conn_pool_min_size\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><dl class=\"field-list simple\">\n+<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n+<dd class=\"field-odd\"><p>integer</p>\n+</dd>\n+<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n+<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">2</span></code></p>\n+</dd>\n+</dl>\n+<p>The pool size limit for connections expiration policy</p>\n+</dd></dl>\n+\n+<dl class=\"oslo.config option\">\n+<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.conn_pool_ttl\">\n+<span class=\"sig-name descname\"><span class=\"pre\">conn_pool_ttl</span></span><a class=\"headerlink\" href=\"#DEFAULT.conn_pool_ttl\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><dl class=\"field-list simple\">\n+<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n+<dd class=\"field-odd\"><p>integer</p>\n+</dd>\n+<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n+<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">1200</span></code></p>\n+</dd>\n+</dl>\n+<p>The time-to-live in sec of idle connections in the pool</p>\n+</dd></dl>\n+\n+<dl class=\"oslo.config option\">\n+<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.executor_thread_pool_size\">\n+<span class=\"sig-name descname\"><span class=\"pre\">executor_thread_pool_size</span></span><a class=\"headerlink\" href=\"#DEFAULT.executor_thread_pool_size\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><dl class=\"field-list simple\">\n+<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n+<dd class=\"field-odd\"><p>integer</p>\n+</dd>\n+<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n+<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">64</span></code></p>\n+</dd>\n+</dl>\n+<p>Size of executor thread pool when executor is threading or eventlet.</p>\n+<table class=\"docutils align-default\" id=\"id5\">\n+<caption><span class=\"caption-text\">Deprecated Variations</span><a class=\"headerlink\" href=\"#id5\" title=\"Link to this table\">\u00b6</a></caption>\n+<thead>\n+<tr class=\"row-odd\"><th class=\"head\"><p>Group</p></th>\n+<th class=\"head\"><p>Name</p></th>\n+</tr>\n+</thead>\n+<tbody>\n+<tr class=\"row-even\"><td><p>DEFAULT</p></td>\n+<td><p>rpc_thread_pool_size</p></td>\n+</tr>\n+</tbody>\n+</table>\n+</dd></dl>\n+\n+<dl class=\"oslo.config option\">\n+<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.rpc_response_timeout\">\n+<span class=\"sig-name descname\"><span class=\"pre\">rpc_response_timeout</span></span><a class=\"headerlink\" href=\"#DEFAULT.rpc_response_timeout\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><dl class=\"field-list simple\">\n+<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n+<dd class=\"field-odd\"><p>integer</p>\n+</dd>\n+<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n+<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">60</span></code></p>\n+</dd>\n+</dl>\n+<p>Seconds to wait for a response from a call.</p>\n+</dd></dl>\n+\n+<dl class=\"oslo.config option\">\n+<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.transport_url\">\n+<span class=\"sig-name descname\"><span class=\"pre\">transport_url</span></span><a class=\"headerlink\" href=\"#DEFAULT.transport_url\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><dl class=\"field-list simple\">\n+<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n+<dd class=\"field-odd\"><p>string</p>\n+</dd>\n+<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n+<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">rabbit://</span></code></p>\n+</dd>\n+</dl>\n+<p>The network address and optional user credentials for connecting to the messaging backend, in URL format. The expected format is:</p>\n+<p>driver://[user:pass&#64;]host:port[,[userN:passN&#64;]hostN:portN]/virtual_host?query</p>\n+<p>Example: rabbit://rabbitmq:password&#64;127.0.0.1:5672//</p>\n+<p>For full details on the fields in the URL see the documentation of oslo_messaging.TransportURL at <a class=\"reference external\" href=\"https://docs.openstack.org/oslo.messaging/latest/reference/transport.html\">https://docs.openstack.org/oslo.messaging/latest/reference/transport.html</a></p>\n+</dd></dl>\n+\n+<dl class=\"oslo.config option\">\n+<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.control_exchange\">\n+<span class=\"sig-name descname\"><span class=\"pre\">control_exchange</span></span><a class=\"headerlink\" href=\"#DEFAULT.control_exchange\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><dl class=\"field-list simple\">\n+<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n+<dd class=\"field-odd\"><p>string</p>\n+</dd>\n+<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n+<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">openstack</span></code></p>\n+</dd>\n+</dl>\n+<p>The default exchange under which topics are scoped. May be overridden by an exchange name specified in the transport_url option.</p>\n+</dd></dl>\n+\n+<dl class=\"oslo.config option\">\n+<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.rpc_ping_enabled\">\n+<span class=\"sig-name descname\"><span class=\"pre\">rpc_ping_enabled</span></span><a class=\"headerlink\" href=\"#DEFAULT.rpc_ping_enabled\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><dl class=\"field-list simple\">\n+<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n+<dd class=\"field-odd\"><p>boolean</p>\n+</dd>\n+<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n+<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">False</span></code></p>\n+</dd>\n+</dl>\n+<p>Add an endpoint to answer to ping calls. Endpoint is named oslo_rpc_server_ping</p>\n+</dd></dl>\n+\n+<dl class=\"oslo.config option\">\n+<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.run_external_periodic_tasks\">\n+<span class=\"sig-name descname\"><span class=\"pre\">run_external_periodic_tasks</span></span><a class=\"headerlink\" href=\"#DEFAULT.run_external_periodic_tasks\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><dl class=\"field-list simple\">\n+<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n+<dd class=\"field-odd\"><p>boolean</p>\n+</dd>\n+<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n+<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code></p>\n+</dd>\n+</dl>\n+<p>Some periodic tasks can be run in a separate process. Should we run them here?</p>\n+</dd></dl>\n+\n+<dl class=\"oslo.config option\">\n+<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.backdoor_port\">\n+<span class=\"sig-name descname\"><span class=\"pre\">backdoor_port</span></span><a class=\"headerlink\" href=\"#DEFAULT.backdoor_port\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><dl class=\"field-list simple\">\n+<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n+<dd class=\"field-odd\"><p>string</p>\n+</dd>\n+<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n+<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;None&gt;</span></code></p>\n+</dd>\n+</dl>\n+<p>Enable eventlet backdoor.  Acceptable values are 0, &lt;port&gt;, and &lt;start&gt;:&lt;end&gt;, where 0 results in listening on a random tcp port number; &lt;port&gt; results in listening on the specified port number (and not enabling backdoor if that port is in use); and &lt;start&gt;:&lt;end&gt; results in listening on the smallest unused port number within the specified range of port numbers.  The chosen port is displayed in the service\u2019s log file.</p>\n+</dd></dl>\n+\n+<dl class=\"oslo.config option\">\n+<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.backdoor_socket\">\n+<span class=\"sig-name descname\"><span class=\"pre\">backdoor_socket</span></span><a class=\"headerlink\" href=\"#DEFAULT.backdoor_socket\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><dl class=\"field-list simple\">\n+<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n+<dd class=\"field-odd\"><p>string</p>\n+</dd>\n+<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n+<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">&lt;None&gt;</span></code></p>\n+</dd>\n+</dl>\n+<p>Enable eventlet backdoor, using the provided path as a unix socket that can receive connections. This option is mutually exclusive with \u2018backdoor_port\u2019 in that only one should be provided. If both are provided then the existence of this option overrides the usage of that option. Inside the path {pid} will be replaced with the PID of the current process.</p>\n+</dd></dl>\n+\n+<dl class=\"oslo.config option\">\n+<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.log_options\">\n+<span class=\"sig-name descname\"><span class=\"pre\">log_options</span></span><a class=\"headerlink\" href=\"#DEFAULT.log_options\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><dl class=\"field-list simple\">\n+<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n+<dd class=\"field-odd\"><p>boolean</p>\n+</dd>\n+<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n+<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">True</span></code></p>\n+</dd>\n+</dl>\n+<p>Enables or disables logging values of all registered options when starting a service (at DEBUG level).</p>\n+</dd></dl>\n+\n+<dl class=\"oslo.config option\">\n+<dt class=\"sig sig-object oslo.config\" id=\"DEFAULT.graceful_shutdown_timeout\">\n+<span class=\"sig-name descname\"><span class=\"pre\">graceful_shutdown_timeout</span></span><a class=\"headerlink\" href=\"#DEFAULT.graceful_shutdown_timeout\" title=\"Link to this definition\">\u00b6</a></dt>\n+<dd><dl class=\"field-list simple\">\n+<dt class=\"field-odd\">Type<span class=\"colon\">:</span></dt>\n+<dd class=\"field-odd\"><p>integer</p>\n+</dd>\n+<dt class=\"field-even\">Default<span class=\"colon\">:</span></dt>\n+<dd class=\"field-even\"><p><code class=\"docutils literal notranslate\"><span class=\"pre\">60</span></code></p>\n+</dd>\n+</dl>\n+<p>Specify a timeout after which a gracefully shutdown server will exit. Zero value means endless wait.</p>\n+</dd></dl>\n+\n <section id=\"agent\">\n <span id=\"agent\"></span><h2>agent<a class=\"headerlink\" href=\"#agent\" title=\"Link to this heading\">\u00b6</a></h2>\n </section>\n <dl class=\"oslo.config option\">\n <dt class=\"sig sig-object oslo.config\" id=\"agent.manage_agent_boot\">\n <span class=\"sig-name descname\"><span class=\"pre\">manage_agent_boot</span></span><a class=\"headerlink\" href=\"#agent.manage_agent_boot\" title=\"Link to this definition\">\u00b6</a></dt>\n <dd><dl class=\"field-list simple\">\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -441,16 +441,16 @@\n       refreshed on the next access.\n   hash_ring_algorithm_\b\u00b6\n         Type:\n             string\n         Default:\n             md5\n         Valid Values:\n-            sha3_256, sha512, sha224, sha3_384, sha3_224, shake_256, sha384,\n-            blake2b, sha3_512, blake2s, sha1, shake_128, md5, sha256\n+            sha256, blake2b, sha512, blake2s, sha3_224, sha224, sha384, md5,\n+            sha1, shake_128, sha3_384, sha3_512, sha3_256, shake_256\n         Advanced Option:\n             Intended for advanced users and not used by the majority of users,\n             and might have a significant effect on stability and/or\n             performance.\n       Hash function to use when building the hash ring. If running on a FIPS\n       system, do not use md5. WARNING: all ironic services in a cluster MUST\n       use the same algorithm at all times. Changing the algorithm requires an\n@@ -877,122 +877,14 @@\n       all service role access will be filtered matching anownerorlessee, if\n       applicable. If an operator wishes to make behavior visible for all\n       service role users across all projects, then a custom policy must be used\n       to override the default \u201cservice_role\u201d rule. It should be noted that the\n       value of \u201cservice\u201d is a default convention for OpenStack deployments, but\n       the requisite access and details around end configuration are largely up\n       to an operator if they are doing an OpenStack deployment manually.\n-  run_external_periodic_tasks_\b\u00b6\n-        Type:\n-            boolean\n-        Default:\n-            True\n-      Some periodic tasks can be run in a separate process. Should we run them\n-      here?\n-  backdoor_port_\b\u00b6\n-        Type:\n-            string\n-        Default:\n-            <None>\n-      Enable eventlet backdoor. Acceptable values are 0, <port>, and <start>:\n-      <end>, where 0 results in listening on a random tcp port number; <port>\n-      results in listening on the specified port number (and not enabling\n-      backdoor if that port is in use); and <start>:<end> results in listening\n-      on the smallest unused port number within the specified range of port\n-      numbers. The chosen port is displayed in the service\u2019s log file.\n-  backdoor_socket_\b\u00b6\n-        Type:\n-            string\n-        Default:\n-            <None>\n-      Enable eventlet backdoor, using the provided path as a unix socket that\n-      can receive connections. This option is mutually exclusive with\n-      \u2018backdoor_port\u2019 in that only one should be provided. If both are provided\n-      then the existence of this option overrides the usage of that option.\n-      Inside the path {pid} will be replaced with the PID of the current\n-      process.\n-  log_options_\b\u00b6\n-        Type:\n-            boolean\n-        Default:\n-            True\n-      Enables or disables logging values of all registered options when\n-      starting a service (at DEBUG level).\n-  graceful_shutdown_timeout_\b\u00b6\n-        Type:\n-            integer\n-        Default:\n-            60\n-      Specify a timeout after which a gracefully shutdown server will exit.\n-      Zero value means endless wait.\n-  rpc_conn_pool_size_\b\u00b6\n-        Type:\n-            integer\n-        Default:\n-            30\n-        Minimum Value:\n-            1\n-      Size of RPC connection pool.\n-        D\bDe\bep\bpr\bre\bec\bca\bat\bte\bed\bd V\bVa\bar\bri\bia\bat\bti\bio\bon\bns\bs_\b?\b\u00b6\n-      G\bGr\bro\bou\bup\bp   N\bNa\bam\bme\be\n-      DEFAULT rpc_conn_pool_size\n-  conn_pool_min_size_\b\u00b6\n-        Type:\n-            integer\n-        Default:\n-            2\n-      The pool size limit for connections expiration policy\n-  conn_pool_ttl_\b\u00b6\n-        Type:\n-            integer\n-        Default:\n-            1200\n-      The time-to-live in sec of idle connections in the pool\n-  executor_thread_pool_size_\b\u00b6\n-        Type:\n-            integer\n-        Default:\n-            64\n-      Size of executor thread pool when executor is threading or eventlet.\n-         D\bDe\bep\bpr\bre\bec\bca\bat\bte\bed\bd V\bVa\bar\bri\bia\bat\bti\bio\bon\bns\bs_\b?\b\u00b6\n-      G\bGr\bro\bou\bup\bp   N\bNa\bam\bme\be\n-      DEFAULT rpc_thread_pool_size\n-  rpc_response_timeout_\b\u00b6\n-        Type:\n-            integer\n-        Default:\n-            60\n-      Seconds to wait for a response from a call.\n-  transport_url_\b\u00b6\n-        Type:\n-            string\n-        Default:\n-            rabbit://\n-      The network address and optional user credentials for connecting to the\n-      messaging backend, in URL format. The expected format is:\n-      driver://[user:pass@]host:port[,[userN:passN@]hostN:portN]/\n-      virtual_host?query\n-      Example: rabbit://rabbitmq:password@127.0.0.1:5672//\n-      For full details on the fields in the URL see the documentation of\n-      oslo_messaging.TransportURL at _\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bd_\bo_\bc_\bs_\b._\bo_\bp_\be_\bn_\bs_\bt_\ba_\bc_\bk_\b._\bo_\br_\bg_\b/_\bo_\bs_\bl_\bo_\b._\bm_\be_\bs_\bs_\ba_\bg_\bi_\bn_\bg_\b/\n-      _\bl_\ba_\bt_\be_\bs_\bt_\b/_\br_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b/_\bt_\br_\ba_\bn_\bs_\bp_\bo_\br_\bt_\b._\bh_\bt_\bm_\bl\n-  control_exchange_\b\u00b6\n-        Type:\n-            string\n-        Default:\n-            openstack\n-      The default exchange under which topics are scoped. May be overridden by\n-      an exchange name specified in the transport_url option.\n-  rpc_ping_enabled_\b\u00b6\n-        Type:\n-            boolean\n-        Default:\n-            False\n-      Add an endpoint to answer to ping calls. Endpoint is named\n-      oslo_rpc_server_ping\n   debug_\b\u00b6\n         Type:\n             boolean\n         Default:\n             False\n         Mutable:\n             This option can be changed without restarting.\n@@ -1258,14 +1150,122 @@\n       levels are filtered.\n   fatal_deprecations_\b\u00b6\n         Type:\n             boolean\n         Default:\n             False\n       Enables or disables fatal status of deprecations.\n+  rpc_conn_pool_size_\b\u00b6\n+        Type:\n+            integer\n+        Default:\n+            30\n+        Minimum Value:\n+            1\n+      Size of RPC connection pool.\n+        D\bDe\bep\bpr\bre\bec\bca\bat\bte\bed\bd V\bVa\bar\bri\bia\bat\bti\bio\bon\bns\bs_\b?\b\u00b6\n+      G\bGr\bro\bou\bup\bp   N\bNa\bam\bme\be\n+      DEFAULT rpc_conn_pool_size\n+  conn_pool_min_size_\b\u00b6\n+        Type:\n+            integer\n+        Default:\n+            2\n+      The pool size limit for connections expiration policy\n+  conn_pool_ttl_\b\u00b6\n+        Type:\n+            integer\n+        Default:\n+            1200\n+      The time-to-live in sec of idle connections in the pool\n+  executor_thread_pool_size_\b\u00b6\n+        Type:\n+            integer\n+        Default:\n+            64\n+      Size of executor thread pool when executor is threading or eventlet.\n+         D\bDe\bep\bpr\bre\bec\bca\bat\bte\bed\bd V\bVa\bar\bri\bia\bat\bti\bio\bon\bns\bs_\b?\b\u00b6\n+      G\bGr\bro\bou\bup\bp   N\bNa\bam\bme\be\n+      DEFAULT rpc_thread_pool_size\n+  rpc_response_timeout_\b\u00b6\n+        Type:\n+            integer\n+        Default:\n+            60\n+      Seconds to wait for a response from a call.\n+  transport_url_\b\u00b6\n+        Type:\n+            string\n+        Default:\n+            rabbit://\n+      The network address and optional user credentials for connecting to the\n+      messaging backend, in URL format. The expected format is:\n+      driver://[user:pass@]host:port[,[userN:passN@]hostN:portN]/\n+      virtual_host?query\n+      Example: rabbit://rabbitmq:password@127.0.0.1:5672//\n+      For full details on the fields in the URL see the documentation of\n+      oslo_messaging.TransportURL at _\bh_\bt_\bt_\bp_\bs_\b:_\b/_\b/_\bd_\bo_\bc_\bs_\b._\bo_\bp_\be_\bn_\bs_\bt_\ba_\bc_\bk_\b._\bo_\br_\bg_\b/_\bo_\bs_\bl_\bo_\b._\bm_\be_\bs_\bs_\ba_\bg_\bi_\bn_\bg_\b/\n+      _\bl_\ba_\bt_\be_\bs_\bt_\b/_\br_\be_\bf_\be_\br_\be_\bn_\bc_\be_\b/_\bt_\br_\ba_\bn_\bs_\bp_\bo_\br_\bt_\b._\bh_\bt_\bm_\bl\n+  control_exchange_\b\u00b6\n+        Type:\n+            string\n+        Default:\n+            openstack\n+      The default exchange under which topics are scoped. May be overridden by\n+      an exchange name specified in the transport_url option.\n+  rpc_ping_enabled_\b\u00b6\n+        Type:\n+            boolean\n+        Default:\n+            False\n+      Add an endpoint to answer to ping calls. Endpoint is named\n+      oslo_rpc_server_ping\n+  run_external_periodic_tasks_\b\u00b6\n+        Type:\n+            boolean\n+        Default:\n+            True\n+      Some periodic tasks can be run in a separate process. Should we run them\n+      here?\n+  backdoor_port_\b\u00b6\n+        Type:\n+            string\n+        Default:\n+            <None>\n+      Enable eventlet backdoor. Acceptable values are 0, <port>, and <start>:\n+      <end>, where 0 results in listening on a random tcp port number; <port>\n+      results in listening on the specified port number (and not enabling\n+      backdoor if that port is in use); and <start>:<end> results in listening\n+      on the smallest unused port number within the specified range of port\n+      numbers. The chosen port is displayed in the service\u2019s log file.\n+  backdoor_socket_\b\u00b6\n+        Type:\n+            string\n+        Default:\n+            <None>\n+      Enable eventlet backdoor, using the provided path as a unix socket that\n+      can receive connections. This option is mutually exclusive with\n+      \u2018backdoor_port\u2019 in that only one should be provided. If both are provided\n+      then the existence of this option overrides the usage of that option.\n+      Inside the path {pid} will be replaced with the PID of the current\n+      process.\n+  log_options_\b\u00b6\n+        Type:\n+            boolean\n+        Default:\n+            True\n+      Enables or disables logging values of all registered options when\n+      starting a service (at DEBUG level).\n+  graceful_shutdown_timeout_\b\u00b6\n+        Type:\n+            integer\n+        Default:\n+            60\n+      Specify a timeout after which a gracefully shutdown server will exit.\n+      Zero value means endless wait.\n *\b**\b**\b**\b**\b* a\bag\bge\ben\bnt\bt_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n   manage_agent_boot_\b\u00b6\n         Type:\n             boolean\n         Default:\n             True\n       Whether Ironic will manage booting of the agent ramdisk. If set to False,\n"}]}, {"source1": "./usr/share/doc/ironic-doc/html/configuration/sample-config.html", "source2": "./usr/share/doc/ironic-doc/html/configuration/sample-config.html", "comments": ["Ordering differences only"], "unified_diff": "@@ -783,28 +783,28 @@\n \n <span class=\"c1\"># Hash function to use when building the hash ring. If running</span>\n <span class=\"c1\"># on a FIPS system, do not use md5. WARNING: all ironic</span>\n <span class=\"c1\"># services in a cluster MUST use the same algorithm at all</span>\n <span class=\"c1\"># times. Changing the algorithm requires an offline update.</span>\n <span class=\"c1\"># (string value)</span>\n <span class=\"c1\"># Possible values:</span>\n-<span class=\"c1\"># sha3_256 - &lt;No description provided&gt;</span>\n+<span class=\"c1\"># sha256 - &lt;No description provided&gt;</span>\n+<span class=\"c1\"># blake2b - &lt;No description provided&gt;</span>\n <span class=\"c1\"># sha512 - &lt;No description provided&gt;</span>\n-<span class=\"c1\"># sha224 - &lt;No description provided&gt;</span>\n-<span class=\"c1\"># sha3_384 - &lt;No description provided&gt;</span>\n+<span class=\"c1\"># blake2s - &lt;No description provided&gt;</span>\n <span class=\"c1\"># sha3_224 - &lt;No description provided&gt;</span>\n-<span class=\"c1\"># shake_256 - &lt;No description provided&gt;</span>\n+<span class=\"c1\"># sha224 - &lt;No description provided&gt;</span>\n <span class=\"c1\"># sha384 - &lt;No description provided&gt;</span>\n-<span class=\"c1\"># blake2b - &lt;No description provided&gt;</span>\n-<span class=\"c1\"># sha3_512 - &lt;No description provided&gt;</span>\n-<span class=\"c1\"># blake2s - &lt;No description provided&gt;</span>\n+<span class=\"c1\"># md5 - &lt;No description provided&gt;</span>\n <span class=\"c1\"># sha1 - &lt;No description provided&gt;</span>\n <span class=\"c1\"># shake_128 - &lt;No description provided&gt;</span>\n-<span class=\"c1\"># md5 - &lt;No description provided&gt;</span>\n-<span class=\"c1\"># sha256 - &lt;No description provided&gt;</span>\n+<span class=\"c1\"># sha3_384 - &lt;No description provided&gt;</span>\n+<span class=\"c1\"># sha3_512 - &lt;No description provided&gt;</span>\n+<span class=\"c1\"># sha3_256 - &lt;No description provided&gt;</span>\n+<span class=\"c1\"># shake_256 - &lt;No description provided&gt;</span>\n <span class=\"c1\"># Advanced Option: intended for advanced users and not used</span>\n <span class=\"c1\"># by the majority of users, and might have a significant</span>\n <span class=\"c1\"># effect on stability and/or performance.</span>\n <span class=\"c1\">#hash_ring_algorithm = md5</span>\n \n <span class=\"c1\">#</span>\n <span class=\"c1\"># From oslo.log</span>\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -688,28 +688,28 @@\n \n # Hash function to use when building the hash ring. If running\n # on a FIPS system, do not use md5. WARNING: all ironic\n # services in a cluster MUST use the same algorithm at all\n # times. Changing the algorithm requires an offline update.\n # (string value)\n # Possible values:\n-# sha3_256 - <No description provided>\n+# sha256 - <No description provided>\n+# blake2b - <No description provided>\n # sha512 - <No description provided>\n-# sha224 - <No description provided>\n-# sha3_384 - <No description provided>\n+# blake2s - <No description provided>\n # sha3_224 - <No description provided>\n-# shake_256 - <No description provided>\n+# sha224 - <No description provided>\n # sha384 - <No description provided>\n-# blake2b - <No description provided>\n-# sha3_512 - <No description provided>\n-# blake2s - <No description provided>\n+# md5 - <No description provided>\n # sha1 - <No description provided>\n # shake_128 - <No description provided>\n-# md5 - <No description provided>\n-# sha256 - <No description provided>\n+# sha3_384 - <No description provided>\n+# sha3_512 - <No description provided>\n+# sha3_256 - <No description provided>\n+# shake_256 - <No description provided>\n # Advanced Option: intended for advanced users and not used\n # by the majority of users, and might have a significant\n # effect on stability and/or performance.\n #hash_ring_algorithm = md5\n \n #\n # From oslo.log\n"}]}]}]}]}]}