]> 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>
Fri, 11 Oct 2019 19:43:58 +0000 (15:43 -0400)
commitfe9c5b8c686e838a7a16623b5296e9a919fa54de
tree6da54a999465b762d4e6b707e0206920243152ae
parent5ae7304acec7cde23f90fdc7d7ae407dc3c27adb
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>
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]