はじめに
Ansibleのカスタムフィルタを作成するための情報源のメモ。 結局作成しなかったが、せっかく調べたので、参考情報のみ残しておく。
参考
Jinja2 > API > Custom Filters
- https://jinja.palletsprojects.com/en/2.11.x/api/#writing-filters
- Jinja2のフィルタ作成のドキュメント。詳細な説明あり。
The Inside Playbook > How to Extend Ansible Through Plugins
- https://www.ansible.com/blog/how-to-extend-ansible-through-plugins
- フィルタ作成のAnsible固有部分がぱっと見てとれたが、詳しい説明なし。
Ansible Docs > Developer Guide > Developing plugins > Filter plugins
- https://docs.ansible.com/ansible/2.9/dev_guide/developing_plugins.html#filter-plugins
- 公式ドキュメントだが「Ansibleのソースを見よ」とあり、あまり説明はない。
Ansible Docs > User Guide > Working With Playbooks > Best Practices
- https://docs.ansible.com/ansible/2.9/user_guide/playbooks_best_practices.html
- 「他のプラグインも同様」と説明を省略している場合があるので、注意して読む。