spacewalk-repo-sync

Functions

spacewalk-repo-sync is a command line tool for SUSE Manager. It performs the following functions.

  • Copies a repo’s metadata to the database

  • Copies a repo’s RPM files to the filesystem

mgr-sync --help

The following options are available for the spacewalk-repo-sync tool:

spacewalk-repo-sync --help
Usage: spacewalk-repo-sync [options]

Options:
  -h, --help            show this help message and exit
  -l, --list            List the custom channels with the associated
                        repositories.
  -s, --show-packages   List all packages in a specified channel.
  -u URL, --url=URL     The url of the repository. Can be used multiple times.
  -c CHANNEL_LABEL, --channel=CHANNEL_LABEL
                        The label of the channel to sync packages to. Can be
                        used multiple times.
  -p PARENT_LABEL, --parent-channel=PARENT_LABEL
                        Synchronize the parent channel and all its child
                        channels.
  -d, --dry-run         Test run. No sync takes place.
  --latest              Sync latest packages only. Use carefully - you might
                        need to fix some dependencies on your own.
  -g CONFIG, --config=CONFIG
                        Configuration file
  -t REPO_TYPE, --type=REPO_TYPE
                        Force type of repository ("yum", "uln" and "deb" are
                        supported)
  -f, --fail            If a package import fails, fail the entire operation
  -n, --non-interactive
                        Do not ask anything, use default answers
  -i FILTERS, --include=FILTERS
                        Comma or space separated list of included packages or
                        package groups.
  -e FILTERS, --exclude=FILTERS
                        Comma or space separated list of excluded packages or
                        package groups.
  --email               e-mail a report of what was synced/imported
  --traceback-mail=TRACEBACK_MAIL
                        alternative email address(es) for sync output (--email
                        option)
  --no-errata           Do not sync errata
  --no-packages         Do not sync packages
  --sync-kickstart      Sync kickstartable tree
  --force-all-errata    Process metadata of all errata, not only missing.
  --batch-size=BATCH_SIZE
                        max. batch size for package import (debug only)
  -Y, --deep-verify     Do not use cached package checksums
  -v, --verbose         Verbose output. Possible to accumulate: -vvv

Log Files

Logs for the spacewalk-repo-sync tool are located in:

/var/log/rhn/reposync/*