Skip to content

Commit aacc9ac

Browse files
committed
deploy: ab4c402
1 parent 961ecd6 commit aacc9ac

2 files changed

Lines changed: 20 additions & 1 deletion

File tree

adr/0007-incremental-services-layer/index.html

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3528,6 +3528,25 @@ <h2 id="migration-tracking">Migration tracking<a class="headerlink" href="#migra
35283528
direct <code>client.put</code> in <code>commands/server.py</code>), and routed the
35293529
<code>volume tree</code> server-name lookup through <code>ServerService.find</code>
35303530
instead of a direct <code>/servers/detail</code> call.</li>
3531+
<li>2026-04-22 — <code>identity</code> (Keystone v3): IdentityService + Project /
3532+
User / Role (+ RoleAssignment / RoleInference) / Domain / Group /
3533+
Credential / ApplicationCredential / Endpoint / EndpointGroup /
3534+
Service / Region / Policy / IdentityProvider / FederationProtocol /
3535+
Mapping / ServiceProvider / Trust / AccessRule TypedDicts.
3536+
Migrated 16 command modules: project, user, role (+ grants +
3537+
assignments + implied roles), domain, group (+ membership),
3538+
credential, application_credential, endpoint, endpoint_group
3539+
(+ project attachments), service, region, policy, federation
3540+
(identity-provider/protocol/mapping/service-provider, PUT upsert),
3541+
trust (immutable; no update method), token (revoke only; <code>issue</code>
3542+
stays on cached token state), access_rule (read-only per-user).
3543+
The service preserves the historical split between callers that
3544+
prepend <code>/v3</code> to <code>client.identity_url</code> and callers that use it
3545+
directly (credentials, endpoints, services, regions, OS-TRUST).
3546+
Cross-service Keystone lookups in <code>commands/project.py cleanup</code>
3547+
(project-by-name / project-by-id resolution) route through
3548+
IdentityService too. <code>commands/catalog.py</code> still reads
3549+
<code>client._catalog</code> from the auth token state — no HTTP call.</li>
35313550
<li>2026-04-22 — <code>compute</code> (Nova, non-server): ComputeService + Flavor
35323551
(+ FlavorAccess) / Keypair / Aggregate / Hypervisor (+ statistics) /
35333552
AvailabilityZone / ComputeService / ServerGroup / TenantUsage /

search/search_index.json

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)