[英]Ansible, override single module file
我想調整一個Ansible模塊,我正在使用多個模塊。 現在我想要其中一個小調整。 如何覆蓋默認代碼?
我不確定,但我的假設是,如果我在當前目錄中創建了類似的模塊目錄結構,它將引用此代碼,對於模塊的其余部分,它將引用默認代碼,例如。 對於yum_repository module
,默認路徑為:
/usr/local/Cellar/ansible/2.4.1.0/libexec/lib/python2.7/site-packages/ansible/modules/packaging/os/yum_repository.py
但是如果我在我的工作目錄中創建目錄結構為: ansible/modules/packaging/os/
並保留編輯后的文件yum_repository.py
,那么它應該引用這個編輯過的文件。
Ansible將在playbook目錄的./library
子目錄中查找模塊。
您還可以在Ansible配置文件中使用library
參數來指定模塊的公共目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.