我正在开发一个Ansible模块,它生成一个url,从我的内部工件中提取(如get_url)该URL处的tarball,然后提取它。我想知道是否有方法在模块中包含或扩展get_url Ansible核心模块。我不能在多个步骤中这样做,因为正在使用的URL是从git哈希生成的,并且需要执行多步搜索。开发的Ansible模块是否可以包含或扩展Ansible核心模块?
如果没有办法,我可能会复制整个get_url模块并将其用在我的模块中,但我想避免这种情况。
我想这样做:
module_json_response = module.get_module('get_url').issue_command('url=http://myartifactory.com/my_artifact.tar.gz dest=/path/to/local/my_artifact.tar.gz');
我Ansible的理解是,它的上传模块中使用并执行它,包括另一个模块不支持或不记录。
在此先感谢您的帮助。