ansible 2.9.13で動作確認しています
- bench.yaml
- ベンチマーカーがセットアップされます
- competitor.yaml
- 競技者に提供された各種言語実装がセットアップされます
- allinone.yaml
- 各種言語実装に加えてベンチマーカーのセットアップもされます(.gitファイルや,中間生成ファイルの削除はおこなわれません)
本Vagrantファイルは1台構成で,allinone.yamlを実行した結果を提供しています 別の,設定を利用したい場合は,
- Vagrant ファイルの書き換え (ansible.playbook = "allinone.yaml")
- inventory/hostsの書き換え を行ってから,下記の操作を行ってください.
下記コマンドによって,VMを一度破棄して新しく作り直します
make vagrant/init
ansibleの実行中に,通信環境エラーなどが起きた場合,下記のコマンドで再実行できます
vagrant provision
inventory/hostsの該当セクションを書き換えて,ansible playbookを実行してください. passwordつきログインユーザーが作製されるので外部サーバーを使う場合はご注意ください.
ansible-playbook bench.yaml -i inventory/hosts
ansible-playbook competitor.yaml -i inventory/hosts
ansible-playbook allinone.yaml -i inventory/hosts