簡體   English   中英

Ansible,覆蓋單個模塊文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM