W3cubDocs

/SaltStack

salt.states.cyg

Installation of Cygwin packages.

A state module to manage cygwin packages. Packages can be installed or removed.

dos2unix:
  cyg.installed
class salt.states.cyg.DictDiffer(current_dict, past_dict)

Calculate the difference between two dictionaries.

  1. items added
  2. items removed
  3. keys same in both but changed values
  4. keys same in both and unchanged values
added()

Return a set of additions to past_dict.

changed()

Return a set of the keys with changed values.

removed()

Return a set of things removed from past_dict.

same()

True if the two dicts are the same.

unchanged()

Return a set of the keys with unchanged values.

salt.states.cyg.installed(name, cyg_arch='x86_64', mirrors=None)

Make sure that a package is installed.

name
The name of the package to install
cyg_arch : x86_64
The cygwin architecture to install the package into. Current options are x86 and x86_64
mirrors : None
List of mirrors to check. None will use a default mirror (kernel.org)

CLI Example:

rsync:
  cyg.installed:
    - mirrors:
      - http://mirror/without/public/key: ""
      - http://mirror/with/public/key: http://url/of/public/key

salt.states.cyg.removed(name, cyg_arch='x86_64', mirrors=None)

Make sure that a package is not installed.

name
The name of the package to uninstall
cyg_arch : x86_64
The cygwin architecture to remove the package from. Current options are x86 and x86_64
mirrors : None
List of mirrors to check. None will use a default mirror (kernel.org)

CLI Example:

rsync:
  cyg.removed:
    - mirrors:
      - http://mirror/without/public/key: ""
      - http://mirror/with/public/key: http://url/of/public/key

salt.states.cyg.updated(name=None, cyg_arch='x86_64', mirrors=None)

Make sure all packages are up to date.

name : None
No affect, salt fails poorly without the arg available
cyg_arch : x86_64
The cygwin architecture to update. Current options are x86 and x86_64
mirrors : None
List of mirrors to check. None will use a default mirror (kernel.org)

CLI Example:

rsync:
  cyg.updated:
    - mirrors:
      - http://mirror/without/public/key: ""
      - http://mirror/with/public/key: http://url/of/public/key

© 2019 SaltStack.
Licensed under the Apache License, Version 2.0.
https://docs.saltstack.com/en/latest/ref/states/all/salt.states.cyg.html