summaryrefslogtreecommitdiffstats
path: root/aconf/modules/network.lua
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2015-03-11 13:27:01 +0200
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2015-03-11 16:54:27 +0200
commit9843bb8363978b1556d3ccc79bd4c08027af7bfe (patch)
tree923d14c9b6baac9938936801526a9917dcc88857 /aconf/modules/network.lua
parent31bd7bd491738d8653a9e181594969a3665aca22 (diff)
downloadaconf-9843bb8363978b1556d3ccc79bd4c08027af7bfe.tar.bz2
aconf-9843bb8363978b1556d3ccc79bd4c08027af7bfe.tar.xz
persistence: string-based augeas back-end modes
Diffstat (limited to 'aconf/modules/network.lua')
-rw-r--r--aconf/modules/network.lua14
1 files changed, 7 insertions, 7 deletions
diff --git a/aconf/modules/network.lua b/aconf/modules/network.lua
index 05d8576..51d7589 100644
--- a/aconf/modules/network.lua
+++ b/aconf/modules/network.lua
@@ -13,7 +13,7 @@ Host.address = M.net.IPAddress{required=true, addr='ipaddr'}
Host.canonical = M.String{required=true, ui_name='Canonical name'}
Host.alias = M.Set{
type=M.String,
- be_mode=M.addr.special.enum_keys,
+ be_mode='enumerate',
ui_name='Aliases',
ui_member='Alias',
detail=false
@@ -23,13 +23,13 @@ local Resolv = M.new()
Resolv.servers = M.List{
type=M.net.IPAddress,
addr='nameserver',
- be_mode=M.addr.special.enum_keys,
+ be_mode='enumerate',
widget='inline'
}
Resolv.search_domains = M.List{
type=M.String,
addr='search/domain',
- be_mode=M.addr.special.enum_keys,
+ be_mode='enumerate',
widget='inline'
}
@@ -255,16 +255,16 @@ Net.resolver = M.Model{
Net.enabled_ifaces = M.Set{
type=M.Reference{scope='../interfaces', addr='*/*', on_delete='set-null'},
addr=iface_aug_addr..'/auto',
- be_mode=M.addr.special.enum_keys,
+ be_mode='enumerate',
visible=false
}
Net.interfaces = M.Collection{
type=Interface,
addr=iface_aug_addr..'/iface',
be_mode={
- ['.']=M.addr.special.value_equals(),
- ['*']=M.addr.special.value_equals('family'),
- ['*/link']=M.addr.special.value_equals('method')
+ ['.']='value',
+ ['*']='child-value:family',
+ ['*/link']='child-value:method'
},
widget='inline'
}