mirror of
https://github.com/ansible-collections/community.general.git
synced 2025-06-21 07:40:22 -07:00
Make ready for data tagging (#9833)
* Fix dependent lookup.
* Fix ansible_type plugin utils and adjust documentation of reveal_ansible_type filter and ansible_type test.
* Fix diy callback plugin.
* Adjust to Data Tagging.
* Vendor and use internal code from ansible-core to fix YAML callback.
Ref: https://github.com/ansible/ansible/issues/84781
(cherry picked from commit 04cfce78ea
)
Co-authored-by: Felix Fontein <felix@fontein.de>
22 lines
756 B
YAML
22 lines
756 B
YAML
# Copyright (c) 2021, Alexei Znamensky
|
|
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
- name: test failing dependency
|
|
mdepfail:
|
|
a: 123
|
|
ignore_errors: true
|
|
register: result
|
|
|
|
- name: Show results
|
|
debug:
|
|
var: result
|
|
|
|
- name: assert failing dependency
|
|
assert:
|
|
that:
|
|
- result is failed
|
|
- '"Failed to import" in result.msg'
|
|
- '"nopackagewiththisname" in result.msg'
|
|
- '"ModuleNotFoundError:" in result.exception or "ImportError:" in result.exception or "(traceback unavailable)" in result.exception'
|
|
- '"nopackagewiththisname" in result.exception or "(traceback unavailable)" in result.exception'
|