Skip to content

Instantly share code, notes, and snippets.

@otiai10
Created September 15, 2013 03:08
Show Gist options
  • Save otiai10/6567720 to your computer and use it in GitHub Desktop.
Save otiai10/6567720 to your computer and use it in GitHub Desktop.
Ansible入門
  • Ansibleとは何か
    • サーバ自動化ツール
  • 構成管理
    • 構成管理とはなんぞや
    • 設定とかを管理する
    • サーバの設定、ApachいれてMySQL入れて、とか
  • アプリケーションのセットアップ
    • デプロイとか
  • 継続的デリバリー
    • hoge

Ansibleつかうと何がうれしいねん

  • サーバの環境構築を自動化
    • ミス予防
    • スピードアップ
    • 実績と信頼性のコピー
  • 同じ環境を並列に展開できる
    • スケーリング
    • フレームワークのバージョンの違いを排除

Ansibleの特徴

  • 冪等性
    • 何回やっても同じ結果
    • 同じ処理ではなく同じ結果を提供する
  • Battery include
    • 標準モジュールが豊富
  • push型
    • remote host にインストールする必要がない
  • シンプル
    • 設定がyamlだから楽(yamlって楽か?)

Ansibleが動く要件

  • local
    • Python>=2.6
    • easy_install ansible
  • remote
    • Python>=2.4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment