Esempio n. 1
0
def main():
    syslog.syslog("%s: NOTICE: Run commencing" % sys.argv[0])
    config = vzsandboxlib.loadConfig()
    if config == False:
        syslog.syslog("%s: ERROR: Configuration load failure" % sys.argv[0])
        return 1

    if config['server'].has_key("debug"):
        debug = config['server']['debug']
    else:
        debug = False
        
    vzlib = vzsandboxlib.Vzsandbox(config)

    clean(vzlib, debug)
    build_spares(vzlib, debug, config['build']['standby-count'])

    syslog.syslog("%s: NOTICE: Run complete" % sys.argv[0])
    return 0
Esempio n. 2
0
def main():
    global Config
    Config = vzsandboxlib.loadConfig()
    if Config == False:
        return 1
    if not Config["server"].has_key("hostname"):
        Config["server"]["hostname"] = socket.gethostname()

    app = Flask(__name__)
    api = restful.Api(app)

    api.add_resource(VZCTAPI, "/ct/<int:ctid>/<string:action>")
    api.add_resource(Delay, "/delay/<int:secs>")
    api.add_resource(Status, "/status/<string:location>")
    api.add_resource(Builder, "/providect")

    if Config["server"].has_key("debug"):
        app.run(debug=True)
    else:
        app.run(host=Config["server"]["bind-address"])

    return 0