Ansible插件开发与编码最佳实践
1. 创建和使用Ansible插件
我们可以通过一个简单的示例来了解如何创建和使用Ansible插件。以下是一个使用自定义查找插件的任务示例:
tasks:
- name: make a statement
debug:
msg: "{
{ lookup('firstchar', 'testdoc.txt')}}"
这里使用了 debug 模块将输出打印到控制台,并引用了自定义的查找插件来获取输出。
接下来,我们需要创建一个名为 testdoc.txt 的文本文件,内容可以随意,例如:
Hello
当我们运行这个新的剧本时,应该会看到类似以下的输出:
$ ansible-playbook -i hosts myplugin2.yml
PLAY [Play to demonstrate our custom lookup plugin]
****************************
TASK [make a statement] ****************************************
****************
ok: [frt01.example.com] => {
"msg": "H"
}
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



