OpenKeel: the sovereign French Cloud solution of the inherent group, with a European reach Discover inherent

Reverse-spec · Libraries

keystoneauth — Async processing

Processing triggered outside the API — keystoneauth — branch stable/2026.2

Branch stable/2026.2 @ 1cd5400202c6 — repository https://opendev.org/openstack/keystoneauth — analysed on 2026-10-28

None. keystoneauth is a library that runs in its caller's thread:

  • no bus consumer, no periodic task: the inventory found 0 triggers;
  • no background thread;
  • token renewal is lazy: it happens on the next call that needs a token, when the token expires within 120 s (keystoneauth1/identity/base.py:93-114).

Two shared in-process mechanisms deserve a mention:

  • rate limiting per adapter (rate_limit, concurrency, keystoneauth1/adapter.py:106-115), through a fair semaphore shared by the threads (keystoneauth1/_fair_semaphore.py);
  • the discovery cache per plugin (_discovery_cache), which avoids rediscovering a service in the same process (keystoneauth1/identity/base.py:318).

Source: reverse-spec-keystoneauth/05-async-processing_stable-2026.2.md. The _rewrite/ and _inventory/ files are not published on the site.