#2081 provides new DNS API.
Web UI for DNS should be extended to benefit from the new DNS API.
New API allows to define properties of various dns types individually.
UI should be changed this way: DNS record search page should remain unchanged (but it will be changed in ticket #2094).
DNS record details page:
It should use a table for each type, similar to HBAC/sudo rule. For example:
SRV Records
x | Priority | Weight | Port | Target [Delete] [Add]
x | 0 | 100 | 88 | test
By clicking on delete the selected value will be deleted. Clicking on add will show modal dialog similar to entity adder dialog. Dialog will contain fields appropriate for its type.
If DNS record doesn't contain any values for certain type the table is not displayed, but the add button is displayed next to the type header. After adding a value the table would be displayed.
Sorry for typo. The DNS API ticket is #2082
attachment freeipa-mkosek-193-mark-optional-dns-record-parts.patch
Patch freeipa-mkosek-193-mark-optional-dns-record-parts.patch sent for review
Path freeipa-pvoborni-0070-Modifying-DNS-UI-to-benefit-from-new-DNS-API.patch sent for review on devel list.
Required server part change was pushed:
master: 635f0a4[[BR]] ipa-2-2: 3f90f3f
This looks good.
master: 1f3d800
ipa-2-2: 0021ce5
Metadata Update from @pvoborni: - Issue assigned to pvoborni - Issue set to the milestone: FreeIPA 2.2 Core Effort - 2012/01
Login to comment on this ticket.