def __init__(self): """ Define all parameters required by this module""" self.module_params = utils.get_powerscale_management_host_parameters() self.module_params.update(get_powerscale_synciq_target_reports_parameters()) mutually_exclusive = [['id', 'name']] required_one_of = [ ['id', 'name'] ] # initialize the ansible module self.module = AnsibleModule(argument_spec=self.module_params, mutually_exclusive=mutually_exclusive, required_one_of=required_one_of) # result is a dictionary that contains changed status and # SyncIQ report details self.result = {"changed": False} PREREQS_VALIDATE = utils.validate_module_pre_reqs(self.module.params) if PREREQS_VALIDATE \ and not PREREQS_VALIDATE["all_packages_found"]: self.module.fail_json( msg=PREREQS_VALIDATE["error_message"]) self.api_client = utils.get_powerscale_connection(self.module.params) self.isi_sdk = utils.get_powerscale_sdk() LOG.info('Got python SDK instance for provisioning on PowerScale ') self.synciq_api = self.isi_sdk.SyncApi(self.api_client) self.synciq_target_reports_api = self.isi_sdk.SyncTargetApi(self.api_client)
def __init__(self): """ Define all parameters required by this module""" self.module_params = utils.get_powerscale_management_host_parameters() self.module_params.update(get_powerscale_group_parameters()) mutually_exclusive = [['group_name', 'group_id']] required_one_of = [['group_name', 'group_id']] # initialize the ansible module self.module = AnsibleModule(argument_spec=self.module_params, supports_check_mode=False, mutually_exclusive=mutually_exclusive, required_one_of=required_one_of) # result is a dictionary that contains changed status and # group details self.result = {"changed": False} PREREQS_VALIDATE = utils.validate_module_pre_reqs(self.module.params) if PREREQS_VALIDATE \ and not PREREQS_VALIDATE["all_packages_found"]: self.module.fail_json(msg=PREREQS_VALIDATE["error_message"]) self.api_client = utils.get_powerscale_connection(self.module.params) self.api_instance = utils.isi_sdk.AuthApi(self.api_client) self.group_api_instance = utils.isi_sdk.AuthGroupsApi(self.api_client) LOG.info('Got the isi_sdk instance for authorization on to PowerScale')
def __init__(self): """ Define all parameters required by this module""" self.module_params = utils.get_powerscale_management_host_parameters() self.module_params.update(get_powerscale_smartquota_parameters()) mut_ex_args = [['group_name', 'user_name']] req_if_args = [['quota_type', 'user', ['user_name']], ['quota_type', 'group', ['group_name']]] # initialize the ansible module self.module = AnsibleModule(argument_spec=self.module_params, supports_check_mode=False, mutually_exclusive=mut_ex_args, required_if=req_if_args) # result is a dictionary that contains changed status and # smart quota details self.result = {"changed": False} PREREQS_VALIDATE = utils.validate_module_pre_reqs(self.module.params) if PREREQS_VALIDATE \ and not PREREQS_VALIDATE["all_packages_found"]: self.module.fail_json(msg=PREREQS_VALIDATE["error_message"]) self.api_client = utils.get_powerscale_connection(self.module.params) self.auth_api_instance = utils.isi_sdk.AuthApi(self.api_client) self.zone_summary_api = utils.isi_sdk.ZonesSummaryApi(self.api_client) self.quota_api_instance = utils.isi_sdk.QuotaApi(self.api_client) LOG.info('Got the isi_sdk instance for Smart Quota Operations')
def __init__(self): """ Define all parameters required by this module""" self.module_params = utils.get_powerscale_management_host_parameters() self.module_params.update(self.get_powerscale_subnet_parameters()) # initialize the Ansible module self.module = AnsibleModule(argument_spec=self.module_params, supports_check_mode=False) PREREQS_VALIDATE = utils.validate_module_pre_reqs(self.module.params) if PREREQS_VALIDATE \ and not PREREQS_VALIDATE["all_packages_found"]: self.module.fail_json(msg=PREREQS_VALIDATE["error_message"]) self.api_client = utils.get_powerscale_connection(self.module.params) self.groupnet_api = utils.isi_sdk.NetworkGroupnetsApi(self.api_client) LOG.info('Got the isi_sdk instance for authorization on to PowerScale')
def __init__(self): """Define all the parameters required by this module""" self.module_params = utils.get_powerscale_management_host_parameters() self.module_params.update(get_powerscale_node_parameters()) # initialize the Ansible module self.module = AnsibleModule(argument_spec=self.module_params, supports_check_mode=False) PREREQS_VALIDATE = utils.validate_module_pre_reqs(self.module.params) if PREREQS_VALIDATE \ and not PREREQS_VALIDATE["all_packages_found"]: self.module.fail_json(msg=PREREQS_VALIDATE["error_message"]) self.api_client = utils.get_powerscale_connection(self.module.params) self.isi_sdk = utils.get_powerscale_sdk() LOG.info('Got python SDK instance for provisioning on PowerScale ') self.cluster_api = self.isi_sdk.ClusterApi(self.api_client)
def __init__(self): """ Define all parameters required by this module""" self.module_params = utils.get_powerscale_management_host_parameters() self.module_params.update(get_powerscale_network_pool_parameters()) # initialize the ansible module self.module = AnsibleModule(argument_spec=self.module_params) # result is a dictionary that contains changed status and self.result = {"changed": False} PREREQS_VALIDATE = utils.validate_module_pre_reqs(self.module.params) if PREREQS_VALIDATE \ and not PREREQS_VALIDATE["all_packages_found"]: self.module.fail_json(msg=PREREQS_VALIDATE["error_message"]) self.api_client = utils.get_powerscale_connection(self.module.params) self.isi_sdk = utils.get_powerscale_sdk() LOG.info('Got python SDK instance for provisioning on PowerScale') self.network_groupnet_api = self.isi_sdk.NetworkGroupnetsApi( self.api_client)
def __init__(self): ''' Define all parameters required by this module''' self.module_params = utils.get_powerscale_management_host_parameters() self.module_params.update(self.get_powerscale_nfs_parameters()) # Initialize the ansible module self.module = AnsibleModule(argument_spec=self.module_params, supports_check_mode=False) # Result is a dictionary that contains changed status, NFS export # details self.result = {"changed": False, "NFS_export_details": {}} PREREQS_VALIDATE = utils.validate_module_pre_reqs(self.module.params) if PREREQS_VALIDATE \ and not PREREQS_VALIDATE["all_packages_found"]: self.module.fail_json(msg=PREREQS_VALIDATE["error_message"]) self.api_client = utils.get_powerscale_connection(self.module.params) self.isi_sdk = utils.get_powerscale_sdk() LOG.info('Got python SDK instance for provisioning on PowerScale ') self.protocol_api = self.isi_sdk.ProtocolsApi(self.api_client) self.zone_summary_api = self.isi_sdk.ZonesSummaryApi(self.api_client)
def __init__(self): """ Define all parameters required by this module""" self.module_params = utils.get_powerscale_management_host_parameters() self.module_params.update(get_powerscale_accesszone_parameters()) required_together = [['auth_providers', 'provider_state']] # initialize the Ansible module self.module = AnsibleModule(argument_spec=self.module_params, supports_check_mode=False, required_together=required_together) PREREQS_VALIDATE = utils.validate_module_pre_reqs(self.module.params) if PREREQS_VALIDATE \ and not PREREQS_VALIDATE["all_packages_found"]: self.module.fail_json(msg=PREREQS_VALIDATE["error_message"]) self.api_client = utils.get_powerscale_connection(self.module.params) self.api_instance = utils.isi_sdk.ZonesApi(self.api_client) self.api_protocol = utils.isi_sdk.ProtocolsApi(self.api_client) self.api_auth = utils.isi_sdk.AuthApi(self.api_client) LOG.info('Got the isi_sdk instance for authorization on to PowerScale')
def __init__(self): """ Define all parameters required by this module""" self.module_params = utils.get_powerscale_management_host_parameters() self.module_params.update(get_powerscale_network_rule_parameters()) # initialize the Ansible module self.module = AnsibleModule( argument_spec=self.module_params, supports_check_mode=False ) # result is a dictionary that contains changed status self.result = {"changed": False} PREREQS_VALIDATE = utils.validate_module_pre_reqs(self.module.params) if PREREQS_VALIDATE \ and not PREREQS_VALIDATE["all_packages_found"]: self.module.fail_json( msg=PREREQS_VALIDATE["error_message"]) self.api_client = utils.get_powerscale_connection(self.module.params) self.network_api_instance = utils.isi_sdk.NetworkGroupnetsSubnetsApi(self.api_client) LOG.info('Got the isi_sdk instance for Network for PowerScale')
def __init__(self): """ Define all parameters required by this module""" self.module_params = utils.get_powerscale_management_host_parameters() self.module_params.update(get_powerscale_ldap_parameters()) required_together = [['server_uris', 'server_uri_state']] # initialize the Ansible module self.module = AnsibleModule(argument_spec=self.module_params, supports_check_mode=False, required_together=required_together) # result is a dictionary that contains changed status self.result = {"changed": False} PREREQS_VALIDATE = utils.validate_module_pre_reqs(self.module.params) if PREREQS_VALIDATE \ and not PREREQS_VALIDATE["all_packages_found"]: self.module.fail_json(msg=PREREQS_VALIDATE["error_message"]) self.api_client = utils.get_powerscale_connection(self.module.params) self.auth_api_instance = utils.isi_sdk.AuthApi(self.api_client) self.zones_api_instance = utils.isi_sdk.ZonesApi(self.api_client) LOG.info('Got the isi_sdk instance for authorization on to PowerScale')