------------------
- Fix typos in module_utils/hashivault.py. [Nathan Randall]
- Add documentation for TLS auth support. [Nathan Randall]
- Add support for TLS connections via hvac client. [Nathan Randall]
Adds support for using strong, (potentially) mutually-authenticated
TLS connections to Hashicorp Vault API.
Adds parameters to allow user to specify paths for client cert and
client key in order to support TLS mutual authentication with Vault
HTTP API, where the hvac client includes Python 'requests' and passes
the client cert and client key as a tuple argument to the 'cert' param
supplied to a requests.Session object. Depending on what params/values
are supplied by user, the value for 'verify' (as passed to the
requests.Session object) will be either True, False, or (preferrably)
the path to a CA cert or directory of CA certs to use for TLS auth
validation.
Updates argument_spec with new params for TLS client authentication :
- ca_cert
- ca_path
- client_cert
- client_key
Updates documentation with info about ^^new params^^ and their defaults.