/vagrant-yisucon

Vagrantfile for building Yahoo! JAPAN ISUCON environment

MIT LicenseMIT

vagrant-yisucon

Overview

Yahoo! JAPANさんの社内ISUCONとほぼ同じ環境を構築するためのVagrantfileです。

Usage

  • vagrant実行環境を用意する
  • このリポジトリ内のVagrantfileを手元に用意する
    • 必要に応じてVagrantfileを編集する
  • Vagrantfileがあるディレクトリでvagrant upを実行する
    • ベンチマーク用サーバ(bench)と参加者用サーバ(image)が起動
  • プロビジョニングが完了したら動作確認

動作確認

macOS + VirtualBox 5.1.14 + Vagrant 1.9.2で動作確認済です。 VMWare Desktopやlxcでも動作するかもしれませんが未確認です。

FAQ

virtualboxで以下のようなエラーメッセージが表示される

The provider 'virtualbox' that was requested to back the machine 'default' is reporting that it isn't usable on this system. The reason is shown below:

Vagrant has detected that you have a version of VirtualBox installed that is not supported. Please install one of the supported versions listed below to use Vagrant:

4.0, 4.1, 4.2, 4.3

Vagrantのバージョンが古い可能性があります。最新のVagrantを使用してください。

vagrant upを実行するとvboxsfのエラーが表示される

Failed to mount folders in Linux guest. This is usually because the "vboxsf" file system is not available. Please verify that the guest additions are properly installed in the guest and can work properly. The command attempted was:

mount -t vboxsf -o uid=id -u vagrant,gid=getent group vagrant | cut -d: -f3 vagrant /vagrant mount -t vboxsf -o uid=id -u vagrant,gid=id -g vagrant vagrant /vagrant

The error output from the last command was:

/sbin/mount.vboxsf: mounting failed with the error: No such device

これと同じ現象と思われます。気にせずvagrant provisionを実行してください。

vagrant upを実行するとエラーが表示される

何らかの理由によりprovisionに失敗したものと思われます。vagrant provisionを実行してください。

プログラムの動かし方がわからない

以下をご確認ください。

ブラウザで動作確認ができない

Vagrantfileのネットワーク設定を書き換えてみて下さい。