arg1 -> RPC context.
arg2 -> Name of the stack to look up.
"""
- auth.authenticate(context)
-
s = db_api.stack_get_by_name(context, stack_name)
if s:
stack = parser.Stack.load(context, s.id)
arg2 -> Name of the stack you want to see, or None to see all
arg3 -> Dict of http request parameters passed in from API side.
"""
- auth.authenticate(context)
-
if stack_identity is not None:
stacks = [self._get_stack(context, stack_identity)]
else:
"""
logger.info('template is %s' % template)
- auth.authenticate(context)
-
if db_api.stack_get_by_name(None, stack_name):
raise AttributeError('Stack already exists with that name')
"""
logger.info('template is %s' % template)
- auth.authenticate(context)
-
# Get the database representation of the existing stack
db_stack = self._get_stack(context, stack_identity)
arg3 -> Template of stack you want to create.
arg4 -> Params passed from API.
"""
- auth.authenticate(context)
-
logger.info('validate_template')
if template is None:
msg = _("No Template provided.")
arg2 -> Name of the stack you want to see.
arg3 -> Dict of http request parameters passed in from API side.
"""
- auth.authenticate(context)
s = self._get_stack(context, stack_identity)
if s:
return s.raw_template.template
arg2 -> Name of the stack you want to delete.
arg3 -> Params passed from API.
"""
-
- auth.authenticate(context)
-
st = self._get_stack(context, stack_identity)
logger.info('deleting stack %s' % st.name)
arg2 -> Name of the stack you want to get events for.
arg3 -> Params passed from API.
"""
-
- auth.authenticate(context)
-
if stack_identity is not None:
st = self._get_stack(context, stack_identity)
return {'events': [api.format_event(context, e) for e in events]}
def event_create(self, context, event):
-
- auth.authenticate(context)
-
stack_name = event['stack']
resource_name = event['resource']
stack = db_api.stack_get_by_name(context, stack_name)
return [msg, None]
def describe_stack_resource(self, context, stack_identity, resource_name):
- auth.authenticate(context)
-
s = self._get_stack(context, stack_identity)
stack = parser.Stack.load(context, s.id)
def describe_stack_resources(self, context, stack_identity,
physical_resource_id, logical_resource_id):
- auth.authenticate(context)
-
if stack_identity is not None:
s = self._get_stack(context, stack_identity)
else:
name_match(resource)]
def list_stack_resources(self, context, stack_identity):
- auth.authenticate(context)
-
s = self._get_stack(context, stack_identity)
stack = parser.Stack.load(context, s.id)
mocks.StubOutWithMock(ctx, 'tenant')
ctx.username = user
ctx.tenant = tenant
- mocks.StubOutWithMock(auth, 'authenticate')
return ctx
self.username = 'stack_manager_create_test_user'
self.tenant = 'stack_manager_create_test_tenant'
self.ctx = create_context(self.m, self.username, self.tenant)
- auth.authenticate(self.ctx).AndReturn(True)
self.man = manager.EngineManager()
def setUp(self):
self.m = mox.Mox()
self.ctx = create_context(self.m, self.username, self.tenant)
- auth.authenticate(self.ctx).AndReturn(True)
setup_mocks(self.m, self.stack)
self.m.ReplayAll()