我正在开发一个 Ansible 模块,它生成一个 url,从我的内部工件中获取(如 get_url)该 url 处的 tarball,然后提取它。我想知道是否有办法在我的模块中包含或扩展 get_url Ansible 核心模块。我不能在多个步骤中使用它,因为正在使用的 url 是从 git 哈希生成的,并且需要多步骤搜索。
如果没有办法,我可能会复制整个 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 的理解是它上传正在使用的模块并执行它,包括另一个模块不受支持或没有记录。
提前感谢您的帮助。