如何下载和安装ansible模块?

如何下载和安装ansible模块?,ansible,Ansible,我发现了这个简单的DNANSIBLE模块: 但是在那个页面上找不到任何地方可以下载和安装它吗?如何下载和安装这样的ansible模块。谢谢。自1.6版(如上所述)起,模块本身就是ansible的一部分。要使用它,您需要在主机上安装dnsimple(上述说明中也有说明)。使用sudo pip Install dnsimple安装它公认的答案解决了提问者的问题,但没有解决问题的更广泛范围 如何安装Ansible模块?关于如何实现这个简单的要求,文档目前还很模糊 可以找到编写模块的优秀通用指南(我与

我发现了这个简单的DNANSIBLE模块:


但是在那个页面上找不到任何地方可以下载和安装它吗?如何下载和安装这样的ansible模块。谢谢。

自1.6版(如上所述)起,模块本身就是ansible的一部分。要使用它,您需要在主机上安装
dnsimple
(上述说明中也有说明)。使用sudo pip Install dnsimple安装它

公认的答案解决了提问者的问题,但没有解决问题的更广泛范围

如何安装Ansible模块?关于如何实现这个简单的要求,文档目前还很模糊

可以找到编写模块的优秀通用指南(我与作者没有联系)

最快的方法是将名为library/的文件夹与playbook放在同一个文件夹中。在此文件夹中,放置Ansible模块的python脚本。您现在应该有一个相应的任务可供您的剧本使用

如果要在多个项目中共享模块,则可以在
/etc/ansible/ansible.cfg
中添加指向共享库位置的条目,例如:

library        = /usr/share/ansible/library

重要的是要知道,默认情况下,基本ansible模块不会安装在devel版本上,这是从源代码构建时的默认安装版本。 只有少数模块用于开发目的

所以,当您运行playbook时,它会抱怨找不到模块,并显示以下错误消息

couldn't resolve module/action 'xxx'

如果您别无选择,只能构建源代码,请不要忘记签出稳定分支以安装所有基本的ansible模块

所以首先我为我的项目创建一个文件夹,在那里我存储剧本。在这个文件夹中我创建了library子文件夹,对吗?那么,如何在此处安装新的ansible模块,以及如何告诉ansible我在此处有一个新模块?无需安装-使用库文件夹中的脚本,您的playbook现在可以执行此任务。