From c88e7dd314736308cb37d9529c811add536e0ecd Mon Sep 17 00:00:00 2001 From: benvin Date: Sat, 18 Jul 2026 16:29:02 +1000 Subject: [PATCH] ceph/rgw: add s3.ceph.unkin.net to radosgw cert SAN + nginx aliases s3.ceph.unkin.net is the S3 endpoint name (a CNAME to radosgw.service.consul). The radosgw hosts front RGW with nginx (443 -> radosgw:7480) using the vault cert, so both the cert and nginx must recognise the name. - Add s3.ceph.unkin.net to profiles::pki::vault::alt_names (cert SAN). - Add s3.ceph.unkin.net to profiles::nginx::simpleproxy::nginx_aliases so nginx answers for it. --- hieradata/roles/infra/ceph/rgw.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hieradata/roles/infra/ceph/rgw.yaml b/hieradata/roles/infra/ceph/rgw.yaml index 7b65271..75163f1 100644 --- a/hieradata/roles/infra/ceph/rgw.yaml +++ b/hieradata/roles/infra/ceph/rgw.yaml @@ -14,6 +14,9 @@ profiles::pki::vault::alt_names: - radosgw.service.consul - radosgw.query.consul - "radosgw.service.%{facts.country}-%{facts.region}.consul" + # S3 endpoint name (s3.ceph.unkin.net CNAME -> radosgw.service.consul); needed + # on the cert so TLS validates for that hostname. + - s3.ceph.unkin.net # additional repos profiles::yum::global::repos: @@ -26,6 +29,8 @@ profiles::yum::global::repos: profiles::nginx::simpleproxy::nginx_vhost: 'radosgw.service.consul' profiles::nginx::simpleproxy::nginx_aliases: - radosgw.service.au-syd1.consul + # nginx (443 -> radosgw:7480) must answer for the S3 endpoint name too. + - s3.ceph.unkin.net profiles::nginx::simpleproxy::proxy_port: 7480 profiles::nginx::simpleproxy::proxy_path: '/' nginx::client_max_body_size: 5000M