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.).
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.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
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_list httpd salt '*' lowpkg.file_list httpd postfix salt '*' lowpkg.file_list
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 httpd salt '*' lowpkg.file_list httpd postfix salt '*' lowpkg.file_list
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.
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
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 httpd
Change package selection for each package specified to 'install'
CLI Example:
salt '*' lowpkg.unpurge curl
© 2019 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.dpkg_lowpkg.html