Allow root admin to configure DNS servers on behalf of a specific user/domain and support project-scoped DNS servers
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 38/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- java
- Domínio
- authorization, backend-api-design, cloud, networking
Direção de pesquisa
Comece revisando o fluxo de configuração existente do servidor DNS e o PR #13821; em seguida, rastreie como a propriedade de contas, domínios, projetos e administradores root é representada. O trabalho estará concluído quando administradores root puderem provisionar servidores DNS para usuários, domínios ou projetos, enquanto usuários e domínios provisionados não puderem alterar suas URLs; as regras de escopo e permissão devem ser cobertas por testes apropriados.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
The required feature described as a wish
Currently, a DNS server can only be set up for the calling account/domain, there is no way for a root admin to configure one on behalf of a different account or domain, and no way for a DNS server to belong to a project.
As a root admin, I would like to be able to:
- Set up a DNS server on behalf of a specific user/account
- Set up a DNS server on behalf of a specific domain
- Attach a DNS server to a project
Additional constraint:
- If a DNS server was set up by root admin on behalf of a user/domain, that user/domain should not be able to modify its URL themselves. Only root admin (or whoever provisioned it) should be able to change it.
Motivation:
Asks 1 and 2 are primarily driven by the recent restriction that only root admin can configure a DNS server on a private/internal (RFC1918) address, domain admins and regular users can no longer do so directly (see PR #13821). Without a way for root admin to provision such a server on behalf of another account/domain, that use case is lost entirely for non-root-admin users.
Ask 3 (project support) wasn't part of the initial scope for this feature. It's being tracked here as a follow-up enhancement rather than a gap in the original design.
Ask 4 follows directly from 1 and 2: if the owning user/domain could freely change the URL afterward, they could redirect an admin-provisioned DNS server anywhere they like, defeating the purpose of restricting private-address setup to root admin in the first place.
- Linguagem predominante
- Java
- Estrelas
- 3.1k
- Forks
- 1.4k
- Merge médio
- 6d 12h
- PRs com merge (30d)
- 26
Guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de apache/cloudstack
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
apache/cloudstack#14244 · 1 comentário ·
-
bug
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
apache/cloudstack#14222 ·
-
create-kubernetes-binaries-iso.sh builds the ISO without setting a volume ID on EL8 based os's Abertabug component:kubernetes
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
apache/cloudstack#14180 ·
-
bug component:projects component:UI
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 88/100
apache/cloudstack#14070 · 5 comentários ·
-
component:backup
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
apache/cloudstack#14013 ·
Todas as issues de apache/cloudstack
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
HL7/fhir-ig-publisher#1375 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
-
Flaky: a relaunched catch-up replay can still report catching up right after its marker is written Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
johanhaleby/occurrent#1134 ·
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
objectionary/jeo-maven-plugin#1811 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100