RUN

ansible-playbook -i hosts ./all_in_one.yml --private-key=~/.ssh/XXX.pem

やること

  • インストール(install.yml) − sshキー追加(ssh.yml)
  • 情報収集(collect_basic_info.yml) − slackに流す
  • バックアップ(backup.yml)
    • /etc以下を /etc.bakに
    • /home/isucon を/home/isucon/home.tar.gzに
    • データベースをすべて~/database_backup.sqlに
      • mysql -u root データベースの名前 < ~/database_backup.sqlで読み込み
  • MySQL(mysql.yml)
    • バージョン確認
  • Nginx(nginx.yml)
    • バージョン確認
    • kataribeを~/kataribeにダウンロードして解凍
  • Python(python.yml)
    • バージョン確認
    • which python (pyenv使ってるかどうかの確認)
    • pyenv install
    • python install
  • その他セットアップ
    • reload.shを~/に配置
    • .vimrcを配置
    • zshをセットアップ(prezto使用)
      • aliasいくつか追加(zshrcに記載)
    • git aliases追加
      • graph, co, ci, s
    • pecoインストール(履歴の検索用)