【あんしぶる】
Ansible(アンシブル) とは?
最終更新:
💡 サーバーの設定作業を自動でやってくれる「構成管理の司令塔」
構成管理や環境構築を自動化するオープンソースツール。YAMLのPlaybookに処理を記述し、SSHなどで対象に接続してモジュールを実行する。
📌 このページのポイント
Ansibleって何がうれしいの?手動でサーバー設定すればいいじゃん。
対象サーバーにAnsibleを入れるの?
冪等性って何?
AnsibleとTerraformってどう使い分けるの?
もっと詳しく知りたい人へ
同じPlaybookを再実行しても必ず安全なの?
保証されません。公式資料も、すべてのモジュールやPlaybookが冪等ではないと明記しています。使うモジュールの仕様と入力を確認し、検証環境で再実行時の変更を確認します。
まとめ:ざっくりこれだけ覚えればOK!
「Ansible」って出てきたら「手順と対象をコードで指定し、サーバーの設定を自動化するツール」と思えばだいたいOK!
📖 おまけ:英語の意味
「Ansible」 = (SF用語)超光速通信装置
💬 開発者Michael DeHaanは「エンダーのゲーム」に由来し、遠距離通信よりも複数の船を一度に制御する場面を意識して命名したと説明している。