mirror of
https://github.com/CumulusNetworks/ifupdown2.git
synced 2024-05-06 15:54:50 +00:00
Add validvals to addons, to be used by iface/ifedit wrapper
Ticket: CM-8669 Reviewed By: Julien Testing Done: <DETAILED DESCRIPTION (REPLACE)>
This commit is contained in:
committed by
Julien Fortin
parent
198ded6a35
commit
c6370b563b
@@ -5,6 +5,7 @@ from ifupdownaddons.modulebase import moduleBase
|
||||
from ifupdownaddons.iproute2 import iproute2
|
||||
from ifupdownaddons.systemutils import systemUtils
|
||||
from ifupdown.netlink import netlink
|
||||
from ipaddr import IPv4Address
|
||||
import ifupdown.ifupdownflags as ifupdownflags
|
||||
import logging
|
||||
import os
|
||||
@@ -15,23 +16,29 @@ class vxlan(moduleBase):
|
||||
'attrs' : {
|
||||
'vxlan-id' :
|
||||
{'help' : 'vxlan id',
|
||||
'validrange' : ['0', '4096'],
|
||||
'required' : True,
|
||||
'example': ['vxlan-id 100']},
|
||||
'vxlan-local-tunnelip' :
|
||||
{'help' : 'vxlan local tunnel ip',
|
||||
'validvals' : [IPv4Address, ],
|
||||
'example': ['vxlan-local-tunnelip 172.16.20.103']},
|
||||
'vxlan-svcnodeip' :
|
||||
{'help' : 'vxlan id',
|
||||
'validvals' : [IPv4Address, ],
|
||||
'example': ['vxlan-svcnodeip 172.16.22.125']},
|
||||
'vxlan-remoteip' :
|
||||
{'help' : 'vxlan remote ip',
|
||||
'validvals' : [IPv4Address, ],
|
||||
'example': ['vxlan-remoteip 172.16.22.127']},
|
||||
'vxlan-learning' :
|
||||
{'help' : 'vxlan learning on/off',
|
||||
'validvals' : ['on', 'off'],
|
||||
'example': ['vxlan-learning off'],
|
||||
'default': 'on'},
|
||||
'vxlan-ageing' :
|
||||
{'help' : 'vxlan aging timer',
|
||||
'validrange' : ['0', '4096'],
|
||||
'example': ['vxlan-ageing 300'],
|
||||
'default': '300'},
|
||||
}}
|
||||
|
Reference in New Issue
Block a user