feat(cloudflare): cover ogmios v7 hostnames with a certificate pack - #59
Closed
scarmuega wants to merge 1 commit into
Closed
feat(cloudflare): cover ogmios v7 hostnames with a certificate pack#59scarmuega wants to merge 1 commit into
scarmuega wants to merge 1 commit into
Conversation
Ogmios v7 is being offered in the Console for cardano mainnet, preprod
and preview, so fabric will hand out
{key}.cardano-{network}-v7.ogmios-m1.dmtr.host. Nothing in the zone
covers those today: DNS and the splat load balancer already reach them,
but the TLS handshake fails because no certificate carries the SAN.
Ordered as a second pack rather than three more hosts on the existing
one. The Cloudflare API has no update for a pack's host list, so editing
that resource destroys the certificate serving every Ogmios v6, Kupo,
Blockfrost and UTxO RPC hostname and orders a replacement.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this fixes
Ogmios v7 is being rolled out to the Console for cardano mainnet, preprod and preview (demeter-run/fabric#273). Fabric issues
{key}.cardano-{network}-v7.ogmios-m1.dmtr.host— and the edge has no certificate for that name today:DNS and routing already work — the wildcard covers the subtree and
*.ogmios-m1.dmtr.hostsplat load balancer fronts every network and version, so no record, pool, monitor or load balancer change is needed. Certificate coverage is the only gap.Why a second pack instead of three more hosts on
cloudflare_certificate_pack.thisThe Cloudflare API orders and deletes certificate packs; it has no update for a pack's host list. Editing
hostson the existing resource is therefore a destroy-and-replace of the certificate that currently serves every customer hostname for Ogmios v6, Kupo, Blockfrost and UTxO RPC — uncovered from the destroy until the replacement is issued.Ordering a separate pack is additive and never touches that certificate. If the zone will not take a second advanced pack, the apply fails and nothing has changed. (The zone demonstrably serves more than one multi-SAN certificate already — the short-form legacy hostnames like
*.preprod-v6.ogmios-m1.dmtr.hostare on a different, unmanaged certificate.)Consolidating the two packs is worth doing at a quiet moment, with the same replacement caveat; it is deliberately not bundled with a rollout step.
Scope notes
cardano-{network}-v7.ogmios-m1.dmtr.hostneeds no entry —*.ogmios-m1.dmtr.hoston the existing pack covers it.-v7entries for vector/prime testnet: v7 is not offered on those networks.How to apply (targeted — do not run a bare apply)
Expect 1 to add, 0 to change, 0 to destroy. If the plan proposes destroying
cloudflare_certificate_pack.this, stop — the target was dropped. Then the same withapply -auto-approve -target=....Verification
terraform fmt -checkandterraform validate: pass.curlreturns 401 (proxy reached) rather than an SSL alert, on all three networks, with v6 unaffected.🤖 Generated with Claude Code