Install pkg, dmg and .app applications on macOS minions.
salt.modules.macpackage.
get_mpkg_ids
(mpkg)¶Attempt to get the package IDs from a mounted .mpkg file
mpkg (str) -- The location of the mounted mpkg file
List of package IDs
CLI Example:
salt '*' macpackage.get_mpkg_ids /dev/disk2
salt.modules.macpackage.
get_pkg_id
(pkg)¶Attempt to get the package ID from a .pkg file
pkg (str) -- The location of the pkg file
List of all of the package IDs
CLI Example:
salt '*' macpackage.get_pkg_id /tmp/test.pkg
salt.modules.macpackage.
install
(pkg, target='LocalSystem', store=False, allow_untrusted=False)¶Install a pkg file
A dictionary containing the results of the installation
CLI Example:
salt '*' macpackage.install test.pkg
salt.modules.macpackage.
install_app
(app, target='/Applications/')¶Install an app file by moving it into the specified Applications directory
The results of the rsync command
CLI Example:
salt '*' macpackage.install_app /tmp/tmp.app /Applications/
salt.modules.macpackage.
installed_pkgs
()¶Return the list of installed packages on the machine
List of installed packages
CLI Example:
salt '*' macpackage.installed_pkgs
salt.modules.macpackage.
mount
(dmg)¶Attempt to mount a dmg file to a temporary location and return the location of the pkg file inside
dmg (str) -- The location of the dmg file to mount
point
CLI Example:
salt '*' macpackage.mount /tmp/software.dmg