Exemple #1
0
      api_user: "******"
      api_password: "******"
      access_zone: "{{access_zone}}"
      gather_subset:
        - groups
'''

RETURN = r''' '''

import logging
from ansible.module_utils.basic import AnsibleModule
from ansible_collections.dellemc.isilon.plugins.module_utils.storage.dell \
    import dellemc_ansible_isilon_utils as utils
import re

LOG = utils.get_logger('dellemc_isilon_gatherfacts',
                       log_devel=logging.INFO)
HAS_ISILON_SDK = utils.has_isilon_sdk()
ISILON_SDK_VERSION_CHECK = utils.isilon_sdk_version_check()


class IsilonGatherFacts(object):
    """Class with Gather Fact operations"""

    def __init__(self):
        """Define all the parameters required by this module"""

        self.module_params = utils \
            .get_isilon_management_host_parameters()
        self.module_params.update(get_isilon_gatherfacts_parameters())

        # initialize the Ansible module
            description:
                - The Quota usage.
            type: dict
            sample: {
                    "inodes": 1,
                    "logical": 0,
                    "physical": 2048
                }
'''

from ansible.module_utils.basic import AnsibleModule
from ansible_collections.dellemc.isilon.plugins.module_utils.storage.dell \
    import dellemc_ansible_isilon_utils as utils
import re

LOG = utils.get_logger('dellemc_isilon_smartquota',
                       log_devel=utils.logging.INFO)
HAS_ISILON_SDK = utils.has_isilon_sdk()
ISILON_SDK_VERSION_CHECK = utils.isilon_sdk_version_check()


class IsilonSmartQuota(object):
    """Class with Smart Quota operations"""

    def __init__(self):
        """ Define all parameters required by this module"""

        self.module_params = utils.get_isilon_management_host_parameters()
        self.module_params.update(get_isilon_smartquota_parameters())
        mut_ex_args = [['group_name', 'user_name']]
        req_if_args = [
            ['quota_type', 'user', ['user_name']],
            description:
                - target name of snapshot whose alias it is.
            type: str
            sample: "ansible_target_snap"
'''

import logging
from ansible.module_utils.basic import AnsibleModule
from ansible_collections.dellemc.isilon.plugins.module_utils.storage.dell \
    import dellemc_ansible_isilon_utils as utils
from datetime import datetime, timedelta
import calendar
import time
import re

LOG = utils.get_logger('dellemc_isilon_snapshot', log_devel=logging.INFO)

HAS_ISILON_SDK = utils.has_isilon_sdk()
ISILON_SDK_VERSION_CHECK = utils.isilon_sdk_version_check()


class IsilonSnapshot(object):
    """Class with Snapshot operations"""
    def __init__(self):
        """Define all the parameters required by this module"""

        self.module_params = utils \
            .get_isilon_management_host_parameters()
        self.module_params.update(get_isilon_snapshot_parameters())

        mutually_exclusive = [['desired_retention', 'expiration_timestamp'],
                    description:
                        - UNIX mask bits for file in octal format
                    type: str
                file_create_mode(octal):
                     description:
                        - UNIX mode bits for file in octal format
                     type: str
'''

import logging
import re
from ansible.module_utils.basic import AnsibleModule
from ansible_collections.dellemc.isilon.plugins.module_utils.storage.dell \
    import dellemc_ansible_isilon_utils as utils

LOG = utils.get_logger('dellemc_isilon_accesszone', log_devel=logging.INFO)
HAS_ISILON_SDK = utils.has_isilon_sdk()

ISILON_SDK_VERSION_CHECK = utils.isilon_sdk_version_check()


class IsilonAccessZone(object):
    """Class with access zone operations"""

    def __init__(self):
        """ Define all parameters required by this module"""
        self.module_params = utils.get_isilon_management_host_parameters()
        self.module_params.update(get_isilon_accesszone_parameters())

        # initialize the Ansible module
        self.module = AnsibleModule(
Exemple #5
0
                name:
                    description:
                        - The name of the user.
                    type: str
                type:
                    description:
                        - The resource's type is mentioned.
                    type: str
'''

from ansible.module_utils.basic import AnsibleModule
from ansible_collections.dellemc.isilon.plugins.module_utils.storage.dell \
    import dellemc_ansible_isilon_utils as utils
import re

LOG = utils.get_logger('dellemc_isilon_user', log_devel=utils.logging.INFO)
HAS_ISILON_SDK = utils.has_isilon_sdk()
ISILON_SDK_VERSION_CHECK = utils.isilon_sdk_version_check()


class IsilonUser(object):
    """Class with user operations"""
    def __init__(self):
        """ Define all parameters required by this module"""

        self.module_params = utils.get_isilon_management_host_parameters()
        self.module_params.update(get_isilon_user_parameters())

        mutually_exclusive = [['user_name', 'user_id']]

        required_one_of = [['user_name', 'user_id']]
            type: str
            sample: "/ifs/ansible/ansible281825"
        id:
            description:
                - The id of the snapshot.
            type: int
            sample: 1524
 '''

import re
import logging
from ansible.module_utils.basic import AnsibleModule
from ansible_collections.dellemc.isilon.plugins.module_utils.storage.dell \
    import dellemc_ansible_isilon_utils as utils

LOG = utils.get_logger('dellemc_isilon_filesystem', log_devel=logging.INFO)
HAS_ISILON_SDK = utils.has_isilon_sdk()
ISILON_SDK_VERSION_CHECK = utils.isilon_sdk_version_check()


class IsilonFileSystem(object):
    """Class with Filesystem operations"""
    def __init__(self):
        """Define all the parameters required by this module"""

        self.module_params = utils \
            .get_isilon_management_host_parameters()
        self.module_params.update(get_isilon_filesystem_parameters())

        # initialize the Ansible module
        self.module = AnsibleModule(argument_spec=self.module_params,