Marcus,

Events bus framework with current AMQP default implementation, has routing
key with format 
'Eventsource.EventCategory.EventType.EntityType.EntityUUID' as described
in [1]. If you see from the log you pasted below events of type
'ResourceStateEvent' has details of entity UUID. Since it was new event
type and was added in 4.1 it was easy to design so that all the entity
details are published. Also intention of this event was for programatic
consumption of events by external entities.

Action Events existed from long time, and was implemented and used
primarily for auditing messages for non-programmtic use. Unfortunately
there is huge number of places for different actions corresponding to
different entities need to be cleaned up. Please file a bug for some one
to pick it up and work on it.

[1] http://s.apache.org/MZS

Thanks,
Murali

On 25/06/13 9:53 AM, "Marcus Sorensen" <shadow...@gmail.com> wrote:

>Here's another, when deleting a VPC. I see the details of all of the
>things it's doing (removing the router, networks, etc), but I can't
>tell which VPC was being deleted. I feel like that '*' under
>ActionEvent should be telling me the uuid, like that position does in
>the other events:
>
>[x] 
>'management-server.ActionEvent.VPC-DELETE.Vpc.*':'{"status":"Scheduled","e
>vent":"VPC.DELETE","account":"f668198a-bbdf-11e2-8bb5-52540014c04d","user"
>:"f66f14d8-bbdf-11e2-8bb5-52540014c04d"}'
> [x] 
>'management-server.ResourceStateEvent.StopRequested.Network.b18e3e07-aed0-
>473a-aeb2-bfad00bfb236':'{"id":"b18e3e07-aed0-473a-aeb2-bfad00bfb236","old
>-state":"Running","new-state":"Stopping","resource":"Network"}'
> [x] 
>'management-server.ResourceStateEvent.OperationSucceeded.Network.b18e3e07-
>aed0-473a-aeb2-bfad00bfb236':'{"id":"b18e3e07-aed0-473a-aeb2-bfad00bfb236"
>,"old-state":"Stopping","new-state":"Stopped","resource":"Network"}'
> [x] 
>'management-server.ResourceStateEvent.ExpungeOperation.Network.b18e3e07-ae
>d0-473a-aeb2-bfad00bfb236':'{"id":"b18e3e07-aed0-473a-aeb2-bfad00bfb236","
>old-state":"Stopped","new-state":"Expunging","resource":"Network"}'
> [x] 
>'management-server.ResourceStateEvent.DestroyRequested.Volume.5dca4da7-d42
>8-4f6f-a474-11eee55fdf3a':'{"id":"5dca4da7-d428-4f6f-a474-11eee55fdf3a","o
>ld-state":"Ready","new-state":"Destroy","resource":"Volume"}'
> [x] 
>'management-server.ResourceStateEvent.DestroyRequested.Volume.5dca4da7-d42
>8-4f6f-a474-11eee55fdf3a':'{"id":"5dca4da7-d428-4f6f-a474-11eee55fdf3a","o
>ld-state":"Ready","new-state":"Destroy","resource":"Volume"}'
> [x] 
>'management-server.ResourceStateEvent.OperationSucceeded.Volume.5dca4da7-d
>428-4f6f-a474-11eee55fdf3a':'{"id":"5dca4da7-d428-4f6f-a474-11eee55fdf3a",
>"old-state":"Destroy","new-state":"Destroy","resource":"Volume"}'
> [x] 
>'management-server.ResourceStateEvent.OperationSucceeded.Volume.5dca4da7-d
>428-4f6f-a474-11eee55fdf3a':'{"id":"5dca4da7-d428-4f6f-a474-11eee55fdf3a",
>"old-state":"Destroy","new-state":"Destroy","resource":"Volume"}'
>...
>
>On Mon, Jun 24, 2013 at 10:11 PM, Marcus Sorensen <shadow...@gmail.com>
>wrote:
>> Hi all,
>>    I've been playing around with the new event bus, trying to see if
>> it could be useful, and I'm a bit confused about the output. If I
>> subscribe to all topics, and try to reboot a virtual machine, this is
>> all I see:
>>
>> 
>>'management-server.ActionEvent.VM-REBOOT.VirtualMachine.*':'{"status":"Sc
>>heduled","event":"VM.REBOOT","account":"f66d4d60-bbdf-11e2-8bb5-52540014c
>>04d","user":"f66f14d8-bbdf-11e2-8bb5-52540014c04d"}'
>>
>> I see the account info, but nothing about which VM is being rebooted.
>>
>> If I try to stop/start a VM, I likewise see no details in the
>> ActionEvent, about the subject being acted upon:
>>
>> 
>>'management-server.ActionEvent.VM-STOP.VirtualMachine.*':'{"status":"Sche
>>duled","event":"VM.STOP","account":"f66d4d60-bbdf-11e2-8bb5-52540014c04d"
>>,"user":"f66f14d8-bbdf-11e2-8bb5-52540014c04d"}'
>>
>> I do however see some details regarding a 'Network' resource, though
>> if I were to write something to parse this output I wouldn't
>> immediately know that it was related to a VM (note the 'id' here
>> actually matches the VM I'm stopping, but there's nothing in the event
>> to tell me it's a VM):
>>
>> 
>>'management-server.ResourceStateEvent.StopRequested.Network.d287a0fa-6b3b
>>-4e8b-8fb2-2677778ec32c':'{"id":"d287a0fa-6b3b-4e8b-8fb2-2677778ec32c","o
>>ld-state":"Running","new-state":"Stopping","resource":"Network"}'
>>
>> I'm just subscribing to "#", so I assume I'm getting everything, but
>> I'm just having trouble making sense of the output.
>


Reply via email to