現場実践|構成管理自動化

AnsibleによるLinux設定自動化入門
Playbookの書き方から実践まで

「10台のサーバーに同じ設定を手動でやっていた」——Ansibleを使えばその作業が数分で完了します。インフラ自動化の定番ツールAnsibleの基礎を解説します。

読了目安:約18分更新日:2026年3月

💡 Ansibleの最大の特徴:エージェントレス。管理対象サーバーにAnsibleをインストール不要。SSHだけで操作できるため導入ハードルが低いです。

この記事を書いた人
現役ITエンジニア・IT講師(経験14年)
CCNA・CCNP 取得LPIC-1 保有AzureFundamentals 保有SES現場を複数経験

複数サーバーの設定管理・構成自動化にAnsibleを活用してきた実務経験から解説します。

1. Ansibleとは

まず、AnsibleはRed Hat(IBM傘下)が開発するオープンソースの構成管理・自動化ツールです。YAML形式のPlaybookを書くことで、複数のLinuxサーバーに対して設定変更・パッケージインストール・サービス管理を一括実行できます。

2. なぜAnsibleを使うのか

🔌
エージェントレス
管理対象にインストール不要。SSHだけで接続して実行できる。
📝
YAML形式で読みやすい
シェルスクリプトより読みやすく、チームでの共有・メンテナンスが容易。
🔄
冪等性
何度実行しても同じ結果。既設定の場合は変更しないため安全。

3. 基本概念

用語説明
Inventory管理対象サーバーのIPアドレス・グループをまとめたファイル
Playbook実行する処理をYAMLで記述したファイル
TaskPlaybookの個別の処理単位。1つのモジュール呼び出し
Moduleyum・user・service・copy等の操作部品

4. Playbookサンプル(Nginxインストール)

---
- name: NginxをインストールしてHTTPを起動
  hosts: webservers
  become: yes
  tasks:
    - name: Nginxをインストール
      yum:
        name: nginx
        state: present
    - name: Nginxを起動・自動起動設定
      service:
        name: nginx
        state: started
        enabled: yes

5. 実務Tips

  • –check:変更せずに「何が変わるか」を確認するドライランモード
  • –diff:ファイルの変更前後の差分を表示
  • ansible-vault:パスワード等の秘密情報を暗号化してPlaybookに含める
  • Ansible Galaxy:コミュニティ公開のRoleを無料で利用できるリポジトリ
📌 この記事のポイント
  • AnsibleはSSHだけで動くLinux設定自動化ツール(エージェントレス)
  • YAML形式のPlaybookで処理を宣言的に定義する
  • 冪等性により何度実行しても安全

よくある質問(FAQ)

Q. AnsibleによるLinux設定自動化は独学で習得できますか?
独学でも十分習得可能です。VirtualBoxやWSL2を使えば無料でLinux環境を手元に構築できます。LPIC・LinuCの参考書を1冊こなしながら、実際にコマンドを打つハンズオン学習が最も効果的です。AWS EC2(無料枠)を使えばクラウド上でも練習できます。
Q. AnsibleによるLinux設定自動化の学習にかかる時間はどのくらいですか?
LinuC/LPIC Level1であれば、1日1〜2時間の学習で3〜5ヶ月が目安です。実務経験があれば2〜3ヶ月に短縮できます。Level2はLevel1取得後さらに3〜6ヶ月必要です。コマンドの暗記より「なぜそのコマンドを使うか」という理解を深めることが合格の近道です。
Q. Linux系資格は就職・転職に有利ですか?
LinuC・LPICはサーバー系インフラエンジニアの求人で多く要求されます。特にLinuC Level2以上を持つエンジニアは希少性が高く、年収交渉でも有利に働きます。CCNAと組み合わせることで「ネットワーク+サーバー」双方に対応できるエンジニアとして市場価値が大幅に向上します。

キャリアの疑問、一緒に解決しませんか?

Route Bloomでは、インフラ系ITエンジニアを目指す方への個別サポートを行っています。2026年7月からフリーランス講師として本格始動予定です。

※AnsibleのAPIはバージョンにより異なります。公式ドキュメントもご参照ください。

ABOUT ME
たから
サラリーマンをしながら開業して経営やってます。 今年、本業で独立・別事業を起業予定です。 ◆経験:IT講師/インフラエンジニア/PM/マネジメント/採用/運用・保守・構築・設計 ◆取得資格:CCNA/CCNP/LPIC-1/AZ-900/FE/サーティファイC言語 ◆サイドビジネス:経営/個人事業/アパレル