Ejemplo n.º 1
0
    def setUp(self):
        self.test_path = 'tests/output/'
        self.manager = Manager(self.test_path)

        self.config_files = ConfigFiles(self.test_path)
        self.config_files.global_writer(DEFAULT_TEST_ARGS)
        self.config_files.backend_writer(DEFAULT_TEST_ARGS)
        self.config_files.frontend_writer(DEFAULT_TEST_ARGS)
Ejemplo n.º 2
0
def conf(ftype, fname):
    """
    For PUT opts must be: {"arg1":1, "arg2":2}
    """
    manager = Manager(config.get("haproxyfiles", "conf_files"))
    response = {"message": ""}

    if request.method == 'GET':
        return jsonify(manager.get(ftype, fname))

    elif request.method == 'PUT':
        manager.update(ftype, fname, request.json)
        return jsonify(response)

    elif request.method == 'DELETE':
        return jsonify(manager.delete(ftype, fname))
Ejemplo n.º 3
0
def list(ftype):
    manager = Manager(config.get("haproxyfiles", "conf_files"))
    return flask.jsonify(manager.list(ftype))