vagrant up中にgit clone部分でエラーが発生したので解消する
vagrant up中にエラーが発生しました
vagrant up中に下記のようなエラーが発生しました。(こんなの↓↓↓)。
TASK:[ xxxxx ] | Git Clone
.
.
.
failed: [192.168.59.111] => {"failed": true}
msg: Local modifications exist in repository (force=no).
FATAL: all hosts have already failed -- aborting
結論から言うと、ローカルでソースコードに対して変更をかけてしまっており、git cloneに失敗してしまったようです。 gitコマンドで変更を修正し、再度実行します。
gitコマンドによる修正
現状のブランチを確認して、どういう修正をしていたか振り返ります。
$ git branch
master
* hoge_branch
masterに戻せば、変更はないだろうと思いましたが…ブランチを切る前に修正をかけてしまっていたようです。
$ git checkout master
$ git st
modified: hoge.php
強制的に修正を戻しても良いのですが、今回はdiffで差分を取って確認しました。(さらに悪いことにステージングに乗っていたので戻しました。) hoge.phpがadd する前の状態になります。(ファイルの内容は元のままなのですね…)
$ git reset HEAD hoge.php
$ git diff hoge.php
修正が終わったので、再度vagrantを実行します。 vagrantは初回実行のみansibleを走らせる、といった設定ができます。今回は、初回起動時に実行うを失敗しているので、二回目は明示的にansibleを呼び出すように指定します。
$vagrant reload VM_NAME --provision
provisionは、セットアップ的な意味ですね。
その他
Githubでドキュメントを書くことが多いので、このブログもmarkdown形式で記述しはじめました。
JP markdownを使ってみたお。