ansible/test/integration/targets/python_requirements_facts/tasks/main.yml
Ryan Brown 91a16990d8 New module: Python Requirements Facts (#43108)
* New boto3_facts module

boto3_facts aims to help users see whether their python and module
versions are as expected.

* Rename to `assert_python_requirements`

* Update integration tests

* Document options

* fix imports

* boilerplate

* fix docs

* reorder import

* Make distutils optional and fail gracefully when it is not available

* fix example doc

* fix docs on requirements_facts
2018-08-21 09:19:10 +10:00

22 lines
583 B
YAML

- name: run python_requirements_facts module
python_requirements_facts:
register: basic_facts
- name: ensure python_requirements_facts returns desired info
assert:
that:
- "'python' in basic_facts"
- "'python_version' in basic_facts"
- name: run python_requirements_facts module
python_requirements_facts:
dependencies:
- notreal<1
- ansible>2
register: dep_facts
- name: ensure python_requirements_facts returns desired info
assert:
that:
- "'installed' in dep_facts.valid.ansible"
- "'notreal' in dep_facts.not_found"