Exemple #1
0
      unispherehost: '{{unispherehost}}'
      verifycert: '{{verifycert}}'
      user: '******'
      password: '******'
      serial_no: '{{array_id}}'
      ports:
      - director_id: 'FA-1D'
        port_id: '5'
      - director_id: 'SE-1F'
        port_id: '29'
'''

RETURN = r'''
'''

LOG = utils.get_logger('dellemc_powermax_port', log_devel=logging.INFO)
HAS_PYU4V = utils.has_pyu4v_sdk()
PYU4V_VERSION_CHECK = utils.pyu4v_version_check()


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

        self.module_params = utils.\
            get_powermax_management_host_parameters()
        self.module_params.update(get_powermax_port_parameters())

        # initialize the ansible module
        self.module = AnsibleModule(argument_spec=self.module_params,
Exemple #2
0
      user: '******'
      password: '******'
      serial_no: '{{serial_no}}'
      hostgroup_name: 'Ansible_Testing_hostgroup2'
      state: 'absent'
'''

RETURN = r''' '''

import logging
import copy
import re
from ansible.module_utils.basic import AnsibleModule
from ansible_collections.dellemc.powermax.plugins.module_utils import dellemc_ansible_utils as utils

LOG = utils.get_logger('dellemc_powermax_hostgroup', log_devel=logging.INFO)
HAS_PYU4V = utils.has_pyu4v_sdk()
PYU4V_VERSION_CHECK = utils.pyu4v_version_check()


class PowerMaxHostGroup(object):
    """Class with host group (cascaded initiator group) operations"""
    def __init__(self):
        """Define all parameters required by this module"""

        self.module_params = utils.\
            get_powermax_management_host_parameters()
        self.module_params.update(self.get_powermax_hostgroup_parameters())

        # initialize the ansible module
        self.module = AnsibleModule(argument_spec=self.module_params,
Exemple #3
0
      verifycert: '{{verifycert}}'
      user: '******'
      password: '******'
      serial_no: '{{serial_no}}'
      mv_name: 'Ansible_Testing_mv_renamed'
      state: 'absent'
'''

RETURN = r''' '''

import logging
from ansible.module_utils.basic import AnsibleModule
from ansible_collections.dellemc.powermax.plugins.module_utils \
    import dellemc_ansible_utils as utils

LOG = utils.get_logger('dellemc_powermax_maskingview', log_devel=logging.INFO)
HAS_PYU4V = utils.has_pyu4v_sdk()
PYU4V_VERSION_CHECK = utils.pyu4v_version_check()


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

        self.module_params = \
            utils.get_powermax_management_host_parameters()
        self.module_params.update(get_powermax_masking_view_parameters())

        mutually_exclusive = [['host_name', 'hostgroup_name']]
Exemple #4
0
- name: Get list of Maskng Views
    dellemc_powermax_gatherfacts:
      unispherehost: '{{unispherehost}}'
      universion: '{{universion}}'
      verifycert: '{{verifycert}}'
      user: '******'
      password: '******'
      serial_no: '{{serial_no}}'
      gather_subset:
         - mv

'''

RETURN = r'''  '''

LOG = utils.get_logger('dellemc_powermax_gatherfacts', log_devel=logging.INFO)
HAS_PYU4V = utils.has_pyu4v_sdk()
PYU4V_VERSION_CHECK = utils.pyu4v_version_check()


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

        self.module_params = get_powermax_gatherfacts_parameters()

        # initialize the ansible module
        self.module = AnsibleModule(argument_spec=self.module_params,
                                    supports_check_mode=False)
        serial_no = self.module.params['serial_no']