はじめに
まもなく ansible 2.10.0 がリリースされる予定です。
2.10 から collection 前提の運用が始まり、ansible を取り巻くパッケージは 2つになりました。
- 標準モジュールのみのパッケージを
ansible-base
、 ansible-base
に加えて各種コレクションをセットでインストールするansible
(以前は ACD(Ansible Community Distribution)とよばれていたように思いました)
ansible
は どのバージョンの ansible-base
をベースするかが定義がされています。
例えば ansible 2.10.0 の場合は、ansible-base 2.10.1 です。直感に反して末尾のバージョンが異なります。こうなった経緯を自分なりに調べてみましたのでまとめます。(お手数ですが誤りがありましたら @akira6592までご連絡ください)
ひとことで言いますと、ansible-base 2.10.0 のリリース後に、gluster_*
モジュールが所属するコレクションが変更され、リダイレクト先の定義も変更されたからです。
経緯
- 2020/08/13
ansible-base 2.10.0
がリリース- この時点では
gluster_*
モジュールのリダイレクト(装飾なし表記のモジュールを FQCN に内部変換する仕組み)先の定義は、community.general
- 2020/08/??
gluster_*
モジュールが所属するコレクションがcommunity.general
からgluster.gluster
に移管- 現状は
community.general
にも残っている模様
- 現状は
- 2020/08/12? or 13?
- ansible 2.10.0 は ansible-base 2.10.1 をベースにすることが決まる
- 2020/08/13
- リダイレクト先の定義を
gluster.gluster
に修正した PR がdevel
ブランチにマージ
- リダイレクト先の定義を
- 2020/08/14
- リダイレクト先の定義を
gluster.gluster
に修正した PR がstable-2.10
ブランチにマージ
- リダイレクト先の定義を
- 2020/09/14
- ansible-base 2.10.1 がリリース
gluster modules - fix redirect to point to the gluster.gluster collection
gluster_*
モジュールのリダイレクト先の定義はgluster.gluster
- ansible-base 2.10.1 がリリース
- 2020/09/22
- ansible 2.10.0 リリース予定
参考
経緯を追うために確認したページです。
- Move 2.10.0rc1 release date a few days forward. by abadger · Pull Request #71270 · ansible/ansible · GitHub
- Fedora møte
- Community Working Group Meeting Agenda · Issue #539 · ansible/community · GitHub
ansible/CHANGELOG-v2.10.rst at stable-2.10 · ansible/ansible · GitHub
その他、ansible と ansible-base について