From b0bd1651fa12e5ba07476441b2fb825c51ea0aa3 Mon Sep 17 00:00:00 2001 From: Ganesh Nalawade Date: Thu, 2 Aug 2018 11:31:17 +0530 Subject: [PATCH] Fix netconf plugin set_option (#43589) * To enable set config option with `Netconf` plugin inherit `NetconfBase` class from `AnsiblePlugin` parent class --- lib/ansible/plugins/netconf/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/ansible/plugins/netconf/__init__.py b/lib/ansible/plugins/netconf/__init__.py index c193d47bf3e..b2d425884fc 100644 --- a/lib/ansible/plugins/netconf/__init__.py +++ b/lib/ansible/plugins/netconf/__init__.py @@ -19,12 +19,12 @@ from __future__ import (absolute_import, division, print_function) __metaclass__ = type -from abc import ABCMeta, abstractmethod +from abc import abstractmethod from functools import wraps from ansible.errors import AnsibleError -from ansible.module_utils.six import with_metaclass -from ansible.module_utils._text import to_bytes +from ansible.plugins import AnsiblePlugin + try: from ncclient.operations import RPCError @@ -47,7 +47,7 @@ def ensure_connected(func): return wrapped -class NetconfBase(with_metaclass(ABCMeta, object)): +class NetconfBase(AnsiblePlugin): """ A base class for implementing Netconf connections