DigitalOcean使うときのVagrantfileが面倒なことについて

概要

DigitalOceanを使うときに、Vagrantfileを下記のように編集するかと思います。

[ruby]
Vagrant.configure(‘2’) do |config|
config.vm.provider :digital_ocean do |provider, override|
override.ssh.private_key_path = ENV["DIGITAL_SSH_KEY"]
override.vm.box = ‘digital_ocean’
override.vm.box_url = ‘digital_ocean_box’
provider.client_id = ENV["DIGITAL_CLIENT"]
provider.api_key = ENV["DIGITAL_API"]
provider.image = ‘CentOS 6.4 x64’
provider.region = ‘New York 2’
provider.size = ‘512MB’
provider.ca_path = ENV["SSL_CERT_FILE"]
provider.ssh_key_name = ENV["DIGITAL_SSH_KEYNAME"]
end
end
[/ruby]

DigitalOceanを使うたびに毎回毎回同じ事を書くのは、非常に面倒だってことで、
今回は、Vagrantfileを読み込む順番を使って対応したいと思います。
(DigitalOceanに対応したVagrantfileをローカル、gitなどに作っておき、必要なときに持ってくればいいんじゃないかとか)げふん、げふん‥

続きを読む “DigitalOcean使うときのVagrantfileが面倒なことについて”

Vagrantとveeweeインストール時のfogのバージョンエラーについて

概要

gemを使ってVagrantとVeeweeをインストールしました。
では早速というこで、veeweeコマンドを叩くとこのような↓エラーが‥
[bash]
veewee

/1.9.1/rubygems/specification.rb:1637:in raise_if_conflicts':
Unable to activate fog-1.10.1, because net-scp-1.0.4 conflicts with net-scp (~> 1.1)
[/bash]
たぶんfog-1.10.1がアクティブになってないよ。何故ならnet-scp-1.0.4がコンフリクトを起こしてるからさ (
・ω・´+) キリッ
と書いてあるはず。
なるほど。net-scpが怪しいのか←これがドハマリする結果になりました。
今回はこれを解決したいと思います。

続きを読む “Vagrantとveeweeインストール時のfogのバージョンエラーについて”