the .exists event needs to support libvirt and not just Xen

Registered by Sandy Walsh

the .exists event is an end-of-day notification that an instance is active. It is currently only supported with the Xen virt driver. Libvirt needs this as well.

Blueprint information

Status:
Not started
Approver:
Russell Bryant
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
Review
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

We don't have facilities for doing libvirt work, but this bp is needed for ceilometer's adoption of notifications (vs agents). So I can't assign someone to take it nor set the milestone.

Not sure how to proceed here?

We need to find a volunteer that will commit to doing this work before adding it to the havana release plan. --russellb

I looked into this a bit today and I'm still unsure what is needed here. Once I got my nova.conf settings right I was able to see .exists notifications sent from conductor. I'll paste the message below so you can tell me if it's what you're looking for.

{'priority': 'INFO', 'event_type': 'compute.instance.exists', 'timestamp': '2013-07-03 21:31:04.475900', 'publisher_id': 'compute.openstack', 'payload': {'state_description': '', 'availability_zone': None, 'ephemeral_gb': 0, 'instance_type_id': 2, 'bandwidth': {}, 'deleted_at': '', 'reservation_id': u'r-2n0oh22u', 'instance_id': u'8508c490-4a5c-491e-922e-1d6466860259', 'user_id': u'291dd2fedb784f37a4b83c1779f44e66', 'hostname': u'test', 'state': u'active', 'launched_at': '2013-07-03T19:53:01.000000', 'metadata': [], 'node': u'openstack', 'ramdisk_id': u'd010a7e0-8405-439f-bcc9-a51d1aeb36e7', 'access_ip_v6': None, 'disk_gb': 1, 'access_ip_v4': None, 'kernel_id': u'c1961dad-0cbe-4e8d-8de2-bcea222b12db', 'host': u'openstack', 'display_name': u'test', 'image_ref_url': u'http://10.0.2.15:9292/images/73cc65d8-51a0-4f86-9469-683196604fcb', 'audit_period_beginning': '2013-07-03 20:00:00', 'root_gb': 1, 'tenant_id': u'771815b5fefb43a7a570557ec32968ef', 'created_at': '2013-07-03T19:52:42.000000', 'memory_mb': 512, 'instance_type': 'm1.tiny', 'vcpus': 1, 'image_meta': {u'kernel_id': u'c1961dad-0cbe-4e8d-8de2-bcea222b12db', u'ramdisk_id': u'd010a7e0-8405-439f-bcc9-a51d1aeb36e7', u'base_image_ref': u'73cc65d8-51a0-4f86-9469-683196604fcb'}, 'architecture': None, 'audit_period_ending': '2013-07-03 21:00:00', 'os_type': None}, 'message_id': 'ed1d48b6-1f9b-4f0c-980c-1096d4ea7a84'}

-bnemec

Removing dependency with stacktach-integration to clear up Havana-3 loose ends.
https://blueprints.launchpad.net/ceilometer/+spec/stacktach-integration
--Sandy

Unapproved - please re-submit via nova-spec --johnthetubagy (20th March 2014)

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.