diff options
| author | Thomas Mangin <thomas.mangin@exa.net.uk> | 2020-03-22 19:09:59 +0000 | 
|---|---|---|
| committer | Thomas Mangin <thomas.mangin@exa.net.uk> | 2020-03-22 19:55:48 +0000 | 
| commit | da292d3a17e88ac14d0bd3065bcf95dc893a2ebb (patch) | |
| tree | 02234cfea1f0b4da64c0b3c5ac6108323ff53cf1 /python | |
| parent | f06d9b22a6d9b355b4faa0271d31d4c2f58369a7 (diff) | |
| download | vyos-1x-da292d3a17e88ac14d0bd3065bcf95dc893a2ebb.tar.gz vyos-1x-da292d3a17e88ac14d0bd3065bcf95dc893a2ebb.zip | |
vxlan: T2057: use self.default as template for get_config
Diffstat (limited to 'python')
| -rw-r--r-- | python/vyos/ifconfig/vxlan.py | 16 | 
1 files changed, 5 insertions, 11 deletions
| diff --git a/python/vyos/ifconfig/vxlan.py b/python/vyos/ifconfig/vxlan.py index f7a04d81b..c34f500a5 100644 --- a/python/vyos/ifconfig/vxlan.py +++ b/python/vyos/ifconfig/vxlan.py @@ -13,6 +13,8 @@  # You should have received a copy of the GNU Lesser General Public  # License along with this library.  If not, see <http://www.gnu.org/licenses/>. +from copy import deepcopy +  from vyos import ConfigError  from vyos.ifconfig.interface import Interface @@ -70,8 +72,8 @@ class VXLANIf(Interface):          self._cmd(cmd) -    @staticmethod -    def get_config(): +    @classmethod +    def get_config(cls):          """          VXLAN interfaces require a configuration when they are added using          iproute2. This static method will provide the configuration dictionary @@ -80,12 +82,4 @@ class VXLANIf(Interface):          Example:          >> dict = VXLANIf().get_config()          """ -        config = { -            'vni': 0, -            'dev': '', -            'group': '', -            'port': 8472,  # The Linux implementation of VXLAN pre-dates -            # the IANA's selection of a standard destination port -            'remote': '' -        } -        return config +        return deepcopy(cls.default) | 
