]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commit
ceph-handler: group listen topics and condition
authorDimitri Savineau <dsavinea@redhat.com>
Wed, 9 Oct 2019 17:58:33 +0000 (13:58 -0400)
committerDimitri Savineau <savineau.dimitri@gmail.com>
Tue, 15 Oct 2019 17:29:06 +0000 (13:29 -0400)
commit3313bc5c1fc9c28faadc7ab2ed20274f8d1d6623
tree717d7aeae9f463d0f89e2f4bc5f3122a002058a2
parent13f6a0a22a638d01654f3dcc6b7f91f3e0125724
ceph-handler: group listen topics and condition

We are using multiple listen topics with the handlers. That means that
we are notifying 4 tasks for each handler.
Instead we can group the listen on an include_tasks and based on the
group condition.

Before:

NOTIFIED HANDLER ceph-handler : set _mon_handler_called before restart for mon0
NOTIFIED HANDLER ceph-handler : copy mon restart script for mon0
NOTIFIED HANDLER ceph-handler : restart ceph mon daemon(s) for mon0
NOTIFIED HANDLER ceph-handler : set _mon_handler_called after restart for mon0
NOTIFIED HANDLER ceph-handler : set _osd_handler_called before restart for mon0
NOTIFIED HANDLER ceph-handler : copy osd restart script for mon0
NOTIFIED HANDLER ceph-handler : restart ceph osds daemon(s) for mon0
NOTIFIED HANDLER ceph-handler : set _osd_handler_called after restart for mon0
NOTIFIED HANDLER ceph-handler : set _mds_handler_called before restart for mon0
NOTIFIED HANDLER ceph-handler : copy mds restart script for mon0
NOTIFIED HANDLER ceph-handler : restart ceph mds daemon(s) for mon0
NOTIFIED HANDLER ceph-handler : set _mds_handler_called after restart for mon0
NOTIFIED HANDLER ceph-handler : set _rgw_handler_called before restart for mon0
NOTIFIED HANDLER ceph-handler : copy rgw restart script for mon0
NOTIFIED HANDLER ceph-handler : restart ceph rgw daemon(s) for mon0
NOTIFIED HANDLER ceph-handler : set _rgw_handler_called after restart for mon0
NOTIFIED HANDLER ceph-handler : set _mgr_handler_called before restart for mon0
NOTIFIED HANDLER ceph-handler : copy mgr restart script for mon0
NOTIFIED HANDLER ceph-handler : restart ceph mgr daemon(s) for mon0
NOTIFIED HANDLER ceph-handler : set _mgr_handler_called after restart for mon0
NOTIFIED HANDLER ceph-handler : set _rbdmirror_handler_called before restart for mon0
NOTIFIED HANDLER ceph-handler : copy rbd mirror restart script for mon0
NOTIFIED HANDLER ceph-handler : restart ceph rbd mirror daemon(s) for mon0
NOTIFIED HANDLER ceph-handler : set _rbdmirror_handler_called after restart for mon0

After:

NOTIFIED HANDLER ceph-handler : mons handler for mon0
NOTIFIED HANDLER ceph-handler : osds handler for mon0
NOTIFIED HANDLER ceph-handler : mdss handler for mon0
NOTIFIED HANDLER ceph-handler : rgws handler for mon0
NOTIFIED HANDLER ceph-handler : mgrs handler for mon0
NOTIFIED HANDLER ceph-handler : rbdmirrors handler for mon0

Signed-off-by: Dimitri Savineau <dsavinea@redhat.com>
(cherry picked from commit fe9c5b8c686e838a7a16623b5296e9a919fa54de)
roles/ceph-handler/handlers/main.yml
roles/ceph-handler/tasks/handler_mdss.yml [new file with mode: 0644]
roles/ceph-handler/tasks/handler_mgrs.yml [new file with mode: 0644]
roles/ceph-handler/tasks/handler_mons.yml [new file with mode: 0644]
roles/ceph-handler/tasks/handler_nfss.yml [new file with mode: 0644]
roles/ceph-handler/tasks/handler_osds.yml [new file with mode: 0644]
roles/ceph-handler/tasks/handler_rbd_target_api.yml [new file with mode: 0644]
roles/ceph-handler/tasks/handler_rbd_target_gw.yml [new file with mode: 0644]
roles/ceph-handler/tasks/handler_rbdmirrors.yml [new file with mode: 0644]
roles/ceph-handler/tasks/handler_rgws.yml [new file with mode: 0644]
roles/ceph-handler/tasks/handler_tcmu_runner.yml [new file with mode: 0644]