作業メモ:vagrant-digitaloceanでCent OS 6.5のイメージが起動しない
去年までちゃんと動いていたvagrant-digitaloceanでのプロビジョニングが
今日やったらエラーに・・orz
Contained no object with the value "CentOS 6.5 x64" for the the key "name".
Vagrantfile(一部)はこんな感じ。
provider.token = "hogehoge" provider.region = "Singapore 1" provider.image = "CentOS 6.5 x64" provider.size = "512MB"
で、以下をやったら解消した。
vagrant-digitaloceanプラグインのupdate *1
$ vagrant plugin update vagrant-digitalocean
とやったら nokogiri がどうこう言われたので、
osx - Vagrant plugin and nokogiri install issue - Stack Overflow を参考にして、
$ NOKOGIRI_USE_SYSTEM_LIBRARIES=1 vagrant plugin update vagrant-digitalocean
でupdateした。
$ vagrant plugin list
vagrant-digitalocean (0.7.1)
一緒にvagrant-awsとかもupdateされたけど大丈夫だろうか・・
imageとregionをslugで指定
slug名の調べ方は、
[https://github.com/smdahlen/vagrant-digitalocean:title]
に載っています。
変更後のVagrantfileはこんな感じ。
provider.token = "hogehoge" provider.region = "sgp1" provider.image = "centos-6-5-x64" provider.size = "512MB"
正しい方法かはさておき、これで起動するようになった。
よかったよかった。
*1:不要だったかもしれない・・