Allow listing of all events
Make filtering by StackName optional. Signed-off-by: Zane Bitter <zbitter@redhat.com>
This commit is contained in:
parent
3cbb97ad00
commit
5c69b6087a
4
bin/heat
4
bin/heat
|
@ -201,9 +201,7 @@ def stack_events_list(options, arguments):
|
|||
try:
|
||||
parameters['StackName'] = arguments.pop(0)
|
||||
except IndexError:
|
||||
print "Please specify the stack name "
|
||||
print "as the first argument"
|
||||
return FAILURE
|
||||
pass
|
||||
|
||||
c = get_client(options)
|
||||
result = c.list_stack_events(**parameters)
|
||||
|
|
|
@ -175,9 +175,10 @@ class StackController(object):
|
|||
Returns the following information for all stacks:
|
||||
"""
|
||||
con = context.get_admin_context()
|
||||
stack_name = req.params.get('StackName', None)
|
||||
stack_list = rpc.call(con, 'engine',
|
||||
{'method': 'list_events',
|
||||
'args': {'stack_name': req.params['StackName']}})
|
||||
'args': {'stack_name': stack_name}})
|
||||
|
||||
res = {'DescribeStackEventsResult': {'StackEvents': [] } }
|
||||
summaries = res['DescribeStackEventsResult']['StackEvents']
|
||||
|
|
|
@ -123,8 +123,12 @@ class EngineManager(manager.Manager):
|
|||
return None
|
||||
|
||||
def list_events(self, context, stack_name):
|
||||
st = db_api.stack_get(None, stack_name)
|
||||
events = db_api.event_get_all_by_stack(None, st.id)
|
||||
if stack_name is not None:
|
||||
st = db_api.stack_get(None, stack_name)
|
||||
events = db_api.event_get_all_by_stack(None, st.id)
|
||||
else:
|
||||
events = db_api.event_get_all(None)
|
||||
|
||||
def parse_event(e):
|
||||
s = e.stack
|
||||
# TODO Missing LogicalResourceId, PhysicalResourceId, ResourceType,
|
||||
|
|
Loading…
Reference in New Issue