Skip to content

Commit

Permalink
Deprecate returned facts. (#52518)
Browse files Browse the repository at this point in the history
  • Loading branch information
felixfontein authored and gundalow committed Feb 26, 2019
1 parent ea30fd1 commit c6ae230
Show file tree
Hide file tree
Showing 5 changed files with 14 additions and 4 deletions.
10 changes: 10 additions & 0 deletions docs/docsite/rst/porting_guides/porting_guide_2.8.rst
Expand Up @@ -195,7 +195,17 @@ Noteworthy module changes
* The ``digital_ocean`` module has been deprecated in favor of modules that do not require external dependencies.
This allows for more flexibility and better module support.

* The ``docker_container`` module has deprecated the returned fact ``docker_container``. The same value is
available as the returned variable ``docker_container``. The returned fact will be removed in Ansible 2.12.
* The ``docker_network`` module has deprecated the returned fact ``docker_container``. The same value is
available as the returned variable ``docker_network``. The returned fact will be removed in Ansible 2.12.
* The ``docker_volume`` module has deprecated the returned fact ``docker_container``. The same value is
available as the returned variable ``docker_volume``. The returned fact will be removed in Ansible 2.12.

* 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
of these facts is returned as the regular return value ``service_facts``. The returned facts will be removed in
Ansible 2.12.

* The ``docker_swarm_service`` module no longer sets a defaults for the following options:
* ``user``. Before, the default was ``root``.
Expand Down
2 changes: 1 addition & 1 deletion lib/ansible/modules/cloud/docker/docker_compose.py
Expand Up @@ -307,7 +307,7 @@
- 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
are also accessible directly. The service's name is the variable with which the container dictionary
can be accessed.
can be accessed. Note that the returned facts will be removed in Ansible 2.12.
returned: success
type: complex
contains:
Expand Down
2 changes: 1 addition & 1 deletion lib/ansible/modules/cloud/docker/docker_container.py
Expand Up @@ -878,7 +878,7 @@
- Before 2.3 this was 'ansible_docker_container' but was renamed due to conflicts with the connection plugin.
- Facts representing the current state of the container. Matches the docker inspection output.
- Note that facts are part of the registered vars since Ansible 2.8. For compatibility reasons, the facts
are also accessible directly.
are also accessible directly. Note that the returned fact will be removed in Ansible 2.12.
- Empty if C(state) is I(absent)
- If detached is I(False), will include Output attribute containing any output from container run.
returned: always
Expand Down
2 changes: 1 addition & 1 deletion lib/ansible/modules/cloud/docker/docker_network.py
Expand Up @@ -245,7 +245,7 @@
description:
- Network inspection results for the affected network.
- Note that facts are part of the registered vars since Ansible 2.8. For compatibility reasons, the facts
are also accessible directly.
are also accessible directly. Note that the returned fact will be removed in Ansible 2.12.
returned: success
type: dict
sample: {}
Expand Down
2 changes: 1 addition & 1 deletion lib/ansible/modules/cloud/docker/docker_volume.py
Expand Up @@ -119,7 +119,7 @@
description:
- Volume inspection results for the affected volume.
- Note that facts are part of the registered vars since Ansible 2.8. For compatibility reasons, the facts
are also accessible directly.
are also accessible directly. Note that the returned fact will be removed in Ansible 2.12.
returned: success
type: dict
sample: {}
Expand Down

0 comments on commit c6ae230

Please sign in to comment.