diff --git a/confluent_server/confluent/netutil.py b/confluent_server/confluent/netutil.py
index 74348890..feb0f02f 100644
--- a/confluent_server/confluent/netutil.py
+++ b/confluent_server/confluent/netutil.py
@@ -287,6 +287,11 @@ def get_flat_net_config(configmanager, node):
             ret.append(nc)
     return ret
 
+def add_netmask(ncfg):
+    if '/' in ncfg['ipv4_address']:
+        plen = ncfg['ipv4_address'].split('/', 1)[1]
+        ncfg['ipv4_netmask'] = cidr_to_mask(int(plen))
+
 def get_full_net_config(configmanager, node, serverip=None):
     cfd = configmanager.get_node_attributes(node, ['net.*'])
     cfd = cfd.get(node, {})
@@ -319,8 +324,11 @@ def get_full_net_config(configmanager, node, serverip=None):
     retattrs = {}
     if None in nm.myattribs:
         retattrs['default'] = nm.myattribs[None]
+        add_netmask(retattrs['default'])
         del nm.myattribs[None]
     retattrs['extranets'] = nm.myattribs
+    for attri in retattrs['extranets']:
+        add_netmask(retattrs['extranets'][attri])
     return retattrs