def modify(self, args, config, connection): name = args['name'] forest = Forest(name, connection=connection) if not forest.exists(): print("Error: Forest does not exist: {0}".format(name)) sys.exit(1) if args['json'] is not None: forest = self._read(None, args['json'], connection=connection) if forest.host() is None and 'forest_host' in args: forest.set_host(args['forest_host']) forest.name = name self._properties(forest, args) print("Modify forest {0}...".format(name)) forest.update(connection=connection)
# Create forests for config in data['forests']: name = config['forest-name'] f = Forest.lookup(conn, name) if f is None: print("Need to create forest: {0}".format(name)) f = Forest(name) f.create(conn) # Update forests for config in data['forests']: name = config['forest-name'] f = Forest.unmarshal(config) 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))