Ansibleの最近の動向を
追ってみた
自動化大好きエンジニアLT会 第3回
■自己紹介
 [名前]: 上畑圭史(うえはたけいじ)
 [Twitter]: いじけまん(@ijikeman)
 [職業]:株式会社ラクスのインフラエンジニア
 [趣味1]: 自作キーボード大好き
アクリル板(4mm)にキーの穴(60個)を手であけた
自キー(自作キーボード)界隈ではちょっとした有名人
 [趣味2]: ピアノ歴5ヵ月(コロナを契機に)
 [趣味3]: 市民農園を借りたので、毎朝5時起床する超健康的
(おじいちゃん)な生活を送っています。
2
■きっかけ
。
ここ最近は、epelのRPMパッケー
ジ(2.9.x)版しか利用しておらず、
いつのまにか4.0.0(2021-05-
18)がリリースされていたので調
べてみる
社内のコミュニケーションツールでの会話
A 最
N 新
S 版
I
B
L
e
■最近のリリース年表
リリース日 バージョン 備考
2019-05-16 2.8.0 全てのモジュールが同梱
2019-10-31 2.9.0 全てのモジュールが同梱
2020-09-15 2.10.0 ansible-base2.10 + ansible-2.10
2021-02-16 3.0.0 ansible-base2.10 + ansible-3.0.0
2021-05-18 4.0.0 ansible-core2.11 + ansible-4.0.0
5.0.0 ansible-core2.12 + ansible-5.0.0
※Python-3.8以上が必須
※バージョン表記 x.y.z(yは機能リリース, zはバグ修正リリース)
ansible(コミュニティパッケージ)
ansible-core
・ansible-base(70個程の基本モジュール)
・ansible コミュニティパッケージ
に分離
# pip install ansible==2.9.x
-------------------------------
Package Version
------------ -------
ansible 2.9.x
# pip install ansible==2.10.x
-------------------------------
Package Version
------------ -------
ansible 2.10.x
ansible-base 2.10.x
ansible-baseはansible-coreに改名
# pip install ansible==4.0.0
-------------------------------
Package Version
------------ -------
ansible 4.0.0
ansible-core 2.11.x
■ansible-core(base)だけをインストールするこ
ともできる
# pip install ansible-base==2.10.x
-------------------------------
Package Version
------------ -------
ansible-base 2.10.x
# pip install ansible-core==2.11.x
-------------------------------
Package Version
------------ -------
ansible-core 2.11.x
OR
# ansible-galaxy collection install [collection]
-------------------------------
Collection Version
------------- -------
[collection] x.x.x
モジュール(From: Ansible galaxy)を個別に追加
ansible
(コミュニティパッ
ケージ)
状態
- -
- -
2.10 EOL
3.0 EOL
4.0 現在
■ansible-coreとansible(コミュニティ
パッケージ)のメンテナンスポリシー
ansible-
core[base]
状態
2.8 EOL
2.9 セキュリティ修正のみ
2.10 セキュリティと重大なバグ修正
2.10 セキュリティと重大なバグ修正
2.11 セキュリティおよび一般的なバグ修正
■ansibleのEOLに対応する為には
2.9以降
4.0(最新
版)のみ
• ansible-2.9を使う
• ansible-core-2.11 + ansible-4.x
• ansible-base 2.10 or ansible-core 2.11 + ansible-galaxy
からcollectionモジュールをインストール
おまけ。
■python, ansible-core, ansibleのバージョン
を指定できるDockerfileを作って
--build-argオプションで引数としてバー
ジョンを渡している
バージョン比較する為に、x.yを%2d%02d
に変換して比較
ご清聴ありがとうございました。

Ansibleの最近の動向を追ってみた