hello-world.jp.net
webエンジニアのメモ。とりあえずやってみる。

[mac][vagrant]box名に別名を設定する

公開日時

複数人で開発を行っている際に自分以外の人にVagrantfileを作成してもらった場合、同じOSでも人によってbox名が異なることがあります。

Vagrantfile内のbox名を変更する方法もありますが、Vagrantfileをバージョン管理している場合は記述されているbox名をそのまま使ったほうがよさそうです。

その際に、別名で再度同じbox urlに対して

vagrant box add [box url]

を実行するのは時間がかかってしまう&PCの容量が増えてしまうので、boxに別名を設定できないのかなと思って調べてみました。

解決方法としては、シンボリックリンクを張ればboxの別名を設定することができました。

boxは ~/.vagrant.d/boxes 以下に保存されているので、

# 例 centos64 の別名として centos6.4-x86-minimal を作成
ln -s ~/.vagrant.d/boxes/centos64 ~/.vagrant.d/boxes/centos6.4-x86-minimal

を実行し、vagrant box list を実行したところ

vagrant box list
centos6.4-x86-minimal (virtualbox)
centos64              (virtualbox)

boxの別名が設定できました。


Related #mac

[mac][ruby]seleniumでchromeを使用する

rubyでselenium-webdriverを使ってchromeを起動しようとしたら以下のようなエラーが

[mac]ssh-agentの鍵情報をキーチェーンに保存する

ssh認証する際に、パスフレーズを省略したり、認証の転送ができて便利な ssh-agent ですが、ssh-addしてもターミナルを再起動すると鍵が消えてしまうので困っていました。

[mac]1Passwordの便利ショートカット

1Password使ってますか?