US時間の2016/11/1にリリースされたので忘れない内にメモっとく。
参照元
- https://github.com/ansible/ansible/blob/devel/CHANGELOG.md
- Ansible-Project ML
- https://www.ansible.com/press/ansible-22-delivers-new-automation-capabilities-for-containers-networks-and-cloud
全体
- listen モジュールにより複数Notifyが簡単に仕掛けられるようになった(ここ見たほうがはやいhttp://docs.ansible.com/ansible/playbooks_intro.html#handlers-running-operations-on-change)
- パフォーマンスが2.1/2.0よりも2-3Xにとのこと。
- リストみたいにシリアルバッチをしていできるようになった
- meta タスクにコンディションつけれるようになった
-
rawは
changed: true
だがfalseにもできるようになった - meta オプション追加:end_play , Playの終わりまでスキップ
- include_role 追加(taskのなかでロールが呼び出せる、ループとかコンディションつけれる)
- service モジュール変更(systemdモジュールも本バージョンから追加)
- 権限昇格にksu(Kerberos su:ケロベロスー!?)追加
- loop_control に label や pause オプション追加
- New Callbackにforeman追加
- Python 3サポートは本バージョンでTechPreview
Windows サポート関係
- async をサポート(長いタスクなんかあるとき便利)
-
environment:
をサポート(playやtaskにて) - MSSQL モジュール
モジュール関係
追加はたくさんあるので、個人的に気になったもの。
- Windows 幾つか追加(コマンド系 shell/command/robocopy)
- Network , たくさん
- Storage , NetApp の E-Series関係追加
- AWS , 多い
- IPMI
- WAKEONLAN
- RHEVM
- Univention
Deprecated
いくつか。使ってて気になったらみる。以前からWARNINGで警告されたりもするから、確認に留める。