vagrant up中にgit clone部分でエラーが発生したので解消する
vagrant up中にエラーが発生しました
vagrant up中に下記のようなエラーが発生しました。(こんなの↓↓↓)。
1 2 3 4 5 6 7 8 |
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コマンドによる修正
現状のブランチを確認して、どういう修正をしていたか振り返ります。
1 2 3 4 5 6 |
$ git branch master * hoge_branch |
masterに戻せば、変更はないだろうと思いましたが…ブランチを切る前に修正をかけてしまっていたようです。
1 2 3 4 |
$ git checkout master $ git st modified: hoge.php |
強制的に修正を戻しても良いのですが、今回はdiffで差分を取って確認しました。(さらに悪いことにステージングに乗っていたので戻しました。)
hoge.phpがadd する前の状態になります。(ファイルの内容は元のままなのですね…)
1 2 3 |
$ git reset HEAD hoge.php $ git diff hoge.php |
修正が終わったので、再度vagrantを実行します。
vagrantは初回実行のみansibleを走らせる、といった設定ができます。今回は、初回起動時に実行うを失敗しているので、二回目は明示的にansibleを呼び出すように指定します。
shell
$ vagrant reload VM_NAME --provision
`
provisionは、セットアップ的な意味ですね。
その他
Githubでドキュメントを書くことが多いので、このブログもmarkdown形式で記述しはじめました。
JP markdownを使ってみたお。
この記事へのコメントはこちら