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_archx86_64

The cygwin architecture to install the package into. Current options are x86 and x86_64

mirrorsNone

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_archx86_64

The cygwin architecture to remove the package from. Current options are x86 and x86_64

mirrorsNone

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.

nameNone

No affect, salt fails poorly without the arg available

cyg_archx86_64

The cygwin architecture to update. Current options are x86 and x86_64

mirrorsNone

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