1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Merge pull request #11623 from halberom/test-module

hacking/test-module updated to use new loader
This commit is contained in:
Brian Coca 2015-07-17 09:02:16 -04:00
commit 7649603785

View file

@ -34,7 +34,8 @@ import os
import subprocess import subprocess
import traceback import traceback
import optparse import optparse
import ansible.utils as utils import ansible.utils.vars as utils_vars
from ansible.parsing import DataLoader
from ansible.parsing.utils.jsonify import jsonify from ansible.parsing.utils.jsonify import jsonify
from ansible.parsing.splitter import parse_kv from ansible.parsing.splitter import parse_kv
import ansible.executor.module_common as module_common import ansible.executor.module_common as module_common
@ -91,17 +92,18 @@ def boilerplate_module(modfile, args, interpreter, check):
#module_fh.close() #module_fh.close()
#replacer = module_common.ModuleReplacer() #replacer = module_common.ModuleReplacer()
loader = DataLoader()
#included_boilerplate = module_data.find(module_common.REPLACER) != -1 or module_data.find("import ansible.module_utils") != -1 #included_boilerplate = module_data.find(module_common.REPLACER) != -1 or module_data.find("import ansible.module_utils") != -1
complex_args = {} complex_args = {}
if args.startswith("@"): if args.startswith("@"):
# Argument is a YAML file (JSON is a subset of YAML) # Argument is a YAML file (JSON is a subset of YAML)
complex_args = utils.combine_vars(complex_args, utils.parse_yaml_from_file(args[1:])) complex_args = utils_vars.combine_vars(complex_args, loader.load_from_file(args[1:]))
args='' args=''
elif args.startswith("{"): elif args.startswith("{"):
# Argument is a YAML document (not a file) # Argument is a YAML document (not a file)
complex_args = utils.combine_vars(complex_args, utils.parse_yaml(args)) complex_args = utils_vars.combine_vars(complex_args, loader.load(args))
args='' args=''
inject = {} inject = {}