Ansibleの導入
Ansibleのメリット
インフラ作成の自動化ができる
ユーザ作成の自動化
ファイル、ディレクトリ管理
ファイルの作成・更新
ディレクトリ作成
パーミッション、オーナー/グループの設定
環境作成の自動化
シェルの実行
コマンドの実行
パッケージインストールの自動化
インフラをあるべき状態にできる
冪等性を持つので2回目実行してエラーといったことが起こりにくい
シェルスクリプトなどによる処理は自分で失敗したときの処理を書く必要がある
sshによるログインをしてからタスクを実行する形式(エージェントレス)なので依存物が少ない
設定がコードとして残る
Red Hat Enterpriseを使用するため汎用性がある?
Yamlで書かれる設定
人海戦術によるITインフラ作業から脱却ができる
品質向上
インフラ整備のスピードアップ
属人性の排除
工数削減
構築作業
構成変更
テスト・動作確認
確認作業・収集作業
仮想基盤に関わるの運用コストをAnsibleで70%減を実現した企業であったり、WEBアプリケーションのリリース作業といった複数の機器にまたがる作業の工数を1/10まで削減したりと、多数の成功事例があります。
https://gyazo.com/4f35065d83a512102122a415407a36dc
関連する自動化のためのツール
確認用
Q. Ansibleを導入する利点
Q. Ansibleで自動化できること
参考
関連
関連する自動化のためのツール
Preseed 自動インストール(Debian GNU/Linux系) Puppet Rubyで記述されたサーバ、クライアント型アプリケーション FAI 自動インストール(Debian GNU/Linux系) Chef Rubyで記述されたサーバ、クライアント型アプリケーション