salt.modules.zypper

### Navigation

- index
- modules |
- next |
- previous |
- « SaltStack.org |
- Documentation home
- Full list of builtin execution modules »

# salt.modules.zypper

Package support for openSUSE via the zypper package manager

`salt.modules.zypper.` `available_version`(name)

  Return the available version of a given package

  CLI Example:

      salt '*' pkg.available_version <package name>

`salt.modules.zypper.` `install`(name, refresh=False, source=None, **kwargs)

  Install the passed package, add refresh=True to run 'zypper refresh' before package is installed.

  name
    The name of the package to be installed.
  refresh
    Whether or not to refresh the package database before installing. Defaults to False.
  source
    An RPM package to install.

  Return a dict containing the new package names and versions:

      {'<package>': {'old': '<old-version>',
                     'new': '<new-version>']}

  CLI Example:

      salt '*' pkg.install <package name>

`salt.modules.zypper.` `list_pkgs`()

  List the packages currently installed as a dict:

      {'<package_name>': '<version>'}

  CLI Example:

      salt '*' pkg.list_pkgs

`salt.modules.zypper.` `purge`(name)

  Recursively remove a package and all dependencies which were installed with it, this will call a `zypper remove -u`

  Return a list containing the removed packages.

  CLI Example:

      salt '*' pkg.purge <package name>

`salt.modules.zypper.` `refresh_db`()

  Just run a `zypper refresh`, return a dict:

      {'<database name>': Bool}

  CLI Example:

      salt '*' pkg.refresh_db

`salt.modules.zypper.` `remove`(name)

  Remove a single package with `zypper remove`

  Return a list containing the removed packages.

  CLI Example:

      salt '*' pkg.remove <package name>

`salt.modules.zypper.` `upgrade`()

  Run a full system upgrade, a zypper upgrade

  Return a dict containing the new package names and versions:

      {'<package>': {'old': '<old-version>',
                 'new': '<new-version>']}

  CLI Example:

      salt '*' pkg.upgrade

`salt.modules.zypper.` `version`(name)

  Returns a version if the package is installed, else returns an empty string

  CLI Example:

      salt '*' pkg.version <package name>

## Comments

comments powered by Disqus

### Navigation

- index
- modules |
- next |
- previous |
- « SaltStack.org |
- Documentation home
- Full list of builtin execution modules »