OpenStack

bug


Debug of Devstack


nova のログ出力設定


stack.sh
add_nova_opt "log_file=/tmp/nova.log"

cinder のログ出力設定


lib/cinder
@@ -116,6 +116,7 @@ function configure_cinder() {
     iniset $CINDER_CONF DEFAULT volume_group $VOLUME_GROUP
     iniset $CINDER_CONF DEFAULT volume_name_template ${VOLUME_NAME_PREFIX}%s
     iniset $CINDER_CONF DEFAULT iscsi_helper tgtadm
+    iniset $CINDER_CONF DEFAULT log_file /tmp/cinder.log
     local dburl
     database_connection_url dburl cinder
     iniset $CINDER_CONF DEFAULT sql_connection $dburl

DevStack on Vagrant


ubuntu 12.04 x86_64

static ip address 化


/etc/network/interfaces
auto eth0
iface eth0 inet static
 address 192.168.11.5
 netmask 255.255.255.0
 gateway 192.168.11.1
 dns-nameservers 192.168.11.1


  1. Vagrant 設定
$ sudo apt-get update
$ sudo apt-get -f install
$ sudo apt-get install virtualbox
$ sudo apt-get install nfs-server
$ sudo apt-get install git
$ sudo apt-get install vagrant
$ wget http://files.vagrantup.com/precise64.box
$ vagrant box add base precise64.box
$ mkdir vagrant
$ cd vagrant 
$ vagrant init
$ vi Vagrantfile
 end の前に下記を追加
 config.vm.customize ["modifyvm", :id, "--memory", 2048]
 config.vm.network :hostonly, "192.168.0.100"
$ vagrant up
  1. Vagrant ログイン
$ vagrant ssh
  1. DevStack 構築
$ sudo apt-get install git
$ git clone https://github.com/openstack-dev/devstack.git
$ cd ~/devstack
$ vi localrc
ADMIN_PASSWORD=openstack
MYSQL_PASSWORD=stackdb
RABBIT_PASSWORD=stackqueue
SERVICE_PASSWORD=$ADMIN_PASSWORD
HOST_IP=192.168.0.100
SERVICE_TOKEN=tokentoken
FLAT_INTERFACE=br100
$ ./stack.sh
下記のように pip 中に処理が停止することがあった。
pip プロセスを kill することで対処したがよいのだろうか?
Downloading/unpacking stevedore>=0.7 (from -r nova.egg-info/requires.txt (line 26))
strace でプロセスの状態を確認すると下記のように futex 待ちだった。
futex(0xa1dba80, FUTEX_WAIT_PRIVATE, 0, NULL

  1. commit準備
$ git config --global user.name hoge
$ git config --global user.email [email protected]
最終更新:2012年12月23日 07:08
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。