diff --git a/lib/ansible/modules/cloud/docker/docker.py b/lib/ansible/modules/cloud/docker/docker.py index b9ecc0276af..e77c7ffe0fb 100644 --- a/lib/ansible/modules/cloud/docker/docker.py +++ b/lib/ansible/modules/cloud/docker/docker.py @@ -1081,6 +1081,7 @@ class DockerManager(object): running = self.get_running_containers() current = self.get_inspect_containers(running) + defaults = self.client.info() #Get API version api_version = self.client.version()['ApiVersion'] @@ -1398,7 +1399,7 @@ class DockerManager(object): # LOG_DRIVER if self.ensure_capability('log_driver', False): - expected_log_driver = self.module.params.get('log_driver') or 'json-file' + expected_log_driver = self.module.params.get('log_driver') or defaults['LoggingDriver'] actual_log_driver = container['HostConfig']['LogConfig']['Type'] if actual_log_driver != expected_log_driver: self.reload_reasons.append('log_driver ({0} => {1})'.format(actual_log_driver, expected_log_driver))