@engine.configure(name="Empty", namespace="rally") class EmptyEngine(engine.Engine): """A fake deployment that do nothing""" CONFIG_SCHEMA = {} def deploy(self): # we need no store fake data to cheat while engine processing. return {"rally": [{"admin": {"auth_url": "https://example.com", "username": "root", "password": "toor"}, "users": [{}]}]} def cleanup(self): pass @context.configure("users", namespace="rally", order=1) class UserEmptyContext(context.Context): def setup(self): super(UserEmptyContext, self).setup() self.context["users"] = [] def cleanup(self): pass