Ejemplo n.º 1
0
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)
Ejemplo n.º 4
0
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)