def delete_banner(module, blade): """Delete MOTD banner text""" changed = True if not module.check_mode: try: blade_settings = PureArray(banner="") blade.arrays.update_arrays(array_settings=blade_settings) except Exception: module.fail_json(msg="Failed to delete current MOTD banner text") module.exit_json(changed=changed)
def delete_ntp(module, blade): """Delete NTP Servers""" changed = True if not module.check_mode: if blade.arrays.list_arrays().items[0].ntp_servers != []: try: blade_settings = PureArray(ntp_servers=[]) blade.arrays.update_arrays(array_settings=blade_settings) except Exception: module.fail_json(msg='Deletion of NTP servers failed') module.exit_json(changed=changed)
def update_name(module, blade): """Change aray name""" changed = True if not module.check_mode: try: blade_settings = PureArray(name=module.params['name']) blade.arrays.update_arrays(array_settings=blade_settings) except Exception: module.fail_json(msg='Failed to change array name to {0}'.format( module.params['name'])) module.exit_json(changed=changed)
def set_banner(module, blade): """Set MOTD banner text""" changed = True if not module.check_mode: try: if not module.params["banner"]: module.fail_json(msg="Invalid MOTD banner given") blade_settings = PureArray(banner=module.params["banner"]) blade.arrays.update_arrays(array_settings=blade_settings) except Exception: module.fail_json(msg="Failed to set MOTD banner text") module.exit_json(changed=changed)
def create_ntp(module, blade): """Set NTP Servers""" changed = True if not module.check_mode: if not module.params['ntp_servers']: module.params['ntp_servers'] = ['0.pool.ntp.org'] try: blade_settings = PureArray( ntp_servers=module.params['ntp_servers'][0:4]) blade.arrays.update_arrays(array_settings=blade_settings) except Exception: module.fail_json(msg='Update of NTP servers failed') module.exit_json(changed=changed)