First attempt at adding reinstall logic to pkg.install for yumpkg module
First attempt at adding reinstall logic to pkg.install for yumpkg module
Merge branch 'develop' into pkg.install-reinstall
First attempt at adding reinstall logic to pkg.install for yumpkg module
states.iptables support custom rule filename to save
Added _in_pkg_dict() helper function to enable reinstall functionality for versioned package names and for sources.  Also fixed return data for reinstall of versioned package name.
Fixed pylint violations
Fixed potential unbalanced tuple unpacking
elasticsearch returner.

Dependencies:

- official elasticsearch python client
- jsonpickler.

configuration is defined in the master config file:

```yaml
ext_job_cahe: elasticsearch

elasticsearch:
    host: 'some.host.com:9200'
    index: 'salt'
    number_of_shards: 1 (optional)
    number_of_replicas: 3 (optional)
```
Initial commit of boto_secgroup execution module.
Add exists and delete to redis and redis state mod
normalized keep data so use uid
Switch to using to XDG_CONFIG_HOME

if ~/.config/salt exists

Addresses #12194
fix pylint

I always forget these
Allow packages to be updated on their own

In some cases, it is required to let packages update themselves:
- Some Windows updates increase the version number of installed packages
  while this version cannot be deployed standalone through a regular
  win_repo package
- Allow users to apply timely critical updates on their own so they
  don't have to wait for the admins to provide the newest version (e.g
  auto updates of software such as Mozilla Firefox which allows to
  install updates through regular users without administrative
  permissions)

Fixes #11602
Merge branch 'develop' of github.com:saltstack/salt into develop
More redis exec functionality, expiration in state
lint E1321 fix
lint E1321 fix, again
Fixes for boto_secgroup state and module