有没有一种方法来创建一个定制的ansible模块,以“包装”现有模块?
我经常这样写:
- name: foo
become: true
copy:
src: foo/bar/baz
dest: spam/ham/eggs
owner: "root"
group: "root"
mode: "0644"
所以我想消除样板:
- name: foo
copyroot644: # wraps `copy` module
src: foo/bar/baz
dest: spam/ham/eggs
是否有一种简单的方法来做到这一点,无需就可以完全掌握Python? (我不想重新发明轮子,只需重用copy
模块。)
答案 0 :(得分:1)
Ansible模块是用Python编写的。我认为没有其他选择。