我正在開發一個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的理解是,它的上傳模塊中使用並執行它,包括另一個模塊不支持或不記錄。
在此先感謝您的幫助。