Public bug reported:

When create instance with server group information provided, nova will send out 
notification
about "servergroup.addmember":
https://git.openstack.org/cgit/openstack/nova/tree/nova/objects/instance_group.py#n425

Services like Searchlight and Telemetry are listen to the notification to do 
their jobs
Take Searchlight as an example, when an instance has been added to a server 
group SL will
catch the notification and index the up-to-date data to its database for 
searching perpose.

Currently, when delete instances, the related server group's member field will 
also be
cleaned, but no notification will be send out (nova performs direct DB action):
https://git.openstack.org/cgit/openstack/nova/tree/nova/db/sqlalchemy/api.py#n1862
Take again SearchLight as an example, it cannot perform sync actions under this 
situation,
thus the indexed data will be out-of-date.

We should send out notification about server group changes when delete
instances.

** Affects: nova
     Importance: Undecided
     Assignee: Zhenyu Zheng (zhengzhenyu)
         Status: New

** Changed in: nova
     Assignee: (unassigned) => Zhenyu Zheng (zhengzhenyu)

** Description changed:

  When create instance with server group information provided, nova will send 
out notification
  about "servergroup.addmember":
  
https://git.openstack.org/cgit/openstack/nova/tree/nova/objects/instance_group.py#n425
  
  Services like Searchlight and Telemetry are listen to the notification to do 
their jobs
  Take Searchlight as an example, when an instance has been added to a server 
group SL will
  catch the notification and index the up-to-date data to its database for 
searching perpose.
  
  Currently, when delete instances, the related server group's member field 
will also be
- cleaned, but no notification will be send out (nova performs direct DB 
action). Take
- again SearchLight as an example, it cannot perform sync actions under this 
situation,
+ cleaned, but no notification will be send out (nova performs direct DB 
action):
+ 
https://git.openstack.org/cgit/openstack/nova/tree/nova/db/sqlalchemy/api.py#n1862
+ Take again SearchLight as an example, it cannot perform sync actions under 
this situation,
  thus the indexed data will be out-of-date.
  
  We should send out notification about server group changes when delete
  instances.

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1639152

Title:
  Send out notification about server group changes when delete instances

Status in OpenStack Compute (nova):
  New

Bug description:
  When create instance with server group information provided, nova will send 
out notification
  about "servergroup.addmember":
  
https://git.openstack.org/cgit/openstack/nova/tree/nova/objects/instance_group.py#n425

  Services like Searchlight and Telemetry are listen to the notification to do 
their jobs
  Take Searchlight as an example, when an instance has been added to a server 
group SL will
  catch the notification and index the up-to-date data to its database for 
searching perpose.

  Currently, when delete instances, the related server group's member field 
will also be
  cleaned, but no notification will be send out (nova performs direct DB 
action):
  
https://git.openstack.org/cgit/openstack/nova/tree/nova/db/sqlalchemy/api.py#n1862
  Take again SearchLight as an example, it cannot perform sync actions under 
this situation,
  thus the indexed data will be out-of-date.

  We should send out notification about server group changes when delete
  instances.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1639152/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to