コード例 #1
0
  dest_password: "******"
  dest_volume_id: 3
  format: native
"""

RETURN = """

"""

from ansible_collections.notstdlib.moveitallout.plugins.module_utils.basic import AnsibleModule
from ansible_collections.notstdlib.moveitallout.plugins.module_utils._text import to_native
import ansible_collections.notstdlib.moveitallout.plugins.module_utils.netapp as netapp_utils
from ansible_collections.notstdlib.moveitallout.plugins.module_utils.netapp_elementsw_module import NaElementSWModule
import time

HAS_SF_SDK = netapp_utils.has_sf_sdk()
try:
    import solidfire.common
except ImportError:
    HAS_SF_SDK = False


class ElementSWBackup(object):
    ''' class to handle backup operations '''

    def __init__(self):
        """
            Setup Ansible parameters and SolidFire connection
        """
        self.argument_spec = netapp_utils.ontap_sf_host_argument_spec()
''' unit test for Ansible module: na_elementsw_account.py '''

from __future__ import absolute_import, division, print_function
__metaclass__ = type

import json
import pytest

from ansible_collections.notstdlib.moveitallout.tests.unit.compat import unittest
from ansible_collections.notstdlib.moveitallout.tests.unit.compat.mock import patch
from ansible_collections.notstdlib.moveitallout.plugins.module_utils import basic
from ansible_collections.notstdlib.moveitallout.plugins.module_utils._text import to_bytes
import ansible_collections.notstdlib.moveitallout.plugins.module_utils.netapp as netapp_utils

if not netapp_utils.has_sf_sdk():
    pytestmark = pytest.mark.skip(
        'skipping as missing required SolidFire Python SDK')

from ansible_collections.notstdlib.moveitallout.plugins.modules.na_elementsw_access_group \
    import ElementSWAccessGroup as my_module  # module under test


def set_module_args(args):
    """prepare arguments so that they will be picked up during module creation"""
    args = json.dumps({'ANSIBLE_MODULE_ARGS': args})
    basic._ANSIBLE_ARGS = to_bytes(args)  # pylint: disable=protected-access


class AnsibleExitJson(Exception):
    """Exception class to be raised by module.exit_json and caught by the test case"""
    pass