* #32707: add an top level dir exception to recursive setting of attributes
Beware: POC alert! This boolean is not exposed yet outside of file.py!
* #32707: reflect in state comments whether base was excepted from recursive operation
* #32707: add children_only as kwarg and update doc block
* Add fetching number of sessions on web backends to haproxy module
and plumb up that code with a haproxy beacon
* actually add the haproxy module function
* update release name
* fix lint errors
* adding some functions to check if an openssl certificate has expired and one to check if a certificate will expired in a specified number of days
* fixing some lint errors
* Adding versionadded bits
Aadded --dry-run option which is also used for test mode
taking adventage of this option in rsync.
Update state documentation to follow Salt standards
Finally synchronized was not working, See #32478. Changes cmd.run to cmd.run_all make this works.
Tests updated
* Update boto_ec2.find_instances() to always return values as described in docstring.
* Fixup logic flow - instance creation was aborting in certain cases when an instance with the same name had been terminated but still showed in boto_ec2.exists()
New config option defaults to False. If set to True, salt-ssh will look
first for ~/.ssh/id_rsa and use that key for default authentication if
it exists.
* PSGet module for managing powershellgallery.com packages
* Linting fixes
* Converted docstrings to sphinx format
* Added libcloud_dns execution module for managing DNS
* Fix line endings and whitespace
* Clean line endings @cachedout
* Added support for the agentv2
* Updated os field to match the SD API requirement
* filename is an absolute path on official installations
* Install script URL uses a redirect now, so we should instruct curl to follow them
* Added a missing import
* Updated the settings for the v2 agent
* Fixed pep8 issues
* select v2 agent for the test
While it sounds a good idea to check wether the venv_bin exists or not, due to
the implementation of salt.utils.which it fails if the command contains
arguments, for example "/usr/local/bin/python3.4 -m venv":
2016-04-20 12:56:46,564 [salt.state
][ERROR ][45709] An exception occurred in this state: Traceback (most recent
call last):
File "/usr/local/lib/python2.7/site-packages/salt/state.py", line 1594, in
call
**cdata['kwargs'])
File "/usr/local/lib/python2.7/site-packages/salt/loader.py", line 1491, in
wrapper
return f(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/salt/states/virtualenv_mod.py",
line 169, in managed
use_vt=use_vt,
File "/usr/local/lib/python2.7/site-packages/salt/modules/virtualenv_mod.py",
line 117, in create
salt.utils.check_or_die(venv_bin)
File "/usr/local/lib/python2.7/site-packages/salt/utils/__init__.py", line
804, in check_or_die
raise CommandNotFoundError(command)
CommandNotFoundError: /usr/local/bin/python3.4 -m venv
Related: #29537
The error message for a bad handshake due to a private certificate has
changed slightly (uppercase/lowercase). This additional if statement
fixes the issues and allows connectivity with a self-signed certificate.