Skip to content

WIP Add external dns target data bind pool info#471

Draft
beagles wants to merge 2 commits into
openstack-k8s-operators:mainfrom
beagles:osprh-22266-pool-gen-external
Draft

WIP Add external dns target data bind pool info#471
beagles wants to merge 2 commits into
openstack-k8s-operators:mainfrom
beagles:osprh-22266-pool-gen-external

Conversation

@beagles
Copy link
Copy Markdown
Collaborator

@beagles beagles commented Jun 3, 2026

Using a user provided secret as source data, add definitions for external bind9 servers to the pool generation.

(currently wip waiting on merge of "Support external bind information (mounting rndc keys only)" commit in a separate PR)

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Jun 3, 2026

Skipping CI for Draft Pull Request.
If you want CI signal for your change, please convert it to an actual PR.
You can still manually trigger a test run with /test all

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Jun 3, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: beagles

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Step 1 of supporting external binds is to get the rndc keys in position
so bind pool targets will work.
@beagles beagles force-pushed the osprh-22266-pool-gen-external branch from 81ed52a to 094734f Compare June 8, 2026 13:51
Parse external BIND9 configurations from a user-supplied secret,
generate RNDC key files into a derived secret, inject external
targets and nameservers into pools.yaml, and mount both internal
and external RNDC keys via a projected volume on workers.

Consolidate secret watch handlers and add
ResourceVersionChangedPredicate filtering. Handle cleanup when
external binds are removed from the spec.

Includes unit and functional tests for the full lifecycle.
Migrates all YAML handling from yaml.v2 to yaml.v3.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@beagles beagles force-pushed the osprh-22266-pool-gen-external branch from 1d3b13e to 79008a2 Compare June 8, 2026 17:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant