Rename return of docker_compose. (#54171)

pull/54295/head
Felix Fontein 6 years ago committed by John R Barker
parent bcbcd209f4
commit 752db43b2d

@ -2,6 +2,7 @@ minor_changes:
- "docker_container, docker_network, docker_volume - return facts as regular variables ``container``, - "docker_container, docker_network, docker_volume - return facts as regular variables ``container``,
``network`` respectively ``volume`` additionally to facts. This is now the preferred way to ``network`` respectively ``volume`` additionally to facts. This is now the preferred way to
obtain results. The facts will be removed in Ansible 2.12." obtain results. The facts will be removed in Ansible 2.12."
- "docker_service - return facts as regular variable ``service_facts``; this is a dictionary mapping - "docker_service - return results as regular variable ``services``; this is a dictionary mapping
service names to container dictionaries. The facts are still returned, but it is recommended to service names to container dictionaries. The old ansible facts are still returned, but it is
use ``register`` and ``service_facts`` in the future. The facts will be removed in Ansible 2.12." recommended to use ``register`` and ``services`` in the future. The facts will be removed in
Ansible 2.12."

@ -299,7 +299,7 @@ Noteworthy module changes
* The ``docker_service`` module was renamed to :ref:`docker_compose <docker_compose_module>`. * The ``docker_service`` module was renamed to :ref:`docker_compose <docker_compose_module>`.
* The renamed ``docker_compose`` module used to return one fact per service, named same as the service. A dictionary * The renamed ``docker_compose`` module used to return one fact per service, named same as the service. A dictionary
of these facts is returned as the regular return value ``service_facts``. The returned facts will be removed in of these facts is returned as the regular return value ``services``. The returned facts will be removed in
Ansible 2.12. Ansible 2.12.
* The ``docker_swarm_service`` module no longer sets a defaults for the following options: * The ``docker_swarm_service`` module no longer sets a defaults for the following options:

@ -302,7 +302,7 @@ EXAMPLES = '''
''' '''
RETURN = ''' RETURN = '''
service_facts: services:
description: description:
- A dictionary mapping the service's name to a dictionary of containers. - A dictionary mapping the service's name to a dictionary of containers.
- Note that facts are part of the registered vars since Ansible 2.8. For compatibility reasons, the facts - Note that facts are part of the registered vars since Ansible 2.8. For compatibility reasons, the facts
@ -686,7 +686,7 @@ class ContainerManager(DockerBaseClass):
start_deps = self.dependencies start_deps = self.dependencies
service_names = self.services service_names = self.services
detached = True detached = True
result = dict(changed=False, actions=[], ansible_facts=dict(), service_facts=dict()) result = dict(changed=False, actions=[], ansible_facts=dict(), services=dict())
up_options = { up_options = {
u'--no-recreate': False, u'--no-recreate': False,
@ -772,7 +772,7 @@ class ContainerManager(DockerBaseClass):
for service in self.project.services: for service in self.project.services:
service_facts = dict() service_facts = dict()
result['ansible_facts'][service.name] = service_facts result['ansible_facts'][service.name] = service_facts
result['service_facts'][service.name] = service_facts result['services'][service.name] = service_facts
for container in service.containers(stopped=True): for container in service.containers(stopped=True):
inspection = container.inspect() inspection = container.inspect()
# pare down the inspection data to the most useful bits # pare down the inspection data to the most useful bits

Loading…
Cancel
Save