add message object and link for host, vm and pool

This commit is contained in:
Olivier Lambert 2014-01-02 11:39:03 +01:00
parent 0ded953527
commit 4df8b90bfe

View File

@ -134,6 +134,12 @@ module.exports = (refsToUUIDs) ->
master: get('master')
$messages: @dynamic [],
message:
enter: (message) ->
if message.object is @key
@field.push message.UUID
VMs: @dynamic [],
VM:
# FIXME: when a VM is updated, this hook will run for each
@ -284,6 +290,12 @@ module.exports = (refsToUUIDs) ->
}
}
$messages: @dynamic [],
message:
enter: (message) ->
if message.object is @key
@field.push message.UUID
$pool: get('$pool')
$running_VMs: [] # TODO
@ -366,6 +378,12 @@ module.exports = (refsToUUIDs) ->
}
}
$messages: @dynamic [],
message:
enter: (message) ->
if message.object is @key
@field.push message.UUID
power_state: get('power_state')
# TODO: initialize this value with `VCPUs_at_startup`.
@ -639,3 +657,21 @@ module.exports = (refsToUUIDs) ->
private: true
value: -> @generator
message:
test: test
value:
type: -> @rule.name
UUID: -> @key
name: get('name')
body: get('body')
object: get('obj_uuid')
time: get('timestamp')