VagrantでUbuntuのVMを作る際にapt-sourceを書き換える

VagrantでUbuntuのVMを作るときにapt-sourceを書き換えて、archive.ubuntu.comでなくftp.jaist.ac.jpを使うようにするメモ。

Vagrantfileは以下のような感じ。

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "ubuntu"
  config.vm.provision :shell do |shell|
    shell.inline = "sed -i.bak -e 's/archive.ubuntu.com/ftp.jaist.ac.jp/g' /etc/apt/sources.list"
  end
end

あとは普通に起動すれば良いみたいだ。

$ vagrant up

初回起動時のみprovisionが自動で実行されるみたい。明示的に?もしくは2回目以降も実行したい場合は

$ vagrant up --provision

で良いみたいだ。もしくは手動で実行するなら

$ vagrant provision

かな。

SHELL PROVISIONERをちゃんと読んだ方が良い感じがする。