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,
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,
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']]
- 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']