Deprecate default for tls_hostname (#134)

* Start removing default.

* Add deprecate() function to AnsibleDockerClientBase.

* Deprecate default value for tls_hostname.

* Add changelog.

* Mention deprecation in documentation.
This commit is contained in:
Felix Fontein
2021-05-04 07:50:33 +02:00
committed by GitHub
parent 887472e60d
commit cffba7b15d
4 changed files with 34 additions and 7 deletions
+5 -1
View File
@@ -6,7 +6,7 @@ __metaclass__ = type
from ansible.errors import AnsibleConnectionFailure
from ansible.utils.display import Display
from ansible_collections.community.docker.plugins.module_utils.common import (
AnsibleDockerClientBase,
@@ -17,6 +17,7 @@ from ansible_collections.community.docker.plugins.module_utils.common import (
class AnsibleDockerClient(AnsibleDockerClientBase):
def __init__(self, plugin, min_docker_version=None, min_docker_api_version=None):
self.plugin = plugin
self.display = Display()
super(AnsibleDockerClient, self).__init__(
min_docker_version=min_docker_version,
min_docker_api_version=min_docker_api_version)
@@ -26,6 +27,9 @@ class AnsibleDockerClient(AnsibleDockerClientBase):
msg += '\nContext:\n' + '\n'.join(' {0} = {1!r}'.format(k, v) for (k, v) in kwargs.items())
raise AnsibleConnectionFailure(msg)
def deprecate(self, msg, version=None, date=None, collection_name=None):
self.display.deprecated(msg, version=version, date=date, collection_name=collection_name)
def _get_params(self):
return dict([
(option, self.plugin.get_option(option))