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