             misc_node.execute_code
                 command : 'ssh'
                 args    : ['-o', 'StrictHostKeyChecking=no', host, 'sudo', 'salvus/salvus/scripts/create_unix_user.py']
-                timeout : 20
+                timeout : 45
                 bash    : false
                 err_on_exit: true
                 cb      : (err, output) =>

#    - set location to null in database
#    - delete files and account (need a "delete account" script to make the create account script).
#
move_project_to_longterm_storage = (opts) ->
    opts = defaults opts,
        project_id   : required

                    else if not _location?
                        cb("ok")
                    else
                        if location.host == 'localhost' or location.host.slice(0,3) == '10.'
                            location = _location
                            cb()
                        else
                            cb("refusing to move project at non-VPN/non-local location (=#{location.host}) to longterm storage!")
        (cb) ->
            winston.debug("move_project_to_longterm_storage -- making at least 2 snapshots of #{opts.project_id}")
            snapshot_project
