{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.cs0mWgIx/b1/ironic_29.0.0-7_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.cs0mWgIx/b2/ironic_29.0.0-7_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,7 +1,7 @@\n \n 88aa68f5335fcfcdf5e7a2935257311a 23300 net optional ironic-api_29.0.0-7_all.deb\n- eb9f3b0ac9ad828d2fe7c456f34dac49 164980 net optional ironic-common_29.0.0-7_all.deb\n+ 4f1415d26530f58709485ebce96e0481 165004 net optional ironic-common_29.0.0-7_all.deb\n 8859bde0ec3f726a723b56617e5e148f 9648 net optional ironic-conductor_29.0.0-7_all.deb\n- 6a6a8f0ee25623a4c61796775a93620c 3355592 doc optional ironic-doc_29.0.0-7_all.deb\n+ 1a84b0cac30ce87c24d392b9b6009d9e 3355600 doc optional ironic-doc_29.0.0-7_all.deb\n d583173f6c609b7cc252fb8c7731cb4d 9576 net optional ironic-novncproxy_29.0.0-7_all.deb\n 4b59e8440d97d3b651b25614112bf04b 1114916 python optional python3-ironic_29.0.0-7_all.deb\n"}, {"source1": "ironic-common_29.0.0-7_all.deb", "source2": "ironic-common_29.0.0-7_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-07-11 11:58:33.000000 debian-binary\n -rw-r--r-- 0 0 0 17408 2025-07-11 11:58:33.000000 control.tar.xz\n--rw-r--r-- 0 0 0 147380 2025-07-11 11:58:33.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 147404 2025-07-11 11:58:33.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,27 +438,27 @@\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-# md5 - \n-# sha3_256 - \n # sha512 - \n-# sha256 - \n-# shake_256 - \n-# blake2s - \n-# sha224 - \n+# sha3_256 - \n # sha3_384 - \n # sha3_224 - \n+# blake2s - \n+# sha256 - \n # sha3_512 - \n-# sha1 - \n-# sha384 - \n # shake_128 - \n+# md5 - \n+# sha224 - \n+# sha384 - \n+# shake_256 - \n+# sha1 - \n # blake2b - \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"}]}]}]}, {"source1": "ironic-doc_29.0.0-7_all.deb", "source2": "ironic-doc_29.0.0-7_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-07-11 11:58:33.000000 debian-binary\n--rw-r--r-- 0 0 0 33636 2025-07-11 11:58:33.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3321764 2025-07-11 11:58:33.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 33620 2025-07-11 11:58:33.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 3321788 2025-07-11 11:58:33.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-07-11 11:58:33.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2025-07-11 11:58:33.000000 ./usr/share/doc/ironic-doc/\n -rw-r--r-- 0 root (0) root (0) 3488 2025-07-11 11:58:33.000000 ./usr/share/doc/ironic-doc/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 2055 2025-07-11 11:58:33.000000 ./usr/share/doc/ironic-doc/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2025-07-11 11:58:33.000000 ./usr/share/doc/ironic-doc/html/\n drwxr-xr-x 0 root (0) root (0) 0 2025-07-11 11:58:33.000000 ./usr/share/doc/ironic-doc/html/_downloads/\n drwxr-xr-x 0 root (0) root (0) 0 2025-07-11 11:58:33.000000 ./usr/share/doc/ironic-doc/html/_downloads/46a710314a54e51427dfa661f40debfb/\n--rw-r--r-- 0 root (0) root (0) 50168 2025-07-11 11:58:33.000000 ./usr/share/doc/ironic-doc/html/_downloads/46a710314a54e51427dfa661f40debfb/ironic.conf.sample.gz\n+-rw-r--r-- 0 root (0) root (0) 50171 2025-07-11 11:58:33.000000 ./usr/share/doc/ironic-doc/html/_downloads/46a710314a54e51427dfa661f40debfb/ironic.conf.sample.gz\n drwxr-xr-x 0 root (0) root (0) 0 2025-07-11 11:58:33.000000 ./usr/share/doc/ironic-doc/html/_downloads/bca715bf2d67df782be72fe5453fdf66/\n -rw-r--r-- 0 root (0) root (0) 6329 2025-07-11 11:58:33.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-07-11 11:58:33.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-# shake_256 - \n-# sha512 - \n # sha224 - \n+# sha3_384 - \n+# shake_128 - \n # sha3_224 - \n+# sha3_256 - \n # sha384 - \n-# shake_128 - \n-# sha3_512 - \n+# sha512 - \n # blake2b - \n-# blake2s - \n-# sha3_256 - \n # sha1 - \n-# sha256 - \n+# shake_256 - \n+# sha3_512 - \n # md5 - \n-# sha3_384 - \n+# sha256 - \n+# blake2s - \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
Type:
\n

string

\n
\n
Default:
\n

md5

\n
\n
Valid Values:
\n-

shake_256, sha512, sha224, sha3_224, sha384, shake_128, sha3_512, blake2b, blake2s, sha3_256, sha1, sha256, md5, sha3_384

\n+

sha224, sha3_384, shake_128, sha3_224, sha3_256, sha384, sha512, blake2b, sha1, shake_256, sha3_512, md5, sha256, blake2s

\n
\n
Advanced Option:
\n

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
\n \n@@ -1289,189 +1289,189 @@\n

service

\n
\n \n

The project name utilized for Role Based Access Control checks for the reserved service 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 service 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 owner or lessee, 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.

\n \n \n
\n-
\n-run_external_periodic_tasks\u00b6
\n+
\n+executor_thread_pool_size\u00b6
\n
\n
Type:
\n-

boolean

\n+

integer

\n
\n
Default:
\n-

True

\n+

64

\n
\n
\n-

Some periodic tasks can be run in a separate process. Should we run them here?

\n+

Size of executor thread pool when executor is threading or eventlet.

\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+
Deprecated Variations\u00b6

Group

Name

DEFAULT

rpc_thread_pool_size

\n
\n \n
\n-
\n-backdoor_port\u00b6
\n+
\n+rpc_response_timeout\u00b6
\n
\n
Type:
\n-

string

\n+

integer

\n
\n
Default:
\n-

<None>

\n-
\n-
\n-

Enable eventlet backdoor. Acceptable values are 0, <port>, and <start>:<end>, where 0 results in listening on a random tcp port number; <port> results in listening on the specified port number (and not enabling backdoor if that port is in use); and <start>:<end> 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.

\n-
\n-

Warning

\n-

This option is deprecated for removal.\n-Its value may be silently ignored \n-in the future.

\n-
\n-
Reason:
\n-

The \u2018backdoor_port\u2019 option is deprecated and will be removed in a future release.

\n+

60

\n
\n
\n-
\n+

Seconds to wait for a response from a call.

\n
\n \n
\n-
\n-backdoor_socket\u00b6
\n+
\n+transport_url\u00b6
\n
\n
Type:
\n

string

\n
\n
Default:
\n-

<None>

\n-
\n-
\n-

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.

\n-
\n-

Warning

\n-

This option is deprecated for removal.\n-Its value may be silently ignored \n-in the future.

\n-
\n-
Reason:
\n-

The \u2018backdoor_socket\u2019 option is deprecated and will be removed in a future release.

\n+

rabbit://

\n
\n
\n-
\n+

The network address and optional user credentials for connecting to the messaging backend, in URL format. The expected format is:

\n+

driver://[user:pass@]host:port[,[userN:passN@]hostN:portN]/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 oslo_messaging.TransportURL at https://docs.openstack.org/oslo.messaging/latest/reference/transport.html

\n
\n \n
\n-
\n-log_options\u00b6
\n+
\n+control_exchange\u00b6
\n
\n
Type:
\n-

boolean

\n+

string

\n
\n
Default:
\n-

True

\n+

openstack

\n
\n
\n-

Enables or disables logging values of all registered options when starting a service (at DEBUG level).

\n+

The default exchange under which topics are scoped. May be overridden by an exchange name specified in the transport_url option.

\n
\n \n
\n-
\n-graceful_shutdown_timeout\u00b6
\n+
\n+rpc_ping_enabled\u00b6
\n
\n
Type:
\n-

integer

\n+

boolean

\n
\n
Default:
\n-

60

\n+

False

\n
\n
\n-

Specify a timeout after which a gracefully shutdown server will exit. Zero value means endless wait.

\n+

Add an endpoint to answer to ping calls. Endpoint is named oslo_rpc_server_ping

\n
\n \n
\n-
\n-executor_thread_pool_size\u00b6
\n+
\n+run_external_periodic_tasks\u00b6
\n
\n
Type:
\n-

integer

\n+

boolean

\n
\n
Default:
\n-

64

\n+

True

\n
\n
\n-

Size of executor thread pool when executor is threading or eventlet.

\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-\n-
Deprecated Variations\u00b6

Group

Name

DEFAULT

rpc_thread_pool_size

\n+

Some periodic tasks can be run in a separate process. Should we run them here?

\n
\n \n
\n-
\n-rpc_response_timeout\u00b6
\n+
\n+backdoor_port\u00b6
\n
\n
Type:
\n-

integer

\n+

string

\n
\n
Default:
\n-

60

\n+

<None>

\n
\n
\n-

Seconds to wait for a response from a call.

\n+

Enable eventlet backdoor. Acceptable values are 0, <port>, and <start>:<end>, where 0 results in listening on a random tcp port number; <port> results in listening on the specified port number (and not enabling backdoor if that port is in use); and <start>:<end> 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.

\n+
\n+

Warning

\n+

This option is deprecated for removal.\n+Its value may be silently ignored \n+in the future.

\n+
\n+
Reason:
\n+

The \u2018backdoor_port\u2019 option is deprecated and will be removed in a future release.

\n+
\n+
\n+
\n
\n \n
\n-
\n-transport_url\u00b6
\n+
\n+backdoor_socket\u00b6
\n
\n
Type:
\n

string

\n
\n
Default:
\n-

rabbit://

\n+

<None>

\n
\n
\n-

The network address and optional user credentials for connecting to the messaging backend, in URL format. The expected format is:

\n-

driver://[user:pass@]host:port[,[userN:passN@]hostN:portN]/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 oslo_messaging.TransportURL at https://docs.openstack.org/oslo.messaging/latest/reference/transport.html

\n+

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.

\n+
\n+

Warning

\n+

This option is deprecated for removal.\n+Its value may be silently ignored \n+in the future.

\n+
\n+
Reason:
\n+

The \u2018backdoor_socket\u2019 option is deprecated and will be removed in a future release.

\n+
\n+
\n+
\n
\n \n
\n-
\n-control_exchange\u00b6
\n+
\n+log_options\u00b6
\n
\n
Type:
\n-

string

\n+

boolean

\n
\n
Default:
\n-

openstack

\n+

True

\n
\n
\n-

The default exchange under which topics are scoped. May be overridden by an exchange name specified in the transport_url option.

\n+

Enables or disables logging values of all registered options when starting a service (at DEBUG level).

\n
\n \n
\n-
\n-rpc_ping_enabled\u00b6
\n+
\n+graceful_shutdown_timeout\u00b6
\n
\n
Type:
\n-

boolean

\n+

integer

\n
\n
Default:
\n-

False

\n+

60

\n
\n
\n-

Add an endpoint to answer to ping calls. Endpoint is named oslo_rpc_server_ping

\n+

Specify a timeout after which a gracefully shutdown server will exit. Zero value means endless wait.

\n
\n \n
\n
\n debug\u00b6
\n
\n
Type:
\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- shake_256, sha512, sha224, sha3_224, sha384, shake_128, sha3_512,\n- blake2b, blake2s, sha3_256, sha1, sha256, md5, sha3_384\n+ sha224, sha3_384, shake_128, sha3_224, sha3_256, sha384, sha512,\n+ blake2b, sha1, shake_256, sha3_512, md5, sha256, blake2s\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,14 +877,56 @@\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+ 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@@ -932,56 +974,14 @@\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- 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"}]}, {"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 # 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-# shake_256 - <No description provided>\n-# sha512 - <No description provided>\n # sha224 - <No description provided>\n+# sha3_384 - <No description provided>\n+# shake_128 - <No description provided>\n # sha3_224 - <No description provided>\n+# sha3_256 - <No description provided>\n # sha384 - <No description provided>\n-# shake_128 - <No description provided>\n-# sha3_512 - <No description provided>\n+# sha512 - <No description provided>\n # blake2b - <No description provided>\n-# blake2s - <No description provided>\n-# sha3_256 - <No description provided>\n # sha1 - <No description provided>\n-# sha256 - <No description provided>\n+# shake_256 - <No description provided>\n+# sha3_512 - <No description provided>\n # md5 - <No description provided>\n-# sha3_384 - <No description provided>\n+# sha256 - <No description provided>\n+# blake2s - <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", "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-# shake_256 - \n-# sha512 - \n # sha224 - \n+# sha3_384 - \n+# shake_128 - \n # sha3_224 - \n+# sha3_256 - \n # sha384 - \n-# shake_128 - \n-# sha3_512 - \n+# sha512 - \n # blake2b - \n-# blake2s - \n-# sha3_256 - \n # sha1 - \n-# sha256 - \n+# shake_256 - \n+# sha3_512 - \n # md5 - \n-# sha3_384 - \n+# sha256 - \n+# blake2s - \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"}]}]}]}]}]}