Пример #1
0
def start():
    # Mount all remote filesystems
    if run("/usr/bin/nm-online -q -t 10") != 0:
        # NM is not running
        fail(MSG_NM_NOT_RUNNING)

    fstab = Fstab()
    for entry in fstab.get_entries():
        if entry.is_remote_mount():
            if entry.is_nfs():
                # Start rpcbind if fs is nfs|nfs4
                startDependencies("rpcbind")
            # Mount it
            entry.mount()
Пример #2
0
def status():
    fstab = Fstab()
    for entry in fstab.get_entries():
        if entry.is_remote_mount() and entry.is_mounted():
            return True
Пример #3
0
def stop():
    # Unmount all remote filesystems
    fstab = Fstab()
    for entry in fstab.get_entries():
        if entry.is_remote_mount():
            entry.unmount()