Membership: point tier and service groups at real LDAP DNs

Tier groups live under ou=Memberships and service groups under
ou=<Service>,ou=Services; the old DNs did not exist, so every
group sync failed.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-06 17:55:30 -05:00
co-authored by Claude Opus 5.5
parent 47adc08243
commit ab6dbac3fd
+35 -35
View File
@@ -60,41 +60,41 @@ www_membership_environment_overrides: {}
# Only dedicate groups whose entire membership may be managed by this service.
www_membership_service_groups:
"0":
- "cn=Dex Users,ou=Services,dc=eom,dc=dev"
- "cn=Discourse Users,ou=Services,dc=eom,dc=dev"
- "cn=Gitea Users,ou=Services,dc=eom,dc=dev"
- "cn=Matrix Users,ou=Services,dc=eom,dc=dev"
- "cn=Dex Users,ou=Dex,ou=Services,dc=eom,dc=dev"
- "cn=Discourse Users,ou=Discourse,ou=Services,dc=eom,dc=dev"
- "cn=Gitea Users,ou=Gitea,ou=Services,dc=eom,dc=dev"
- "cn=Matrix Users,ou=Matrix,ou=Services,dc=eom,dc=dev"
"1":
- "cn=Dex Users,ou=Services,dc=eom,dc=dev"
- "cn=Discourse Users,ou=Services,dc=eom,dc=dev"
- "cn=Gitea Users,ou=Services,dc=eom,dc=dev"
- "cn=Matrix Users,ou=Services,dc=eom,dc=dev"
- "cn=Dex Users,ou=Dex,ou=Services,dc=eom,dc=dev"
- "cn=Discourse Users,ou=Discourse,ou=Services,dc=eom,dc=dev"
- "cn=Gitea Users,ou=Gitea,ou=Services,dc=eom,dc=dev"
- "cn=Matrix Users,ou=Matrix,ou=Services,dc=eom,dc=dev"
"2":
- "cn=Dex Users,ou=Services,dc=eom,dc=dev"
- "cn=Discourse Users,ou=Services,dc=eom,dc=dev"
- "cn=Gitea Users,ou=Services,dc=eom,dc=dev"
- "cn=Matrix Users,ou=Services,dc=eom,dc=dev"
- "cn=Dex Users,ou=Dex,ou=Services,dc=eom,dc=dev"
- "cn=Discourse Users,ou=Discourse,ou=Services,dc=eom,dc=dev"
- "cn=Gitea Users,ou=Gitea,ou=Services,dc=eom,dc=dev"
- "cn=Matrix Users,ou=Matrix,ou=Services,dc=eom,dc=dev"
"3":
- "cn=Dex Users,ou=Services,dc=eom,dc=dev"
- "cn=Discourse Users,ou=Services,dc=eom,dc=dev"
- "cn=Gitea Users,ou=Services,dc=eom,dc=dev"
- "cn=Matrix Users,ou=Services,dc=eom,dc=dev"
- "cn=Mastodon Users,ou=Services,dc=eom,dc=dev"
- "cn=PeerTube Users,ou=Services,dc=eom,dc=dev"
- "cn=Dex Users,ou=Dex,ou=Services,dc=eom,dc=dev"
- "cn=Discourse Users,ou=Discourse,ou=Services,dc=eom,dc=dev"
- "cn=Gitea Users,ou=Gitea,ou=Services,dc=eom,dc=dev"
- "cn=Matrix Users,ou=Matrix,ou=Services,dc=eom,dc=dev"
- "cn=Mastodon Users,ou=Mastodon,ou=Services,dc=eom,dc=dev"
- "cn=PeerTube Users,ou=PeerTube,ou=Services,dc=eom,dc=dev"
"4":
- "cn=Dex Users,ou=Services,dc=eom,dc=dev"
- "cn=Discourse Users,ou=Services,dc=eom,dc=dev"
- "cn=Gitea Users,ou=Services,dc=eom,dc=dev"
- "cn=Matrix Users,ou=Services,dc=eom,dc=dev"
- "cn=Mastodon Users,ou=Services,dc=eom,dc=dev"
- "cn=PeerTube Users,ou=Services,dc=eom,dc=dev"
- "cn=Dex Users,ou=Dex,ou=Services,dc=eom,dc=dev"
- "cn=Discourse Users,ou=Discourse,ou=Services,dc=eom,dc=dev"
- "cn=Gitea Users,ou=Gitea,ou=Services,dc=eom,dc=dev"
- "cn=Matrix Users,ou=Matrix,ou=Services,dc=eom,dc=dev"
- "cn=Mastodon Users,ou=Mastodon,ou=Services,dc=eom,dc=dev"
- "cn=PeerTube Users,ou=PeerTube,ou=Services,dc=eom,dc=dev"
"5":
- "cn=Dex Users,ou=Services,dc=eom,dc=dev"
- "cn=Discourse Users,ou=Services,dc=eom,dc=dev"
- "cn=Gitea Users,ou=Services,dc=eom,dc=dev"
- "cn=Matrix Users,ou=Services,dc=eom,dc=dev"
- "cn=Mastodon Users,ou=Services,dc=eom,dc=dev"
- "cn=PeerTube Users,ou=Services,dc=eom,dc=dev"
- "cn=Dex Users,ou=Dex,ou=Services,dc=eom,dc=dev"
- "cn=Discourse Users,ou=Discourse,ou=Services,dc=eom,dc=dev"
- "cn=Gitea Users,ou=Gitea,ou=Services,dc=eom,dc=dev"
- "cn=Matrix Users,ou=Matrix,ou=Services,dc=eom,dc=dev"
- "cn=Mastodon Users,ou=Mastodon,ou=Services,dc=eom,dc=dev"
- "cn=PeerTube Users,ou=PeerTube,ou=Services,dc=eom,dc=dev"
# Public settings only. Credentials belong in the membership Secret.
www_membership_environment:
@@ -142,7 +142,7 @@ www_membership_tiers:
price_id: price_1Rgv4xC5KPXqTvVLfMd6z7wn
price_label: $4 USD / month
usd_amount: "4.00"
group_dn: cn=www-level-1,ou=groups,dc=eom,dc=dev
group_dn: cn=Level 1,ou=Memberships,dc=eom,dc=dev
description: Kick off the experiment with a private place to connect and a closer look at what is being made.
# Display benefits only; exclusive-content permissions are managed manually.
benefits:
@@ -156,7 +156,7 @@ www_membership_tiers:
price_id: price_1Rgv5QC5KPXqTvVLv1PaHWb5
price_label: $8 USD / month
usd_amount: "8.00"
group_dn: cn=www-level-2,ou=groups,dc=eom,dc=dev
group_dn: cn=Level 2,ou=Memberships,dc=eom,dc=dev
description: Venture behind the scenes and explore new experiments before their public release.
benefits:
- Bronze content and community benefits
@@ -169,7 +169,7 @@ www_membership_tiers:
price_id: price_1Rgv5rC5KPXqTvVL8Ol8sMUf
price_label: $16 USD / month
usd_amount: "16.00"
group_dn: cn=www-level-3,ou=groups,dc=eom,dc=dev
group_dn: cn=Level 3,ou=Memberships,dc=eom,dc=dev
description: Bring your perspective and help shape the next community experiment.
benefits:
- Silver content and community benefits
@@ -182,7 +182,7 @@ www_membership_tiers:
price_id: price_1Rgv6FC5KPXqTvVL39mAxYjm
price_label: $32 USD / month
usd_amount: "32.00"
group_dn: cn=www-level-4,ou=groups,dc=eom,dc=dev
group_dn: cn=Level 4,ou=Memberships,dc=eom,dc=dev
description: Support the platform and help guide its direction through exclusive polls.
benefits:
- Gold content and community benefits
@@ -196,7 +196,7 @@ www_membership_tiers:
price_id: price_1Rgv6mC5KPXqTvVLkcmznWZa
price_label: $64 USD / month
usd_amount: "64.00"
group_dn: cn=www-level-5,ou=groups,dc=eom,dc=dev
group_dn: cn=Level 5,ou=Memberships,dc=eom,dc=dev
description: Help underwrite the public work and the community around it.
benefits:
- Gold content and community benefits