fabtools.require.pkg

SmartOS packages

This module provides high-level tools to manage SmartOS packages.

See also

fabtools.pkg

fabtools.require.pkg.package(pkg_name, update=False, yes=None)[source]

Require a SmartOS package to be installed.

from fabtools import require

require.pkg.package('foo')
fabtools.require.pkg.packages(pkg_list, update=False)[source]

Require several SmartOS packages to be installed.

from fabtools import require

require.pkg.packages([
    'top',
    'unzip',
    'zip',
])
fabtools.require.pkg.nopackage(pkg_name, orphan=True)[source]

Require a SmartOS package to be uninstalled.

from fabtools import require

require.pkg.nopackage('top')
fabtools.require.pkg.nopackages(pkg_list, orphan=True)[source]

Require several SmartOS packages to be uninstalled.

from fabtools import require

require.pkg.nopackages([
    'top',
    'zip',
    'unzip',
])