Skip to content

feat: dynamically generate bosh-dns ops-file from runtime-config#66

Merged
rkoster merged 1 commit intomainfrom
feat/bosh-dns-dynamic-ops-file
Feb 20, 2026
Merged

feat: dynamically generate bosh-dns ops-file from runtime-config#66
rkoster merged 1 commit intomainfrom
feat/bosh-dns-dynamic-ops-file

Conversation

@rkoster
Copy link
Owner

@rkoster rkoster commented Feb 20, 2026

Summary

  • Vendor the bosh-dns runtime-config from bosh-deployment and generate an ops-file at deploy time
  • Injects bosh-dns addons, releases, and variables into the CF deployment manifest automatically
  • Ensures CF deployments have bosh-dns available without needing to separately configure and apply a runtime-config to the BOSH director

Changes

  • Add DNSRuntimeConfig() and DNSOpsFile() functions to internal/manifests/embed.go
  • Integrate DNS ops-file generation into CFDeployAction() (applied first before other ops-files)
  • Vendor runtime-configs/dns.yml from bosh-deployment via vendir
  • Remove unused docker/cloud-config.yml from vendir sync
  • Add tests for the new DNS functions

Vendor the bosh-dns runtime-config from bosh-deployment and generate an
ops-file at deploy time that injects bosh-dns addons, releases, and
variables into the CF deployment manifest.

This ensures CF deployments have bosh-dns available without needing to
separately configure and apply a runtime-config to the BOSH director.

Also removes unused docker/cloud-config.yml from vendir sync.
@rkoster rkoster merged commit 25060be into main Feb 20, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant