fabtools.require.rpm

RPM packages

This module provides high-level tools for managing CentOS/RHEL/SL/Fedora packages and repositories.

See also

fabtools.rpm

fabtools.require.rpm.package(pkg_name, repos=None, yes=None, options=None)[source]

Require an RPM package to be installed.

Example:

from fabtools import require

require.rpm.package('emacs')
fabtools.require.rpm.packages(pkg_list, repos=None, yes=None, options=None)[source]

Require several RPM packages to be installed.

Example:

from fabtools import require

require.rpm.packages([
    'nano',
    'unzip',
    'vim',
])
fabtools.require.rpm.nopackage(pkg_name, options=None)[source]

Require an RPM package to be uninstalled.

Example:

from fabtools import require

require.rpm.nopackage('emacs')
fabtools.require.rpm.nopackages(pkg_list, options=None)[source]

Require several RPM packages to be uninstalled.

Example:

from fabtools import require

require.rpm.nopackages([
    'unzip',
    'vim',
    'emacs',
])
fabtools.require.rpm.repository(name)[source]

Require a repository. Aimed for 3rd party repositories.

Name currently only supports EPEL and RPMforge.

Example:

from fabtools import require

# RPMforge packages for CentOS 6
require.rpm.repository('rpmforge')