てくなべ (tekunabe)

ansible / network / automation

[Ansible] ansible 2.10.0 が ansible-base 2.10.1 ベースである経緯を探る

はじめに

まもなく ansible 2.10.0 がリリースされる予定です。

2.10 から collection 前提の運用が始まり、ansible を取り巻くパッケージは 2つになりました。

  1. 標準モジュールのみのパッケージを ansible-base
  2. 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_* モジュールが所属するコレクションが変更され、リダイレクト先の定義も変更されたからです。

経緯

参考

経緯を追うために確認したページです。

Frequently Asked Questions — Ansible Documentation