はじめに
現在(2018/02/19)、Ansible 次期バージョンの 2.5 は beta2 となっています。正式リリースは 3月の予定のようです。 この記事では、Ansible 2.5 の情報を一足早く掴むために読んでおきたいページたちをご紹介します。 公式ドキュメントはすべて devel バージョンへのリンクを掲載しています。
■ CHANGELOG
一番はじめにこちらの CHANGELOG を読むのがよいと思います。
https://github.com/ansible/ansible/blob/stable-2.5/changelogs/CHANGELOG-v2.5.rst
以下の情報が記載されています。
■ 新モジュール一覧
新モジュールの一覧を紹介しているページです。削除されるモジュールも 紹介しています。
Ansible 2.5 新モジュール一覧awsbloglink.wordpress.com
■ 移行ガイド
Ansibe 2.4 から 2.5 へ移行する際に注意するべき事項が記載されている、公式の移行ガイドです。
http://docs.ansible.com/ansible/devel/porting_guides/porting_guide_2.5.html
■ ネットワークモジュールの新機能
ネットワークモジュールの新機能を紹介しているAnsible 公式ブログ記事です。 2.4 までのPlaybook の書き方と 2.5 での書き方の比較などが記載されていて分かりやすいです。
■ ネットワークモジュールのドキュメント
ついに 公式ドキュメントの見出しに「Ansible Networking Guide」が登場しました。
以下の情報が記載されています。
- ベストプラクティス
- デバッグとトラブルシューティング方法
- コマンド出力結果の条件判断方法
(2018/02/19追記) 公式ドキュメント内の become
を説明するページにも、Ansible 2.5 での特権モードの扱いについて記載されています。
Understanding Privilege Escalation — Ansible Documentation
■ stable-2.5 ブランチ
GitHub Ansible リポジトリの stable-2.5
ブランチです。 すでに devel
ブランチは 2.6 用になっています。
github.com
■ おまけ: Asnble 2.5 のインストール方法
現在、普通にインストールすると 2.4系がインストールされます。
ベータ版である、Ansible 2.5 をインストールするためには、 pip
であれば以下のようにブランチを指定します。
pip install git+https://github.com/ansible/ansible.git@stable-2.5
■ まとめ
今回も、多数のモジュール追加や、機能の追加があるようです。 ネットワークモジュール方面でも、コネクションタイプの追加やベストプラクティスの公開といった大きめトピックがあります。 試したものは本ブログで公開したいと思います。