Vagrant でさくらのクラウドに Ubuntu 13.04 を up

さくらのクラウドに Ubuntu 13.10 の ISO パブリックイメージが入ったのはいいのですが 13.04 がなくなってしまいました。 Docker にまだバグがあるので 13.04 を入れたいです。

  1. vagrant-sakura を使って、さくらのクラウドに Ubuntu 12.04 をインストール
  2. Ansible で Ubuntu 12.04 -> Ubuntu 12.10 -> Ubuntu 13.04 にアップグレード

やり方

準備

vagrant plugin install vagrant-sakura
vagrant box add dummy https://github.com/tsahara/vagrant-sakura/raw/master/dummy.box
cp .env.template .env
edit .env

vagrant up

eval `cat .env` vagrant up --provider=sakura

各種IDを調べる

eval `cat .env` vagrant sakuara-list-id

Provisioning

provision コマンドで

eval `cat .env` vagrant provision

手動で Ansible

ansible-playbook -i vagrant_ansible_inventory_MyUbuntuServer -u ubuntu -s -vvv provisioning/playbook.yml

なんと公式解決

さくらのクラウドの公式Twitterアカウント @sakuracloud にこのように直訴したところ、

@sakuracloud できればUbuntu13.04のパブリックアーカイブを復活させて欲しいです。(Docker を使いたいですが13.10はまだ問題があるので https://t.co/yBZGf4wFko) http://t.co/JPp3gAuztm

— 俺たちの師走はこれからだ! (@NeXTSTEP2OSX) 2014, 1月 6
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>

即刻解決してしまいました!!!

@NeXTSTEP2OSX ご連絡ありがとうございます。Ubuntu13.04のパブリックアーカイブを復活させましたので、ご確認ください。どうぞ、今後とも「さくらのクラウド」をよろしくお願いいたします。

— さくらのクラウド (@sakuracloud) 2014, 1月 7
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>