def _read(self, name, jsonfile, hostname=None, connection=None, save_connection=True): jf = open(jsonfile).read() data = json.loads(jf) if name is not None: data['database-name'] = name database = Database.unmarshal(data, hostname=hostname, connection=connection, save_connection=save_connection) return database
print("Updating forest: {0}".format(name)) f.update(conn) # Create databases for config in data['databases']: name = config['database-name'] db = Database.lookup(conn, name) if db is None: print("Need to create database: {0}".format(name)) db = Database(name) db.create(conn) # Update databases for config in data['databases']: name = config['database-name'] db = Database.unmarshal(config) print("Updating database: {0}".format(name)) db.update(conn) # Update servers for config in data['servers']: name = config['server-name'] group = config['group-name'] server = Server.lookup(conn, name, group) if server is None: verb = "Creating" server = Server.unmarshal(config) print("{0} server: {1}".format(verb, name)) server.create(conn) else:
def _read(self, name, jsonfile): jf = open(jsonfile).read() data = json.loads(jf) data['database-name'] = name database = Database.unmarshal(data) return database