grep "Purged " into
/var/log/rudder/webapp/` ? Old software may not be deleted, which would make the duration worse
[2021-01-07 18:26:42+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:merge_uuid': 350524 ms
[2021-01-07 20:39:34+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:merge_uuid': 228292 ms
[2021-01-07 20:39:34+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:check_machine_cn': 1 ms
[2021-01-07 20:39:34+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:set_last_inventory_date': 0 ms
[2021-01-07 20:39:34+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:add_ip_values': 1 ms
[2021-01-07 20:39:34+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:log_inventory': 4 ms
[2021-01-07 20:39:39+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:check_os_type_is_known': 0 ms
[2021-01-07 20:43:01+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:merge_uuid': 201982 ms
[2021-01-07 20:43:01+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:check_machine_cn': 0 ms
[2021-01-07 20:43:01+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:set_last_inventory_date': 0 ms
[2021-01-07 20:43:01+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:add_ip_values': 0 ms
[2021-01-07 20:43:01+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:log_inventory': 1 ms
[2021-01-07 20:43:03+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:check_os_type_is_known': 0 ms
[2021-01-07 20:45:55+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:merge_uuid': 171494 ms
[2021-01-07 20:45:55+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:check_machine_cn': 0 ms
[2021-01-07 20:45:55+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:set_last_inventory_date': 0 ms
[2021-01-07 20:45:55+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:add_ip_values': 1 ms
[2021-01-07 20:45:55+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:log_inventory': 0 ms
[2021-01-07 20:45:58+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:check_os_type_is_known': 0 ms
[2021-01-07 20:50:16+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:merge_uuid': 257570 ms
[2021-01-07 20:50:16+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:check_machine_cn': 0 ms
[2021-01-07 20:50:16+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:set_last_inventory_date': 0 ms
[2021-01-07 20:50:16+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:add_ip_values': 0 ms
[2021-01-07 20:50:16+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:log_inventory': 1 ms
[2021-01-07 20:50:23+0100] TRACE inventory-logger.timing - Precommit 'pre_commit_inventory:check_os_type_is_known': 0 ms
/var/log/rudder/webapp/2021_01_07.stderrout.log.111542556:[2021-01-07 01:12:38+0100] DEBUG inventory-processing - Found 855621 unreferenced software in ou=software, going to delete them
/var/log/rudder/webapp/2021_01_07.stderrout.log.111542556:[2021-01-07 01:20:36+0100] ERROR scheduled.job - Error when deleting unreferenced softwares; cause was: Accumulated: BackendException: Error when doing action 'delete' with and LDIF change request: null; cause was: com.unboundid.ldap.sdk.LDAPException: A client-side timeout was encountered while waiting 30001ms for a response to delete request with message ID 29193 for entry 'softwareId=14418e68-9ffb-485f-9e1d-65d62acecf19,ou=Software,ou=Inventories,cn=rudder-configuration' from server localhost:389.
ldapsearch -LLL -o ldif-wrap=no -h localhost -p 389 -x -D "cn=Manager,cn=rudder-configuration" -w LDAP_PASS_FROM_rudder-passwords_file -b "ou=Software,ou=Inventories,cn=rudder-configuration" -s sub 1.1 | sort | uniq | cut -d: -f2 > all-soft-sorted.dns
ldapsearch -LLL -o ldif-wrap=no -h localhost -p 389 -x -D "cn=Manager,cn=rudder-configuration" -w LDAP_PASS -b "ou=Nodes,ou=Accepted Inventories,ou=Inventories,cn=rudder-configuration" -s one 'nodeId=*' software | grep softwareId | sort | uniq | cut -d: -f2 > nodes-soft-sorted.dns
grep -f nodes-soft-sorted.dns -v all-soft-sorted.dns > soft-to-delete.dns
ldapdelete -h localhost -p 389 -x -D "cn=Manager,cn=rudder-configuration" -w LDAP_PASS -f soft-to-delete.dns
ldapdelete -h localhost -p 389 -x -D "cn=Manager,cn=rudder-configuration" -w MYPASS -f soft-to-delete.dns
ldap_delete: Operation not allowed on non-leaf (66)
additional info: subordinate objects must be deleted first