salt.modules.dpkg_lowpkg
Support for DEB packages
-
New in version 2015.8.0.
Parses RPM metadata and returns a dictionary of information about the package (name, version, etc.).
- path
-
Path to the file. Can either be an absolute path to a file on the minion, or a salt fileserver URL (e.g.
salt://path/to/file.rpm
). If a salt fileserver URL is passed, the file will be cached to the minion so that it can be examined. - saltenvbase
-
Salt fileserver environment from which to retrieve the package. Ignored if
path
is a local file path on the minion.
CLI Example:
salt '*' lowpkg.bin_pkg_info /root/foo-1.2.3-1ubuntu1_all.deb salt '*' lowpkg.bin_pkg_info salt://foo-1.2.3-1ubuntu1_all.deb
salt.modules.dpkg_lowpkg.bin_pkg_info(path, saltenv='base')
-
List the files that belong to a package, grouped by package. Not specifying any packages will return a list of _every_ file on the system's package database (not generally recommended).
CLI Examples:
salt '*' lowpkg.file_dict hostname salt '*' lowpkg.file_dict hostname mount salt '*' lowpkg.file_dict
salt.modules.dpkg_lowpkg.file_dict(*packages, **kwargs)
-
List the files that belong to a package. Not specifying any packages will return a list of _every_ file on the system's package database (not generally recommended).
CLI Examples:
salt '*' lowpkg.file_list hostname salt '*' lowpkg.file_list hostname mount salt '*' lowpkg.file_list
salt.modules.dpkg_lowpkg.file_list(*packages, **kwargs)
-
Returns a detailed summary of package information for provided package names. If no packages are specified, all packages will be returned.
New in version 2015.8.1.
- packages
-
The names of the packages for which to return information.
- failhard
-
Whether to throw an exception if none of the packages are installed. Defaults to True.
New in version 2016.11.3.
CLI Example:
salt '*' lowpkg.info salt '*' lowpkg.info apache2 bash salt '*' lowpkg.info 'php5*' failhard=false
salt.modules.dpkg_lowpkg.info(*packages, **kwargs)
-
List the packages currently installed in a dict:
{'<package_name>': '<version>'}
External dependencies:
Virtual package resolution requires aptitude. Because this function uses dpkg, virtual packages will be reported as not installed.
CLI Example:
salt '*' lowpkg.list_pkgs salt '*' lowpkg.list_pkgs hostname salt '*' lowpkg.list_pkgs hostname mount
salt.modules.dpkg_lowpkg.list_pkgs(*packages, **kwargs)
-
Change package selection for each package specified to 'install'
CLI Example:
salt '*' lowpkg.unpurge curl
salt.modules.dpkg_lowpkg.unpurge(*packages)
© 2021 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltproject.io/en/latest/ref/modules/all/salt.modules.dpkg_lowpkg.html