code: def sync_remotes(self, force=False):
          
          connectors = juicer.utils.get_login_info()[0]
          for repo, items in self.iterrepos():
              repoid = "%s-%s" % (repo, self.current_env)
              for rpm in items:
                  # don't bother syncing down if it's already in the pulp repo it needs to go to
                  if not rpm.path.startswith(juicer.utils.pulp_repo_path(connectors[self.current_env], repoid)) or force:
                      rpm.sync_to(self.remotes_storage)
                  else:
                      juicer.utils.Log.log_debug("Not syncing %s because it's already in pulp" % rpm.path)
docs: Pull down all non-local items and save them into remotes_storage.