From 0cb0fa918fbbaedbe7b21cc832e8faef63393db8 Mon Sep 17 00:00:00 2001 From: anasbadaha <43231942+anasbadaha@users.noreply.github.com> Date: Sat, 11 May 2019 15:09:48 +0300 Subject: [PATCH] Adding Support for NVE Protocol in onyx_protocol (#55513) * Adding Support for NVE Protocol in onyx_protocol Signed-off-by: Anas Badaha * Fix Pep8 Failures in onyx_protocol.py Signed-off-by: Anas Badaha --- lib/ansible/modules/network/onyx/onyx_protocol.py | 6 ++++++ test/units/modules/network/onyx/test_onyx_protocols.py | 9 +++++++++ 2 files changed, 15 insertions(+) diff --git a/lib/ansible/modules/network/onyx/onyx_protocol.py b/lib/ansible/modules/network/onyx/onyx_protocol.py index 7594413612..ce5c6360ba 100644 --- a/lib/ansible/modules/network/onyx/onyx_protocol.py +++ b/lib/ansible/modules/network/onyx/onyx_protocol.py @@ -55,6 +55,10 @@ options: ospf: description: OSPF protocol choices: ['enabled', 'disabled'] + nve: + description: nve protocol + choices: ['enabled', 'disabled'] + version_added: "2.9" """ EXAMPLES = """ @@ -107,6 +111,8 @@ class OnyxProtocolModule(BaseOnyxModule): bgp=dict(name="bgp", enable="protocol bgp", disable="no protocol bgp"), ospf=dict(name="ospf", enable="protocol ospf", disable="no protocol ospf"), + nve=dict(name="nve", enable="protocol nve", + disable="no protocol nve"), ) @classmethod diff --git a/test/units/modules/network/onyx/test_onyx_protocols.py b/test/units/modules/network/onyx/test_onyx_protocols.py index 2353a40632..8dee5b832f 100644 --- a/test/units/modules/network/onyx/test_onyx_protocols.py +++ b/test/units/modules/network/onyx/test_onyx_protocols.py @@ -132,3 +132,12 @@ class TestOnyxProtocolModule(TestOnyxModule): def test_ospf_disable(self): set_module_args(dict(ospf='disabled')) self.execute_module(changed=False) + + def test_nve_enable(self): + set_module_args(dict(nve='enabled')) + commands = ['protocol nve'] + self.execute_module(changed=True, commands=commands) + + def test_nve_disabled(self): + set_module_args(dict(nve='disabled')) + self.execute_module(changed=False)