907b662dc6
* supports custom module_utils loads (anything in module prefaced with `#Requires -Module Ansible.ModuleUtils.*`) * supports all usual PluginLoader module_utils locations (built-in lib/ansible/module_utils/, custom path from config, playbook module_utils/, ~/.ansible/module_utils, role module_utils, etc), * moves Powershell module_utils from module_utils/powershell.ps1 to module_utils/powershell/Ansible.ModuleUtils.PowerShellLegacy.psm1
33 lines
666 B
YAML
33 lines
666 B
YAML
- name: call old WANTS_JSON module
|
|
legacy_only_old_way:
|
|
register: old_way
|
|
|
|
- assert:
|
|
that:
|
|
- old_way.data == 'success'
|
|
|
|
- name: call module with only legacy requires
|
|
legacy_only_new_way:
|
|
register: new_way
|
|
|
|
- assert:
|
|
that:
|
|
- new_way.data == 'success'
|
|
|
|
- name: call module with local module_utils
|
|
uses_local_utils:
|
|
register: local_utils
|
|
|
|
- assert:
|
|
that:
|
|
- local_utils.data == "ValueFromCustomFunction"
|
|
|
|
- name: call module that imports bogus Ansible-named module_utils
|
|
uses_bogus_utils:
|
|
ignore_errors: true
|
|
register: bogus_utils
|
|
|
|
- assert:
|
|
that:
|
|
- bogus_utils | failed
|
|
- bogus_utils.msg | search("Could not find")
|