salt.states.chocolatey module
Manage Chocolatey package installs
.. versionadded:: 2016.3.0
Note
Chocolatey pulls data from the Chocolatey internet database to determine
current versions, find available versions, etc. This is normally a slow
operation and may be optimized by specifying a local, smaller chocolatey
repo.
-
salt.states.chocolatey.
installed
(name, version=None, source=None, force=False, pre_versions=False, install_args=None, override_args=False, force_x86=False, package_args=None, allow_multiple=False)
Installs a package if not already installed
Installsomepackage:
chocolatey.installed:
- name: packagename
- version: '12.04'
- source: 'mychocolatey/source'
- force: True
-
salt.states.chocolatey.
uninstalled
(name, version=None, uninstall_args=None, override_args=False)
Uninstalls a package
- name
- The name of the package to be uninstalled
- version
- Uninstalls a specific version of the package. Defaults to latest
version installed.
- uninstall_args
- A list of uninstall arguments you want to pass to the uninstallation
process i.e product key or feature list
- override_args
- Set to true if you want to override the original uninstall arguments (
for the native uninstaller)in the package and use your own.
When this is set to False uninstall_args will be appended to the end of
the default arguments
-
salt.states.chocolatey.
upgraded
(name, version=None, source=None, force=False, pre_versions=False, install_args=None, override_args=False, force_x86=False, package_args=None)
Upgrades a package. Will install the package if not installed.
Parameters: |
- name (str) – The name of the package to be installed. Required.
- version (str) – Install a specific version of the package. Defaults to latest
version. If the version is greater than the one installed then the
specified version will be installed. Default is
None .
- source (str) – Chocolatey repository (directory, share or remote URL, feed).
Defaults to the official Chocolatey feed. Default is
None .
- force (bool) –
True will reinstall an existing package with the same version.
Default is False .
- pre_versions (bool) –
True will nclude pre-release packages. Default is False .
- install_args (str) – Install arguments you want to pass to the installation process, i.e
product key or feature list. Default is
None .
- override_args (bool) –
True will override the original install arguments (for the
native installer) in the package and use those specified in
install_args . False will append install_args to the end of
the default arguments. Default is False .
- force_x86 (bool) –
True forces 32bit installation on 64 bit systems. Default is
False .
- package_args (str) – Arguments you want to pass to the package. Default is
None .
|
upgrade_some_package:
chocolatey.upgraded:
- name: packagename
- version: '12.04'
- source: 'mychocolatey/source'