예제 #1
0
def enable():
    '''Return a maintenance page (and 503 status) in response to all
    requests
    '''
    authenticate()
    with fab.prefix("umask 0002"):
        fab.run("touch %(maintenance_file)s" % env)
예제 #2
0
def enable():
    '''Return a maintenance page (and 503 status) in response to all
    requests
    '''
    authenticate()
    with fab.prefix("umask 0002"):
        fab.run("touch %(maintenance_file)s" % env)
예제 #3
0
def disable():
    '''Remove maintenance page and respond to requests normally'''
    authenticate()
    fab.run("rm -f %(maintenance_file)s" % env)
예제 #4
0
def _write_alert(level, msg):
    authenticate()
    with fab.prefix("umask 0002"):
        with open(env['alert_file'], "w") as fout:
            fout.write(DELIM.join([level, msg]))
예제 #5
0
def clear():
    '''clear all alert messages'''
    authenticate()
    fab.run("rm -f %(alert_file)s" % env)
예제 #6
0
def disable():
    '''Remove maintenance page and respond to requests normally'''
    authenticate()
    fab.run("rm -f %(maintenance_file)s" % env)
예제 #7
0
def _write_alert(level, msg):
    authenticate()
    with fab.prefix("umask 0002"):
        with open(env['alert_file'], "w") as fout:
            fout.write(DELIM.join([level, msg]))
예제 #8
0
def clear():
    '''clear all alert messages'''
    authenticate()
    fab.run("rm -f %(alert_file)s" % env)