"primary" is part of mirror image info (rbd_mirror_image_info_t) and
is exposed in mirror_image_get_status(). mirror_image_status_list(),
even though it is often thought of as an equivalent of repeated calls
to mirror_image_get_status(), doesn't actually fetch the mirror image
info.
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit
1d2a142108b2aa102103e62ccdf3bd17688b783b)
'info' : {
'global_id' : decode_cstr(self.images[i].info.global_id),
'state' : self.images[i].info.state,
+ # primary isn't added here because it is unknown (always
+ # false, see XXX in Mirror::image_global_status_list())
},
'remote_statuses': site_statuses,
}