""" ifupdown2 addon module to create a xfrm interface """
_modinfo = {'mhelp' : 'xfrm module creates a xfrm interface for',
'attrs' : {
- 'xfrmid' :
+ 'xfrm-id' :
{ 'help' : 'xfrm id',
'validrange' : ['1', '65535'],
- 'example': ['xfrmid 1']
+ 'example': ['xfrm-id 1']
},
'xfrm-physdev':
{'help': 'xfrm physical device',
return None
def _get_xfrmid(self, ifaceobj):
- if ifaceobj.get_attr_value('xfrmid'):
- av_attr = ifaceobj.get_attr_value_first('xfrmid')
+ if ifaceobj.get_attr_value('xfrm-id'):
+ av_attr = ifaceobj.get_attr_value_first('xfrm-id')
return av_attr
return None
@staticmethod
def _is_my_interface(ifaceobj):
- return ifaceobj.get_attr_value_first('xfrmid')
+ return ifaceobj.get_attr_value_first('xfrm-id')
def _up(self, ifaceobj):
"""
link_created = True
else:
current_attrs = self.ipcmd.link_get_linkinfo_attrs(ifaceobj.name)
- xfrmid_cur = current_attrs.get('xfrmid', None)
+ xfrmid_cur = current_attrs.get('xfrm-id', None)
physdev_cur = current_attrs.get('xfrm-physdev', None)
# Check XFRM Values
if xfrmid != xfrmid_cur or physdev != physdev_cur:
xfrm_physdev_link_ifindex = linkdata.get(Link.IFLA_XFRM_LINK)
return {
- 'xfrmid': str(linkdata.get(Link.IFLA_XFRM_IF_ID, '')),
+ 'xfrm-id': str(linkdata.get(Link.IFLA_XFRM_IF_ID, '')),
'xfrm-physdev': self.get_iface_name(xfrm_physdev_link_ifindex) if xfrm_physdev_link_ifindex else ""
}