返回介绍

Extra Module 的使用方法

发布于 2024-10-04 18:17:23 字数 3767 浏览 0 评论 0 收藏 0

Extra module的使用方法

使用Exra module需要进行下面的配置,就可以在命令行或者是playbook中使用了。配置后extra module使用方法和core module的使用方法是一样的。

[注]Ansible 2.3以后,Extra module的使用就和core module一样了,无需任何额外的配置,直接在playbook和命令行中使用。其实Ansible团队会一直致力于把成熟的长期使用没有问题的Module放入Core Module中,方便客户的使用。所以当你的Playbok运行报错是没有相应的module时,你只要心中有数可能出现问题的地方和解决方案就可以。

1 下载ansible module extra项目

git clone https://github.com/ansible/ansible-modules-extras.git

我的一下在/home/jshi/software/目录下了,后面会用到这个目录。

2 修改配置文件或者环境变量

方法1 - 改ansible默认配置文件/etc/ansible/ansible.cfg

修改ansible配置文件/etc/ansible/ansible.cfg, 添加一行

library    = /home/jshi/software/ansible-modules-extras/

方法2 - 改ansible当前目录下配置文件ansible.cfg

改ansible playbook当前的目录下的配置文件ansible.cfg,那么只对当前目录的playbook生效。对所有其它目录,包括父目录和子目录的playbook都不生效。

library/ansible-modules-extras
ansible.cfg
use_extra_module.yml
subfolder/use_extra_module_will_throw_error.yml

在当前目录的ansible.cfg中,可以使用相对路径:

library = library/ansible-modules-extras/

方法3 - 该环境变量

export ANSIBLE_LIBRARY=/project/demo/demoansible/library/ansible-module-extras

如果需要在重启后生效,那么放在~/.bashrc中声明ANSIBLE_LIBRARY变量:

$ echo >>~/.bashrc <<EOF

export ANSIBLE_LIBRARY=/project/demo/demoansible/library/ansible-module-extras

EOF

$ source ~/.bashrc

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文