unioslo / mreg

GNU General Public License v3.0
7 stars 13 forks source link

Add a permission group that allows members to create names with underscores #521

Closed oyvindhagberg closed 8 months ago

oyvindhagberg commented 8 months ago

This PR adds a new permission group that allows members of that group to use the underscore character in names when creating all types of DNS records. Regular users are still only allowed to use underscores in SRV records.

Bakgrunn:

Utdrag fra epost-tråd mellom Øyvind H. og Mikael D. fredag 27.oktober:

Øyvind: Magnus H. og jeg hadde en samtale hvor vi snakket om problemet med Windows-domenekontrollere som skaper behov for hostnavn med understrek. Slik de jobber så trenger de å gjøre endringer i DNS stadig vekk, og de ønsker å kunne bruke mreg til det. Vi var innom noen alternative løsninger (f.eks. at de bruker en egen DNS-server og går utenom mreg) men fant egentlig ingen annen god løsning som ville dekket behovene.

Mikael: Magnus og jeg hadde også en diskusjon om dette. Som jeg nevnte så er jeg tvilende til å åpne for _ (utenom SRV) for "hvermansen" - påtvunget force eller ei. Å gi superbruker bare for dette er prinsipielt heller ikke riktig løsning. Det er jo ikke veldig mange som vil trenge dette; dvs. endre eller lage slike records såpass ofte at man ikke bare kan be hostmaster eller tilsvarende hver gang. Så jeg er enig i at en klasse til for dette som man kan gi de med behov er en grei løsning. Så må de som ønsker denne rollen selvsagt først be hostmaster på sine knær og ofre et tilstrekkelig antall Snickers!

coveralls commented 8 months ago

Coverage Status

coverage: 99.164% (+0.002%) from 99.162% when pulling 5d9b1d74a89babbf42fd83d40ead8f3286287f13 on dns-underscore-group-202311 into ac43c1243ee52c6c1d156c07f7f97321913c68c0 on master.