summaryrefslogtreecommitdiffstats
path: root/acf/modules/net.lua
diff options
context:
space:
mode:
Diffstat (limited to 'acf/modules/net.lua')
-rw-r--r--acf/modules/net.lua18
1 files changed, 10 insertions, 8 deletions
diff --git a/acf/modules/net.lua b/acf/modules/net.lua
index 447c876..c21e4e7 100644
--- a/acf/modules/net.lua
+++ b/acf/modules/net.lua
@@ -8,18 +8,20 @@ module(..., package.seeall)
local M = require('acf.model')
local Host = M.new()
-Host.ipaddr = M.net.IPAddress
-Host.canonical = M.String
-Host.alias = M.Collection{type=M.String}
+Host.address = M.net.IPAddress{addr='ipaddr'}
+Host.canonical = M.String{ui_name='Canonical name'}
+Host.alias = M.Collection{type=M.String, ui_name='Aliases', ui_member='Alias'}
local Resolv = M.new()
-Resolv.nameserver = M.Collection{type=M.net.IPAddress}
-Resolv['search-domain'] = M.Collection{type=M.String, addr='search/domain'}
+Resolv.servers = M.Collection{type=M.net.IPAddress, addr='nameserver'}
+Resolv['search-domains'] = M.Collection{type=M.String, addr='search/domain'}
local Net = M.new()
-Net.hostname = M.String{addr='/augeas/etc/hostname/hostname'}
+Net['host-name'] = M.String{addr='/augeas/etc/hostname/hostname'}
Net.hosts = M.Collection{type=Host, addr='/augeas/etc/hosts'}
-Net.resolv = M.Model{model=Resolv, addr='/augeas/etc/resolv.conf'}
+Net.resolver = M.Model{
+ model=Resolv, addr='/augeas/etc/resolv.conf', ui_name='DNS resolver'
+}
-M.register('net', Net)
+M.register('net', Net, {ui_name='Network'})
M.permission.defaults('/net')