'Update cell status for all cells from the backing data store
when necessary.
:param force: If True, cell status will be updated regardless
of whether it\'s time to do so.'

def _cell_data_sync(self, force=False):

    (reloaded, data) = utils.read_cached_file(self.cells_config_path, force_reload=force)
    if reloaded:
        LOG.debug('Updating    cell    cache    from    config    file.')
        self.cells_config_data = jsonutils.loads(data)
        self._refresh_cells_from_dict(self.cells_config_data)
    if (force or self._time_to_sync()):
        self.last_cell_db_check = timeutils.utcnow()
        self._update_our_capacity()
