2012年10月30日火曜日

午後も頑張るお

2012年10月8日月曜日

こっちがホントの運動会頑張ったで賞

運動会日和!

iPhone5キタ!

iPhone5来たよ

というわけでiPhone5が来ました。

「プラチナバンドお父さんストラップ」
がついて来ましたが、つける場所はありませんw 

佐川急便さんの配達でした。


中はこんな感じ。

現在、復元中。。

エピソード

16:00-18:00指定にしていたのですが、当日18時ちょい前に佐川さんからあり、
その時は電話に出られなかったので、折り返し電話したところ、
佐川さん「代引で9万x千円となっていますが、大丈夫ですか?」
と、よくわからないことを言われたので、

私「品物は何ですか?」
佐川さん「VAIO ほげほげ です」
(え、VAIOなんて注文してないよwと思いつつ)
私「私、ほげほげ区ほげx-x-x のものですが」
佐川さん「あぁ、まちがってました。今日は配達が多くて16:00-18:00の指定だったのが
間に合わないということを伝えたかったんです。あと、15分くらいでつきます。」

とのこと。

まぁ、無事届いて良かったです。

2012年10月5日金曜日

Mac に vagrant+devstack を入れてみる - その2 #openstack #devstack #vagrant

続き

無事ダウンロードは終了し、VMも起動したが、NFSでマウントできないってエラーが
発生。

[vagrant] Downloading box: http://dl.dropbox.com/u/1537815/precise64.box
[vagrant] Extracting box...
[vagrant] Verifying box...
[vagrant] Cleaning up downloaded box...
[default] Importing base box 'precise'...
[default] The guest additions on this VM do not match the install version of
VirtualBox! This may cause things such as forwarded ports, shared
folders, and more to not work properly. If any of those things fail on
this machine, please update the guest additions and repackage the
box.

Guest Additions Version: 4.1.18
VirtualBox Version: 4.1.23
[default] Matching MAC address for NAT networking...
[default] Mounting shared folders...
[default] -- v-root: /vagrant
[default] -- v-ssh: /home/vagrant/.host-ssh
[default] -- v-csc-1: /tmp/vagrant-chef-1/chef-solo-1/cookbooks
[default] Mounting NFS shared folders...
Mounting NFS shared folders failed. This is most often caused by the NFS
client software not being installed on the guest machine. Please verify
that the NFS client software is properly installed, and consult any resources
specific to the linux distro you're using for more information on how to
do this.
でも、vagrant sshでGuest OSには接続できた!
-> % vagrant ssh
Welcome to Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-23-generic x86_64)

 * Documentation:  https://help.ubuntu.com/
Welcome to your Vagrant-built virtual machine.
Last login: Mon Aug 20 19:28:45 2012 from 10.0.2.2
vagrant@precise64:~$ uname -a
Linux precise64 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
vagrant@precise64:~$ uptime
 21:52:20 up  5:24,  1 user,  load average: 0.00, 0.01, 0.05
でも、OpenStack関連のサービスは全く起動していないようだったので、 vagrant reloadをやってみた

2012年10月4日木曜日

Mac に vagrant+devstack を入れてみる - その1 #openstack #devstack #vagrant

何するのか?

vagrant_devstack っていうのを使って、vagrant+devstack という素敵な環境を、
Mac OS Mountain Lion(10.8.2)に 作ってみる。
一応、vagrant_devstackのREADMEには、Macに対する言及があるので、
できるんじゃないかと妄想。

はじめに

まずは、
のREADMEにしたがって、
  1. Virtualboxインストール
  2. gem update --system
  3. gem install vagrant
を行った。。。。

困ったこと発生

が、「3.」で問題発生。
% gem install vagrant  
Fetching: archive-tar-minitar-0.5.2.gem (100%)
Fetching: json-1.5.4.gem (100%)
Building native extensions.  This could take a while...
ERROR:  Error installing vagrant:
 ERROR: Failed to build gem native extension.

        /Users/igawa/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
checking for re.h... *** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.
と、こんな感じのエラーが出力され、インストール出来ない。

解決策

ググってみると、

【Mac】【RubyGems】/usr/bin/gcc-4.2 がない!

という記事を見つけたので、それに習って、以下のようにシンボリックリンクを
張ってみました。

% sudo ln -s /usr/bin/llvm-gcc-4.2 /usr/bin/gcc-4.2

結果、
% gem install vagrant                              
Building native extensions.  This could take a while...
Fetching: log4r-1.1.10.gem (100%)
Fetching: net-ssh-2.2.2.gem (100%)
Fetching: net-scp-1.0.4.gem (100%)
Fetching: vagrant-1.0.5.gem (100%)
Successfully installed json-1.5.4
Successfully installed log4r-1.1.10
Successfully installed net-ssh-2.2.2
Successfully installed net-scp-1.0.4
Successfully installed vagrant-1.0.5
5 gems installed
っていうように先に進めました。

ようやく本番

ようやく、本来やりたかったところに入れます。

で、更に、マニュアルに従い、
git clone http://github.com/bcwaldon/vagrant_devstack.git
cd vagrant_devstack 
git submodule init
git submodule update
cp etc/vagrant.yaml.sample etc/vagrant.yaml
vim Vagrantfile 
を実行。Vagrantfileは、以下の様な感じに修正。
% git diff
diff --git a/Vagrantfile b/Vagrantfile
index 4aaa5fa..75bccfe 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -4,7 +4,9 @@ conf = {
     'ip_prefix' => '192.168.27',
     'mac_prefix' => '080027027',
     'box_name' => 'precise',
-    'box_url' => 'http://c479942.r42.cf2.rackcdn.com/precise64.box',
+    'box_url' => 'http://dl.dropbox.com/u/1537815/precise64.box',
+#    'box_url' => 'http://files.vagrantup.com/precise64.box',
+#    'box_url' => 'http://c479942.r42.cf2.rackcdn.com/precise64.box',
     'allocate_memory' => 1024,
     'cache_dir' => 'cache/',
     'ssh_dir' => '~/.ssh/',
で、ここまで来たら、
vagrant up
を実行。
[default] Box precise was not found. Fetching box from specified URL...
[vagrant] Downloading with Vagrant::Downloaders::HTTP...
[vagrant] Downloading box: http://dl.dropbox.com/u/1537815/precise64.box
[vagrant] Progress: 7% (43960869 / 567768576)
結構時間が掛かる。待ってられないので、一眠り。。。。