Skip to content

mjmac/DAOS 18783 pr5 ftest#18335

Draft
mjmac wants to merge 5 commits into
masterfrom
mjmac/DAOS-18783-pr5-ftest
Draft

mjmac/DAOS 18783 pr5 ftest#18335
mjmac wants to merge 5 commits into
masterfrom
mjmac/DAOS-18783-pr5-ftest

Conversation

@mjmac
Copy link
Copy Markdown
Contributor

@mjmac mjmac commented May 22, 2026

  • DAOS-18783 pool: add pool_ca and cert_watermarks byteval properties
  • DAOS-18783 control: attach per-pool node cert to credentials
  • DAOS-18783 control: enforce per-pool node cert at connect
  • DAOS-18783 control: dmg pool admin surface for node auth
  • DAOS-18783 test: ftest coverage for per-pool node authentication

mjmac added 5 commits May 22, 2026 11:29
Reserve property storage on the pool for the per-pool CA bundle
and the per-CN revocation watermarks. The byteval length cap
bounds decode-time allocation.

Signed-off-by: Michael MacDonald <github@macdonald.cx>
Attach a per-pool node certificate and proof-of-possession to
pool connect credential requests. Bump the pool connect RPC to
v8 to carry the new fields; v7 peers continue to interoperate.

Signed-off-by: Michael MacDonald <github@macdonald.cx>
Verify the per-pool node certificate and proof-of-possession when
a client connects to a pool that has a CA installed. Pools without
a CA continue to behave exactly as before.

Signed-off-by: Michael MacDonald <github@macdonald.cx>
Add dmg subcommands and Control API for managing per-pool CAs
and client certificates.

Signed-off-by: Michael MacDonald <github@macdonald.cx>
Add ftest scenarios for the node-cert lifecycle (set-cert, get-cert,
add-client, delete-cert) and for revocation (revoke-client must evict
active handles and prevent reconnect with the old cert).

Features: pool_cert
Signed-off-by: Michael MacDonald <github@macdonald.cx>
@mjmac mjmac force-pushed the mjmac/DAOS-18783-pr5-ftest branch from 6cf98a9 to e3e2d3b Compare May 22, 2026 18:37
@github-actions
Copy link
Copy Markdown

Errors are component not formatted correctly,Ticket number prefix incorrect,PR title is malformatted. See https://daosio.atlassian.net/wiki/spaces/DC/pages/11133911069/Commit+Comments,Unable to load ticket data
https://daosio.atlassian.net/browse/mjmac/DAOS

@daosbuild3
Copy link
Copy Markdown
Collaborator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants