Skip to content

Instantly share code, notes, and snippets.

@anteaya
Created December 17, 2012 19:43
Service n-novnc is not running.
2012-12-17 11:14:36 + echo_summary 'Installing package prerequisites'
2012-12-17 11:14:36 + [[ -t 3 ]]
2012-12-17 11:14:36 + [[ True != \T\r\u\e ]]
2012-12-17 11:14:36 + echo Installing package prerequisites
2012-12-17 11:14:36 + is_ubuntu
2012-12-17 11:14:36 + [[ -z deb ]]
2012-12-17 11:14:36 + '[' deb = deb ']'
2012-12-17 11:14:36 stack.sh log /opt/stack/logs/stack.sh.log.2012-12-17-111436
2012-12-17 11:14:36 Installing package prerequisites
2012-12-17 11:14:36 ++ get_packages /home/anita/devstack/files/apts
2012-12-17 11:14:36 ++ local package_dir=/home/anita/devstack/files/apts
2012-12-17 11:14:36 ++ local file_to_parse
2012-12-17 11:14:36 ++ local service
2012-12-17 11:14:36 ++ [[ -z /home/anita/devstack/files/apts ]]
2012-12-17 11:14:36 ++ [[ -z precise ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/general ]]
2012-12-17 11:14:36 ++ file_to_parse=' general'
2012-12-17 11:14:36 ++ [[ general == n-api ]]
2012-12-17 11:14:36 ++ [[ general == c-* ]]
2012-12-17 11:14:36 ++ [[ general == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ general == n-* ]]
2012-12-17 11:14:36 ++ [[ general == g-* ]]
2012-12-17 11:14:36 ++ [[ general == key* ]]
2012-12-17 11:14:36 ++ [[ general == q-* ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/g-api ]]
2012-12-17 11:14:36 ++ [[ g-api == n-api ]]
2012-12-17 11:14:36 ++ [[ g-api == c-* ]]
2012-12-17 11:14:36 ++ [[ g-api == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ g-api == n-* ]]
2012-12-17 11:14:36 ++ [[ g-api == g-* ]]
2012-12-17 11:14:36 ++ [[ ! general =~ glance ]]
2012-12-17 11:14:36 ++ file_to_parse=' general glance'
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/g-reg ]]
2012-12-17 11:14:36 ++ [[ g-reg == n-api ]]
2012-12-17 11:14:36 ++ [[ g-reg == c-* ]]
2012-12-17 11:14:36 ++ [[ g-reg == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ g-reg == n-* ]]
2012-12-17 11:14:36 ++ [[ g-reg == g-* ]]
2012-12-17 11:14:36 ++ [[ ! general glance =~ glance ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/key ]]
2012-12-17 11:14:36 ++ [[ key == n-api ]]
2012-12-17 11:14:36 ++ [[ key == c-* ]]
2012-12-17 11:14:36 ++ [[ key == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ key == n-* ]]
2012-12-17 11:14:36 ++ [[ key == g-* ]]
2012-12-17 11:14:36 ++ [[ key == key* ]]
2012-12-17 11:14:36 ++ [[ ! general glance =~ keystone ]]
2012-12-17 11:14:36 ++ file_to_parse=' general glance keystone'
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/n-api ]]
2012-12-17 11:14:36 ++ file_to_parse=' general glance keystone n-api'
2012-12-17 11:14:36 ++ [[ n-api == n-api ]]
2012-12-17 11:14:36 ++ [[ ! general glance keystone n-api =~ nova ]]
2012-12-17 11:14:36 ++ file_to_parse=' general glance keystone n-api nova'
2012-12-17 11:14:36 ++ [[ ! general glance keystone n-api nova =~ glance ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/n-crt ]]
2012-12-17 11:14:36 ++ [[ n-crt == n-api ]]
2012-12-17 11:14:36 ++ [[ n-crt == c-* ]]
2012-12-17 11:14:36 ++ [[ n-crt == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ n-crt == n-* ]]
2012-12-17 11:14:36 ++ [[ ! general glance keystone n-api nova =~ nova ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/n-obj ]]
2012-12-17 11:14:36 ++ [[ n-obj == n-api ]]
2012-12-17 11:14:36 ++ [[ n-obj == c-* ]]
2012-12-17 11:14:36 ++ [[ n-obj == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ n-obj == n-* ]]
2012-12-17 11:14:36 ++ [[ ! general glance keystone n-api nova =~ nova ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/n-cpu ]]
2012-12-17 11:14:36 ++ file_to_parse=' general glance keystone n-api nova n-cpu'
2012-12-17 11:14:36 ++ [[ n-cpu == n-api ]]
2012-12-17 11:14:36 ++ [[ n-cpu == c-* ]]
2012-12-17 11:14:36 ++ [[ n-cpu == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ n-cpu == n-* ]]
2012-12-17 11:14:36 ++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/n-net ]]
2012-12-17 11:14:36 ++ [[ n-net == n-api ]]
2012-12-17 11:14:36 ++ [[ n-net == c-* ]]
2012-12-17 11:14:36 ++ [[ n-net == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ n-net == n-* ]]
2012-12-17 11:14:36 ++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/n-cond ]]
2012-12-17 11:14:36 ++ [[ n-cond == n-api ]]
2012-12-17 11:14:36 ++ [[ n-cond == c-* ]]
2012-12-17 11:14:36 ++ [[ n-cond == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ n-cond == n-* ]]
2012-12-17 11:14:36 ++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/cinder ]]
2012-12-17 11:14:36 ++ file_to_parse=' general glance keystone n-api nova n-cpu cinder'
2012-12-17 11:14:36 ++ [[ cinder == n-api ]]
2012-12-17 11:14:36 ++ [[ cinder == c-* ]]
2012-12-17 11:14:36 ++ [[ cinder == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ cinder == n-* ]]
2012-12-17 11:14:36 ++ [[ cinder == g-* ]]
2012-12-17 11:14:36 ++ [[ cinder == key* ]]
2012-12-17 11:14:36 ++ [[ cinder == q-* ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/c-sch ]]
2012-12-17 11:14:36 ++ [[ c-sch == n-api ]]
2012-12-17 11:14:36 ++ [[ c-sch == c-* ]]
2012-12-17 11:14:36 ++ [[ ! general glance keystone n-api nova n-cpu cinder =~ cinder ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/c-api ]]
2012-12-17 11:14:36 ++ [[ c-api == n-api ]]
2012-12-17 11:14:36 ++ [[ c-api == c-* ]]
2012-12-17 11:14:36 ++ [[ ! general glance keystone n-api nova n-cpu cinder =~ cinder ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/c-vol ]]
2012-12-17 11:14:36 ++ [[ c-vol == n-api ]]
2012-12-17 11:14:36 ++ [[ c-vol == c-* ]]
2012-12-17 11:14:36 ++ [[ ! general glance keystone n-api nova n-cpu cinder =~ cinder ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/n-sch ]]
2012-12-17 11:14:36 ++ [[ n-sch == n-api ]]
2012-12-17 11:14:36 ++ [[ n-sch == c-* ]]
2012-12-17 11:14:36 ++ [[ n-sch == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ n-sch == n-* ]]
2012-12-17 11:14:36 ++ [[ ! general glance keystone n-api nova n-cpu cinder =~ nova ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/n-novnc ]]
2012-12-17 11:14:36 ++ file_to_parse=' general glance keystone n-api nova n-cpu cinder n-novnc'
2012-12-17 11:14:36 ++ [[ n-novnc == n-api ]]
2012-12-17 11:14:36 ++ [[ n-novnc == c-* ]]
2012-12-17 11:14:36 ++ [[ n-novnc == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ n-novnc == n-* ]]
2012-12-17 11:14:36 ++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/n-xvnc ]]
2012-12-17 11:14:36 ++ [[ n-xvnc == n-api ]]
2012-12-17 11:14:36 ++ [[ n-xvnc == c-* ]]
2012-12-17 11:14:36 ++ [[ n-xvnc == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ n-xvnc == n-* ]]
2012-12-17 11:14:36 ++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/n-cauth ]]
2012-12-17 11:14:36 ++ [[ n-cauth == n-api ]]
2012-12-17 11:14:36 ++ [[ n-cauth == c-* ]]
2012-12-17 11:14:36 ++ [[ n-cauth == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ n-cauth == n-* ]]
2012-12-17 11:14:36 ++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/horizon ]]
2012-12-17 11:14:36 ++ file_to_parse=' general glance keystone n-api nova n-cpu cinder n-novnc horizon'
2012-12-17 11:14:36 ++ [[ horizon == n-api ]]
2012-12-17 11:14:36 ++ [[ horizon == c-* ]]
2012-12-17 11:14:36 ++ [[ horizon == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ horizon == n-* ]]
2012-12-17 11:14:36 ++ [[ horizon == g-* ]]
2012-12-17 11:14:36 ++ [[ horizon == key* ]]
2012-12-17 11:14:36 ++ [[ horizon == q-* ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/rabbit ]]
2012-12-17 11:14:36 ++ [[ rabbit == n-api ]]
2012-12-17 11:14:36 ++ [[ rabbit == c-* ]]
2012-12-17 11:14:36 ++ [[ rabbit == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ rabbit == n-* ]]
2012-12-17 11:14:36 ++ [[ rabbit == g-* ]]
2012-12-17 11:14:36 ++ [[ rabbit == key* ]]
2012-12-17 11:14:36 ++ [[ rabbit == q-* ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/tempest ]]
2012-12-17 11:14:36 ++ [[ tempest == n-api ]]
2012-12-17 11:14:36 ++ [[ tempest == c-* ]]
2012-12-17 11:14:36 ++ [[ tempest == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ tempest == n-* ]]
2012-12-17 11:14:36 ++ [[ tempest == g-* ]]
2012-12-17 11:14:36 ++ [[ tempest == key* ]]
2012-12-17 11:14:36 ++ [[ tempest == q-* ]]
2012-12-17 11:14:36 ++ for service in general '${ENABLED_SERVICES//,/ }'
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/mysql ]]
2012-12-17 11:14:36 ++ [[ mysql == n-api ]]
2012-12-17 11:14:36 ++ [[ mysql == c-* ]]
2012-12-17 11:14:36 ++ [[ mysql == ceilometer-* ]]
2012-12-17 11:14:36 ++ [[ mysql == n-* ]]
2012-12-17 11:14:36 ++ [[ mysql == g-* ]]
2012-12-17 11:14:36 ++ [[ mysql == key* ]]
2012-12-17 11:14:36 ++ [[ mysql == q-* ]]
2012-12-17 11:14:36 ++ for file in '${file_to_parse}'
2012-12-17 11:14:36 ++ local fname=/home/anita/devstack/files/apts/general
2012-12-17 11:14:36 ++ local OIFS line package distros distro
2012-12-17 11:14:36 ++ [[ -e /home/anita/devstack/files/apts/general ]]
2012-12-17 11:14:36 ++ OIFS='
2012-12-17 11:14:36 '
2012-12-17 11:14:36 ++ IFS='
2012-12-17 11:14:36 '
2012-12-17 11:14:36 ++ for line in '$(<${fname})'
2012-12-17 11:14:36 ++ [[ bridge-utils =~ NOPRIME ]]
2012-12-17 11:14:36 ++ [[ bridge-utils =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:36 ++ echo bridge-utils
2012-12-17 11:14:36 ++ for line in '$(<${fname})'
2012-12-17 11:14:36 ++ [[ pep8 =~ NOPRIME ]]
2012-12-17 11:14:36 ++ [[ pep8 =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:36 ++ echo pep8
2012-12-17 11:14:36 ++ for line in '$(<${fname})'
2012-12-17 11:14:36 ++ [[ pylint =~ NOPRIME ]]
2012-12-17 11:14:36 ++ [[ pylint =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:36 ++ echo pylint
2012-12-17 11:14:36 ++ for line in '$(<${fname})'
2012-12-17 11:14:36 ++ [[ python-pip =~ NOPRIME ]]
2012-12-17 11:14:36 ++ [[ python-pip =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:36 ++ echo python-pip
2012-12-17 11:14:36 ++ for line in '$(<${fname})'
2012-12-17 11:14:36 ++ [[ screen =~ NOPRIME ]]
2012-12-17 11:14:36 ++ [[ screen =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:36 ++ echo screen
2012-12-17 11:14:36 ++ for line in '$(<${fname})'
2012-12-17 11:14:36 ++ [[ unzip =~ NOPRIME ]]
2012-12-17 11:14:36 ++ [[ unzip =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:36 ++ echo unzip
2012-12-17 11:14:36 ++ for line in '$(<${fname})'
2012-12-17 11:14:36 ++ [[ wget =~ NOPRIME ]]
2012-12-17 11:14:36 ++ [[ wget =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:36 ++ echo wget
2012-12-17 11:14:36 ++ for line in '$(<${fname})'
2012-12-17 11:14:36 ++ [[ psmisc =~ NOPRIME ]]
2012-12-17 11:14:36 ++ [[ psmisc =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:36 ++ echo psmisc
2012-12-17 11:14:36 ++ for line in '$(<${fname})'
2012-12-17 11:14:36 ++ [[ git-core =~ NOPRIME ]]
2012-12-17 11:14:36 ++ [[ git-core =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:36 ++ echo git-core
2012-12-17 11:14:36 ++ for line in '$(<${fname})'
2012-12-17 11:14:36 ++ [[ lsof # useful when debugging =~ NOPRIME ]]
2012-12-17 11:14:36 ++ [[ lsof # useful when debugging =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:36 ++ echo 'lsof '
2012-12-17 11:14:36 ++ for line in '$(<${fname})'
2012-12-17 11:14:36 ++ [[ openssh-server =~ NOPRIME ]]
2012-12-17 11:14:36 ++ [[ openssh-server =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:36 ++ echo openssh-server
2012-12-17 11:14:36 ++ for line in '$(<${fname})'
2012-12-17 11:14:36 ++ [[ vim-nox =~ NOPRIME ]]
2012-12-17 11:14:36 ++ [[ vim-nox =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:36 ++ echo vim-nox
2012-12-17 11:14:36 ++ for line in '$(<${fname})'
2012-12-17 11:14:36 ++ [[ locate # useful when debugging =~ NOPRIME ]]
2012-12-17 11:14:36 ++ [[ locate # useful when debugging =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:36 ++ echo 'locate '
2012-12-17 11:14:36 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-virtualenv =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-virtualenv =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-virtualenv
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-unittest2 =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-unittest2 =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-unittest2
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ iputils-ping =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ iputils-ping =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo iputils-ping
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ wget =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ wget =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo wget
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ curl =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ curl =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo curl
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ tcpdump =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ tcpdump =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo tcpdump
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ euca2ools # only for testing client =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ euca2ools # only for testing client =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo 'euca2ools '
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ tar =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ tar =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo tar
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-cmd2 # dist:precise =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-cmd2 # dist:precise =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ package='python-cmd2 '
2012-12-17 11:14:37 ++ distros=precise
2012-12-17 11:14:37 ++ [[ precise =~ precise ]]
2012-12-17 11:14:37 ++ echo 'python-cmd2 '
2012-12-17 11:14:37 ++ continue
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-netaddr =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-netaddr =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-netaddr
2012-12-17 11:14:37 ++ IFS='
2012-12-17 11:14:37 '
2012-12-17 11:14:37 ++ for file in '${file_to_parse}'
2012-12-17 11:14:37 ++ local fname=/home/anita/devstack/files/apts/glance
2012-12-17 11:14:37 ++ local OIFS line package distros distro
2012-12-17 11:14:37 ++ [[ -e /home/anita/devstack/files/apts/glance ]]
2012-12-17 11:14:37 ++ OIFS='
2012-12-17 11:14:37 '
2012-12-17 11:14:37 ++ IFS='
2012-12-17 11:14:37 '
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ gcc =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ gcc =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo gcc
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ libxml2-dev =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ libxml2-dev =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo libxml2-dev
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-dev =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-dev
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-eventlet =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-eventlet
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-routes =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-routes
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-greenlet =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-greenlet
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-argparse # dist:oneiric =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-argparse # dist:oneiric =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ package='python-argparse '
2012-12-17 11:14:37 ++ distros=oneiric
2012-12-17 11:14:37 ++ [[ oneiric =~ precise ]]
2012-12-17 11:14:37 ++ continue
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-sqlalchemy =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-sqlalchemy
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-wsgiref =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-wsgiref =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-wsgiref
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-pastedeploy =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-pastedeploy
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-xattr =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-xattr =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-xattr
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-iso8601 =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-iso8601 =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-iso8601
2012-12-17 11:14:37 ++ IFS='
2012-12-17 11:14:37 '
2012-12-17 11:14:37 ++ for file in '${file_to_parse}'
2012-12-17 11:14:37 ++ local fname=/home/anita/devstack/files/apts/keystone
2012-12-17 11:14:37 ++ local OIFS line package distros distro
2012-12-17 11:14:37 ++ [[ -e /home/anita/devstack/files/apts/keystone ]]
2012-12-17 11:14:37 ++ OIFS='
2012-12-17 11:14:37 '
2012-12-17 11:14:37 ++ IFS='
2012-12-17 11:14:37 '
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-setuptools =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-setuptools =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-setuptools
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-dev =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-dev
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-lxml =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-lxml =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-lxml
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-pastescript =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-pastescript =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-pastescript
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-pastedeploy =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-pastedeploy
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-paste =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-paste
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ sqlite3 =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo sqlite3
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-pysqlite2 =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-pysqlite2 =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-pysqlite2
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-sqlalchemy =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-sqlalchemy
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-mysqldb =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-mysqldb =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-mysqldb
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-webob =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-webob =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-webob
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-greenlet =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-greenlet
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-routes =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-routes
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ libldap2-dev =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ libldap2-dev =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo libldap2-dev
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ libsasl2-dev =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ libsasl2-dev =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo libsasl2-dev
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-bcrypt =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-bcrypt =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-bcrypt
2012-12-17 11:14:37 ++ IFS='
2012-12-17 11:14:37 '
2012-12-17 11:14:37 ++ for file in '${file_to_parse}'
2012-12-17 11:14:37 ++ local fname=/home/anita/devstack/files/apts/n-api
2012-12-17 11:14:37 ++ local OIFS line package distros distro
2012-12-17 11:14:37 ++ [[ -e /home/anita/devstack/files/apts/n-api ]]
2012-12-17 11:14:37 ++ OIFS='
2012-12-17 11:14:37 '
2012-12-17 11:14:37 ++ IFS='
2012-12-17 11:14:37 '
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ gcc # temporary because this pulls in glance to get the client without running the glance prereqs =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ gcc # temporary because this pulls in glance to get the client without running the glance prereqs =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo 'gcc '
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-dateutil =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-dateutil =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-dateutil
2012-12-17 11:14:37 ++ IFS='
2012-12-17 11:14:37 '
2012-12-17 11:14:37 ++ for file in '${file_to_parse}'
2012-12-17 11:14:37 ++ local fname=/home/anita/devstack/files/apts/nova
2012-12-17 11:14:37 ++ local OIFS line package distros distro
2012-12-17 11:14:37 ++ [[ -e /home/anita/devstack/files/apts/nova ]]
2012-12-17 11:14:37 ++ OIFS='
2012-12-17 11:14:37 '
2012-12-17 11:14:37 ++ IFS='
2012-12-17 11:14:37 '
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ dnsmasq-base =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ dnsmasq-base =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo dnsmasq-base
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ dnsmasq-utils # for dhcp_release only available in dist:oneiric,precise,quantal =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ dnsmasq-utils # for dhcp_release only available in dist:oneiric,precise,quantal =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ package='dnsmasq-utils '
2012-12-17 11:14:37 ++ distros=oneiric,precise,quantal
2012-12-17 11:14:37 ++ [[ oneiric,precise,quantal =~ precise ]]
2012-12-17 11:14:37 ++ echo 'dnsmasq-utils '
2012-12-17 11:14:37 ++ continue
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ kpartx =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ kpartx =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo kpartx
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ parted =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ parted =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo parted
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ arping # only available in dist:natty =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ arping # only available in dist:natty =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ package='arping '
2012-12-17 11:14:37 ++ distros=natty
2012-12-17 11:14:37 ++ [[ natty =~ precise ]]
2012-12-17 11:14:37 ++ continue
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ iputils-arping # only available in dist:oneiric =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ iputils-arping # only available in dist:oneiric =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ package='iputils-arping '
2012-12-17 11:14:37 ++ distros=oneiric
2012-12-17 11:14:37 ++ [[ oneiric =~ precise ]]
2012-12-17 11:14:37 ++ continue
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ mysql-server # NOPRIME =~ NOPRIME ]]
2012-12-17 11:14:37 ++ continue
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-mysqldb =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-mysqldb =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-mysqldb
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-xattr # needed for glance which is needed for nova --- this shouldn't be here =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-xattr # needed for glance which is needed for nova --- this shouldn't be here =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo 'python-xattr '
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-lxml # needed for glance which is needed for nova --- this shouldn't be here =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-lxml # needed for glance which is needed for nova --- this shouldn't be here =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo 'python-lxml '
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ kvm =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ kvm =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo kvm
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ gawk =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ gawk =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo gawk
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ iptables =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ iptables =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo iptables
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ ebtables =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ ebtables =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo ebtables
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ sqlite3 =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo sqlite3
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ sudo =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ sudo =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo sudo
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ kvm =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ kvm =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo kvm
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ libvirt-bin # NOPRIME =~ NOPRIME ]]
2012-12-17 11:14:37 ++ continue
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ vlan =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ vlan =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo vlan
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ curl =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ curl =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo curl
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ rabbitmq-server # NOPRIME =~ NOPRIME ]]
2012-12-17 11:14:37 ++ continue
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ qpidd # dist:precise NOPRIME =~ NOPRIME ]]
2012-12-17 11:14:37 ++ continue
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ socat # used by ajaxterm =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ socat # used by ajaxterm =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo 'socat '
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-mox =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-mox =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-mox
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-paste =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-paste
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-migrate =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-migrate =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-migrate
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-gflags =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-gflags =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-gflags
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-greenlet =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-greenlet
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-libvirt =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-libvirt =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-libvirt
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-libxml2 =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-libxml2 =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-libxml2
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-routes =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-routes
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-netaddr =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-netaddr =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-netaddr
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-pastedeploy =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-pastedeploy
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-eventlet =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-eventlet
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-cheetah =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-cheetah =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-cheetah
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-carrot =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-carrot =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-carrot
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-tempita =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-tempita =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-tempita
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-sqlalchemy =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-sqlalchemy
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-suds =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-suds =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-suds
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-lockfile =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-lockfile =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-lockfile
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-m2crypto =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-m2crypto =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-m2crypto
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-boto =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-boto =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-boto
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-kombu =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-kombu
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-feedparser =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-feedparser =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:37 ++ echo python-feedparser
2012-12-17 11:14:37 ++ for line in '$(<${fname})'
2012-12-17 11:14:37 ++ [[ python-iso8601 =~ NOPRIME ]]
2012-12-17 11:14:37 ++ [[ python-iso8601 =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-iso8601
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-qpid # dist:precise =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-qpid # dist:precise =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ package='python-qpid '
2012-12-17 11:14:38 ++ distros=precise
2012-12-17 11:14:38 ++ [[ precise =~ precise ]]
2012-12-17 11:14:38 ++ echo 'python-qpid '
2012-12-17 11:14:38 ++ continue
2012-12-17 11:14:38 ++ IFS='
2012-12-17 11:14:38 '
2012-12-17 11:14:38 ++ for file in '${file_to_parse}'
2012-12-17 11:14:38 ++ local fname=/home/anita/devstack/files/apts/n-cpu
2012-12-17 11:14:38 ++ local OIFS line package distros distro
2012-12-17 11:14:38 ++ [[ -e /home/anita/devstack/files/apts/n-cpu ]]
2012-12-17 11:14:38 ++ OIFS='
2012-12-17 11:14:38 '
2012-12-17 11:14:38 ++ IFS='
2012-12-17 11:14:38 '
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ # Stuff for diablo volumes =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ # Stuff for diablo volumes =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ lvm2 =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ lvm2 =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo lvm2
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ open-iscsi =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ open-iscsi =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo open-iscsi
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ open-iscsi-utils =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ open-iscsi-utils =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo open-iscsi-utils
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ genisoimage =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ genisoimage =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo genisoimage
2012-12-17 11:14:38 ++ IFS='
2012-12-17 11:14:38 '
2012-12-17 11:14:38 ++ for file in '${file_to_parse}'
2012-12-17 11:14:38 ++ local fname=/home/anita/devstack/files/apts/cinder
2012-12-17 11:14:38 ++ local OIFS line package distros distro
2012-12-17 11:14:38 ++ [[ -e /home/anita/devstack/files/apts/cinder ]]
2012-12-17 11:14:38 ++ OIFS='
2012-12-17 11:14:38 '
2012-12-17 11:14:38 ++ IFS='
2012-12-17 11:14:38 '
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ tgt =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ tgt =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo tgt
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ lvm2 =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ lvm2 =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo lvm2
2012-12-17 11:14:38 ++ IFS='
2012-12-17 11:14:38 '
2012-12-17 11:14:38 ++ for file in '${file_to_parse}'
2012-12-17 11:14:38 ++ local fname=/home/anita/devstack/files/apts/n-novnc
2012-12-17 11:14:38 ++ local OIFS line package distros distro
2012-12-17 11:14:38 ++ [[ -e /home/anita/devstack/files/apts/n-novnc ]]
2012-12-17 11:14:38 ++ OIFS='
2012-12-17 11:14:38 '
2012-12-17 11:14:38 ++ IFS='
2012-12-17 11:14:38 '
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-numpy =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-numpy =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-numpy
2012-12-17 11:14:38 ++ IFS='
2012-12-17 11:14:38 '
2012-12-17 11:14:38 ++ for file in '${file_to_parse}'
2012-12-17 11:14:38 ++ local fname=/home/anita/devstack/files/apts/horizon
2012-12-17 11:14:38 ++ local OIFS line package distros distro
2012-12-17 11:14:38 ++ [[ -e /home/anita/devstack/files/apts/horizon ]]
2012-12-17 11:14:38 ++ OIFS='
2012-12-17 11:14:38 '
2012-12-17 11:14:38 ++ IFS='
2012-12-17 11:14:38 '
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ apache2 # NOPRIME =~ NOPRIME ]]
2012-12-17 11:14:38 ++ continue
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ libapache2-mod-wsgi # NOPRIME =~ NOPRIME ]]
2012-12-17 11:14:38 ++ continue
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-beautifulsoup =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-beautifulsoup =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-beautifulsoup
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-dateutil =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-dateutil =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-dateutil
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-paste =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-paste
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-pastedeploy =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-pastedeploy
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-anyjson =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-anyjson =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-anyjson
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-routes =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-routes
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-xattr =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-xattr =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-xattr
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-sqlalchemy =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-sqlalchemy
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-webob =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-webob =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-webob
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-kombu =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-kombu
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ pylint =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ pylint =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo pylint
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ pep8 =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ pep8 =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo pep8
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-eventlet =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-eventlet
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-nose =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-nose =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-nose
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-sphinx =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-sphinx =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-sphinx
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-mox =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-mox =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-mox
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-kombu =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-kombu
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-coverage =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-coverage =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-coverage
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-cherrypy3 # why? =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-cherrypy3 # why? =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo 'python-cherrypy3 '
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-migrate =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-migrate =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-migrate
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ nodejs =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ nodejs =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo nodejs
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ nodejs-legacy # dist:quantal =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ nodejs-legacy # dist:quantal =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ package='nodejs-legacy '
2012-12-17 11:14:38 ++ distros=quantal
2012-12-17 11:14:38 ++ [[ quantal =~ precise ]]
2012-12-17 11:14:38 ++ continue
2012-12-17 11:14:38 ++ for line in '$(<${fname})'
2012-12-17 11:14:38 ++ [[ python-netaddr =~ NOPRIME ]]
2012-12-17 11:14:38 ++ [[ python-netaddr =~ (.*)#.*dist:([^ ]*) ]]
2012-12-17 11:14:38 ++ echo python-netaddr
2012-12-17 11:14:38 ++ IFS='
2012-12-17 11:14:38 '
2012-12-17 11:14:38 + install_package bridge-utils pep8 pylint python-pip screen unzip wget psmisc git-core lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 python-netaddr gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils genisoimage tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr
2012-12-17 11:14:38 + is_ubuntu
2012-12-17 11:14:38 + [[ -z deb ]]
2012-12-17 11:14:38 + '[' deb = deb ']'
2012-12-17 11:14:38 + [[ '' = \T\r\u\e ]]
2012-12-17 11:14:38 + apt_get update
2012-12-17 11:14:38 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:38 + [[ -z update ]]
2012-12-17 11:14:38 + local sudo=sudo
2012-12-17 11:14:38 ++ id -u
2012-12-17 11:14:38 + [[ 1000 = \0 ]]
2012-12-17 11:14:38 + sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes update
2012-12-17 11:14:38 Ign http://ca.archive.ubuntu.com precise InRelease
2012-12-17 11:14:38 Ign http://ca.archive.ubuntu.com precise-updates InRelease
2012-12-17 11:14:38 Ign http://ca.archive.ubuntu.com precise-backports InRelease
2012-12-17 11:14:38 Ign http://security.ubuntu.com precise-security InRelease
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise Release.gpg
2012-12-17 11:14:38 Get:1 http://security.ubuntu.com precise-security Release.gpg [198 B]
2012-12-17 11:14:38 Get:2 http://ca.archive.ubuntu.com precise-updates Release.gpg [198 B]
2012-12-17 11:14:38 Get:3 http://security.ubuntu.com precise-security Release [49.6 kB]
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise-backports Release.gpg
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise Release
2012-12-17 11:14:38 Get:4 http://ca.archive.ubuntu.com precise-updates Release [49.6 kB]
2012-12-17 11:14:38 Get:5 http://security.ubuntu.com precise-security/main Sources [58.9 kB]
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise-backports Release
2012-12-17 11:14:38 Get:6 http://security.ubuntu.com precise-security/restricted Sources [1,950 B]
2012-12-17 11:14:38 Get:7 http://security.ubuntu.com precise-security/universe Sources [18.1 kB]
2012-12-17 11:14:38 Get:8 http://security.ubuntu.com precise-security/multiverse Sources [1,382 B]
2012-12-17 11:14:38 Get:9 http://security.ubuntu.com precise-security/main i386 Packages [216 kB]
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise/main Sources
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise/restricted Sources
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise/universe Sources
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise/multiverse Sources
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise/main i386 Packages
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise/restricted i386 Packages
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise/universe i386 Packages
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise/multiverse i386 Packages
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise/main TranslationIndex
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise/multiverse TranslationIndex
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise/restricted TranslationIndex
2012-12-17 11:14:38 Hit http://ca.archive.ubuntu.com precise/universe TranslationIndex
2012-12-17 11:14:38 Get:10 http://ca.archive.ubuntu.com precise-updates/main Sources [196 kB]
2012-12-17 11:14:38 Get:11 http://security.ubuntu.com precise-security/restricted i386 Packages [3,968 B]
2012-12-17 11:14:38 Get:12 http://security.ubuntu.com precise-security/universe i386 Packages [59.7 kB]
2012-12-17 11:14:38 Get:13 http://security.ubuntu.com precise-security/multiverse i386 Packages [2,392 B]
2012-12-17 11:14:38 Get:14 http://ca.archive.ubuntu.com precise-updates/restricted Sources [4,419 B]
2012-12-17 11:14:38 Get:15 http://security.ubuntu.com precise-security/main TranslationIndex [74 B]
2012-12-17 11:14:38 Get:16 http://security.ubuntu.com precise-security/multiverse TranslationIndex [71 B]
2012-12-17 11:14:38 Get:17 http://security.ubuntu.com precise-security/restricted TranslationIndex [71 B]
2012-12-17 11:14:38 Get:18 http://security.ubuntu.com precise-security/universe TranslationIndex [73 B]
2012-12-17 11:14:38 Get:19 http://ca.archive.ubuntu.com precise-updates/universe Sources [66.5 kB]
2012-12-17 11:14:38 Get:20 http://ca.archive.ubuntu.com precise-updates/multiverse Sources [4,244 B]
2012-12-17 11:14:38 Get:21 http://ca.archive.ubuntu.com precise-updates/main i386 Packages [449 kB]
2012-12-17 11:14:38 Get:22 http://security.ubuntu.com precise-security/main Translation-en [102 kB]
2012-12-17 11:14:38 Hit http://security.ubuntu.com precise-security/multiverse Translation-en
2012-12-17 11:14:38 Hit http://security.ubuntu.com precise-security/restricted Translation-en
2012-12-17 11:14:39 Get:23 http://security.ubuntu.com precise-security/universe Translation-en [35.9 kB]
2012-12-17 11:14:39 Get:24 http://ca.archive.ubuntu.com precise-updates/restricted i386 Packages [8,374 B]
2012-12-17 11:14:39 Get:25 http://ca.archive.ubuntu.com precise-updates/universe i386 Packages [162 kB]
2012-12-17 11:14:40 Get:26 http://ca.archive.ubuntu.com precise-updates/multiverse i386 Packages [9,675 B]
2012-12-17 11:14:40 Get:27 http://ca.archive.ubuntu.com precise-updates/main TranslationIndex [3,564 B]
2012-12-17 11:14:40 Get:28 http://ca.archive.ubuntu.com precise-updates/multiverse TranslationIndex [2,605 B]
2012-12-17 11:14:40 Get:29 http://ca.archive.ubuntu.com precise-updates/restricted TranslationIndex [2,461 B]
2012-12-17 11:14:40 Get:30 http://ca.archive.ubuntu.com precise-updates/universe TranslationIndex [2,850 B]
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/main Sources
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/restricted Sources
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/universe Sources
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/multiverse Sources
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/main i386 Packages
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/restricted i386 Packages
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/universe i386 Packages
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/multiverse i386 Packages
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/main TranslationIndex
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/multiverse TranslationIndex
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/restricted TranslationIndex
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/universe TranslationIndex
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise/main Translation-en_CA
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise/main Translation-en
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise/multiverse Translation-en
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise/restricted Translation-en
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise/universe Translation-en_CA
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise/universe Translation-en
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-updates/main Translation-en_CA
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-updates/main Translation-en
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-updates/multiverse Translation-en
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-updates/restricted Translation-en
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-updates/universe Translation-en_CA
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-updates/universe Translation-en
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/main Translation-en
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/multiverse Translation-en
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/restricted Translation-en
2012-12-17 11:14:40 Hit http://ca.archive.ubuntu.com precise-backports/universe Translation-en
2012-12-17 11:14:40 Fetched 1,511 kB in 4s (373 kB/s)
2012-12-17 11:14:44 Reading package lists...
2012-12-17 11:14:44 + NO_UPDATE_REPOS=True
2012-12-17 11:14:44 + apt_get install bridge-utils pep8 pylint python-pip screen unzip wget psmisc git-core lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 python-netaddr gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils genisoimage tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr
2012-12-17 11:14:44 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:44 + [[ -z install bridge-utils pep8 pylint python-pip screen unzip wget psmisc git-core lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 python-netaddr gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils genisoimage tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr ]]
2012-12-17 11:14:44 + local sudo=sudo
2012-12-17 11:14:44 ++ id -u
2012-12-17 11:14:44 + [[ 1000 = \0 ]]
2012-12-17 11:14:44 + sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install bridge-utils pep8 pylint python-pip screen unzip wget psmisc git-core lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 python-netaddr gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils genisoimage tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr
2012-12-17 11:14:44 Reading package lists...
2012-12-17 11:14:44 Building dependency tree...
2012-12-17 11:14:44 Reading state information...
2012-12-17 11:14:44 curl is already the newest version.
2012-12-17 11:14:44 dnsmasq-base is already the newest version.
2012-12-17 11:14:44 dnsmasq-utils is already the newest version.
2012-12-17 11:14:44 ebtables is already the newest version.
2012-12-17 11:14:44 gawk is already the newest version.
2012-12-17 11:14:44 gcc is already the newest version.
2012-12-17 11:14:44 genisoimage is already the newest version.
2012-12-17 11:14:44 git-core is already the newest version.
2012-12-17 11:14:44 iptables is already the newest version.
2012-12-17 11:14:44 iputils-ping is already the newest version.
2012-12-17 11:14:44 kpartx is already the newest version.
2012-12-17 11:14:44 lsof is already the newest version.
2012-12-17 11:14:44 openssh-server is already the newest version.
2012-12-17 11:14:44 pep8 is already the newest version.
2012-12-17 11:14:44 pylint is already the newest version.
2012-12-17 11:14:44 python is already the newest version.
2012-12-17 11:14:44 python-anyjson is already the newest version.
2012-12-17 11:14:44 python-beautifulsoup is already the newest version.
2012-12-17 11:14:44 python-boto is already the newest version.
2012-12-17 11:14:44 python-carrot is already the newest version.
2012-12-17 11:14:44 python-cheetah is already the newest version.
2012-12-17 11:14:44 python-coverage is already the newest version.
2012-12-17 11:14:44 python-dateutil is already the newest version.
2012-12-17 11:14:44 python-dev is already the newest version.
2012-12-17 11:14:44 python-gflags is already the newest version.
2012-12-17 11:14:44 python-iso8601 is already the newest version.
2012-12-17 11:14:44 python-kombu is already the newest version.
2012-12-17 11:14:44 python-lockfile is already the newest version.
2012-12-17 11:14:44 python-lxml is already the newest version.
2012-12-17 11:14:44 python-m2crypto is already the newest version.
2012-12-17 11:14:44 python-migrate is already the newest version.
2012-12-17 11:14:44 python-mox is already the newest version.
2012-12-17 11:14:44 python-mysqldb is already the newest version.
2012-12-17 11:14:44 python-netaddr is already the newest version.
2012-12-17 11:14:44 python-nose is already the newest version.
2012-12-17 11:14:44 python-numpy is already the newest version.
2012-12-17 11:14:44 python-paste is already the newest version.
2012-12-17 11:14:44 python-pastedeploy is already the newest version.
2012-12-17 11:14:44 python-pastescript is already the newest version.
2012-12-17 11:14:44 python-routes is already the newest version.
2012-12-17 11:14:44 python-setuptools is already the newest version.
2012-12-17 11:14:44 python-suds is already the newest version.
2012-12-17 11:14:44 python-tempita is already the newest version.
2012-12-17 11:14:44 python-unittest2 is already the newest version.
2012-12-17 11:14:44 python-xattr is already the newest version.
2012-12-17 11:14:44 screen is already the newest version.
2012-12-17 11:14:44 tar is already the newest version.
2012-12-17 11:14:44 tcpdump is already the newest version.
2012-12-17 11:14:44 tgt is already the newest version.
2012-12-17 11:14:44 unzip is already the newest version.
2012-12-17 11:14:44 vlan is already the newest version.
2012-12-17 11:14:44 wget is already the newest version.
2012-12-17 11:14:44 locate is already the newest version.
2012-12-17 11:14:44 nodejs is already the newest version.
2012-12-17 11:14:44 python-bcrypt is already the newest version.
2012-12-17 11:14:44 python-cherrypy3 is already the newest version.
2012-12-17 11:14:44 python-cmd2 is already the newest version.
2012-12-17 11:14:44 python-pip is already the newest version.
2012-12-17 11:14:44 python-pysqlite2 is already the newest version.
2012-12-17 11:14:44 python-qpid is already the newest version.
2012-12-17 11:14:44 python-virtualenv is already the newest version.
2012-12-17 11:14:44 socat is already the newest version.
2012-12-17 11:14:44 bridge-utils is already the newest version.
2012-12-17 11:14:44 euca2ools is already the newest version.
2012-12-17 11:14:44 kvm is already the newest version.
2012-12-17 11:14:45 libldap2-dev is already the newest version.
2012-12-17 11:14:45 libsasl2-dev is already the newest version.
2012-12-17 11:14:45 libxml2-dev is already the newest version.
2012-12-17 11:14:45 lvm2 is already the newest version.
2012-12-17 11:14:45 open-iscsi is already the newest version.
2012-12-17 11:14:45 open-iscsi-utils is already the newest version.
2012-12-17 11:14:45 parted is already the newest version.
2012-12-17 11:14:45 psmisc is already the newest version.
2012-12-17 11:14:45 python-eventlet is already the newest version.
2012-12-17 11:14:45 python-feedparser is already the newest version.
2012-12-17 11:14:45 python-greenlet is already the newest version.
2012-12-17 11:14:45 python-libvirt is already the newest version.
2012-12-17 11:14:45 python-libxml2 is already the newest version.
2012-12-17 11:14:45 python-sphinx is already the newest version.
2012-12-17 11:14:45 python-sqlalchemy is already the newest version.
2012-12-17 11:14:45 python-webob is already the newest version.
2012-12-17 11:14:45 sqlite3 is already the newest version.
2012-12-17 11:14:45 sudo is already the newest version.
2012-12-17 11:14:45 vim-nox is already the newest version.
2012-12-17 11:14:45 0 upgraded, 0 newly installed, 0 to remove and 70 not upgraded.
2012-12-17 11:14:45 + [[ False != \F\a\l\s\e ]]
2012-12-17 11:14:45 + is_service_enabled rabbit
2012-12-17 11:14:45 + services=rabbit
2012-12-17 11:14:45 + for service in '${services}'
2012-12-17 11:14:45 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,rabbit, ]]
2012-12-17 11:14:45 + return 0
2012-12-17 11:14:45 ++ mktemp
2012-12-17 11:14:45 + tfile=/tmp/tmp.vIqgxMcVU1
2012-12-17 11:14:45 + install_package rabbitmq-server
2012-12-17 11:14:45 + cat /tmp/tmp.vIqgxMcVU1
2012-12-17 11:14:45 + is_ubuntu
2012-12-17 11:14:45 + [[ -z deb ]]
2012-12-17 11:14:45 + '[' deb = deb ']'
2012-12-17 11:14:45 + [[ True = \T\r\u\e ]]
2012-12-17 11:14:45 + NO_UPDATE_REPOS=True
2012-12-17 11:14:45 + apt_get install rabbitmq-server
2012-12-17 11:14:45 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:45 + [[ -z install rabbitmq-server ]]
2012-12-17 11:14:45 + local sudo=sudo
2012-12-17 11:14:45 ++ id -u
2012-12-17 11:14:45 + [[ 1000 = \0 ]]
2012-12-17 11:14:45 + sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install rabbitmq-server
2012-12-17 11:14:45 Reading package lists...
2012-12-17 11:14:45 Building dependency tree...
2012-12-17 11:14:45 Reading state information...
2012-12-17 11:14:45 rabbitmq-server is already the newest version.
2012-12-17 11:14:45 0 upgraded, 0 newly installed, 0 to remove and 70 not upgraded.
2012-12-17 11:14:45 + rm -f /tmp/tmp.vIqgxMcVU1
2012-12-17 11:14:45 + is_service_enabled mysql postgresql
2012-12-17 11:14:45 + services='mysql postgresql'
2012-12-17 11:14:45 + for service in '${services}'
2012-12-17 11:14:45 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,mysql, ]]
2012-12-17 11:14:45 + return 0
2012-12-17 11:14:45 + install_database
2012-12-17 11:14:45 + install_database_mysql
2012-12-17 11:14:45 + is_ubuntu
2012-12-17 11:14:45 + [[ -z deb ]]
2012-12-17 11:14:45 + '[' deb = deb ']'
2012-12-17 11:14:45 + cat
2012-12-17 11:14:45 + sudo debconf-set-selections
2012-12-17 11:14:45 + [[ ! -e /home/anita/.my.cnf ]]
2012-12-17 11:14:45 + is_ubuntu
2012-12-17 11:14:45 + [[ -z deb ]]
2012-12-17 11:14:45 + '[' deb = deb ']'
2012-12-17 11:14:45 + install_package mysql-server
2012-12-17 11:14:45 + is_ubuntu
2012-12-17 11:14:45 + [[ -z deb ]]
2012-12-17 11:14:45 + '[' deb = deb ']'
2012-12-17 11:14:45 + [[ True = \T\r\u\e ]]
2012-12-17 11:14:45 + NO_UPDATE_REPOS=True
2012-12-17 11:14:45 + apt_get install mysql-server
2012-12-17 11:14:45 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:45 + [[ -z install mysql-server ]]
2012-12-17 11:14:45 + local sudo=sudo
2012-12-17 11:14:45 ++ id -u
2012-12-17 11:14:45 + [[ 1000 = \0 ]]
2012-12-17 11:14:45 + sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install mysql-server
2012-12-17 11:14:45 Reading package lists...
2012-12-17 11:14:46 Building dependency tree...
2012-12-17 11:14:46 Reading state information...
2012-12-17 11:14:46 mysql-server is already the newest version.
2012-12-17 11:14:46 0 upgraded, 0 newly installed, 0 to remove and 70 not upgraded.
2012-12-17 11:14:46 + is_service_enabled q-agt
2012-12-17 11:14:46 + services=q-agt
2012-12-17 11:14:46 + for service in '${services}'
2012-12-17 11:14:46 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,q-agt, ]]
2012-12-17 11:14:46 + [[ q-agt == \n\o\v\a ]]
2012-12-17 11:14:46 + [[ q-agt == \c\i\n\d\e\r ]]
2012-12-17 11:14:46 + [[ q-agt == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:14:46 + [[ q-agt == \g\l\a\n\c\e ]]
2012-12-17 11:14:46 + [[ q-agt == \q\u\a\n\t\u\m ]]
2012-12-17 11:14:46 + return 1
2012-12-17 11:14:46 + TRACK_DEPENDS=False
2012-12-17 11:14:46 + [[ False = True ]]
2012-12-17 11:14:46 + echo_summary 'Installing OpenStack project source'
2012-12-17 11:14:46 + [[ -t 3 ]]
2012-12-17 11:14:46 + [[ True != \T\r\u\e ]]
2012-12-17 11:14:46 + echo Installing OpenStack project source
2012-12-17 11:14:46 + install_keystoneclient
2012-12-17 11:14:46 + git_clone https://github.com/openstack/python-keystoneclient /opt/stack/python-keystoneclient master
2012-12-17 11:14:46 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:46 + GIT_REMOTE=https://github.com/openstack/python-keystoneclient
2012-12-17 11:14:46 + GIT_DEST=/opt/stack/python-keystoneclient
2012-12-17 11:14:46 + GIT_REF=master
2012-12-17 11:14:46 Installing OpenStack project source
2012-12-17 11:14:46 + egrep -q '^refs'
2012-12-17 11:14:46 + echo master
2012-12-17 11:14:46 + [[ ! -d /opt/stack/python-keystoneclient ]]
2012-12-17 11:14:46 + [[ '' == \y\e\s ]]
2012-12-17 11:14:46 + install_glanceclient
2012-12-17 11:14:46 + git_clone https://github.com/openstack/python-glanceclient /opt/stack/python-glanceclient master
2012-12-17 11:14:46 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:46 + GIT_REMOTE=https://github.com/openstack/python-glanceclient
2012-12-17 11:14:46 + GIT_DEST=/opt/stack/python-glanceclient
2012-12-17 11:14:46 + GIT_REF=master
2012-12-17 11:14:46 + echo master
2012-12-17 11:14:46 + egrep -q '^refs'
2012-12-17 11:14:46 + [[ ! -d /opt/stack/python-glanceclient ]]
2012-12-17 11:14:46 + [[ '' == \y\e\s ]]
2012-12-17 11:14:46 + install_novaclient
2012-12-17 11:14:46 + git_clone https://github.com/openstack/python-novaclient.git /opt/stack/python-novaclient master
2012-12-17 11:14:46 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:46 + GIT_REMOTE=https://github.com/openstack/python-novaclient.git
2012-12-17 11:14:46 + GIT_DEST=/opt/stack/python-novaclient
2012-12-17 11:14:46 + GIT_REF=master
2012-12-17 11:14:46 + echo master
2012-12-17 11:14:46 + egrep -q '^refs'
2012-12-17 11:14:46 + [[ ! -d /opt/stack/python-novaclient ]]
2012-12-17 11:14:46 + [[ '' == \y\e\s ]]
2012-12-17 11:14:46 + git_clone https://github.com/openstack/python-openstackclient.git /opt/stack/python-openstackclient master
2012-12-17 11:14:46 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:46 + GIT_REMOTE=https://github.com/openstack/python-openstackclient.git
2012-12-17 11:14:46 + GIT_DEST=/opt/stack/python-openstackclient
2012-12-17 11:14:46 + GIT_REF=master
2012-12-17 11:14:46 + egrep -q '^refs'
2012-12-17 11:14:46 + echo master
2012-12-17 11:14:46 + [[ ! -d /opt/stack/python-openstackclient ]]
2012-12-17 11:14:46 + [[ '' == \y\e\s ]]
2012-12-17 11:14:46 + is_service_enabled key g-api n-api swift
2012-12-17 11:14:46 + services='key g-api n-api swift'
2012-12-17 11:14:46 + for service in '${services}'
2012-12-17 11:14:46 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,key, ]]
2012-12-17 11:14:46 + return 0
2012-12-17 11:14:46 + install_keystone
2012-12-17 11:14:46 + git_clone https://github.com/openstack/keystone.git /opt/stack/keystone master
2012-12-17 11:14:46 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:46 + GIT_REMOTE=https://github.com/openstack/keystone.git
2012-12-17 11:14:46 + GIT_DEST=/opt/stack/keystone
2012-12-17 11:14:46 + GIT_REF=master
2012-12-17 11:14:46 + egrep -q '^refs'
2012-12-17 11:14:46 + echo master
2012-12-17 11:14:46 + [[ ! -d /opt/stack/keystone ]]
2012-12-17 11:14:46 + [[ '' == \y\e\s ]]
2012-12-17 11:14:46 + is_service_enabled swift
2012-12-17 11:14:46 + services=swift
2012-12-17 11:14:46 + for service in '${services}'
2012-12-17 11:14:46 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,swift, ]]
2012-12-17 11:14:46 + [[ swift == \n\o\v\a ]]
2012-12-17 11:14:46 + [[ swift == \c\i\n\d\e\r ]]
2012-12-17 11:14:46 + [[ swift == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:14:46 + [[ swift == \g\l\a\n\c\e ]]
2012-12-17 11:14:46 + [[ swift == \q\u\a\n\t\u\m ]]
2012-12-17 11:14:46 + return 1
2012-12-17 11:14:46 + is_service_enabled g-api n-api
2012-12-17 11:14:46 + services='g-api n-api'
2012-12-17 11:14:46 + for service in '${services}'
2012-12-17 11:14:46 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,g-api, ]]
2012-12-17 11:14:46 + return 0
2012-12-17 11:14:46 + install_glance
2012-12-17 11:14:46 + git_clone https://github.com/openstack/glance.git /opt/stack/glance master
2012-12-17 11:14:46 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:46 + GIT_REMOTE=https://github.com/openstack/glance.git
2012-12-17 11:14:46 + GIT_DEST=/opt/stack/glance
2012-12-17 11:14:46 + GIT_REF=master
2012-12-17 11:14:46 + egrep -q '^refs'
2012-12-17 11:14:46 + echo master
2012-12-17 11:14:46 + [[ ! -d /opt/stack/glance ]]
2012-12-17 11:14:46 + [[ '' == \y\e\s ]]
2012-12-17 11:14:46 + is_service_enabled nova
2012-12-17 11:14:46 + services=nova
2012-12-17 11:14:46 + for service in '${services}'
2012-12-17 11:14:46 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,nova, ]]
2012-12-17 11:14:46 + [[ nova == \n\o\v\a ]]
2012-12-17 11:14:46 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n- ]]
2012-12-17 11:14:46 + return 0
2012-12-17 11:14:46 + install_nova
2012-12-17 11:14:46 + is_service_enabled n-cpu
2012-12-17 11:14:46 + services=n-cpu
2012-12-17 11:14:46 + for service in '${services}'
2012-12-17 11:14:46 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cpu, ]]
2012-12-17 11:14:46 + return 0
2012-12-17 11:14:46 + is_ubuntu
2012-12-17 11:14:46 + [[ -z deb ]]
2012-12-17 11:14:46 + '[' deb = deb ']'
2012-12-17 11:14:46 + install_package libvirt-bin
2012-12-17 11:14:46 + is_ubuntu
2012-12-17 11:14:46 + [[ -z deb ]]
2012-12-17 11:14:46 + '[' deb = deb ']'
2012-12-17 11:14:46 + [[ True = \T\r\u\e ]]
2012-12-17 11:14:46 + NO_UPDATE_REPOS=True
2012-12-17 11:14:46 + apt_get install libvirt-bin
2012-12-17 11:14:46 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:46 + [[ -z install libvirt-bin ]]
2012-12-17 11:14:46 + local sudo=sudo
2012-12-17 11:14:46 ++ id -u
2012-12-17 11:14:46 + [[ 1000 = \0 ]]
2012-12-17 11:14:46 + sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install libvirt-bin
2012-12-17 11:14:46 Reading package lists...
2012-12-17 11:14:46 Building dependency tree...
2012-12-17 11:14:46 Reading state information...
2012-12-17 11:14:47 libvirt-bin is already the newest version.
2012-12-17 11:14:47 0 upgraded, 0 newly installed, 0 to remove and 70 not upgraded.
2012-12-17 11:14:47 + [[ kvm == \l\x\c ]]
2012-12-17 11:14:47 + git_clone https://github.com/openstack/nova.git /opt/stack/nova master
2012-12-17 11:14:47 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:47 + GIT_REMOTE=https://github.com/openstack/nova.git
2012-12-17 11:14:47 + GIT_DEST=/opt/stack/nova
2012-12-17 11:14:47 + GIT_REF=master
2012-12-17 11:14:47 + egrep -q '^refs'
2012-12-17 11:14:47 + echo master
2012-12-17 11:14:47 + [[ ! -d /opt/stack/nova ]]
2012-12-17 11:14:47 + [[ '' == \y\e\s ]]
2012-12-17 11:14:47 + is_service_enabled n-novnc
2012-12-17 11:14:47 + services=n-novnc
2012-12-17 11:14:47 + for service in '${services}'
2012-12-17 11:14:47 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-novnc, ]]
2012-12-17 11:14:47 + return 0
2012-12-17 11:14:47 + git_clone https://github.com/kanaka/noVNC.git /opt/stack/noVNC master
2012-12-17 11:14:47 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:47 + GIT_REMOTE=https://github.com/kanaka/noVNC.git
2012-12-17 11:14:47 + GIT_DEST=/opt/stack/noVNC
2012-12-17 11:14:47 + GIT_REF=master
2012-12-17 11:14:47 + egrep -q '^refs'
2012-12-17 11:14:47 + echo master
2012-12-17 11:14:47 + [[ ! -d /opt/stack/noVNC ]]
2012-12-17 11:14:47 + [[ '' == \y\e\s ]]
2012-12-17 11:14:47 + is_service_enabled horizon
2012-12-17 11:14:47 + services=horizon
2012-12-17 11:14:47 + for service in '${services}'
2012-12-17 11:14:47 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,horizon, ]]
2012-12-17 11:14:47 + return 0
2012-12-17 11:14:47 + install_horizon
2012-12-17 11:14:47 + is_ubuntu
2012-12-17 11:14:47 + [[ -z deb ]]
2012-12-17 11:14:47 + '[' deb = deb ']'
2012-12-17 11:14:47 + install_package apache2 libapache2-mod-wsgi
2012-12-17 11:14:47 + is_ubuntu
2012-12-17 11:14:47 + [[ -z deb ]]
2012-12-17 11:14:47 + '[' deb = deb ']'
2012-12-17 11:14:47 + [[ True = \T\r\u\e ]]
2012-12-17 11:14:47 + NO_UPDATE_REPOS=True
2012-12-17 11:14:47 + apt_get install apache2 libapache2-mod-wsgi
2012-12-17 11:14:47 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:47 + [[ -z install apache2 libapache2-mod-wsgi ]]
2012-12-17 11:14:47 + local sudo=sudo
2012-12-17 11:14:47 ++ id -u
2012-12-17 11:14:47 + [[ 1000 = \0 ]]
2012-12-17 11:14:47 + sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install apache2 libapache2-mod-wsgi
2012-12-17 11:14:47 Reading package lists...
2012-12-17 11:14:47 Building dependency tree...
2012-12-17 11:14:47 Reading state information...
2012-12-17 11:14:47 libapache2-mod-wsgi is already the newest version.
2012-12-17 11:14:47 apache2 is already the newest version.
2012-12-17 11:14:47 0 upgraded, 0 newly installed, 0 to remove and 70 not upgraded.
2012-12-17 11:14:47 + is_ubuntu
2012-12-17 11:14:47 + [[ -z deb ]]
2012-12-17 11:14:47 + '[' deb = deb ']'
2012-12-17 11:14:47 + [[ ! -e /usr/bin/node ]]
2012-12-17 11:14:47 + git_clone https://github.com/openstack/horizon.git /opt/stack/horizon master
2012-12-17 11:14:47 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:47 + GIT_REMOTE=https://github.com/openstack/horizon.git
2012-12-17 11:14:47 + GIT_DEST=/opt/stack/horizon
2012-12-17 11:14:47 + GIT_REF=master
2012-12-17 11:14:47 + echo master
2012-12-17 11:14:47 + egrep -q '^refs'
2012-12-17 11:14:47 + [[ ! -d /opt/stack/horizon ]]
2012-12-17 11:14:47 + [[ '' == \y\e\s ]]
2012-12-17 11:14:47 + is_service_enabled quantum
2012-12-17 11:14:47 + services=quantum
2012-12-17 11:14:47 + for service in '${services}'
2012-12-17 11:14:47 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,quantum, ]]
2012-12-17 11:14:47 + [[ quantum == \n\o\v\a ]]
2012-12-17 11:14:47 + [[ quantum == \c\i\n\d\e\r ]]
2012-12-17 11:14:47 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:14:47 + [[ quantum == \g\l\a\n\c\e ]]
2012-12-17 11:14:47 + [[ quantum == \q\u\a\n\t\u\m ]]
2012-12-17 11:14:47 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
2012-12-17 11:14:47 + return 1
2012-12-17 11:14:47 + is_service_enabled quantum
2012-12-17 11:14:47 + services=quantum
2012-12-17 11:14:47 + for service in '${services}'
2012-12-17 11:14:47 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,quantum, ]]
2012-12-17 11:14:47 + [[ quantum == \n\o\v\a ]]
2012-12-17 11:14:47 + [[ quantum == \c\i\n\d\e\r ]]
2012-12-17 11:14:47 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:14:47 + [[ quantum == \g\l\a\n\c\e ]]
2012-12-17 11:14:47 + [[ quantum == \q\u\a\n\t\u\m ]]
2012-12-17 11:14:47 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
2012-12-17 11:14:47 + return 1
2012-12-17 11:14:47 + is_service_enabled heat
2012-12-17 11:14:47 + services=heat
2012-12-17 11:14:47 + for service in '${services}'
2012-12-17 11:14:47 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,heat, ]]
2012-12-17 11:14:47 + [[ heat == \n\o\v\a ]]
2012-12-17 11:14:47 + [[ heat == \c\i\n\d\e\r ]]
2012-12-17 11:14:47 + [[ heat == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:14:47 + [[ heat == \g\l\a\n\c\e ]]
2012-12-17 11:14:47 + [[ heat == \q\u\a\n\t\u\m ]]
2012-12-17 11:14:47 + return 1
2012-12-17 11:14:47 + is_service_enabled cinder
2012-12-17 11:14:47 + services=cinder
2012-12-17 11:14:47 + for service in '${services}'
2012-12-17 11:14:47 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,cinder, ]]
2012-12-17 11:14:47 + return 0
2012-12-17 11:14:47 + install_cinder
2012-12-17 11:14:47 + git_clone https://github.com/openstack/cinder /opt/stack/cinder master
2012-12-17 11:14:47 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:47 + GIT_REMOTE=https://github.com/openstack/cinder
2012-12-17 11:14:47 + GIT_DEST=/opt/stack/cinder
2012-12-17 11:14:47 + GIT_REF=master
2012-12-17 11:14:47 + echo master
2012-12-17 11:14:47 + egrep -q '^refs'
2012-12-17 11:14:47 + [[ ! -d /opt/stack/cinder ]]
2012-12-17 11:14:47 + [[ '' == \y\e\s ]]
2012-12-17 11:14:47 + git_clone https://github.com/openstack/python-cinderclient /opt/stack/python-cinderclient master
2012-12-17 11:14:47 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:47 + GIT_REMOTE=https://github.com/openstack/python-cinderclient
2012-12-17 11:14:47 + GIT_DEST=/opt/stack/python-cinderclient
2012-12-17 11:14:47 + GIT_REF=master
2012-12-17 11:14:47 + egrep -q '^refs'
2012-12-17 11:14:47 + echo master
2012-12-17 11:14:47 + [[ ! -d /opt/stack/python-cinderclient ]]
2012-12-17 11:14:48 + [[ '' == \y\e\s ]]
2012-12-17 11:14:48 + is_service_enabled ceilometer
2012-12-17 11:14:48 + services=ceilometer
2012-12-17 11:14:48 + for service in '${services}'
2012-12-17 11:14:48 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ceilometer, ]]
2012-12-17 11:14:48 + [[ ceilometer == \n\o\v\a ]]
2012-12-17 11:14:48 + [[ ceilometer == \c\i\n\d\e\r ]]
2012-12-17 11:14:48 + [[ ceilometer == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:14:48 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ ceilometer- ]]
2012-12-17 11:14:48 + [[ ceilometer == \g\l\a\n\c\e ]]
2012-12-17 11:14:48 + [[ ceilometer == \q\u\a\n\t\u\m ]]
2012-12-17 11:14:48 + return 1
2012-12-17 11:14:48 + is_service_enabled tempest
2012-12-17 11:14:48 + services=tempest
2012-12-17 11:14:48 + for service in '${services}'
2012-12-17 11:14:48 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tempest, ]]
2012-12-17 11:14:48 + return 0
2012-12-17 11:14:48 + install_tempest
2012-12-17 11:14:48 + git_clone https://github.com/openstack/tempest.git /opt/stack/tempest master
2012-12-17 11:14:48 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:48 + GIT_REMOTE=https://github.com/openstack/tempest.git
2012-12-17 11:14:48 + GIT_DEST=/opt/stack/tempest
2012-12-17 11:14:48 + GIT_REF=master
2012-12-17 11:14:48 + echo master
2012-12-17 11:14:48 + egrep -q '^refs'
2012-12-17 11:14:48 + [[ ! -d /opt/stack/tempest ]]
2012-12-17 11:14:48 + [[ '' == \y\e\s ]]
2012-12-17 11:14:48 + pip_install -r /opt/stack/tempest/tools/pip-requires
2012-12-17 11:14:48 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:48 + [[ -z -r /opt/stack/tempest/tools/pip-requires ]]
2012-12-17 11:14:48 + [[ -z deb ]]
2012-12-17 11:14:48 + [[ False = True ]]
2012-12-17 11:14:48 + SUDO_PIP=sudo
2012-12-17 11:14:48 ++ get_pip_command
2012-12-17 11:14:48 ++ is_fedora
2012-12-17 11:14:48 ++ [[ -z Ubuntu ]]
2012-12-17 11:14:48 ++ '[' Ubuntu = Fedora ']'
2012-12-17 11:14:48 ++ '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:14:48 ++ '[' Ubuntu = CentOS ']'
2012-12-17 11:14:48 ++ echo /usr/bin/pip
2012-12-17 11:14:48 + CMD_PIP=/usr/bin/pip
2012-12-17 11:14:48 + [[ '' != \F\a\l\s\e ]]
2012-12-17 11:14:48 + PIP_MIRROR_OPT=--use-mirrors
2012-12-17 11:14:48 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r /opt/stack/tempest/tools/pip-requires
2012-12-17 11:14:51 Requirement already satisfied (use --upgrade to upgrade): anyjson in /usr/lib/python2.7/dist-packages (from -r /opt/stack/tempest/tools/pip-requires (line 1))
2012-12-17 11:14:51 Requirement already satisfied (use --upgrade to upgrade): nose in /usr/lib/python2.7/dist-packages (from -r /opt/stack/tempest/tools/pip-requires (line 2))
2012-12-17 11:14:51 Requirement already satisfied (use --upgrade to upgrade): httplib2>=0.7.0 in /usr/lib/python2.7/dist-packages (from -r /opt/stack/tempest/tools/pip-requires (line 3))
2012-12-17 11:14:51 Requirement already satisfied (use --upgrade to upgrade): unittest2 in /usr/lib/python2.7/dist-packages (from -r /opt/stack/tempest/tools/pip-requires (line 4))
2012-12-17 11:14:51 Requirement already satisfied (use --upgrade to upgrade): lxml in /usr/lib/python2.7/dist-packages (from -r /opt/stack/tempest/tools/pip-requires (line 5))
2012-12-17 11:14:51 Downloading/unpacking boto>=2.2.1 (from -r /opt/stack/tempest/tools/pip-requires (line 6))
2012-12-17 11:14:51 Using download cache from /var/cache/pip/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fb%2Fboto%2Fboto-2.6.0.tar.gz
2012-12-17 11:14:51 Running setup.py egg_info for package boto
2012-12-17 11:14:51
2012-12-17 11:14:51 warning: no files found matching 'boto/mturk/test/*.doctest'
2012-12-17 11:14:51 warning: no files found matching 'boto/mturk/test/.gitignore'
2012-12-17 11:14:51 Installing collected packages: boto
2012-12-17 11:14:51 Found existing installation: boto 2.1.1
2012-12-17 11:14:51 Uninstalling boto:
2012-12-17 11:14:51 Successfully uninstalled boto
2012-12-17 11:14:51 Running setup.py install for boto
2012-12-17 11:14:51
2012-12-17 11:14:51 warning: no files found matching 'boto/mturk/test/*.doctest'
2012-12-17 11:14:51 warning: no files found matching 'boto/mturk/test/.gitignore'
2012-12-17 11:14:51 changing mode of build/scripts-2.7/sdbadmin from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/elbadmin from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/cfadmin from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/s3put from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/fetch_file from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/launch_instance from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/list_instances from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/taskadmin from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/kill_instance from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/bundle_image from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/pyami_sendmail from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/lss3 from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/cq from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/route53 from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/s3multiput from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/cwutil from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/instance_events from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/asadmin from 644 to 755
2012-12-17 11:14:51 changing mode of build/scripts-2.7/glacier from 644 to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/s3put to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/s3multiput to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/cfadmin to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/sdbadmin to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/fetch_file to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/cwutil to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/lss3 to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/instance_events to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/elbadmin to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/pyami_sendmail to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/list_instances to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/cq to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/launch_instance to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/kill_instance to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/glacier to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/route53 to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/bundle_image to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/asadmin to 755
2012-12-17 11:14:51 changing mode of /usr/local/bin/taskadmin to 755
2012-12-17 11:14:51 Successfully installed boto
2012-12-17 11:14:51 Cleaning up...
2012-12-17 11:14:51 + is_service_enabled ryu
2012-12-17 11:14:51 + services=ryu
2012-12-17 11:14:51 + for service in '${services}'
2012-12-17 11:14:51 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ryu, ]]
2012-12-17 11:14:51 + [[ ryu == \n\o\v\a ]]
2012-12-17 11:14:51 + [[ ryu == \c\i\n\d\e\r ]]
2012-12-17 11:14:51 + [[ ryu == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:14:51 + [[ ryu == \g\l\a\n\c\e ]]
2012-12-17 11:14:51 + [[ ryu == \q\u\a\n\t\u\m ]]
2012-12-17 11:14:51 + return 1
2012-12-17 11:14:51 + is_service_enabled quantum
2012-12-17 11:14:51 + services=quantum
2012-12-17 11:14:51 + for service in '${services}'
2012-12-17 11:14:51 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,quantum, ]]
2012-12-17 11:14:51 + [[ quantum == \n\o\v\a ]]
2012-12-17 11:14:51 + [[ quantum == \c\i\n\d\e\r ]]
2012-12-17 11:14:51 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:14:51 + [[ quantum == \g\l\a\n\c\e ]]
2012-12-17 11:14:51 + [[ quantum == \q\u\a\n\t\u\m ]]
2012-12-17 11:14:51 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
2012-12-17 11:14:51 + return 1
2012-12-17 11:14:51 + echo_summary 'Configuring OpenStack projects'
2012-12-17 11:14:51 + [[ -t 3 ]]
2012-12-17 11:14:51 + [[ True != \T\r\u\e ]]
2012-12-17 11:14:51 + echo Configuring OpenStack projects
2012-12-17 11:14:51 + configure_keystoneclient
2012-12-17 11:14:51 + setup_develop /opt/stack/python-keystoneclient
2012-12-17 11:14:51 + [[ False = True ]]
2012-12-17 11:14:51 + SUDO_CMD=sudo
2012-12-17 11:14:51 Configuring OpenStack projects
2012-12-17 11:14:51 + cd /opt/stack/python-keystoneclient
2012-12-17 11:14:51 + python setup.py egg_info
2012-12-17 11:14:51 running egg_info
2012-12-17 11:14:51 writing requirements to python_keystoneclient.egg-info/requires.txt
2012-12-17 11:14:51 writing python_keystoneclient.egg-info/PKG-INFO
2012-12-17 11:14:51 writing top-level names to python_keystoneclient.egg-info/top_level.txt
2012-12-17 11:14:51 writing dependency_links to python_keystoneclient.egg-info/dependency_links.txt
2012-12-17 11:14:51 writing entry points to python_keystoneclient.egg-info/entry_points.txt
2012-12-17 11:14:52 reading manifest template 'MANIFEST.in'
2012-12-17 11:14:52 warning: no files found matching 'AUTHORS'
2012-12-17 11:14:52 warning: no files found matching 'python-keystoneclient'
2012-12-17 11:14:52 writing manifest file 'python_keystoneclient.egg-info/SOURCES.txt'
2012-12-17 11:14:52 ++ awk '/^.+/ {print "-f " $1}' python_keystoneclient.egg-info/dependency_links.txt
2012-12-17 11:14:52 + raw_links=
2012-12-17 11:14:52 ++ xargs
2012-12-17 11:14:52 ++ echo
2012-12-17 11:14:52 + depend_links=
2012-12-17 11:14:52 ++ '[' '!' -r python_keystoneclient.egg-info/requires.txt ']'
2012-12-17 11:14:52 ++ echo '-r *-info/requires.txt'
2012-12-17 11:14:52 + require_file='-r *-info/requires.txt'
2012-12-17 11:14:52 + pip_install -r python_keystoneclient.egg-info/requires.txt
2012-12-17 11:14:52 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:52 + [[ -z -r python_keystoneclient.egg-info/requires.txt ]]
2012-12-17 11:14:52 + [[ -z deb ]]
2012-12-17 11:14:52 + [[ False = True ]]
2012-12-17 11:14:52 + SUDO_PIP=sudo
2012-12-17 11:14:52 ++ get_pip_command
2012-12-17 11:14:52 ++ is_fedora
2012-12-17 11:14:52 ++ [[ -z Ubuntu ]]
2012-12-17 11:14:52 ++ '[' Ubuntu = Fedora ']'
2012-12-17 11:14:52 ++ '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:14:52 ++ '[' Ubuntu = CentOS ']'
2012-12-17 11:14:52 ++ echo /usr/bin/pip
2012-12-17 11:14:52 + CMD_PIP=/usr/bin/pip
2012-12-17 11:14:52 + [[ '' != \F\a\l\s\e ]]
2012-12-17 11:14:52 + PIP_MIRROR_OPT=--use-mirrors
2012-12-17 11:14:52 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r python_keystoneclient.egg-info/requires.txt
2012-12-17 11:14:52 Requirement already satisfied (use --upgrade to upgrade): httplib2>=0.7 in /usr/lib/python2.7/dist-packages (from -r python_keystoneclient.egg-info/requires.txt (line 1))
2012-12-17 11:14:52 Requirement already satisfied (use --upgrade to upgrade): prettytable in /usr/local/lib/python2.7/dist-packages (from -r python_keystoneclient.egg-info/requires.txt (line 2))
2012-12-17 11:14:52 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from -r python_keystoneclient.egg-info/requires.txt (line 3))
2012-12-17 11:14:52 Cleaning up...
2012-12-17 11:14:52 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2012-12-17 11:14:52 running develop
2012-12-17 11:14:52 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2012-12-17 11:14:52 /usr/bin/python -E -c pass
2012-12-17 11:14:52 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2012-12-17 11:14:52 running egg_info
2012-12-17 11:14:52 writing requirements to python_keystoneclient.egg-info/requires.txt
2012-12-17 11:14:52 writing python_keystoneclient.egg-info/PKG-INFO
2012-12-17 11:14:52 writing top-level names to python_keystoneclient.egg-info/top_level.txt
2012-12-17 11:14:52 writing dependency_links to python_keystoneclient.egg-info/dependency_links.txt
2012-12-17 11:14:52 writing entry points to python_keystoneclient.egg-info/entry_points.txt
2012-12-17 11:14:53 reading manifest template 'MANIFEST.in'
2012-12-17 11:14:53 warning: no files found matching 'AUTHORS'
2012-12-17 11:14:53 warning: no files found matching 'python-keystoneclient'
2012-12-17 11:14:53 writing manifest file 'python_keystoneclient.egg-info/SOURCES.txt'
2012-12-17 11:14:53 running build_ext
2012-12-17 11:14:53 Creating /usr/local/lib/python2.7/dist-packages/python-keystoneclient.egg-link (link to .)
2012-12-17 11:14:53 Removing python-keystoneclient 0.2.0 from easy-install.pth file
2012-12-17 11:14:53 python-keystoneclient 0.2.0.18.g095cdd1 is already the active version in easy-install.pth
2012-12-17 11:14:53 Installing keystone script to /usr/local/bin
2012-12-17 11:14:53
2012-12-17 11:14:53 Installed /opt/stack/python-keystoneclient
2012-12-17 11:14:53 Processing dependencies for python-keystoneclient==0.2.0.18.g095cdd1
2012-12-17 11:14:53 Searching for simplejson==2.3.2
2012-12-17 11:14:53 Best match: simplejson 2.3.2
2012-12-17 11:14:53 Adding simplejson 2.3.2 to easy-install.pth file
2012-12-17 11:14:53
2012-12-17 11:14:53 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:14:53 Searching for prettytable==0.6.1
2012-12-17 11:14:53 Best match: prettytable 0.6.1
2012-12-17 11:14:53 Adding prettytable 0.6.1 to easy-install.pth file
2012-12-17 11:14:53
2012-12-17 11:14:53 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:14:53 Searching for httplib2==0.7.2
2012-12-17 11:14:53 Best match: httplib2 0.7.2
2012-12-17 11:14:53 Adding httplib2 0.7.2 to easy-install.pth file
2012-12-17 11:14:53
2012-12-17 11:14:53 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:14:53 Finished processing dependencies for python-keystoneclient==0.2.0.18.g095cdd1
2012-12-17 11:14:53 + configure_novaclient
2012-12-17 11:14:53 + setup_develop /opt/stack/python-novaclient
2012-12-17 11:14:53 + [[ False = True ]]
2012-12-17 11:14:53 + SUDO_CMD=sudo
2012-12-17 11:14:53 + cd /opt/stack/python-novaclient
2012-12-17 11:14:53 + python setup.py egg_info
2012-12-17 11:14:53 running egg_info
2012-12-17 11:14:53 writing requirements to python_novaclient.egg-info/requires.txt
2012-12-17 11:14:53 writing python_novaclient.egg-info/PKG-INFO
2012-12-17 11:14:53 writing top-level names to python_novaclient.egg-info/top_level.txt
2012-12-17 11:14:53 writing dependency_links to python_novaclient.egg-info/dependency_links.txt
2012-12-17 11:14:53 writing entry points to python_novaclient.egg-info/entry_points.txt
2012-12-17 11:14:53 reading manifest template 'MANIFEST.in'
2012-12-17 11:14:53 warning: no files found matching 'AUTHORS'
2012-12-17 11:14:53 warning: no files found matching 'ChangeLog'
2012-12-17 11:14:53 writing manifest file 'python_novaclient.egg-info/SOURCES.txt'
2012-12-17 11:14:53 ++ awk '/^.+/ {print "-f " $1}' python_novaclient.egg-info/dependency_links.txt
2012-12-17 11:14:53 + raw_links=
2012-12-17 11:14:53 ++ echo
2012-12-17 11:14:53 ++ xargs
2012-12-17 11:14:53 + depend_links=
2012-12-17 11:14:53 ++ '[' '!' -r python_novaclient.egg-info/requires.txt ']'
2012-12-17 11:14:53 ++ echo '-r *-info/requires.txt'
2012-12-17 11:14:53 + require_file='-r *-info/requires.txt'
2012-12-17 11:14:53 + pip_install -r python_novaclient.egg-info/requires.txt
2012-12-17 11:14:53 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:53 + [[ -z -r python_novaclient.egg-info/requires.txt ]]
2012-12-17 11:14:53 + [[ -z deb ]]
2012-12-17 11:14:53 + [[ False = True ]]
2012-12-17 11:14:53 + SUDO_PIP=sudo
2012-12-17 11:14:53 ++ get_pip_command
2012-12-17 11:14:53 ++ is_fedora
2012-12-17 11:14:53 ++ [[ -z Ubuntu ]]
2012-12-17 11:14:53 ++ '[' Ubuntu = Fedora ']'
2012-12-17 11:14:53 ++ '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:14:53 ++ '[' Ubuntu = CentOS ']'
2012-12-17 11:14:53 ++ echo /usr/bin/pip
2012-12-17 11:14:53 + CMD_PIP=/usr/bin/pip
2012-12-17 11:14:53 + [[ '' != \F\a\l\s\e ]]
2012-12-17 11:14:53 + PIP_MIRROR_OPT=--use-mirrors
2012-12-17 11:14:53 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r python_novaclient.egg-info/requires.txt
2012-12-17 11:14:54 Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from -r python_novaclient.egg-info/requires.txt (line 1))
2012-12-17 11:14:54 Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.4 in /usr/lib/python2.7/dist-packages (from -r python_novaclient.egg-info/requires.txt (line 2))
2012-12-17 11:14:54 Requirement already satisfied (use --upgrade to upgrade): prettytable>=0.6,<0.7 in /usr/local/lib/python2.7/dist-packages (from -r python_novaclient.egg-info/requires.txt (line 3))
2012-12-17 11:14:54 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from -r python_novaclient.egg-info/requires.txt (line 4))
2012-12-17 11:14:54 Cleaning up...
2012-12-17 11:14:54 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2012-12-17 11:14:54 running develop
2012-12-17 11:14:54 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2012-12-17 11:14:54 /usr/bin/python -E -c pass
2012-12-17 11:14:54 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2012-12-17 11:14:54 running egg_info
2012-12-17 11:14:54 writing requirements to python_novaclient.egg-info/requires.txt
2012-12-17 11:14:54 writing python_novaclient.egg-info/PKG-INFO
2012-12-17 11:14:54 writing top-level names to python_novaclient.egg-info/top_level.txt
2012-12-17 11:14:54 writing dependency_links to python_novaclient.egg-info/dependency_links.txt
2012-12-17 11:14:54 writing entry points to python_novaclient.egg-info/entry_points.txt
2012-12-17 11:14:54 reading manifest template 'MANIFEST.in'
2012-12-17 11:14:54 warning: no files found matching 'AUTHORS'
2012-12-17 11:14:54 warning: no files found matching 'ChangeLog'
2012-12-17 11:14:54 writing manifest file 'python_novaclient.egg-info/SOURCES.txt'
2012-12-17 11:14:54 running build_ext
2012-12-17 11:14:54 Creating /usr/local/lib/python2.7/dist-packages/python-novaclient.egg-link (link to .)
2012-12-17 11:14:54 python-novaclient 2.9.0.48.g572c8bb is already the active version in easy-install.pth
2012-12-17 11:14:54 Installing nova script to /usr/local/bin
2012-12-17 11:14:54
2012-12-17 11:14:54 Installed /opt/stack/python-novaclient
2012-12-17 11:14:54 Processing dependencies for python-novaclient==2.9.0.48.g572c8bb
2012-12-17 11:14:54 Searching for simplejson==2.3.2
2012-12-17 11:14:54 Best match: simplejson 2.3.2
2012-12-17 11:14:54 Adding simplejson 2.3.2 to easy-install.pth file
2012-12-17 11:14:54
2012-12-17 11:14:54 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:14:54 Searching for prettytable==0.6.1
2012-12-17 11:14:54 Best match: prettytable 0.6.1
2012-12-17 11:14:54 prettytable 0.6.1 is already the active version in easy-install.pth
2012-12-17 11:14:54
2012-12-17 11:14:54 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:14:54 Searching for iso8601==0.1.4
2012-12-17 11:14:54 Best match: iso8601 0.1.4
2012-12-17 11:14:54 Adding iso8601 0.1.4 to easy-install.pth file
2012-12-17 11:14:54
2012-12-17 11:14:54 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:14:54 Searching for httplib2==0.7.2
2012-12-17 11:14:54 Best match: httplib2 0.7.2
2012-12-17 11:14:54 Adding httplib2 0.7.2 to easy-install.pth file
2012-12-17 11:14:54
2012-12-17 11:14:54 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:14:54 Finished processing dependencies for python-novaclient==2.9.0.48.g572c8bb
2012-12-17 11:14:54 + setup_develop /opt/stack/python-openstackclient
2012-12-17 11:14:54 + [[ False = True ]]
2012-12-17 11:14:54 + SUDO_CMD=sudo
2012-12-17 11:14:54 + cd /opt/stack/python-openstackclient
2012-12-17 11:14:54 + python setup.py egg_info
2012-12-17 11:14:55 running egg_info
2012-12-17 11:14:55 writing requirements to python_openstackclient.egg-info/requires.txt
2012-12-17 11:14:55 writing python_openstackclient.egg-info/PKG-INFO
2012-12-17 11:14:55 writing top-level names to python_openstackclient.egg-info/top_level.txt
2012-12-17 11:14:55 writing dependency_links to python_openstackclient.egg-info/dependency_links.txt
2012-12-17 11:14:55 writing entry points to python_openstackclient.egg-info/entry_points.txt
2012-12-17 11:14:55 reading manifest template 'MANIFEST.in'
2012-12-17 11:14:55 writing manifest file 'python_openstackclient.egg-info/SOURCES.txt'
2012-12-17 11:14:55 ++ awk '/^.+/ {print "-f " $1}' python_openstackclient.egg-info/dependency_links.txt
2012-12-17 11:14:55 + raw_links=
2012-12-17 11:14:55 ++ echo
2012-12-17 11:14:55 ++ xargs
2012-12-17 11:14:55 + depend_links=
2012-12-17 11:14:55 ++ '[' '!' -r python_openstackclient.egg-info/requires.txt ']'
2012-12-17 11:14:55 ++ echo '-r *-info/requires.txt'
2012-12-17 11:14:55 + require_file='-r *-info/requires.txt'
2012-12-17 11:14:55 + pip_install -r python_openstackclient.egg-info/requires.txt
2012-12-17 11:14:55 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:55 + [[ -z -r python_openstackclient.egg-info/requires.txt ]]
2012-12-17 11:14:55 + [[ -z deb ]]
2012-12-17 11:14:55 + [[ False = True ]]
2012-12-17 11:14:55 + SUDO_PIP=sudo
2012-12-17 11:14:55 ++ get_pip_command
2012-12-17 11:14:55 ++ is_fedora
2012-12-17 11:14:55 ++ [[ -z Ubuntu ]]
2012-12-17 11:14:55 ++ '[' Ubuntu = Fedora ']'
2012-12-17 11:14:55 ++ '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:14:55 ++ '[' Ubuntu = CentOS ']'
2012-12-17 11:14:55 ++ echo /usr/bin/pip
2012-12-17 11:14:55 + CMD_PIP=/usr/bin/pip
2012-12-17 11:14:55 + [[ '' != \F\a\l\s\e ]]
2012-12-17 11:14:55 + PIP_MIRROR_OPT=--use-mirrors
2012-12-17 11:14:55 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r python_openstackclient.egg-info/requires.txt
2012-12-17 11:14:57 Requirement already satisfied (use --upgrade to upgrade): cliff in /usr/local/lib/python2.7/dist-packages (from -r python_openstackclient.egg-info/requires.txt (line 1))
2012-12-17 11:14:57 Requirement already satisfied (use --upgrade to upgrade): cmd2 in /usr/lib/python2.7/dist-packages (from -r python_openstackclient.egg-info/requires.txt (line 2))
2012-12-17 11:14:57 Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from -r python_openstackclient.egg-info/requires.txt (line 3))
2012-12-17 11:14:57 Requirement already satisfied (use --upgrade to upgrade): keyring in /usr/lib/python2.7/dist-packages (from -r python_openstackclient.egg-info/requires.txt (line 4))
2012-12-17 11:14:57 Requirement already satisfied (use --upgrade to upgrade): prettytable in /usr/local/lib/python2.7/dist-packages (from -r python_openstackclient.egg-info/requires.txt (line 5))
2012-12-17 11:14:57 Requirement already satisfied (use --upgrade to upgrade): pyparsing in /usr/local/lib/python2.7/dist-packages (from -r python_openstackclient.egg-info/requires.txt (line 6))
2012-12-17 11:14:57 Requirement already satisfied (use --upgrade to upgrade): pycrypto in /usr/lib/python2.7/dist-packages (from -r python_openstackclient.egg-info/requires.txt (line 7))
2012-12-17 11:14:57 Downloading/unpacking python-keystoneclient>=0.1,<0.2 (from -r python_openstackclient.egg-info/requires.txt (line 8))
2012-12-17 11:14:57 Using download cache from /var/cache/pip/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fpython-keystoneclient%2Fpython-keystoneclient-0.1.3.tar.gz
2012-12-17 11:14:57 Running setup.py egg_info for package python-keystoneclient
2012-12-17 11:14:57
2012-12-17 11:14:57 warning: no files found matching 'python-keystoneclient'
2012-12-17 11:14:57 Requirement already satisfied (use --upgrade to upgrade): python-novaclient>=2,<3 in /opt/stack/python-novaclient (from -r python_openstackclient.egg-info/requires.txt (line 9))
2012-12-17 11:14:57 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from -r python_openstackclient.egg-info/requires.txt (line 10))
2012-12-17 11:14:57 Requirement already satisfied (use --upgrade to upgrade): distribute in /usr/lib/python2.7/dist-packages (from cliff->-r python_openstackclient.egg-info/requires.txt (line 1))
2012-12-17 11:14:57 Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.4 in /usr/lib/python2.7/dist-packages (from python-novaclient>=2,<3->-r python_openstackclient.egg-info/requires.txt (line 9))
2012-12-17 11:14:57 Installing collected packages: python-keystoneclient
2012-12-17 11:14:57 Found existing installation: python-keystoneclient 0.2.0.18.g095cdd1
2012-12-17 11:14:57 Uninstalling python-keystoneclient:
2012-12-17 11:14:57 Successfully uninstalled python-keystoneclient
2012-12-17 11:14:57 Running setup.py install for python-keystoneclient
2012-12-17 11:14:57
2012-12-17 11:14:57 warning: no files found matching 'python-keystoneclient'
2012-12-17 11:14:57 Installing keystone script to /usr/local/bin
2012-12-17 11:14:57 Successfully installed python-keystoneclient
2012-12-17 11:14:57 Cleaning up...
2012-12-17 11:14:57 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2012-12-17 11:14:58 running develop
2012-12-17 11:14:58 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2012-12-17 11:14:58 /usr/bin/python -E -c pass
2012-12-17 11:14:58 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2012-12-17 11:14:58 running egg_info
2012-12-17 11:14:58 writing requirements to python_openstackclient.egg-info/requires.txt
2012-12-17 11:14:58 writing python_openstackclient.egg-info/PKG-INFO
2012-12-17 11:14:58 writing top-level names to python_openstackclient.egg-info/top_level.txt
2012-12-17 11:14:58 writing dependency_links to python_openstackclient.egg-info/dependency_links.txt
2012-12-17 11:14:58 writing entry points to python_openstackclient.egg-info/entry_points.txt
2012-12-17 11:14:58 reading manifest template 'MANIFEST.in'
2012-12-17 11:14:58 writing manifest file 'python_openstackclient.egg-info/SOURCES.txt'
2012-12-17 11:14:58 running build_ext
2012-12-17 11:14:58 Creating /usr/local/lib/python2.7/dist-packages/python-openstackclient.egg-link (link to .)
2012-12-17 11:14:58 python-openstackclient 0.1.69.g67e413a is already the active version in easy-install.pth
2012-12-17 11:14:58 Installing openstack script to /usr/local/bin
2012-12-17 11:14:58
2012-12-17 11:14:58 Installed /opt/stack/python-openstackclient
2012-12-17 11:14:58 Processing dependencies for python-openstackclient==0.1.69.g67e413a
2012-12-17 11:14:58 Searching for simplejson==2.3.2
2012-12-17 11:14:58 Best match: simplejson 2.3.2
2012-12-17 11:14:58 Adding simplejson 2.3.2 to easy-install.pth file
2012-12-17 11:14:58
2012-12-17 11:14:58 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:14:58 Searching for python-novaclient==2.9.0.48.g572c8bb
2012-12-17 11:14:58 Best match: python-novaclient 2.9.0.48.g572c8bb
2012-12-17 11:14:58 python-novaclient 2.9.0.48.g572c8bb is already the active version in easy-install.pth
2012-12-17 11:14:58 Installing nova script to /usr/local/bin
2012-12-17 11:14:58
2012-12-17 11:14:58 Using /opt/stack/python-novaclient
2012-12-17 11:14:58 Searching for python-keystoneclient==0.1.3
2012-12-17 11:14:58 Best match: python-keystoneclient 0.1.3
2012-12-17 11:14:58 Removing python-keystoneclient 0.2.0.18.g095cdd1 from easy-install.pth file
2012-12-17 11:14:58 python-keystoneclient 0.1.3 is already the active version in easy-install.pth
2012-12-17 11:14:58 Installing keystone script to /usr/local/bin
2012-12-17 11:14:58
2012-12-17 11:14:58 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:14:58 Searching for pycrypto==2.4.1
2012-12-17 11:14:58 Best match: pycrypto 2.4.1
2012-12-17 11:14:58 Adding pycrypto 2.4.1 to easy-install.pth file
2012-12-17 11:14:58
2012-12-17 11:14:58 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:14:58 Searching for pyparsing==1.5.6
2012-12-17 11:14:58 Best match: pyparsing 1.5.6
2012-12-17 11:14:58 pyparsing 1.5.6 is already the active version in easy-install.pth
2012-12-17 11:14:58
2012-12-17 11:14:58 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:14:58 Searching for prettytable==0.6.1
2012-12-17 11:14:58 Best match: prettytable 0.6.1
2012-12-17 11:14:58 prettytable 0.6.1 is already the active version in easy-install.pth
2012-12-17 11:14:58
2012-12-17 11:14:58 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:14:58 Searching for keyring==0.7.1
2012-12-17 11:14:58 Best match: keyring 0.7.1
2012-12-17 11:14:58 Adding keyring 0.7.1 to easy-install.pth file
2012-12-17 11:14:58
2012-12-17 11:14:58 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:14:58 Searching for httplib2==0.7.2
2012-12-17 11:14:58 Best match: httplib2 0.7.2
2012-12-17 11:14:58 Adding httplib2 0.7.2 to easy-install.pth file
2012-12-17 11:14:58
2012-12-17 11:14:58 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:14:58 Searching for cmd2==0.6.3
2012-12-17 11:14:58 Best match: cmd2 0.6.3
2012-12-17 11:14:58 Adding cmd2 0.6.3 to easy-install.pth file
2012-12-17 11:14:58
2012-12-17 11:14:58 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:14:58 Searching for cliff==1.3
2012-12-17 11:14:58 Best match: cliff 1.3
2012-12-17 11:14:58 cliff 1.3 is already the active version in easy-install.pth
2012-12-17 11:14:58
2012-12-17 11:14:58 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:14:58 Searching for iso8601==0.1.4
2012-12-17 11:14:58 Best match: iso8601 0.1.4
2012-12-17 11:14:58 Adding iso8601 0.1.4 to easy-install.pth file
2012-12-17 11:14:58
2012-12-17 11:14:58 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:14:58 Searching for distribute==0.6.24dev-r0
2012-12-17 11:14:58 Best match: distribute 0.6.24dev-r0
2012-12-17 11:14:58 Adding distribute 0.6.24dev-r0 to easy-install.pth file
2012-12-17 11:14:58 Installing easy_install script to /usr/local/bin
2012-12-17 11:14:58 Installing easy_install-2.7 script to /usr/local/bin
2012-12-17 11:14:58
2012-12-17 11:14:58 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:14:58 Finished processing dependencies for python-openstackclient==0.1.69.g67e413a
2012-12-17 11:14:58 + is_service_enabled key g-api n-api swift
2012-12-17 11:14:58 + services='key g-api n-api swift'
2012-12-17 11:14:58 + for service in '${services}'
2012-12-17 11:14:58 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,key, ]]
2012-12-17 11:14:58 + return 0
2012-12-17 11:14:58 + configure_keystone
2012-12-17 11:14:58 + setup_develop /opt/stack/keystone
2012-12-17 11:14:58 + [[ False = True ]]
2012-12-17 11:14:58 + SUDO_CMD=sudo
2012-12-17 11:14:58 + cd /opt/stack/keystone
2012-12-17 11:14:58 + python setup.py egg_info
2012-12-17 11:14:58 running egg_info
2012-12-17 11:14:58 writing requirements to keystone.egg-info/requires.txt
2012-12-17 11:14:58 writing keystone.egg-info/PKG-INFO
2012-12-17 11:14:58 writing top-level names to keystone.egg-info/top_level.txt
2012-12-17 11:14:58 writing dependency_links to keystone.egg-info/dependency_links.txt
2012-12-17 11:14:58 reading manifest template 'MANIFEST.in'
2012-12-17 11:14:58 warning: no files found matching 'AUTHORS'
2012-12-17 11:14:58 warning: no files found matching 'ChangeLog'
2012-12-17 11:14:58 warning: no files found matching 'run_tests.py'
2012-12-17 11:14:58 warning: no files found matching '*.json' under directory 'keystone'
2012-12-17 11:14:58 warning: no files found matching '*.xml' under directory 'keystone'
2012-12-17 11:14:58 warning: no files found matching '*.pem' under directory 'keystone'
2012-12-17 11:14:58 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2012-12-17 11:14:58 warning: no previously-included files matching '*.log' found anywhere in distribution
2012-12-17 11:14:58 warning: no previously-included files matching '*.db' found anywhere in distribution
2012-12-17 11:14:58 warning: no previously-included files matching '*.swp' found anywhere in distribution
2012-12-17 11:14:59 writing manifest file 'keystone.egg-info/SOURCES.txt'
2012-12-17 11:14:59 ++ awk '/^.+/ {print "-f " $1}' keystone.egg-info/dependency_links.txt
2012-12-17 11:14:59 + raw_links=
2012-12-17 11:14:59 ++ xargs
2012-12-17 11:14:59 ++ echo
2012-12-17 11:14:59 + depend_links=
2012-12-17 11:14:59 ++ '[' '!' -r keystone.egg-info/requires.txt ']'
2012-12-17 11:14:59 ++ echo '-r *-info/requires.txt'
2012-12-17 11:14:59 + require_file='-r *-info/requires.txt'
2012-12-17 11:14:59 + pip_install -r keystone.egg-info/requires.txt
2012-12-17 11:14:59 + [[ False = \T\r\u\e ]]
2012-12-17 11:14:59 + [[ -z -r keystone.egg-info/requires.txt ]]
2012-12-17 11:14:59 + [[ -z deb ]]
2012-12-17 11:14:59 + [[ False = True ]]
2012-12-17 11:14:59 + SUDO_PIP=sudo
2012-12-17 11:14:59 ++ get_pip_command
2012-12-17 11:14:59 ++ is_fedora
2012-12-17 11:14:59 ++ [[ -z Ubuntu ]]
2012-12-17 11:14:59 ++ '[' Ubuntu = Fedora ']'
2012-12-17 11:14:59 ++ '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:14:59 ++ '[' Ubuntu = CentOS ']'
2012-12-17 11:14:59 ++ echo /usr/bin/pip
2012-12-17 11:14:59 + CMD_PIP=/usr/bin/pip
2012-12-17 11:14:59 + [[ '' != \F\a\l\s\e ]]
2012-12-17 11:14:59 + PIP_MIRROR_OPT=--use-mirrors
2012-12-17 11:14:59 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r keystone.egg-info/requires.txt
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): pam==0.1.4 in /usr/local/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 1))
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): WebOb==1.0.8 in /usr/local/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 2))
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): eventlet in /usr/local/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 3))
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): greenlet in /usr/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 4))
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): PasteDeploy in /usr/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 5))
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): paste in /usr/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 6))
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): routes in /usr/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 7))
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): sqlalchemy>=0.7.8,<=0.7.9 in /usr/local/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 8))
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): sqlalchemy-migrate>=0.7.2 in /usr/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 9))
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): passlib in /usr/local/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 10))
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): lxml in /usr/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 11))
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.4 in /usr/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 12))
2012-12-17 11:15:01 Downloading/unpacking python-keystoneclient>=0.2,<0.3 (from -r keystone.egg-info/requires.txt (line 13))
2012-12-17 11:15:01 Using download cache from /var/cache/pip/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fpython-keystoneclient%2Fpython-keystoneclient-0.2.0.tar.gz
2012-12-17 11:15:01 Running setup.py egg_info for package python-keystoneclient
2012-12-17 11:15:01
2012-12-17 11:15:01 warning: no files found matching 'python-keystoneclient'
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): decorator in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->-r keystone.egg-info/requires.txt (line 9))
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): Tempita>=0.4 in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->-r keystone.egg-info/requires.txt (line 9))
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): httplib2>=0.7 in /usr/lib/python2.7/dist-packages (from python-keystoneclient>=0.2,<0.3->-r keystone.egg-info/requires.txt (line 13))
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): prettytable in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.2,<0.3->-r keystone.egg-info/requires.txt (line 13))
2012-12-17 11:15:01 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from python-keystoneclient>=0.2,<0.3->-r keystone.egg-info/requires.txt (line 13))
2012-12-17 11:15:01 Installing collected packages: python-keystoneclient
2012-12-17 11:15:01 Found existing installation: python-keystoneclient 0.1.3
2012-12-17 11:15:01 Uninstalling python-keystoneclient:
2012-12-17 11:15:01 Successfully uninstalled python-keystoneclient
2012-12-17 11:15:01 Running setup.py install for python-keystoneclient
2012-12-17 11:15:01
2012-12-17 11:15:01 warning: no files found matching 'python-keystoneclient'
2012-12-17 11:15:01 Installing keystone script to /usr/local/bin
2012-12-17 11:15:01 Successfully installed python-keystoneclient
2012-12-17 11:15:01 Cleaning up...
2012-12-17 11:15:01 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2012-12-17 11:15:01 running develop
2012-12-17 11:15:01 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2012-12-17 11:15:02 /usr/bin/python -E -c pass
2012-12-17 11:15:02 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2012-12-17 11:15:02 running egg_info
2012-12-17 11:15:02 writing requirements to keystone.egg-info/requires.txt
2012-12-17 11:15:02 writing keystone.egg-info/PKG-INFO
2012-12-17 11:15:02 writing top-level names to keystone.egg-info/top_level.txt
2012-12-17 11:15:02 writing dependency_links to keystone.egg-info/dependency_links.txt
2012-12-17 11:15:02 reading manifest template 'MANIFEST.in'
2012-12-17 11:15:02 warning: no files found matching 'AUTHORS'
2012-12-17 11:15:02 warning: no files found matching 'ChangeLog'
2012-12-17 11:15:02 warning: no files found matching 'run_tests.py'
2012-12-17 11:15:02 warning: no files found matching '*.json' under directory 'keystone'
2012-12-17 11:15:02 warning: no files found matching '*.xml' under directory 'keystone'
2012-12-17 11:15:02 warning: no files found matching '*.pem' under directory 'keystone'
2012-12-17 11:15:02 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2012-12-17 11:15:02 warning: no previously-included files matching '*.log' found anywhere in distribution
2012-12-17 11:15:02 warning: no previously-included files matching '*.db' found anywhere in distribution
2012-12-17 11:15:02 warning: no previously-included files matching '*.swp' found anywhere in distribution
2012-12-17 11:15:02 writing manifest file 'keystone.egg-info/SOURCES.txt'
2012-12-17 11:15:02 running build_ext
2012-12-17 11:15:02 Creating /usr/local/lib/python2.7/dist-packages/keystone.egg-link (link to .)
2012-12-17 11:15:02 keystone 2013.1 is already the active version in easy-install.pth
2012-12-17 11:15:02 Installing keystone-all script to /usr/local/bin
2012-12-17 11:15:02 Installing keystone-manage script to /usr/local/bin
2012-12-17 11:15:02
2012-12-17 11:15:02 Installed /opt/stack/keystone
2012-12-17 11:15:02 Processing dependencies for keystone==2013.1
2012-12-17 11:15:02 Searching for python-keystoneclient==0.2.0.18.g095cdd1
2012-12-17 11:15:02 Best match: python-keystoneclient 0.2.0.18.g095cdd1
2012-12-17 11:15:02 Removing python-keystoneclient 0.2.0 from easy-install.pth file
2012-12-17 11:15:02 Adding python-keystoneclient 0.2.0.18.g095cdd1 to easy-install.pth file
2012-12-17 11:15:02 Installing keystone script to /usr/local/bin
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /opt/stack/python-keystoneclient
2012-12-17 11:15:02 Searching for iso8601==0.1.4
2012-12-17 11:15:02 Best match: iso8601 0.1.4
2012-12-17 11:15:02 Adding iso8601 0.1.4 to easy-install.pth file
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for lxml==2.3.2
2012-12-17 11:15:02 Best match: lxml 2.3.2
2012-12-17 11:15:02 Adding lxml 2.3.2 to easy-install.pth file
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for passlib==1.6.1
2012-12-17 11:15:02 Best match: passlib 1.6.1
2012-12-17 11:15:02 Adding passlib 1.6.1 to easy-install.pth file
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for sqlalchemy-migrate==0.7.2
2012-12-17 11:15:02 Best match: sqlalchemy-migrate 0.7.2
2012-12-17 11:15:02 Adding sqlalchemy-migrate 0.7.2 to easy-install.pth file
2012-12-17 11:15:02 Installing migrate script to /usr/local/bin
2012-12-17 11:15:02 Installing migrate-repository script to /usr/local/bin
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for SQLAlchemy==0.7.9
2012-12-17 11:15:02 Best match: SQLAlchemy 0.7.9
2012-12-17 11:15:02 SQLAlchemy 0.7.9 is already the active version in easy-install.pth
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for Routes==1.12.3
2012-12-17 11:15:02 Best match: Routes 1.12.3
2012-12-17 11:15:02 Adding Routes 1.12.3 to easy-install.pth file
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for Paste==1.7.5.1
2012-12-17 11:15:02 Best match: Paste 1.7.5.1
2012-12-17 11:15:02 Adding Paste 1.7.5.1 to easy-install.pth file
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for PasteDeploy==1.5.0
2012-12-17 11:15:02 Best match: PasteDeploy 1.5.0
2012-12-17 11:15:02 Adding PasteDeploy 1.5.0 to easy-install.pth file
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for greenlet==0.3.1
2012-12-17 11:15:02 Best match: greenlet 0.3.1
2012-12-17 11:15:02 Adding greenlet 0.3.1 to easy-install.pth file
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for eventlet==0.9.17
2012-12-17 11:15:02 Best match: eventlet 0.9.17
2012-12-17 11:15:02 eventlet 0.9.17 is already the active version in easy-install.pth
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for WebOb==1.0.8
2012-12-17 11:15:02 Best match: WebOb 1.0.8
2012-12-17 11:15:02 WebOb 1.0.8 is already the active version in easy-install.pth
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for pam==0.1.4
2012-12-17 11:15:02 Best match: pam 0.1.4
2012-12-17 11:15:02 pam 0.1.4 is already the active version in easy-install.pth
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for simplejson==2.3.2
2012-12-17 11:15:02 Best match: simplejson 2.3.2
2012-12-17 11:15:02 Adding simplejson 2.3.2 to easy-install.pth file
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for prettytable==0.6.1
2012-12-17 11:15:02 Best match: prettytable 0.6.1
2012-12-17 11:15:02 prettytable 0.6.1 is already the active version in easy-install.pth
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for httplib2==0.7.2
2012-12-17 11:15:02 Best match: httplib2 0.7.2
2012-12-17 11:15:02 Adding httplib2 0.7.2 to easy-install.pth file
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for Tempita==0.5.1
2012-12-17 11:15:02 Best match: Tempita 0.5.1
2012-12-17 11:15:02 Adding Tempita 0.5.1 to easy-install.pth file
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:02 Searching for decorator==3.3.2
2012-12-17 11:15:02 Best match: decorator 3.3.2
2012-12-17 11:15:02 Adding decorator 3.3.2 to easy-install.pth file
2012-12-17 11:15:02
2012-12-17 11:15:02 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:02 Finished processing dependencies for keystone==2013.1
2012-12-17 11:15:02 + [[ ! -d /etc/keystone ]]
2012-12-17 11:15:02 + [[ /etc/keystone != \/\o\p\t\/\s\t\a\c\k\/\k\e\y\s\t\o\n\e\/\e\t\c ]]
2012-12-17 11:15:02 + cp -p /opt/stack/keystone/etc/keystone.conf.sample /etc/keystone/keystone.conf
2012-12-17 11:15:02 + cp -p /opt/stack/keystone/etc/policy.json /etc/keystone
2012-12-17 11:15:02 + local dburl
2012-12-17 11:15:02 + database_connection_url dburl keystone
2012-12-17 11:15:02 + local var=dburl
2012-12-17 11:15:02 + local db=keystone
2012-12-17 11:15:02 + database_connection_url_mysql dburl keystone
2012-12-17 11:15:02 + local output=dburl
2012-12-17 11:15:02 + local db=keystone
2012-12-17 11:15:02 + eval 'dburl=mysql://root:stackdb@localhost/keystone?charset=utf8'
2012-12-17 11:15:02 ++ dburl='mysql://root:stackdb@localhost/keystone?charset=utf8'
2012-12-17 11:15:02 + is_service_enabled tls-proxy
2012-12-17 11:15:02 + services=tls-proxy
2012-12-17 11:15:02 + for service in '${services}'
2012-12-17 11:15:02 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
2012-12-17 11:15:02 + [[ tls-proxy == \n\o\v\a ]]
2012-12-17 11:15:02 + [[ tls-proxy == \c\i\n\d\e\r ]]
2012-12-17 11:15:02 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:15:02 + [[ tls-proxy == \g\l\a\n\c\e ]]
2012-12-17 11:15:02 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2012-12-17 11:15:02 + return 1
2012-12-17 11:15:02 + iniset /etc/keystone/keystone.conf DEFAULT admin_token b24350cf048f2cf97a60
2012-12-17 11:15:02 + local file=/etc/keystone/keystone.conf
2012-12-17 11:15:02 + local section=DEFAULT
2012-12-17 11:15:02 + local option=admin_token
2012-12-17 11:15:02 + local value=b24350cf048f2cf97a60
2012-12-17 11:15:02 + grep -q '^\[ *DEFAULT *\]' /etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ iniget /etc/keystone/keystone.conf DEFAULT admin_token
2012-12-17 11:15:02 ++ local file=/etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ local section=DEFAULT
2012-12-17 11:15:02 ++ local option=admin_token
2012-12-17 11:15:02 ++ local line
2012-12-17 11:15:02 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^admin_token[ \t]*=/ p; }' /etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ line=
2012-12-17 11:15:02 ++ echo
2012-12-17 11:15:02 + [[ -z '' ]]
2012-12-17 11:15:02 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:02 admin_token = b24350cf048f2cf97a60
2012-12-17 11:15:02 ' /etc/keystone/keystone.conf
2012-12-17 11:15:02 + iniset /etc/keystone/keystone.conf signing token_format PKI
2012-12-17 11:15:02 + local file=/etc/keystone/keystone.conf
2012-12-17 11:15:02 + local section=signing
2012-12-17 11:15:02 + local option=token_format
2012-12-17 11:15:02 + local value=PKI
2012-12-17 11:15:02 + grep -q '^\[ *signing *\]' /etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ iniget /etc/keystone/keystone.conf signing token_format
2012-12-17 11:15:02 ++ local file=/etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ local section=signing
2012-12-17 11:15:02 ++ local option=token_format
2012-12-17 11:15:02 ++ local line
2012-12-17 11:15:02 +++ sed -ne '/^\[ *signing *\]/,/^\[.*\]/ { /^token_format[ \t]*=/ p; }' /etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ line=
2012-12-17 11:15:02 ++ echo
2012-12-17 11:15:02 + [[ -z '' ]]
2012-12-17 11:15:02 + sed -i -e '/^\[ *signing *\]/ a\
2012-12-17 11:15:02 token_format = PKI
2012-12-17 11:15:02 ' /etc/keystone/keystone.conf
2012-12-17 11:15:02 + iniset /etc/keystone/keystone.conf sql connection 'mysql://root:stackdb@localhost/keystone?charset=utf8'
2012-12-17 11:15:02 + local file=/etc/keystone/keystone.conf
2012-12-17 11:15:02 + local section=sql
2012-12-17 11:15:02 + local option=connection
2012-12-17 11:15:02 + local 'value=mysql://root:stackdb@localhost/keystone?charset=utf8'
2012-12-17 11:15:02 + grep -q '^\[ *sql *\]' /etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ iniget /etc/keystone/keystone.conf sql connection
2012-12-17 11:15:02 ++ local file=/etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ local section=sql
2012-12-17 11:15:02 ++ local option=connection
2012-12-17 11:15:02 ++ local line
2012-12-17 11:15:02 +++ sed -ne '/^\[ *sql *\]/,/^\[.*\]/ { /^connection[ \t]*=/ p; }' /etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ line=
2012-12-17 11:15:02 ++ echo
2012-12-17 11:15:02 + [[ -z '' ]]
2012-12-17 11:15:02 + sed -i -e '/^\[ *sql *\]/ a\
2012-12-17 11:15:02 connection = mysql://root:stackdb@localhost/keystone?charset=utf8
2012-12-17 11:15:02 ' /etc/keystone/keystone.conf
2012-12-17 11:15:02 + iniset /etc/keystone/keystone.conf ec2 driver keystone.contrib.ec2.backends.sql.Ec2
2012-12-17 11:15:02 + local file=/etc/keystone/keystone.conf
2012-12-17 11:15:02 + local section=ec2
2012-12-17 11:15:02 + local option=driver
2012-12-17 11:15:02 + local value=keystone.contrib.ec2.backends.sql.Ec2
2012-12-17 11:15:02 + grep -q '^\[ *ec2 *\]' /etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ iniget /etc/keystone/keystone.conf ec2 driver
2012-12-17 11:15:02 ++ local file=/etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ local section=ec2
2012-12-17 11:15:02 ++ local option=driver
2012-12-17 11:15:02 ++ local line
2012-12-17 11:15:02 +++ sed -ne '/^\[ *ec2 *\]/,/^\[.*\]/ { /^driver[ \t]*=/ p; }' /etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ line=
2012-12-17 11:15:02 ++ echo
2012-12-17 11:15:02 + [[ -z '' ]]
2012-12-17 11:15:02 + sed -i -e '/^\[ *ec2 *\]/ a\
2012-12-17 11:15:02 driver = keystone.contrib.ec2.backends.sql.Ec2
2012-12-17 11:15:02 ' /etc/keystone/keystone.conf
2012-12-17 11:15:02 + sed -e '
2012-12-17 11:15:02 /^pipeline.*ec2_extension crud_/s|ec2_extension crud_extension|ec2_extension s3_extension crud_extension|;
2012-12-17 11:15:02 ' -i /etc/keystone/keystone.conf
2012-12-17 11:15:02 + iniset /etc/keystone/keystone.conf filter:s3_extension paste.filter_factory keystone.contrib.s3:S3Extension.factory
2012-12-17 11:15:02 + local file=/etc/keystone/keystone.conf
2012-12-17 11:15:02 + local section=filter:s3_extension
2012-12-17 11:15:02 + local option=paste.filter_factory
2012-12-17 11:15:02 + local value=keystone.contrib.s3:S3Extension.factory
2012-12-17 11:15:02 + grep -q '^\[ *filter:s3_extension *\]' /etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ iniget /etc/keystone/keystone.conf filter:s3_extension paste.filter_factory
2012-12-17 11:15:02 ++ local file=/etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ local section=filter:s3_extension
2012-12-17 11:15:02 ++ local option=paste.filter_factory
2012-12-17 11:15:02 ++ local line
2012-12-17 11:15:02 +++ sed -ne '/^\[ *filter:s3_extension *\]/,/^\[.*\]/ { /^paste.filter_factory[ \t]*=/ p; }' /etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ line='paste.filter_factory = keystone.contrib.s3:S3Extension.factory'
2012-12-17 11:15:02 ++ echo keystone.contrib.s3:S3Extension.factory
2012-12-17 11:15:02 + [[ -z keystone.contrib.s3:S3Extension.factory ]]
2012-12-17 11:15:02 + sed -i -e '/^\[ *filter:s3_extension *\]/,/^\[.*\]/ s|^\(paste.filter_factory[ \t]*=[ \t]*\).*$|\1keystone.contrib.s3:S3Extension.factory|' /etc/keystone/keystone.conf
2012-12-17 11:15:02 + [[ sql = \s\q\l ]]
2012-12-17 11:15:02 + iniset /etc/keystone/keystone.conf catalog driver keystone.catalog.backends.sql.Catalog
2012-12-17 11:15:02 + local file=/etc/keystone/keystone.conf
2012-12-17 11:15:02 + local section=catalog
2012-12-17 11:15:02 + local option=driver
2012-12-17 11:15:02 + local value=keystone.catalog.backends.sql.Catalog
2012-12-17 11:15:02 + grep -q '^\[ *catalog *\]' /etc/keystone/keystone.conf
2012-12-17 11:15:02 ++ iniget /etc/keystone/keystone.conf catalog driver
2012-12-17 11:15:02 ++ local file=/etc/keystone/keystone.conf
2012-12-17 11:15:03 ++ local section=catalog
2012-12-17 11:15:03 ++ local option=driver
2012-12-17 11:15:03 ++ local line
2012-12-17 11:15:03 +++ sed -ne '/^\[ *catalog *\]/,/^\[.*\]/ { /^driver[ \t]*=/ p; }' /etc/keystone/keystone.conf
2012-12-17 11:15:03 ++ line=
2012-12-17 11:15:03 ++ echo
2012-12-17 11:15:03 + [[ -z '' ]]
2012-12-17 11:15:03 + sed -i -e '/^\[ *catalog *\]/ a\
2012-12-17 11:15:03 driver = keystone.catalog.backends.sql.Catalog
2012-12-17 11:15:03 ' /etc/keystone/keystone.conf
2012-12-17 11:15:03 + inicomment /etc/keystone/keystone.conf catalog template_file
2012-12-17 11:15:03 + local file=/etc/keystone/keystone.conf
2012-12-17 11:15:03 + local section=catalog
2012-12-17 11:15:03 + local option=template_file
2012-12-17 11:15:03 + sed -i -e '/^\[ *catalog *\]/,/^\[.*\]/ s|^\(template_file[ \t]*=.*$\)|#\1|' /etc/keystone/keystone.conf
2012-12-17 11:15:03 + LOGGING_ROOT=devel
2012-12-17 11:15:03 + '[' False '!=' False ']'
2012-12-17 11:15:03 + KEYSTONE_LOG_CONFIG='--log-config /etc/keystone/logging.conf'
2012-12-17 11:15:03 + cp /opt/stack/keystone/etc/logging.conf.sample /etc/keystone/logging.conf
2012-12-17 11:15:03 + iniset /etc/keystone/logging.conf logger_root level DEBUG
2012-12-17 11:15:03 + local file=/etc/keystone/logging.conf
2012-12-17 11:15:03 + local section=logger_root
2012-12-17 11:15:03 + local option=level
2012-12-17 11:15:03 + local value=DEBUG
2012-12-17 11:15:03 + grep -q '^\[ *logger_root *\]' /etc/keystone/logging.conf
2012-12-17 11:15:03 ++ iniget /etc/keystone/logging.conf logger_root level
2012-12-17 11:15:03 ++ local file=/etc/keystone/logging.conf
2012-12-17 11:15:03 ++ local section=logger_root
2012-12-17 11:15:03 ++ local option=level
2012-12-17 11:15:03 ++ local line
2012-12-17 11:15:03 +++ sed -ne '/^\[ *logger_root *\]/,/^\[.*\]/ { /^level[ \t]*=/ p; }' /etc/keystone/logging.conf
2012-12-17 11:15:03 ++ line=level=WARNING
2012-12-17 11:15:03 ++ echo WARNING
2012-12-17 11:15:03 + [[ -z WARNING ]]
2012-12-17 11:15:03 + sed -i -e '/^\[ *logger_root *\]/,/^\[.*\]/ s|^\(level[ \t]*=[ \t]*\).*$|\1DEBUG|' /etc/keystone/logging.conf
2012-12-17 11:15:03 + iniset /etc/keystone/logging.conf logger_root handlers devel,production
2012-12-17 11:15:03 + local file=/etc/keystone/logging.conf
2012-12-17 11:15:03 + local section=logger_root
2012-12-17 11:15:03 + local option=handlers
2012-12-17 11:15:03 + local value=devel,production
2012-12-17 11:15:03 + grep -q '^\[ *logger_root *\]' /etc/keystone/logging.conf
2012-12-17 11:15:03 ++ iniget /etc/keystone/logging.conf logger_root handlers
2012-12-17 11:15:03 ++ local file=/etc/keystone/logging.conf
2012-12-17 11:15:03 ++ local section=logger_root
2012-12-17 11:15:03 ++ local option=handlers
2012-12-17 11:15:03 ++ local line
2012-12-17 11:15:03 +++ sed -ne '/^\[ *logger_root *\]/,/^\[.*\]/ { /^handlers[ \t]*=/ p; }' /etc/keystone/logging.conf
2012-12-17 11:15:03 ++ line=handlers=file
2012-12-17 11:15:03 ++ echo file
2012-12-17 11:15:03 + [[ -z file ]]
2012-12-17 11:15:03 + sed -i -e '/^\[ *logger_root *\]/,/^\[.*\]/ s|^\(handlers[ \t]*=[ \t]*\).*$|\1devel,production|' /etc/keystone/logging.conf
2012-12-17 11:15:03 + is_service_enabled swift
2012-12-17 11:15:03 + services=swift
2012-12-17 11:15:03 + for service in '${services}'
2012-12-17 11:15:03 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,swift, ]]
2012-12-17 11:15:03 + [[ swift == \n\o\v\a ]]
2012-12-17 11:15:03 + [[ swift == \c\i\n\d\e\r ]]
2012-12-17 11:15:03 + [[ swift == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:15:03 + [[ swift == \g\l\a\n\c\e ]]
2012-12-17 11:15:03 + [[ swift == \q\u\a\n\t\u\m ]]
2012-12-17 11:15:03 + return 1
2012-12-17 11:15:03 + is_service_enabled g-api n-api
2012-12-17 11:15:03 + services='g-api n-api'
2012-12-17 11:15:03 + for service in '${services}'
2012-12-17 11:15:03 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,g-api, ]]
2012-12-17 11:15:03 + return 0
2012-12-17 11:15:03 + configure_glance
2012-12-17 11:15:03 + setup_develop /opt/stack/glance
2012-12-17 11:15:03 + [[ False = True ]]
2012-12-17 11:15:03 + SUDO_CMD=sudo
2012-12-17 11:15:03 + cd /opt/stack/glance
2012-12-17 11:15:03 + python setup.py egg_info
2012-12-17 11:15:04 running egg_info
2012-12-17 11:15:04 writing requirements to glance.egg-info/requires.txt
2012-12-17 11:15:04 writing glance.egg-info/PKG-INFO
2012-12-17 11:15:04 writing top-level names to glance.egg-info/top_level.txt
2012-12-17 11:15:04 writing dependency_links to glance.egg-info/dependency_links.txt
2012-12-17 11:15:04 reading manifest template 'MANIFEST.in'
2012-12-17 11:15:04 warning: no files found matching 'ChangeLog'
2012-12-17 11:15:04 warning: no files found matching 'builddeb.sh'
2012-12-17 11:15:04 warning: no files found matching 'AUTHORS'
2012-12-17 11:15:04 warning: no files found matching 'run_tests.py'
2012-12-17 11:15:04 warning: no files found matching 'ChangeLog'
2012-12-17 11:15:04 writing manifest file 'glance.egg-info/SOURCES.txt'
2012-12-17 11:15:04 ++ awk '/^.+/ {print "-f " $1}' glance.egg-info/dependency_links.txt
2012-12-17 11:15:04 + raw_links=
2012-12-17 11:15:04 ++ xargs
2012-12-17 11:15:04 ++ echo
2012-12-17 11:15:04 + depend_links=
2012-12-17 11:15:04 ++ '[' '!' -r glance.egg-info/requires.txt ']'
2012-12-17 11:15:04 ++ echo '-r *-info/requires.txt'
2012-12-17 11:15:04 + require_file='-r *-info/requires.txt'
2012-12-17 11:15:04 + pip_install -r glance.egg-info/requires.txt
2012-12-17 11:15:04 + [[ False = \T\r\u\e ]]
2012-12-17 11:15:04 + [[ -z -r glance.egg-info/requires.txt ]]
2012-12-17 11:15:04 + [[ -z deb ]]
2012-12-17 11:15:04 + [[ False = True ]]
2012-12-17 11:15:04 + SUDO_PIP=sudo
2012-12-17 11:15:04 ++ get_pip_command
2012-12-17 11:15:04 ++ is_fedora
2012-12-17 11:15:04 ++ [[ -z Ubuntu ]]
2012-12-17 11:15:04 ++ '[' Ubuntu = Fedora ']'
2012-12-17 11:15:04 ++ '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:15:04 ++ '[' Ubuntu = CentOS ']'
2012-12-17 11:15:04 ++ echo /usr/bin/pip
2012-12-17 11:15:04 + CMD_PIP=/usr/bin/pip
2012-12-17 11:15:04 + [[ '' != \F\a\l\s\e ]]
2012-12-17 11:15:04 + PIP_MIRROR_OPT=--use-mirrors
2012-12-17 11:15:04 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r glance.egg-info/requires.txt
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): greenlet>=0.3.1 in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 1))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): SQLAlchemy>=0.7,<=0.7.9 in /usr/local/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 2))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): anyjson in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 3))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): eventlet>=0.9.12 in /usr/local/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 4))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): PasteDeploy in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 5))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): routes in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 6))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): webob==1.0.8 in /usr/local/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 7))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): wsgiref in /usr/lib/python2.7 (from -r glance.egg-info/requires.txt (line 8))
2012-12-17 11:15:07 Downloading/unpacking boto==2.1.1 (from -r glance.egg-info/requires.txt (line 9))
2012-12-17 11:15:07 Using download cache from /var/cache/pip/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fb%2Fboto%2Fboto-2.1.1.tar.gz
2012-12-17 11:15:07 Running setup.py egg_info for package boto
2012-12-17 11:15:07
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): sqlalchemy-migrate>=0.7 in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 10))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 11))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): kombu in /usr/local/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 12))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): pycrypto>=2.1.0alpha1 in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 13))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.4 in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 14))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): python-swiftclient>=1.2,<2 in /usr/local/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 15))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): lxml in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 16))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): Paste in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 17))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): passlib in /usr/local/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 18))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): jsonschema in /usr/local/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 19))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): decorator in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7->-r glance.egg-info/requires.txt (line 10))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): Tempita>=0.4 in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7->-r glance.egg-info/requires.txt (line 10))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): amqplib>=0.6 in /usr/local/lib/python2.7/dist-packages (from kombu->-r glance.egg-info/requires.txt (line 12))
2012-12-17 11:15:07 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from python-swiftclient>=1.2,<2->-r glance.egg-info/requires.txt (line 15))
2012-12-17 11:15:07 Installing collected packages: boto
2012-12-17 11:15:07 Found existing installation: boto 2.6.0
2012-12-17 11:15:07 Uninstalling boto:
2012-12-17 11:15:07 Successfully uninstalled boto
2012-12-17 11:15:07 Running setup.py install for boto
2012-12-17 11:15:07
2012-12-17 11:15:07 changing mode of build/scripts-2.7/sdbadmin from 644 to 755
2012-12-17 11:15:08 changing mode of build/scripts-2.7/elbadmin from 644 to 755
2012-12-17 11:15:08 changing mode of build/scripts-2.7/cfadmin from 644 to 755
2012-12-17 11:15:08 changing mode of build/scripts-2.7/s3put from 644 to 755
2012-12-17 11:15:08 changing mode of build/scripts-2.7/fetch_file from 644 to 755
2012-12-17 11:15:08 changing mode of build/scripts-2.7/launch_instance from 644 to 755
2012-12-17 11:15:08 changing mode of build/scripts-2.7/list_instances from 644 to 755
2012-12-17 11:15:08 changing mode of build/scripts-2.7/taskadmin from 644 to 755
2012-12-17 11:15:08 changing mode of build/scripts-2.7/kill_instance from 644 to 755
2012-12-17 11:15:08 changing mode of build/scripts-2.7/bundle_image from 644 to 755
2012-12-17 11:15:08 changing mode of build/scripts-2.7/pyami_sendmail from 644 to 755
2012-12-17 11:15:08 changing mode of build/scripts-2.7/lss3 from 644 to 755
2012-12-17 11:15:08 changing mode of build/scripts-2.7/cq from 644 to 755
2012-12-17 11:15:08 changing mode of build/scripts-2.7/route53 from 644 to 755
2012-12-17 11:15:08 changing mode of build/scripts-2.7/s3multiput from 644 to 755
2012-12-17 11:15:08 changing mode of build/scripts-2.7/cwutil from 644 to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/s3put to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/s3multiput to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/cfadmin to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/sdbadmin to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/fetch_file to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/cwutil to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/lss3 to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/elbadmin to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/pyami_sendmail to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/list_instances to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/cq to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/launch_instance to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/kill_instance to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/route53 to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/bundle_image to 755
2012-12-17 11:15:08 changing mode of /usr/local/bin/taskadmin to 755
2012-12-17 11:15:08 Successfully installed boto
2012-12-17 11:15:08 Cleaning up...
2012-12-17 11:15:08 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2012-12-17 11:15:09 running develop
2012-12-17 11:15:09 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2012-12-17 11:15:09 /usr/bin/python -E -c pass
2012-12-17 11:15:10 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2012-12-17 11:15:10 running egg_info
2012-12-17 11:15:10 writing requirements to glance.egg-info/requires.txt
2012-12-17 11:15:10 writing glance.egg-info/PKG-INFO
2012-12-17 11:15:10 writing top-level names to glance.egg-info/top_level.txt
2012-12-17 11:15:10 writing dependency_links to glance.egg-info/dependency_links.txt
2012-12-17 11:15:10 reading manifest template 'MANIFEST.in'
2012-12-17 11:15:10 warning: no files found matching 'ChangeLog'
2012-12-17 11:15:10 warning: no files found matching 'builddeb.sh'
2012-12-17 11:15:10 warning: no files found matching 'AUTHORS'
2012-12-17 11:15:10 warning: no files found matching 'run_tests.py'
2012-12-17 11:15:10 warning: no files found matching 'ChangeLog'
2012-12-17 11:15:10 writing manifest file 'glance.egg-info/SOURCES.txt'
2012-12-17 11:15:10 running build_ext
2012-12-17 11:15:10 Creating /usr/local/lib/python2.7/dist-packages/glance.egg-link (link to .)
2012-12-17 11:15:10 glance 2013.1 is already the active version in easy-install.pth
2012-12-17 11:15:10 Installing glance-api script to /usr/local/bin
2012-12-17 11:15:10 Installing glance-cache-prefetcher script to /usr/local/bin
2012-12-17 11:15:10 Installing glance-cache-pruner script to /usr/local/bin
2012-12-17 11:15:10 Installing glance-cache-manage script to /usr/local/bin
2012-12-17 11:15:10 Installing glance-cache-cleaner script to /usr/local/bin
2012-12-17 11:15:10 Installing glance-control script to /usr/local/bin
2012-12-17 11:15:10 Installing glance-manage script to /usr/local/bin
2012-12-17 11:15:10 Installing glance-registry script to /usr/local/bin
2012-12-17 11:15:10 Installing glance-replicator script to /usr/local/bin
2012-12-17 11:15:10 Installing glance-scrubber script to /usr/local/bin
2012-12-17 11:15:10
2012-12-17 11:15:10 Installed /opt/stack/glance
2012-12-17 11:15:10 Processing dependencies for glance==2013.1
2012-12-17 11:15:10 Searching for jsonschema==0.7
2012-12-17 11:15:10 Best match: jsonschema 0.7
2012-12-17 11:15:10 jsonschema 0.7 is already the active version in easy-install.pth
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for passlib==1.6.1
2012-12-17 11:15:10 Best match: passlib 1.6.1
2012-12-17 11:15:10 passlib 1.6.1 is already the active version in easy-install.pth
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for Paste==1.7.5.1
2012-12-17 11:15:10 Best match: Paste 1.7.5.1
2012-12-17 11:15:10 Adding Paste 1.7.5.1 to easy-install.pth file
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for lxml==2.3.2
2012-12-17 11:15:10 Best match: lxml 2.3.2
2012-12-17 11:15:10 Adding lxml 2.3.2 to easy-install.pth file
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for python-swiftclient==1.2.0
2012-12-17 11:15:10 Best match: python-swiftclient 1.2.0
2012-12-17 11:15:10 python-swiftclient 1.2.0 is already the active version in easy-install.pth
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for iso8601==0.1.4
2012-12-17 11:15:10 Best match: iso8601 0.1.4
2012-12-17 11:15:10 Adding iso8601 0.1.4 to easy-install.pth file
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for pycrypto==2.4.1
2012-12-17 11:15:10 Best match: pycrypto 2.4.1
2012-12-17 11:15:10 Adding pycrypto 2.4.1 to easy-install.pth file
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for kombu==1.0.4
2012-12-17 11:15:10 Best match: kombu 1.0.4
2012-12-17 11:15:10 kombu 1.0.4 is already the active version in easy-install.pth
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for httplib2==0.7.2
2012-12-17 11:15:10 Best match: httplib2 0.7.2
2012-12-17 11:15:10 Adding httplib2 0.7.2 to easy-install.pth file
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for sqlalchemy-migrate==0.7.2
2012-12-17 11:15:10 Best match: sqlalchemy-migrate 0.7.2
2012-12-17 11:15:10 Adding sqlalchemy-migrate 0.7.2 to easy-install.pth file
2012-12-17 11:15:10 Installing migrate script to /usr/local/bin
2012-12-17 11:15:10 Installing migrate-repository script to /usr/local/bin
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for boto==2.1.1
2012-12-17 11:15:10 Best match: boto 2.1.1
2012-12-17 11:15:10 boto 2.1.1 is already the active version in easy-install.pth
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for wsgiref==0.1.2
2012-12-17 11:15:10 Best match: wsgiref 0.1.2
2012-12-17 11:15:10 wsgiref 0.1.2 is already the active version in easy-install.pth
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/lib/python2.7
2012-12-17 11:15:10 Searching for WebOb==1.0.8
2012-12-17 11:15:10 Best match: WebOb 1.0.8
2012-12-17 11:15:10 WebOb 1.0.8 is already the active version in easy-install.pth
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for Routes==1.12.3
2012-12-17 11:15:10 Best match: Routes 1.12.3
2012-12-17 11:15:10 Adding Routes 1.12.3 to easy-install.pth file
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for PasteDeploy==1.5.0
2012-12-17 11:15:10 Best match: PasteDeploy 1.5.0
2012-12-17 11:15:10 Adding PasteDeploy 1.5.0 to easy-install.pth file
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for eventlet==0.9.17
2012-12-17 11:15:10 Best match: eventlet 0.9.17
2012-12-17 11:15:10 eventlet 0.9.17 is already the active version in easy-install.pth
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for anyjson==0.3.1
2012-12-17 11:15:10 Best match: anyjson 0.3.1
2012-12-17 11:15:10 Adding anyjson 0.3.1 to easy-install.pth file
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for SQLAlchemy==0.7.9
2012-12-17 11:15:10 Best match: SQLAlchemy 0.7.9
2012-12-17 11:15:10 SQLAlchemy 0.7.9 is already the active version in easy-install.pth
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for greenlet==0.3.1
2012-12-17 11:15:10 Best match: greenlet 0.3.1
2012-12-17 11:15:10 Adding greenlet 0.3.1 to easy-install.pth file
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for simplejson==2.3.2
2012-12-17 11:15:10 Best match: simplejson 2.3.2
2012-12-17 11:15:10 Adding simplejson 2.3.2 to easy-install.pth file
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for amqplib==1.0.0
2012-12-17 11:15:10 Best match: amqplib 1.0.0
2012-12-17 11:15:10 Removing amqplib 0.6.1 from easy-install.pth file
2012-12-17 11:15:10 Adding amqplib 1.0.0 to easy-install.pth file
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for Tempita==0.5.1
2012-12-17 11:15:10 Best match: Tempita 0.5.1
2012-12-17 11:15:10 Adding Tempita 0.5.1 to easy-install.pth file
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:10 Searching for decorator==3.3.2
2012-12-17 11:15:10 Best match: decorator 3.3.2
2012-12-17 11:15:10 Adding decorator 3.3.2 to easy-install.pth file
2012-12-17 11:15:10
2012-12-17 11:15:10 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:10 Finished processing dependencies for glance==2013.1
2012-12-17 11:15:10 + [[ ! -d /etc/glance ]]
2012-12-17 11:15:10 ++ whoami
2012-12-17 11:15:10 + sudo chown anita /etc/glance
2012-12-17 11:15:10 + cp /opt/stack/glance/etc/glance-registry.conf /etc/glance/glance-registry.conf
2012-12-17 11:15:10 + iniset /etc/glance/glance-registry.conf DEFAULT debug True
2012-12-17 11:15:10 + local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:10 + local section=DEFAULT
2012-12-17 11:15:10 + local option=debug
2012-12-17 11:15:10 + local value=True
2012-12-17 11:15:10 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-registry.conf
2012-12-17 11:15:10 ++ iniget /etc/glance/glance-registry.conf DEFAULT debug
2012-12-17 11:15:10 ++ local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:10 ++ local section=DEFAULT
2012-12-17 11:15:10 ++ local option=debug
2012-12-17 11:15:10 ++ local line
2012-12-17 11:15:10 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2012-12-17 11:15:10 ++ line='debug = False'
2012-12-17 11:15:10 ++ echo False
2012-12-17 11:15:10 + [[ -z False ]]
2012-12-17 11:15:10 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(debug[ \t]*=[ \t]*\).*$|\1True|' /etc/glance/glance-registry.conf
2012-12-17 11:15:10 + inicomment /etc/glance/glance-registry.conf DEFAULT log_file
2012-12-17 11:15:10 + local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:10 + local section=DEFAULT
2012-12-17 11:15:10 + local option=log_file
2012-12-17 11:15:10 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(log_file[ \t]*=.*$\)|#\1|' /etc/glance/glance-registry.conf
2012-12-17 11:15:10 + local dburl
2012-12-17 11:15:10 + database_connection_url dburl glance
2012-12-17 11:15:10 + local var=dburl
2012-12-17 11:15:10 + local db=glance
2012-12-17 11:15:10 + database_connection_url_mysql dburl glance
2012-12-17 11:15:10 + local output=dburl
2012-12-17 11:15:10 + local db=glance
2012-12-17 11:15:11 + eval 'dburl=mysql://root:stackdb@localhost/glance?charset=utf8'
2012-12-17 11:15:11 ++ dburl='mysql://root:stackdb@localhost/glance?charset=utf8'
2012-12-17 11:15:11 + iniset /etc/glance/glance-registry.conf DEFAULT sql_connection 'mysql://root:stackdb@localhost/glance?charset=utf8'
2012-12-17 11:15:11 + local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 + local section=DEFAULT
2012-12-17 11:15:11 + local option=sql_connection
2012-12-17 11:15:11 + local 'value=mysql://root:stackdb@localhost/glance?charset=utf8'
2012-12-17 11:15:11 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ iniget /etc/glance/glance-registry.conf DEFAULT sql_connection
2012-12-17 11:15:11 ++ local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ local section=DEFAULT
2012-12-17 11:15:11 ++ local option=sql_connection
2012-12-17 11:15:11 ++ local line
2012-12-17 11:15:11 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^sql_connection[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ line='sql_connection = sqlite:///glance.sqlite'
2012-12-17 11:15:11 ++ echo sqlite:///glance.sqlite
2012-12-17 11:15:11 + [[ -z sqlite:///glance.sqlite ]]
2012-12-17 11:15:11 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(sql_connection[ \t]*=[ \t]*\).*$|\1mysql://root:stackdb@localhost/glance?charset=utf8|' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 + iniset /etc/glance/glance-registry.conf DEFAULT use_syslog False
2012-12-17 11:15:11 + local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 + local section=DEFAULT
2012-12-17 11:15:11 + local option=use_syslog
2012-12-17 11:15:11 + local value=False
2012-12-17 11:15:11 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ iniget /etc/glance/glance-registry.conf DEFAULT use_syslog
2012-12-17 11:15:11 ++ local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ local section=DEFAULT
2012-12-17 11:15:11 ++ local option=use_syslog
2012-12-17 11:15:11 ++ local line
2012-12-17 11:15:11 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^use_syslog[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ line='use_syslog = False'
2012-12-17 11:15:11 ++ echo False
2012-12-17 11:15:11 + [[ -z False ]]
2012-12-17 11:15:11 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(use_syslog[ \t]*=[ \t]*\).*$|\1False|' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 + iniset /etc/glance/glance-registry.conf paste_deploy flavor keystone
2012-12-17 11:15:11 + local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 + local section=paste_deploy
2012-12-17 11:15:11 + local option=flavor
2012-12-17 11:15:11 + local value=keystone
2012-12-17 11:15:11 + grep -q '^\[ *paste_deploy *\]' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ iniget /etc/glance/glance-registry.conf paste_deploy flavor
2012-12-17 11:15:11 ++ local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ local section=paste_deploy
2012-12-17 11:15:11 ++ local option=flavor
2012-12-17 11:15:11 ++ local line
2012-12-17 11:15:11 +++ sed -ne '/^\[ *paste_deploy *\]/,/^\[.*\]/ { /^flavor[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ line=
2012-12-17 11:15:11 ++ echo
2012-12-17 11:15:11 + [[ -z '' ]]
2012-12-17 11:15:11 + sed -i -e '/^\[ *paste_deploy *\]/ a\
2012-12-17 11:15:11 flavor = keystone
2012-12-17 11:15:11 ' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 + iniset /etc/glance/glance-registry.conf keystone_authtoken auth_host 192.168.0.100
2012-12-17 11:15:11 + local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 + local section=keystone_authtoken
2012-12-17 11:15:11 + local option=auth_host
2012-12-17 11:15:11 + local value=192.168.0.100
2012-12-17 11:15:11 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ iniget /etc/glance/glance-registry.conf keystone_authtoken auth_host
2012-12-17 11:15:11 ++ local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ local section=keystone_authtoken
2012-12-17 11:15:11 ++ local option=auth_host
2012-12-17 11:15:11 ++ local line
2012-12-17 11:15:11 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^auth_host[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ line='auth_host = 127.0.0.1'
2012-12-17 11:15:11 ++ echo 127.0.0.1
2012-12-17 11:15:11 + [[ -z 127.0.0.1 ]]
2012-12-17 11:15:11 + sed -i -e '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ s|^\(auth_host[ \t]*=[ \t]*\).*$|\1192.168.0.100|' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 + iniset /etc/glance/glance-registry.conf keystone_authtoken auth_port 35357
2012-12-17 11:15:11 + local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 + local section=keystone_authtoken
2012-12-17 11:15:11 + local option=auth_port
2012-12-17 11:15:11 + local value=35357
2012-12-17 11:15:11 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ iniget /etc/glance/glance-registry.conf keystone_authtoken auth_port
2012-12-17 11:15:11 ++ local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ local section=keystone_authtoken
2012-12-17 11:15:11 ++ local option=auth_port
2012-12-17 11:15:11 ++ local line
2012-12-17 11:15:11 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^auth_port[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ line='auth_port = 35357'
2012-12-17 11:15:11 ++ echo 35357
2012-12-17 11:15:11 + [[ -z 35357 ]]
2012-12-17 11:15:11 + sed -i -e '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ s|^\(auth_port[ \t]*=[ \t]*\).*$|\135357|' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 + iniset /etc/glance/glance-registry.conf keystone_authtoken auth_protocol http
2012-12-17 11:15:11 + local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 + local section=keystone_authtoken
2012-12-17 11:15:11 + local option=auth_protocol
2012-12-17 11:15:11 + local value=http
2012-12-17 11:15:11 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ iniget /etc/glance/glance-registry.conf keystone_authtoken auth_protocol
2012-12-17 11:15:11 ++ local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ local section=keystone_authtoken
2012-12-17 11:15:11 ++ local option=auth_protocol
2012-12-17 11:15:11 ++ local line
2012-12-17 11:15:11 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^auth_protocol[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ line='auth_protocol = http'
2012-12-17 11:15:11 ++ echo http
2012-12-17 11:15:11 + [[ -z http ]]
2012-12-17 11:15:11 + sed -i -e '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ s|^\(auth_protocol[ \t]*=[ \t]*\).*$|\1http|' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 + iniset /etc/glance/glance-registry.conf keystone_authtoken auth_uri http://192.168.0.100:5000/
2012-12-17 11:15:11 + local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 + local section=keystone_authtoken
2012-12-17 11:15:11 + local option=auth_uri
2012-12-17 11:15:11 + local value=http://192.168.0.100:5000/
2012-12-17 11:15:11 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ iniget /etc/glance/glance-registry.conf keystone_authtoken auth_uri
2012-12-17 11:15:11 ++ local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ local section=keystone_authtoken
2012-12-17 11:15:11 ++ local option=auth_uri
2012-12-17 11:15:11 ++ local line
2012-12-17 11:15:11 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^auth_uri[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ line=
2012-12-17 11:15:11 ++ echo
2012-12-17 11:15:11 + [[ -z '' ]]
2012-12-17 11:15:11 + sed -i -e '/^\[ *keystone_authtoken *\]/ a\
2012-12-17 11:15:11 auth_uri = http://192.168.0.100:5000/
2012-12-17 11:15:11 ' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 + iniset /etc/glance/glance-registry.conf keystone_authtoken admin_tenant_name service
2012-12-17 11:15:11 + local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 + local section=keystone_authtoken
2012-12-17 11:15:11 + local option=admin_tenant_name
2012-12-17 11:15:11 + local value=service
2012-12-17 11:15:11 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ iniget /etc/glance/glance-registry.conf keystone_authtoken admin_tenant_name
2012-12-17 11:15:11 ++ local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ local section=keystone_authtoken
2012-12-17 11:15:11 ++ local option=admin_tenant_name
2012-12-17 11:15:11 ++ local line
2012-12-17 11:15:11 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ line='admin_tenant_name = %SERVICE_TENANT_NAME%'
2012-12-17 11:15:11 ++ echo %SERVICE_TENANT_NAME%
2012-12-17 11:15:11 + [[ -z %SERVICE_TENANT_NAME% ]]
2012-12-17 11:15:11 + sed -i -e '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ s|^\(admin_tenant_name[ \t]*=[ \t]*\).*$|\1service|' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 + iniset /etc/glance/glance-registry.conf keystone_authtoken admin_user glance
2012-12-17 11:15:11 + local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 + local section=keystone_authtoken
2012-12-17 11:15:11 + local option=admin_user
2012-12-17 11:15:11 + local value=glance
2012-12-17 11:15:11 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ iniget /etc/glance/glance-registry.conf keystone_authtoken admin_user
2012-12-17 11:15:11 ++ local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ local section=keystone_authtoken
2012-12-17 11:15:11 ++ local option=admin_user
2012-12-17 11:15:11 ++ local line
2012-12-17 11:15:11 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ line='admin_user = %SERVICE_USER%'
2012-12-17 11:15:11 ++ echo %SERVICE_USER%
2012-12-17 11:15:11 + [[ -z %SERVICE_USER% ]]
2012-12-17 11:15:11 + sed -i -e '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ s|^\(admin_user[ \t]*=[ \t]*\).*$|\1glance|' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 + iniset /etc/glance/glance-registry.conf keystone_authtoken admin_password nomoresecrete
2012-12-17 11:15:11 + local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 + local section=keystone_authtoken
2012-12-17 11:15:11 + local option=admin_password
2012-12-17 11:15:11 + local value=nomoresecrete
2012-12-17 11:15:11 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ iniget /etc/glance/glance-registry.conf keystone_authtoken admin_password
2012-12-17 11:15:11 ++ local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ local section=keystone_authtoken
2012-12-17 11:15:11 ++ local option=admin_password
2012-12-17 11:15:11 ++ local line
2012-12-17 11:15:11 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ line='admin_password = %SERVICE_PASSWORD%'
2012-12-17 11:15:11 ++ echo %SERVICE_PASSWORD%
2012-12-17 11:15:11 + [[ -z %SERVICE_PASSWORD% ]]
2012-12-17 11:15:11 + sed -i -e '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ s|^\(admin_password[ \t]*=[ \t]*\).*$|\1nomoresecrete|' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 + iniset /etc/glance/glance-registry.conf keystone_authtoken signing_dir /var/cache/glance/registry
2012-12-17 11:15:11 + local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 + local section=keystone_authtoken
2012-12-17 11:15:11 + local option=signing_dir
2012-12-17 11:15:11 + local value=/var/cache/glance/registry
2012-12-17 11:15:11 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ iniget /etc/glance/glance-registry.conf keystone_authtoken signing_dir
2012-12-17 11:15:11 ++ local file=/etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ local section=keystone_authtoken
2012-12-17 11:15:11 ++ local option=signing_dir
2012-12-17 11:15:11 ++ local line
2012-12-17 11:15:11 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 ++ line=
2012-12-17 11:15:11 ++ echo
2012-12-17 11:15:11 + [[ -z '' ]]
2012-12-17 11:15:11 + sed -i -e '/^\[ *keystone_authtoken *\]/ a\
2012-12-17 11:15:11 signing_dir = /var/cache/glance/registry
2012-12-17 11:15:11 ' /etc/glance/glance-registry.conf
2012-12-17 11:15:11 + cp /opt/stack/glance/etc/glance-api.conf /etc/glance/glance-api.conf
2012-12-17 11:15:11 + iniset /etc/glance/glance-api.conf DEFAULT debug True
2012-12-17 11:15:11 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:11 + local section=DEFAULT
2012-12-17 11:15:11 + local option=debug
2012-12-17 11:15:11 + local value=True
2012-12-17 11:15:11 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:11 ++ iniget /etc/glance/glance-api.conf DEFAULT debug
2012-12-17 11:15:11 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:11 ++ local section=DEFAULT
2012-12-17 11:15:11 ++ local option=debug
2012-12-17 11:15:11 ++ local line
2012-12-17 11:15:11 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:11 ++ line='debug = False'
2012-12-17 11:15:11 ++ echo False
2012-12-17 11:15:11 + [[ -z False ]]
2012-12-17 11:15:11 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(debug[ \t]*=[ \t]*\).*$|\1True|' /etc/glance/glance-api.conf
2012-12-17 11:15:11 + inicomment /etc/glance/glance-api.conf DEFAULT log_file
2012-12-17 11:15:11 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:11 + local section=DEFAULT
2012-12-17 11:15:11 + local option=log_file
2012-12-17 11:15:11 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(log_file[ \t]*=.*$\)|#\1|' /etc/glance/glance-api.conf
2012-12-17 11:15:11 + iniset /etc/glance/glance-api.conf DEFAULT sql_connection 'mysql://root:stackdb@localhost/glance?charset=utf8'
2012-12-17 11:15:11 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:11 + local section=DEFAULT
2012-12-17 11:15:12 + local option=sql_connection
2012-12-17 11:15:12 + local 'value=mysql://root:stackdb@localhost/glance?charset=utf8'
2012-12-17 11:15:12 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ iniget /etc/glance/glance-api.conf DEFAULT sql_connection
2012-12-17 11:15:12 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ local section=DEFAULT
2012-12-17 11:15:12 ++ local option=sql_connection
2012-12-17 11:15:12 ++ local line
2012-12-17 11:15:12 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^sql_connection[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ line='sql_connection = sqlite:///glance.sqlite'
2012-12-17 11:15:12 ++ echo sqlite:///glance.sqlite
2012-12-17 11:15:12 + [[ -z sqlite:///glance.sqlite ]]
2012-12-17 11:15:12 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(sql_connection[ \t]*=[ \t]*\).*$|\1mysql://root:stackdb@localhost/glance?charset=utf8|' /etc/glance/glance-api.conf
2012-12-17 11:15:12 + iniset /etc/glance/glance-api.conf DEFAULT use_syslog False
2012-12-17 11:15:12 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 + local section=DEFAULT
2012-12-17 11:15:12 + local option=use_syslog
2012-12-17 11:15:12 + local value=False
2012-12-17 11:15:12 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ iniget /etc/glance/glance-api.conf DEFAULT use_syslog
2012-12-17 11:15:12 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ local section=DEFAULT
2012-12-17 11:15:12 ++ local option=use_syslog
2012-12-17 11:15:12 ++ local line
2012-12-17 11:15:12 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^use_syslog[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ line='use_syslog = False'
2012-12-17 11:15:12 ++ echo False
2012-12-17 11:15:12 + [[ -z False ]]
2012-12-17 11:15:12 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(use_syslog[ \t]*=[ \t]*\).*$|\1False|' /etc/glance/glance-api.conf
2012-12-17 11:15:12 + iniset /etc/glance/glance-api.conf DEFAULT filesystem_store_datadir /opt/stack/data/glance/images/
2012-12-17 11:15:12 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 + local section=DEFAULT
2012-12-17 11:15:12 + local option=filesystem_store_datadir
2012-12-17 11:15:12 + local value=/opt/stack/data/glance/images/
2012-12-17 11:15:12 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ iniget /etc/glance/glance-api.conf DEFAULT filesystem_store_datadir
2012-12-17 11:15:12 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ local section=DEFAULT
2012-12-17 11:15:12 ++ local option=filesystem_store_datadir
2012-12-17 11:15:12 ++ local line
2012-12-17 11:15:12 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^filesystem_store_datadir[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ line='filesystem_store_datadir = /var/lib/glance/images/'
2012-12-17 11:15:12 ++ echo /var/lib/glance/images/
2012-12-17 11:15:12 + [[ -z /var/lib/glance/images/ ]]
2012-12-17 11:15:12 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(filesystem_store_datadir[ \t]*=[ \t]*\).*$|\1/opt/stack/data/glance/images/|' /etc/glance/glance-api.conf
2012-12-17 11:15:12 + iniset /etc/glance/glance-api.conf DEFAULT image_cache_dir /opt/stack/data/glance/cache/
2012-12-17 11:15:12 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 + local section=DEFAULT
2012-12-17 11:15:12 + local option=image_cache_dir
2012-12-17 11:15:12 + local value=/opt/stack/data/glance/cache/
2012-12-17 11:15:12 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ iniget /etc/glance/glance-api.conf DEFAULT image_cache_dir
2012-12-17 11:15:12 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ local section=DEFAULT
2012-12-17 11:15:12 ++ local option=image_cache_dir
2012-12-17 11:15:12 ++ local line
2012-12-17 11:15:12 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^image_cache_dir[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ line='image_cache_dir = /var/lib/glance/image-cache/'
2012-12-17 11:15:12 ++ echo /var/lib/glance/image-cache/
2012-12-17 11:15:12 + [[ -z /var/lib/glance/image-cache/ ]]
2012-12-17 11:15:12 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(image_cache_dir[ \t]*=[ \t]*\).*$|\1/opt/stack/data/glance/cache/|' /etc/glance/glance-api.conf
2012-12-17 11:15:12 + iniset /etc/glance/glance-api.conf paste_deploy flavor keystone+cachemanagement
2012-12-17 11:15:12 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 + local section=paste_deploy
2012-12-17 11:15:12 + local option=flavor
2012-12-17 11:15:12 + local value=keystone+cachemanagement
2012-12-17 11:15:12 + grep -q '^\[ *paste_deploy *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ iniget /etc/glance/glance-api.conf paste_deploy flavor
2012-12-17 11:15:12 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ local section=paste_deploy
2012-12-17 11:15:12 ++ local option=flavor
2012-12-17 11:15:12 ++ local line
2012-12-17 11:15:12 +++ sed -ne '/^\[ *paste_deploy *\]/,/^\[.*\]/ { /^flavor[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ line=
2012-12-17 11:15:12 ++ echo
2012-12-17 11:15:12 + [[ -z '' ]]
2012-12-17 11:15:12 + sed -i -e '/^\[ *paste_deploy *\]/ a\
2012-12-17 11:15:12 flavor = keystone+cachemanagement
2012-12-17 11:15:12 ' /etc/glance/glance-api.conf
2012-12-17 11:15:12 + iniset /etc/glance/glance-api.conf keystone_authtoken auth_host 192.168.0.100
2012-12-17 11:15:12 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 + local section=keystone_authtoken
2012-12-17 11:15:12 + local option=auth_host
2012-12-17 11:15:12 + local value=192.168.0.100
2012-12-17 11:15:12 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ iniget /etc/glance/glance-api.conf keystone_authtoken auth_host
2012-12-17 11:15:12 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ local section=keystone_authtoken
2012-12-17 11:15:12 ++ local option=auth_host
2012-12-17 11:15:12 ++ local line
2012-12-17 11:15:12 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^auth_host[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ line='auth_host = 127.0.0.1'
2012-12-17 11:15:12 ++ echo 127.0.0.1
2012-12-17 11:15:12 + [[ -z 127.0.0.1 ]]
2012-12-17 11:15:12 + sed -i -e '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ s|^\(auth_host[ \t]*=[ \t]*\).*$|\1192.168.0.100|' /etc/glance/glance-api.conf
2012-12-17 11:15:12 + iniset /etc/glance/glance-api.conf keystone_authtoken auth_port 35357
2012-12-17 11:15:12 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 + local section=keystone_authtoken
2012-12-17 11:15:12 + local option=auth_port
2012-12-17 11:15:12 + local value=35357
2012-12-17 11:15:12 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ iniget /etc/glance/glance-api.conf keystone_authtoken auth_port
2012-12-17 11:15:12 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ local section=keystone_authtoken
2012-12-17 11:15:12 ++ local option=auth_port
2012-12-17 11:15:12 ++ local line
2012-12-17 11:15:12 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^auth_port[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ line='auth_port = 35357'
2012-12-17 11:15:12 ++ echo 35357
2012-12-17 11:15:12 + [[ -z 35357 ]]
2012-12-17 11:15:12 + sed -i -e '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ s|^\(auth_port[ \t]*=[ \t]*\).*$|\135357|' /etc/glance/glance-api.conf
2012-12-17 11:15:12 + iniset /etc/glance/glance-api.conf keystone_authtoken auth_protocol http
2012-12-17 11:15:12 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 + local section=keystone_authtoken
2012-12-17 11:15:12 + local option=auth_protocol
2012-12-17 11:15:12 + local value=http
2012-12-17 11:15:12 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ iniget /etc/glance/glance-api.conf keystone_authtoken auth_protocol
2012-12-17 11:15:12 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ local section=keystone_authtoken
2012-12-17 11:15:12 ++ local option=auth_protocol
2012-12-17 11:15:12 ++ local line
2012-12-17 11:15:12 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^auth_protocol[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ line='auth_protocol = http'
2012-12-17 11:15:12 ++ echo http
2012-12-17 11:15:12 + [[ -z http ]]
2012-12-17 11:15:12 + sed -i -e '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ s|^\(auth_protocol[ \t]*=[ \t]*\).*$|\1http|' /etc/glance/glance-api.conf
2012-12-17 11:15:12 + iniset /etc/glance/glance-api.conf keystone_authtoken auth_uri http://192.168.0.100:5000/
2012-12-17 11:15:12 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 + local section=keystone_authtoken
2012-12-17 11:15:12 + local option=auth_uri
2012-12-17 11:15:12 + local value=http://192.168.0.100:5000/
2012-12-17 11:15:12 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ iniget /etc/glance/glance-api.conf keystone_authtoken auth_uri
2012-12-17 11:15:12 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ local section=keystone_authtoken
2012-12-17 11:15:12 ++ local option=auth_uri
2012-12-17 11:15:12 ++ local line
2012-12-17 11:15:12 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^auth_uri[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ line=
2012-12-17 11:15:12 ++ echo
2012-12-17 11:15:12 + [[ -z '' ]]
2012-12-17 11:15:12 + sed -i -e '/^\[ *keystone_authtoken *\]/ a\
2012-12-17 11:15:12 auth_uri = http://192.168.0.100:5000/
2012-12-17 11:15:12 ' /etc/glance/glance-api.conf
2012-12-17 11:15:12 + iniset /etc/glance/glance-api.conf keystone_authtoken admin_tenant_name service
2012-12-17 11:15:12 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 + local section=keystone_authtoken
2012-12-17 11:15:12 + local option=admin_tenant_name
2012-12-17 11:15:12 + local value=service
2012-12-17 11:15:12 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ iniget /etc/glance/glance-api.conf keystone_authtoken admin_tenant_name
2012-12-17 11:15:12 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ local section=keystone_authtoken
2012-12-17 11:15:12 ++ local option=admin_tenant_name
2012-12-17 11:15:12 ++ local line
2012-12-17 11:15:12 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ line='admin_tenant_name = %SERVICE_TENANT_NAME%'
2012-12-17 11:15:12 ++ echo %SERVICE_TENANT_NAME%
2012-12-17 11:15:12 + [[ -z %SERVICE_TENANT_NAME% ]]
2012-12-17 11:15:12 + sed -i -e '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ s|^\(admin_tenant_name[ \t]*=[ \t]*\).*$|\1service|' /etc/glance/glance-api.conf
2012-12-17 11:15:12 + iniset /etc/glance/glance-api.conf keystone_authtoken admin_user glance
2012-12-17 11:15:12 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 + local section=keystone_authtoken
2012-12-17 11:15:12 + local option=admin_user
2012-12-17 11:15:12 + local value=glance
2012-12-17 11:15:12 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ iniget /etc/glance/glance-api.conf keystone_authtoken admin_user
2012-12-17 11:15:12 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ local section=keystone_authtoken
2012-12-17 11:15:12 ++ local option=admin_user
2012-12-17 11:15:12 ++ local line
2012-12-17 11:15:12 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ line='admin_user = %SERVICE_USER%'
2012-12-17 11:15:12 ++ echo %SERVICE_USER%
2012-12-17 11:15:12 + [[ -z %SERVICE_USER% ]]
2012-12-17 11:15:12 + sed -i -e '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ s|^\(admin_user[ \t]*=[ \t]*\).*$|\1glance|' /etc/glance/glance-api.conf
2012-12-17 11:15:12 + iniset /etc/glance/glance-api.conf keystone_authtoken admin_password nomoresecrete
2012-12-17 11:15:12 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 + local section=keystone_authtoken
2012-12-17 11:15:12 + local option=admin_password
2012-12-17 11:15:12 + local value=nomoresecrete
2012-12-17 11:15:12 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ iniget /etc/glance/glance-api.conf keystone_authtoken admin_password
2012-12-17 11:15:12 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ local section=keystone_authtoken
2012-12-17 11:15:12 ++ local option=admin_password
2012-12-17 11:15:12 ++ local line
2012-12-17 11:15:12 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ line='admin_password = %SERVICE_PASSWORD%'
2012-12-17 11:15:12 ++ echo %SERVICE_PASSWORD%
2012-12-17 11:15:12 + [[ -z %SERVICE_PASSWORD% ]]
2012-12-17 11:15:12 + sed -i -e '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ s|^\(admin_password[ \t]*=[ \t]*\).*$|\1nomoresecrete|' /etc/glance/glance-api.conf
2012-12-17 11:15:12 + is_service_enabled qpid
2012-12-17 11:15:12 + services=qpid
2012-12-17 11:15:12 + for service in '${services}'
2012-12-17 11:15:12 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,qpid, ]]
2012-12-17 11:15:12 + [[ qpid == \n\o\v\a ]]
2012-12-17 11:15:12 + [[ qpid == \c\i\n\d\e\r ]]
2012-12-17 11:15:12 + [[ qpid == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:15:12 + [[ qpid == \g\l\a\n\c\e ]]
2012-12-17 11:15:12 + [[ qpid == \q\u\a\n\t\u\m ]]
2012-12-17 11:15:12 + return 1
2012-12-17 11:15:12 + '[' -n localhost ']'
2012-12-17 11:15:12 + '[' -n stackqueue ']'
2012-12-17 11:15:12 + iniset /etc/glance/glance-api.conf DEFAULT notifier_strategy rabbit
2012-12-17 11:15:12 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 + local section=DEFAULT
2012-12-17 11:15:12 + local option=notifier_strategy
2012-12-17 11:15:12 + local value=rabbit
2012-12-17 11:15:12 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ iniget /etc/glance/glance-api.conf DEFAULT notifier_strategy
2012-12-17 11:15:12 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ local section=DEFAULT
2012-12-17 11:15:12 ++ local option=notifier_strategy
2012-12-17 11:15:12 ++ local line
2012-12-17 11:15:12 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^notifier_strategy[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ line='notifier_strategy = noop'
2012-12-17 11:15:12 ++ echo noop
2012-12-17 11:15:12 + [[ -z noop ]]
2012-12-17 11:15:12 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(notifier_strategy[ \t]*=[ \t]*\).*$|\1rabbit|' /etc/glance/glance-api.conf
2012-12-17 11:15:12 + iniset /etc/glance/glance-api.conf DEFAULT rabbit_host localhost
2012-12-17 11:15:12 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 + local section=DEFAULT
2012-12-17 11:15:12 + local option=rabbit_host
2012-12-17 11:15:12 + local value=localhost
2012-12-17 11:15:12 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ iniget /etc/glance/glance-api.conf DEFAULT rabbit_host
2012-12-17 11:15:12 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ local section=DEFAULT
2012-12-17 11:15:12 ++ local option=rabbit_host
2012-12-17 11:15:12 ++ local line
2012-12-17 11:15:12 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^rabbit_host[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:12 ++ line='rabbit_host = localhost'
2012-12-17 11:15:12 ++ echo localhost
2012-12-17 11:15:12 + [[ -z localhost ]]
2012-12-17 11:15:12 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(rabbit_host[ \t]*=[ \t]*\).*$|\1localhost|' /etc/glance/glance-api.conf
2012-12-17 11:15:12 + iniset /etc/glance/glance-api.conf DEFAULT rabbit_password stackqueue
2012-12-17 11:15:12 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:12 + local section=DEFAULT
2012-12-17 11:15:13 + local option=rabbit_password
2012-12-17 11:15:13 + local value=stackqueue
2012-12-17 11:15:13 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:13 ++ iniget /etc/glance/glance-api.conf DEFAULT rabbit_password
2012-12-17 11:15:13 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:13 ++ local section=DEFAULT
2012-12-17 11:15:13 ++ local option=rabbit_password
2012-12-17 11:15:13 ++ local line
2012-12-17 11:15:13 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^rabbit_password[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:13 ++ line='rabbit_password = guest'
2012-12-17 11:15:13 ++ echo guest
2012-12-17 11:15:13 + [[ -z guest ]]
2012-12-17 11:15:13 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(rabbit_password[ \t]*=[ \t]*\).*$|\1stackqueue|' /etc/glance/glance-api.conf
2012-12-17 11:15:13 + iniset /etc/glance/glance-api.conf keystone_authtoken signing_dir /var/cache/glance/api
2012-12-17 11:15:13 + local file=/etc/glance/glance-api.conf
2012-12-17 11:15:13 + local section=keystone_authtoken
2012-12-17 11:15:13 + local option=signing_dir
2012-12-17 11:15:13 + local value=/var/cache/glance/api
2012-12-17 11:15:13 + grep -q '^\[ *keystone_authtoken *\]' /etc/glance/glance-api.conf
2012-12-17 11:15:13 ++ iniget /etc/glance/glance-api.conf keystone_authtoken signing_dir
2012-12-17 11:15:13 ++ local file=/etc/glance/glance-api.conf
2012-12-17 11:15:13 ++ local section=keystone_authtoken
2012-12-17 11:15:13 ++ local option=signing_dir
2012-12-17 11:15:13 ++ local line
2012-12-17 11:15:13 +++ sed -ne '/^\[ *keystone_authtoken *\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/glance/glance-api.conf
2012-12-17 11:15:13 ++ line=
2012-12-17 11:15:13 ++ echo
2012-12-17 11:15:13 + [[ -z '' ]]
2012-12-17 11:15:13 + sed -i -e '/^\[ *keystone_authtoken *\]/ a\
2012-12-17 11:15:13 signing_dir = /var/cache/glance/api
2012-12-17 11:15:13 ' /etc/glance/glance-api.conf
2012-12-17 11:15:13 + cp -p /opt/stack/glance/etc/glance-registry-paste.ini /etc/glance/glance-registry-paste.ini
2012-12-17 11:15:13 + cp -p /opt/stack/glance/etc/glance-api-paste.ini /etc/glance/glance-api-paste.ini
2012-12-17 11:15:13 + cp /opt/stack/glance/etc/glance-cache.conf /etc/glance/glance-cache.conf
2012-12-17 11:15:13 + iniset /etc/glance/glance-cache.conf DEFAULT debug True
2012-12-17 11:15:13 + local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 + local section=DEFAULT
2012-12-17 11:15:13 + local option=debug
2012-12-17 11:15:13 + local value=True
2012-12-17 11:15:13 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ iniget /etc/glance/glance-cache.conf DEFAULT debug
2012-12-17 11:15:13 ++ local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ local section=DEFAULT
2012-12-17 11:15:13 ++ local option=debug
2012-12-17 11:15:13 ++ local line
2012-12-17 11:15:13 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ line='debug = False'
2012-12-17 11:15:13 ++ echo False
2012-12-17 11:15:13 + [[ -z False ]]
2012-12-17 11:15:13 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(debug[ \t]*=[ \t]*\).*$|\1True|' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 + inicomment /etc/glance/glance-cache.conf DEFAULT log_file
2012-12-17 11:15:13 + local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 + local section=DEFAULT
2012-12-17 11:15:13 + local option=log_file
2012-12-17 11:15:13 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(log_file[ \t]*=.*$\)|#\1|' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 + iniset /etc/glance/glance-cache.conf DEFAULT use_syslog False
2012-12-17 11:15:13 + local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 + local section=DEFAULT
2012-12-17 11:15:13 + local option=use_syslog
2012-12-17 11:15:13 + local value=False
2012-12-17 11:15:13 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ iniget /etc/glance/glance-cache.conf DEFAULT use_syslog
2012-12-17 11:15:13 ++ local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ local section=DEFAULT
2012-12-17 11:15:13 ++ local option=use_syslog
2012-12-17 11:15:13 ++ local line
2012-12-17 11:15:13 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^use_syslog[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ line='use_syslog = False'
2012-12-17 11:15:13 ++ echo False
2012-12-17 11:15:13 + [[ -z False ]]
2012-12-17 11:15:13 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(use_syslog[ \t]*=[ \t]*\).*$|\1False|' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 + iniset /etc/glance/glance-cache.conf DEFAULT filesystem_store_datadir /opt/stack/data/glance/images/
2012-12-17 11:15:13 + local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 + local section=DEFAULT
2012-12-17 11:15:13 + local option=filesystem_store_datadir
2012-12-17 11:15:13 + local value=/opt/stack/data/glance/images/
2012-12-17 11:15:13 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ iniget /etc/glance/glance-cache.conf DEFAULT filesystem_store_datadir
2012-12-17 11:15:13 ++ local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ local section=DEFAULT
2012-12-17 11:15:13 ++ local option=filesystem_store_datadir
2012-12-17 11:15:13 ++ local line
2012-12-17 11:15:13 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^filesystem_store_datadir[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ line='filesystem_store_datadir = /var/lib/glance/images/'
2012-12-17 11:15:13 ++ echo /var/lib/glance/images/
2012-12-17 11:15:13 + [[ -z /var/lib/glance/images/ ]]
2012-12-17 11:15:13 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(filesystem_store_datadir[ \t]*=[ \t]*\).*$|\1/opt/stack/data/glance/images/|' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 + iniset /etc/glance/glance-cache.conf DEFAULT image_cache_dir /opt/stack/data/glance/cache/
2012-12-17 11:15:13 + local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 + local section=DEFAULT
2012-12-17 11:15:13 + local option=image_cache_dir
2012-12-17 11:15:13 + local value=/opt/stack/data/glance/cache/
2012-12-17 11:15:13 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ iniget /etc/glance/glance-cache.conf DEFAULT image_cache_dir
2012-12-17 11:15:13 ++ local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ local section=DEFAULT
2012-12-17 11:15:13 ++ local option=image_cache_dir
2012-12-17 11:15:13 ++ local line
2012-12-17 11:15:13 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^image_cache_dir[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ line='image_cache_dir = /var/lib/glance/image-cache/'
2012-12-17 11:15:13 ++ echo /var/lib/glance/image-cache/
2012-12-17 11:15:13 + [[ -z /var/lib/glance/image-cache/ ]]
2012-12-17 11:15:13 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(image_cache_dir[ \t]*=[ \t]*\).*$|\1/opt/stack/data/glance/cache/|' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 + iniuncomment /etc/glance/glance-cache.conf DEFAULT auth_url
2012-12-17 11:15:13 + local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 + local section=DEFAULT
2012-12-17 11:15:13 + local option=auth_url
2012-12-17 11:15:13 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(auth_url[ \t]*=.*$\)|\1|' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 + iniset /etc/glance/glance-cache.conf DEFAULT auth_url http://192.168.0.100:35357/v2.0
2012-12-17 11:15:13 + local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 + local section=DEFAULT
2012-12-17 11:15:13 + local option=auth_url
2012-12-17 11:15:13 + local value=http://192.168.0.100:35357/v2.0
2012-12-17 11:15:13 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ iniget /etc/glance/glance-cache.conf DEFAULT auth_url
2012-12-17 11:15:13 ++ local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ local section=DEFAULT
2012-12-17 11:15:13 ++ local option=auth_url
2012-12-17 11:15:13 ++ local line
2012-12-17 11:15:13 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^auth_url[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ line='auth_url = http://127.0.0.1:5000/v2.0/'
2012-12-17 11:15:13 ++ echo http://127.0.0.1:5000/v2.0/
2012-12-17 11:15:13 + [[ -z http://127.0.0.1:5000/v2.0/ ]]
2012-12-17 11:15:13 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|^\(auth_url[ \t]*=[ \t]*\).*$|\1http://192.168.0.100:35357/v2.0|' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 + iniuncomment /etc/glance/glance-cache.conf DEFAULT auth_tenant_name
2012-12-17 11:15:13 + local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 + local section=DEFAULT
2012-12-17 11:15:13 + local option=auth_tenant_name
2012-12-17 11:15:13 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(auth_tenant_name[ \t]*=.*$\)|\1|' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 + iniset /etc/glance/glance-cache.conf DEFAULT admin_tenant_name service
2012-12-17 11:15:13 + local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 + local section=DEFAULT
2012-12-17 11:15:13 + local option=admin_tenant_name
2012-12-17 11:15:13 + local value=service
2012-12-17 11:15:13 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ iniget /etc/glance/glance-cache.conf DEFAULT admin_tenant_name
2012-12-17 11:15:13 ++ local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ local section=DEFAULT
2012-12-17 11:15:13 ++ local option=admin_tenant_name
2012-12-17 11:15:13 ++ local line
2012-12-17 11:15:13 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ line=
2012-12-17 11:15:13 ++ echo
2012-12-17 11:15:13 + [[ -z '' ]]
2012-12-17 11:15:13 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:13 admin_tenant_name = service
2012-12-17 11:15:13 ' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 + iniuncomment /etc/glance/glance-cache.conf DEFAULT auth_user
2012-12-17 11:15:13 + local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 + local section=DEFAULT
2012-12-17 11:15:13 + local option=auth_user
2012-12-17 11:15:13 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(auth_user[ \t]*=.*$\)|\1|' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 + iniset /etc/glance/glance-cache.conf DEFAULT admin_user glance
2012-12-17 11:15:13 + local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 + local section=DEFAULT
2012-12-17 11:15:13 + local option=admin_user
2012-12-17 11:15:13 + local value=glance
2012-12-17 11:15:13 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ iniget /etc/glance/glance-cache.conf DEFAULT admin_user
2012-12-17 11:15:13 ++ local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ local section=DEFAULT
2012-12-17 11:15:13 ++ local option=admin_user
2012-12-17 11:15:13 ++ local line
2012-12-17 11:15:13 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ line=
2012-12-17 11:15:13 ++ echo
2012-12-17 11:15:13 + [[ -z '' ]]
2012-12-17 11:15:13 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:13 admin_user = glance
2012-12-17 11:15:13 ' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 + iniuncomment /etc/glance/glance-cache.conf DEFAULT auth_password
2012-12-17 11:15:13 + local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 + local section=DEFAULT
2012-12-17 11:15:13 + local option=auth_password
2012-12-17 11:15:13 + sed -i -e '/^\[ *DEFAULT *\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(auth_password[ \t]*=.*$\)|\1|' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 + iniset /etc/glance/glance-cache.conf DEFAULT admin_password nomoresecrete
2012-12-17 11:15:13 + local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 + local section=DEFAULT
2012-12-17 11:15:13 + local option=admin_password
2012-12-17 11:15:13 + local value=nomoresecrete
2012-12-17 11:15:13 + grep -q '^\[ *DEFAULT *\]' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ iniget /etc/glance/glance-cache.conf DEFAULT admin_password
2012-12-17 11:15:13 ++ local file=/etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ local section=DEFAULT
2012-12-17 11:15:13 ++ local option=admin_password
2012-12-17 11:15:13 ++ local line
2012-12-17 11:15:13 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 ++ line=
2012-12-17 11:15:13 ++ echo
2012-12-17 11:15:13 + [[ -z '' ]]
2012-12-17 11:15:13 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:13 admin_password = nomoresecrete
2012-12-17 11:15:13 ' /etc/glance/glance-cache.conf
2012-12-17 11:15:13 + cp -p /opt/stack/glance/etc/policy.json /etc/glance/policy.json
2012-12-17 11:15:13 + configure_glanceclient
2012-12-17 11:15:13 + setup_develop /opt/stack/python-glanceclient
2012-12-17 11:15:13 + [[ False = True ]]
2012-12-17 11:15:13 + SUDO_CMD=sudo
2012-12-17 11:15:13 + cd /opt/stack/python-glanceclient
2012-12-17 11:15:13 + python setup.py egg_info
2012-12-17 11:15:13 running egg_info
2012-12-17 11:15:13 writing requirements to python_glanceclient.egg-info/requires.txt
2012-12-17 11:15:13 writing python_glanceclient.egg-info/PKG-INFO
2012-12-17 11:15:13 writing top-level names to python_glanceclient.egg-info/top_level.txt
2012-12-17 11:15:13 writing dependency_links to python_glanceclient.egg-info/dependency_links.txt
2012-12-17 11:15:13 writing entry points to python_glanceclient.egg-info/entry_points.txt
2012-12-17 11:15:13 reading manifest template 'MANIFEST.in'
2012-12-17 11:15:13 writing manifest file 'python_glanceclient.egg-info/SOURCES.txt'
2012-12-17 11:15:13 ++ awk '/^.+/ {print "-f " $1}' python_glanceclient.egg-info/dependency_links.txt
2012-12-17 11:15:13 + raw_links=
2012-12-17 11:15:13 ++ xargs
2012-12-17 11:15:13 ++ echo
2012-12-17 11:15:13 + depend_links=
2012-12-17 11:15:13 ++ '[' '!' -r python_glanceclient.egg-info/requires.txt ']'
2012-12-17 11:15:13 ++ echo '-r *-info/requires.txt'
2012-12-17 11:15:13 + require_file='-r *-info/requires.txt'
2012-12-17 11:15:13 + pip_install -r python_glanceclient.egg-info/requires.txt
2012-12-17 11:15:13 + [[ False = \T\r\u\e ]]
2012-12-17 11:15:13 + [[ -z -r python_glanceclient.egg-info/requires.txt ]]
2012-12-17 11:15:13 + [[ -z deb ]]
2012-12-17 11:15:13 + [[ False = True ]]
2012-12-17 11:15:13 + SUDO_PIP=sudo
2012-12-17 11:15:13 ++ get_pip_command
2012-12-17 11:15:13 ++ is_fedora
2012-12-17 11:15:13 ++ [[ -z Ubuntu ]]
2012-12-17 11:15:13 ++ '[' Ubuntu = Fedora ']'
2012-12-17 11:15:13 ++ '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:15:13 ++ '[' Ubuntu = CentOS ']'
2012-12-17 11:15:13 ++ echo /usr/bin/pip
2012-12-17 11:15:13 + CMD_PIP=/usr/bin/pip
2012-12-17 11:15:13 + [[ '' != \F\a\l\s\e ]]
2012-12-17 11:15:13 + PIP_MIRROR_OPT=--use-mirrors
2012-12-17 11:15:13 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r python_glanceclient.egg-info/requires.txt
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): prettytable>=0.6,<0.7 in /usr/local/lib/python2.7/dist-packages (from -r python_glanceclient.egg-info/requires.txt (line 1))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.1.2,<1 in /opt/stack/python-keystoneclient (from -r python_glanceclient.egg-info/requires.txt (line 2))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL in /usr/lib/python2.7/dist-packages (from -r python_glanceclient.egg-info/requires.txt (line 3))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): warlock<2 in /usr/local/lib/python2.7/dist-packages (from -r python_glanceclient.egg-info/requires.txt (line 4))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): httplib2>=0.7 in /usr/lib/python2.7/dist-packages (from python-keystoneclient>=0.1.2,<1->-r python_glanceclient.egg-info/requires.txt (line 2))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from python-keystoneclient>=0.1.2,<1->-r python_glanceclient.egg-info/requires.txt (line 2))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): jsonschema>=0.7,<1 in /usr/local/lib/python2.7/dist-packages (from warlock<2->-r python_glanceclient.egg-info/requires.txt (line 4))
2012-12-17 11:15:14 Cleaning up...
2012-12-17 11:15:14 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2012-12-17 11:15:14 running develop
2012-12-17 11:15:14 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2012-12-17 11:15:14 /usr/bin/python -E -c pass
2012-12-17 11:15:14 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2012-12-17 11:15:14 running egg_info
2012-12-17 11:15:14 writing requirements to python_glanceclient.egg-info/requires.txt
2012-12-17 11:15:14 writing python_glanceclient.egg-info/PKG-INFO
2012-12-17 11:15:14 writing top-level names to python_glanceclient.egg-info/top_level.txt
2012-12-17 11:15:14 writing dependency_links to python_glanceclient.egg-info/dependency_links.txt
2012-12-17 11:15:14 writing entry points to python_glanceclient.egg-info/entry_points.txt
2012-12-17 11:15:14 reading manifest template 'MANIFEST.in'
2012-12-17 11:15:14 writing manifest file 'python_glanceclient.egg-info/SOURCES.txt'
2012-12-17 11:15:14 running build_ext
2012-12-17 11:15:14 Creating /usr/local/lib/python2.7/dist-packages/python-glanceclient.egg-link (link to .)
2012-12-17 11:15:14 python-glanceclient 0.6.0.2.ge195543 is already the active version in easy-install.pth
2012-12-17 11:15:14 Installing glance script to /usr/local/bin
2012-12-17 11:15:14
2012-12-17 11:15:14 Installed /opt/stack/python-glanceclient
2012-12-17 11:15:14 Processing dependencies for python-glanceclient==0.6.0.2.ge195543
2012-12-17 11:15:14 Searching for warlock==0.6.0
2012-12-17 11:15:14 Best match: warlock 0.6.0
2012-12-17 11:15:14 Adding warlock 0.6.0 to easy-install.pth file
2012-12-17 11:15:14
2012-12-17 11:15:14 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:14 Searching for pyOpenSSL==0.12
2012-12-17 11:15:14 Best match: pyOpenSSL 0.12
2012-12-17 11:15:14 Adding pyOpenSSL 0.12 to easy-install.pth file
2012-12-17 11:15:14
2012-12-17 11:15:14 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:14 Searching for python-keystoneclient==0.2.0.18.g095cdd1
2012-12-17 11:15:14 Best match: python-keystoneclient 0.2.0.18.g095cdd1
2012-12-17 11:15:14 python-keystoneclient 0.2.0.18.g095cdd1 is already the active version in easy-install.pth
2012-12-17 11:15:14 Installing keystone script to /usr/local/bin
2012-12-17 11:15:14
2012-12-17 11:15:14 Using /opt/stack/python-keystoneclient
2012-12-17 11:15:14 Searching for prettytable==0.6.1
2012-12-17 11:15:14 Best match: prettytable 0.6.1
2012-12-17 11:15:14 prettytable 0.6.1 is already the active version in easy-install.pth
2012-12-17 11:15:14
2012-12-17 11:15:14 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:14 Searching for jsonschema==0.7
2012-12-17 11:15:14 Best match: jsonschema 0.7
2012-12-17 11:15:14 jsonschema 0.7 is already the active version in easy-install.pth
2012-12-17 11:15:14
2012-12-17 11:15:14 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:14 Searching for simplejson==2.3.2
2012-12-17 11:15:14 Best match: simplejson 2.3.2
2012-12-17 11:15:14 Adding simplejson 2.3.2 to easy-install.pth file
2012-12-17 11:15:14
2012-12-17 11:15:14 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:14 Searching for httplib2==0.7.2
2012-12-17 11:15:14 Best match: httplib2 0.7.2
2012-12-17 11:15:14 Adding httplib2 0.7.2 to easy-install.pth file
2012-12-17 11:15:14
2012-12-17 11:15:14 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:14 Finished processing dependencies for python-glanceclient==0.6.0.2.ge195543
2012-12-17 11:15:14 + is_service_enabled nova
2012-12-17 11:15:14 + services=nova
2012-12-17 11:15:14 + for service in '${services}'
2012-12-17 11:15:14 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,nova, ]]
2012-12-17 11:15:14 + [[ nova == \n\o\v\a ]]
2012-12-17 11:15:14 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n- ]]
2012-12-17 11:15:14 + return 0
2012-12-17 11:15:14 + configure_nova
2012-12-17 11:15:14 + setup_develop /opt/stack/nova
2012-12-17 11:15:14 + [[ False = True ]]
2012-12-17 11:15:14 + SUDO_CMD=sudo
2012-12-17 11:15:14 + cd /opt/stack/nova
2012-12-17 11:15:14 + python setup.py egg_info
2012-12-17 11:15:14 running egg_info
2012-12-17 11:15:14 writing requirements to nova.egg-info/requires.txt
2012-12-17 11:15:14 writing nova.egg-info/PKG-INFO
2012-12-17 11:15:14 writing top-level names to nova.egg-info/top_level.txt
2012-12-17 11:15:14 writing dependency_links to nova.egg-info/dependency_links.txt
2012-12-17 11:15:14 reading manifest template 'MANIFEST.in'
2012-12-17 11:15:14 warning: no files found matching 'AUTHORS'
2012-12-17 11:15:14 warning: no files found matching 'ChangeLog'
2012-12-17 11:15:14 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2012-12-17 11:15:14 writing manifest file 'nova.egg-info/SOURCES.txt'
2012-12-17 11:15:14 ++ awk '/^.+/ {print "-f " $1}' nova.egg-info/dependency_links.txt
2012-12-17 11:15:14 + raw_links=
2012-12-17 11:15:14 ++ xargs
2012-12-17 11:15:14 ++ echo
2012-12-17 11:15:14 + depend_links=
2012-12-17 11:15:14 ++ '[' '!' -r nova.egg-info/requires.txt ']'
2012-12-17 11:15:14 ++ echo '-r *-info/requires.txt'
2012-12-17 11:15:14 + require_file='-r *-info/requires.txt'
2012-12-17 11:15:14 + pip_install -r nova.egg-info/requires.txt
2012-12-17 11:15:14 + [[ False = \T\r\u\e ]]
2012-12-17 11:15:14 + [[ -z -r nova.egg-info/requires.txt ]]
2012-12-17 11:15:14 + [[ -z deb ]]
2012-12-17 11:15:14 + [[ False = True ]]
2012-12-17 11:15:14 + SUDO_PIP=sudo
2012-12-17 11:15:14 ++ get_pip_command
2012-12-17 11:15:14 ++ is_fedora
2012-12-17 11:15:14 ++ [[ -z Ubuntu ]]
2012-12-17 11:15:14 ++ '[' Ubuntu = Fedora ']'
2012-12-17 11:15:14 ++ '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:15:14 ++ '[' Ubuntu = CentOS ']'
2012-12-17 11:15:14 ++ echo /usr/bin/pip
2012-12-17 11:15:14 + CMD_PIP=/usr/bin/pip
2012-12-17 11:15:14 + [[ '' != \F\a\l\s\e ]]
2012-12-17 11:15:14 + PIP_MIRROR_OPT=--use-mirrors
2012-12-17 11:15:14 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r nova.egg-info/requires.txt
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): SQLAlchemy>=0.7.8,<=0.7.9 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 1))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): Cheetah==2.4.4 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 2))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): amqplib==0.6.1 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 3))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): anyjson>=0.2.4 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 4))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): boto==2.1.1 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 5))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): eventlet>=0.9.17 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 6))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): kombu==1.0.4 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 7))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): lxml>=2.3,<=2.3.5 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 8))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): routes==1.12.3 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 9))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): WebOb==1.0.8 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 10))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): greenlet>=0.3.1 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 11))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): PasteDeploy==1.5.0 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 12))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): paste in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 13))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): sqlalchemy-migrate>=0.7.2 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 14))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): netaddr in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 15))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): suds==0.4 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 16))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): paramiko in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 17))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): Babel>=0.9.6 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 18))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.4 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 19))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 20))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): setuptools-git>=0.4 in /opt/stack/python-glanceclient/setuptools_git-0.4.2-py2.7.egg (from -r nova.egg-info/requires.txt (line 21))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): python-cinderclient in /opt/stack/python-cinderclient (from -r nova.egg-info/requires.txt (line 22))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): python-quantumclient>=2.1 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 23))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): python-glanceclient>=0.5.0,<2 in /opt/stack/python-glanceclient (from -r nova.egg-info/requires.txt (line 24))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): Markdown>=2.0.1 in /usr/local/lib/python2.7/dist-packages (from Cheetah==2.4.4->-r nova.egg-info/requires.txt (line 2))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): decorator in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->-r nova.egg-info/requires.txt (line 14))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): Tempita>=0.4 in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->-r nova.egg-info/requires.txt (line 14))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): prettytable in /usr/local/lib/python2.7/dist-packages (from python-cinderclient->-r nova.egg-info/requires.txt (line 22))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from python-cinderclient->-r nova.egg-info/requires.txt (line 22))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): cliff>=1.2.1 in /usr/local/lib/python2.7/dist-packages (from python-quantumclient>=2.1->-r nova.egg-info/requires.txt (line 23))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): pyparsing in /usr/local/lib/python2.7/dist-packages (from python-quantumclient>=2.1->-r nova.egg-info/requires.txt (line 23))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.1.2,<1 in /opt/stack/python-keystoneclient (from python-glanceclient>=0.5.0,<2->-r nova.egg-info/requires.txt (line 24))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL in /usr/lib/python2.7/dist-packages (from python-glanceclient>=0.5.0,<2->-r nova.egg-info/requires.txt (line 24))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): warlock<2 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=0.5.0,<2->-r nova.egg-info/requires.txt (line 24))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): distribute in /usr/lib/python2.7/dist-packages (from cliff>=1.2.1->python-quantumclient>=2.1->-r nova.egg-info/requires.txt (line 23))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): cmd2 in /usr/lib/python2.7/dist-packages (from cliff>=1.2.1->python-quantumclient>=2.1->-r nova.egg-info/requires.txt (line 23))
2012-12-17 11:15:14 Requirement already satisfied (use --upgrade to upgrade): jsonschema>=0.7,<1 in /usr/local/lib/python2.7/dist-packages (from warlock<2->python-glanceclient>=0.5.0,<2->-r nova.egg-info/requires.txt (line 24))
2012-12-17 11:15:14 Cleaning up...
2012-12-17 11:15:14 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2012-12-17 11:15:14 running develop
2012-12-17 11:15:14 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2012-12-17 11:15:14 /usr/bin/python -E -c pass
2012-12-17 11:15:14 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2012-12-17 11:15:14 running egg_info
2012-12-17 11:15:14 writing requirements to nova.egg-info/requires.txt
2012-12-17 11:15:14 writing nova.egg-info/PKG-INFO
2012-12-17 11:15:14 writing top-level names to nova.egg-info/top_level.txt
2012-12-17 11:15:14 writing dependency_links to nova.egg-info/dependency_links.txt
2012-12-17 11:15:15 reading manifest template 'MANIFEST.in'
2012-12-17 11:15:15 warning: no files found matching 'AUTHORS'
2012-12-17 11:15:15 warning: no files found matching 'ChangeLog'
2012-12-17 11:15:15 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2012-12-17 11:15:15 writing manifest file 'nova.egg-info/SOURCES.txt'
2012-12-17 11:15:15 running build_ext
2012-12-17 11:15:15 Creating /usr/local/lib/python2.7/dist-packages/nova.egg-link (link to .)
2012-12-17 11:15:15 nova 2013.1 is already the active version in easy-install.pth
2012-12-17 11:15:15 Installing nova-all script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-api script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-api-ec2 script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-api-metadata script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-api-os-compute script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-rpc-zmq-receiver script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-cert script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-clear-rabbit-queues script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-compute script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-conductor script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-console script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-consoleauth script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-dhcpbridge script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-manage script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-network script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-novncproxy script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-objectstore script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-rootwrap script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-scheduler script to /usr/local/bin
2012-12-17 11:15:15 Installing nova-xvpvncproxy script to /usr/local/bin
2012-12-17 11:15:15
2012-12-17 11:15:15 Installed /opt/stack/nova
2012-12-17 11:15:15 Processing dependencies for nova==2013.1
2012-12-17 11:15:15 Searching for python-glanceclient==0.6.0.2.ge195543
2012-12-17 11:15:15 Best match: python-glanceclient 0.6.0.2.ge195543
2012-12-17 11:15:15 python-glanceclient 0.6.0.2.ge195543 is already the active version in easy-install.pth
2012-12-17 11:15:15 Installing glance script to /usr/local/bin
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /opt/stack/python-glanceclient
2012-12-17 11:15:15 Searching for python-quantumclient==2.1
2012-12-17 11:15:15 Best match: python-quantumclient 2.1
2012-12-17 11:15:15 python-quantumclient 2.1 is already the active version in easy-install.pth
2012-12-17 11:15:15 Installing quantum script to /usr/local/bin
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for python-cinderclient==1.0.0.16.g79dc21d
2012-12-17 11:15:15 Best match: python-cinderclient 1.0.0.16.g79dc21d
2012-12-17 11:15:15 Removing python-cinderclient 1.0.0 from easy-install.pth file
2012-12-17 11:15:15 python-cinderclient 1.0.0.16.g79dc21d is already the active version in easy-install.pth
2012-12-17 11:15:15 Installing cinder script to /usr/local/bin
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /opt/stack/python-cinderclient
2012-12-17 11:15:15 Searching for setuptools-git==0.4.2
2012-12-17 11:15:15 Best match: setuptools-git 0.4.2
2012-12-17 11:15:15 Processing setuptools_git-0.4.2-py2.7.egg
2012-12-17 11:15:15 setuptools-git 0.4.2 is already the active version in easy-install.pth
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /opt/stack/python-glanceclient/setuptools_git-0.4.2-py2.7.egg
2012-12-17 11:15:15 Searching for httplib2==0.7.2
2012-12-17 11:15:15 Best match: httplib2 0.7.2
2012-12-17 11:15:15 Adding httplib2 0.7.2 to easy-install.pth file
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for iso8601==0.1.4
2012-12-17 11:15:15 Best match: iso8601 0.1.4
2012-12-17 11:15:15 Adding iso8601 0.1.4 to easy-install.pth file
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for Babel==0.9.6
2012-12-17 11:15:15 Best match: Babel 0.9.6
2012-12-17 11:15:15 Adding Babel 0.9.6 to easy-install.pth file
2012-12-17 11:15:15 Installing pybabel script to /usr/local/bin
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for paramiko==1.7.7.1
2012-12-17 11:15:15 Best match: paramiko 1.7.7.1
2012-12-17 11:15:15 Adding paramiko 1.7.7.1 to easy-install.pth file
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for suds==0.4
2012-12-17 11:15:15 Best match: suds 0.4
2012-12-17 11:15:15 suds 0.4 is already the active version in easy-install.pth
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for netaddr==0.7.5
2012-12-17 11:15:15 Best match: netaddr 0.7.5
2012-12-17 11:15:15 Adding netaddr 0.7.5 to easy-install.pth file
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for sqlalchemy-migrate==0.7.2
2012-12-17 11:15:15 Best match: sqlalchemy-migrate 0.7.2
2012-12-17 11:15:15 Adding sqlalchemy-migrate 0.7.2 to easy-install.pth file
2012-12-17 11:15:15 Installing migrate script to /usr/local/bin
2012-12-17 11:15:15 Installing migrate-repository script to /usr/local/bin
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for Paste==1.7.5.1
2012-12-17 11:15:15 Best match: Paste 1.7.5.1
2012-12-17 11:15:15 Adding Paste 1.7.5.1 to easy-install.pth file
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for PasteDeploy==1.5.0
2012-12-17 11:15:15 Best match: PasteDeploy 1.5.0
2012-12-17 11:15:15 Adding PasteDeploy 1.5.0 to easy-install.pth file
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for greenlet==0.3.1
2012-12-17 11:15:15 Best match: greenlet 0.3.1
2012-12-17 11:15:15 Adding greenlet 0.3.1 to easy-install.pth file
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for WebOb==1.0.8
2012-12-17 11:15:15 Best match: WebOb 1.0.8
2012-12-17 11:15:15 WebOb 1.0.8 is already the active version in easy-install.pth
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for Routes==1.12.3
2012-12-17 11:15:15 Best match: Routes 1.12.3
2012-12-17 11:15:15 Adding Routes 1.12.3 to easy-install.pth file
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for lxml==2.3.2
2012-12-17 11:15:15 Best match: lxml 2.3.2
2012-12-17 11:15:15 Adding lxml 2.3.2 to easy-install.pth file
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for kombu==1.0.4
2012-12-17 11:15:15 Best match: kombu 1.0.4
2012-12-17 11:15:15 kombu 1.0.4 is already the active version in easy-install.pth
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for eventlet==0.9.17
2012-12-17 11:15:15 Best match: eventlet 0.9.17
2012-12-17 11:15:15 eventlet 0.9.17 is already the active version in easy-install.pth
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for boto==2.1.1
2012-12-17 11:15:15 Best match: boto 2.1.1
2012-12-17 11:15:15 boto 2.1.1 is already the active version in easy-install.pth
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for anyjson==0.3.1
2012-12-17 11:15:15 Best match: anyjson 0.3.1
2012-12-17 11:15:15 Adding anyjson 0.3.1 to easy-install.pth file
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for amqplib==0.6.1
2012-12-17 11:15:15 Best match: amqplib 0.6.1
2012-12-17 11:15:15 amqplib 0.6.1 is already the active version in easy-install.pth
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for Cheetah==2.4.4
2012-12-17 11:15:15 Best match: Cheetah 2.4.4
2012-12-17 11:15:15 Adding Cheetah 2.4.4 to easy-install.pth file
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for SQLAlchemy==0.7.9
2012-12-17 11:15:15 Best match: SQLAlchemy 0.7.9
2012-12-17 11:15:15 SQLAlchemy 0.7.9 is already the active version in easy-install.pth
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for warlock==0.6.0
2012-12-17 11:15:15 Best match: warlock 0.6.0
2012-12-17 11:15:15 warlock 0.6.0 is already the active version in easy-install.pth
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for pyOpenSSL==0.12
2012-12-17 11:15:15 Best match: pyOpenSSL 0.12
2012-12-17 11:15:15 Adding pyOpenSSL 0.12 to easy-install.pth file
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for python-keystoneclient==0.2.0.18.g095cdd1
2012-12-17 11:15:15 Best match: python-keystoneclient 0.2.0.18.g095cdd1
2012-12-17 11:15:15 Removing python-keystoneclient 0.2.0 from easy-install.pth file
2012-12-17 11:15:15 python-keystoneclient 0.2.0.18.g095cdd1 is already the active version in easy-install.pth
2012-12-17 11:15:15 Installing keystone script to /usr/local/bin
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /opt/stack/python-keystoneclient
2012-12-17 11:15:15 Searching for prettytable==0.6.1
2012-12-17 11:15:15 Best match: prettytable 0.6.1
2012-12-17 11:15:15 Adding prettytable 0.6.1 to easy-install.pth file
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for pyparsing==1.5.6
2012-12-17 11:15:15 Best match: pyparsing 1.5.6
2012-12-17 11:15:15 pyparsing 1.5.6 is already the active version in easy-install.pth
2012-12-17 11:15:15
2012-12-17 11:15:15 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:15 Searching for simplejson==2.3.2
2012-12-17 11:15:15 Best match: simplejson 2.3.2
2012-12-17 11:15:15 Adding simplejson 2.3.2 to easy-install.pth file
2012-12-17 11:15:15
2012-12-17 11:15:16 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:16 Searching for cliff==1.3
2012-12-17 11:15:16 Best match: cliff 1.3
2012-12-17 11:15:16 cliff 1.3 is already the active version in easy-install.pth
2012-12-17 11:15:16
2012-12-17 11:15:16 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:16 Searching for Tempita==0.5.1
2012-12-17 11:15:16 Best match: Tempita 0.5.1
2012-12-17 11:15:16 Adding Tempita 0.5.1 to easy-install.pth file
2012-12-17 11:15:16
2012-12-17 11:15:16 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:16 Searching for decorator==3.3.2
2012-12-17 11:15:16 Best match: decorator 3.3.2
2012-12-17 11:15:16 Adding decorator 3.3.2 to easy-install.pth file
2012-12-17 11:15:16
2012-12-17 11:15:16 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:16 Searching for Markdown==2.2.1
2012-12-17 11:15:16 Best match: Markdown 2.2.1
2012-12-17 11:15:16 Markdown 2.2.1 is already the active version in easy-install.pth
2012-12-17 11:15:16
2012-12-17 11:15:16 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:16 Searching for jsonschema==0.7
2012-12-17 11:15:16 Best match: jsonschema 0.7
2012-12-17 11:15:16 jsonschema 0.7 is already the active version in easy-install.pth
2012-12-17 11:15:16
2012-12-17 11:15:16 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:16 Searching for cmd2==0.6.3
2012-12-17 11:15:16 Best match: cmd2 0.6.3
2012-12-17 11:15:16 Adding cmd2 0.6.3 to easy-install.pth file
2012-12-17 11:15:16
2012-12-17 11:15:16 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:16 Searching for distribute==0.6.24dev-r0
2012-12-17 11:15:16 Best match: distribute 0.6.24dev-r0
2012-12-17 11:15:16 Adding distribute 0.6.24dev-r0 to easy-install.pth file
2012-12-17 11:15:16 Installing easy_install script to /usr/local/bin
2012-12-17 11:15:16 Installing easy_install-2.7 script to /usr/local/bin
2012-12-17 11:15:16
2012-12-17 11:15:16 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:16 Finished processing dependencies for nova==2013.1
2012-12-17 11:15:16 + [[ ! -d /etc/nova ]]
2012-12-17 11:15:16 ++ whoami
2012-12-17 11:15:16 + sudo chown anita /etc/nova
2012-12-17 11:15:16 + cp -p /opt/stack/nova/etc/nova/policy.json /etc/nova
2012-12-17 11:15:16 + configure_nova_rootwrap
2012-12-17 11:15:16 + [[ -d /etc/nova/rootwrap.d ]]
2012-12-17 11:15:16 + sudo rm -rf /etc/nova/rootwrap.d
2012-12-17 11:15:16 + sudo mkdir -m 755 /etc/nova/rootwrap.d
2012-12-17 11:15:16 + sudo cp /opt/stack/nova/etc/nova/rootwrap.d/api-metadata.filters /opt/stack/nova/etc/nova/rootwrap.d/compute.filters /opt/stack/nova/etc/nova/rootwrap.d/network.filters /etc/nova/rootwrap.d
2012-12-17 11:15:16 + sudo chown -R root:root /etc/nova/rootwrap.d
2012-12-17 11:15:16 + sudo chmod 644 /etc/nova/rootwrap.d/api-metadata.filters /etc/nova/rootwrap.d/compute.filters /etc/nova/rootwrap.d/network.filters
2012-12-17 11:15:16 + sudo cp /opt/stack/nova/etc/nova/rootwrap.conf /etc/nova/
2012-12-17 11:15:16 + sudo sed -e 's:^filters_path=.*$:filters_path=/etc/nova/rootwrap.d:' -i /etc/nova/rootwrap.conf
2012-12-17 11:15:16 + sudo chown root:root /etc/nova/rootwrap.conf
2012-12-17 11:15:16 + sudo chmod 0644 /etc/nova/rootwrap.conf
2012-12-17 11:15:16 + ROOTWRAP_SUDOER_CMD='/usr/local/bin/nova-rootwrap /etc/nova/rootwrap.conf *'
2012-12-17 11:15:16 ++ mktemp
2012-12-17 11:15:16 + TEMPFILE=/tmp/tmp.lwr7CWCLLf
2012-12-17 11:15:16 + echo 'anita ALL=(root) NOPASSWD: /usr/local/bin/nova-rootwrap /etc/nova/rootwrap.conf *'
2012-12-17 11:15:16 + chmod 0440 /tmp/tmp.lwr7CWCLLf
2012-12-17 11:15:16 + sudo chown root:root /tmp/tmp.lwr7CWCLLf
2012-12-17 11:15:16 + sudo mv /tmp/tmp.lwr7CWCLLf /etc/sudoers.d/nova-rootwrap
2012-12-17 11:15:16 + is_service_enabled n-api
2012-12-17 11:15:16 + services=n-api
2012-12-17 11:15:16 + for service in '${services}'
2012-12-17 11:15:16 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-api, ]]
2012-12-17 11:15:16 + return 0
2012-12-17 11:15:16 + rm -f /opt/stack/nova/bin/nova-api-paste.ini
2012-12-17 11:15:16 + cp /opt/stack/nova/etc/nova/api-paste.ini /etc/nova
2012-12-17 11:15:16 + sed -e '
2012-12-17 11:15:16 /^admin_token/i admin_tenant_name = service
2012-12-17 11:15:16 /admin_tenant_name/s/^.*$/admin_tenant_name = service/;
2012-12-17 11:15:16 /admin_user/s/^.*$/admin_user = nova/;
2012-12-17 11:15:16 /admin_password/s/^.*$/admin_password = nomoresecrete/;
2012-12-17 11:15:16 s,%SERVICE_TENANT_NAME%,service,g;
2012-12-17 11:15:16 s,%SERVICE_TOKEN%,b24350cf048f2cf97a60,g;
2012-12-17 11:15:16 ' -i /etc/nova/api-paste.ini
2012-12-17 11:15:16 + iniset /etc/nova/api-paste.ini filter:authtoken signing_dir /var/cache/nova
2012-12-17 11:15:16 + local file=/etc/nova/api-paste.ini
2012-12-17 11:15:16 + local section=filter:authtoken
2012-12-17 11:15:16 + local option=signing_dir
2012-12-17 11:15:16 + local value=/var/cache/nova
2012-12-17 11:15:16 + grep -q '^\[ *filter:authtoken *\]' /etc/nova/api-paste.ini
2012-12-17 11:15:16 ++ iniget /etc/nova/api-paste.ini filter:authtoken signing_dir
2012-12-17 11:15:16 ++ local file=/etc/nova/api-paste.ini
2012-12-17 11:15:16 ++ local section=filter:authtoken
2012-12-17 11:15:16 ++ local option=signing_dir
2012-12-17 11:15:16 ++ local line
2012-12-17 11:15:16 +++ sed -ne '/^\[ *filter:authtoken *\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/nova/api-paste.ini
2012-12-17 11:15:16 ++ line='signing_dir = /tmp/keystone-signing-nova'
2012-12-17 11:15:16 ++ echo /tmp/keystone-signing-nova
2012-12-17 11:15:16 + [[ -z /tmp/keystone-signing-nova ]]
2012-12-17 11:15:16 + sed -i -e '/^\[ *filter:authtoken *\]/,/^\[.*\]/ s|^\(signing_dir[ \t]*=[ \t]*\).*$|\1/var/cache/nova|' /etc/nova/api-paste.ini
2012-12-17 11:15:16 + is_service_enabled n-cpu
2012-12-17 11:15:16 + services=n-cpu
2012-12-17 11:15:16 + for service in '${services}'
2012-12-17 11:15:16 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cpu, ]]
2012-12-17 11:15:16 + return 0
2012-12-17 11:15:16 + sudo sysctl -w net.ipv4.ip_forward=1
2012-12-17 11:15:16 net.ipv4.ip_forward = 1
2012-12-17 11:15:16 + sudo modprobe nbd
2012-12-17 11:15:16 + [[ kvm == \k\v\m ]]
2012-12-17 11:15:16 + sudo modprobe kvm
2012-12-17 11:15:16 + '[' '!' -e /dev/kvm ']'
2012-12-17 11:15:16 + echo 'WARNING: Switching to QEMU'
2012-12-17 11:15:16 WARNING: Switching to QEMU
2012-12-17 11:15:16 + LIBVIRT_TYPE=qemu
2012-12-17 11:15:16 + which selinuxenabled
2012-12-17 11:15:16 + [[ qemu == \l\x\c ]]
2012-12-17 11:15:16 + is_service_enabled quantum
2012-12-17 11:15:16 + services=quantum
2012-12-17 11:15:16 + for service in '${services}'
2012-12-17 11:15:16 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,quantum, ]]
2012-12-17 11:15:16 + [[ quantum == \n\o\v\a ]]
2012-12-17 11:15:16 + [[ quantum == \c\i\n\d\e\r ]]
2012-12-17 11:15:16 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:15:16 + [[ quantum == \g\l\a\n\c\e ]]
2012-12-17 11:15:16 + [[ quantum == \q\u\a\n\t\u\m ]]
2012-12-17 11:15:16 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
2012-12-17 11:15:16 + return 1
2012-12-17 11:15:16 + is_ubuntu
2012-12-17 11:15:16 + [[ -z deb ]]
2012-12-17 11:15:16 + '[' deb = deb ']'
2012-12-17 11:15:16 + LIBVIRT_DAEMON=libvirt-bin
2012-12-17 11:15:16 + is_fedora
2012-12-17 11:15:16 + [[ -z Ubuntu ]]
2012-12-17 11:15:16 + '[' Ubuntu = Fedora ']'
2012-12-17 11:15:16 + '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:15:16 + '[' Ubuntu = CentOS ']'
2012-12-17 11:15:16 + is_suse
2012-12-17 11:15:16 + [[ -z Ubuntu ]]
2012-12-17 11:15:16 + '[' Ubuntu = openSUSE ']'
2012-12-17 11:15:16 + '[' Ubuntu = 'SUSE LINUX' ']'
2012-12-17 11:15:16 + getent group libvirtd
2012-12-17 11:15:16 ++ whoami
2012-12-17 11:15:16 + add_user_to_group anita libvirtd
2012-12-17 11:15:16 + local user=anita
2012-12-17 11:15:16 + local group=libvirtd
2012-12-17 11:15:16 + [[ -z Ubuntu ]]
2012-12-17 11:15:16 + is_suse
2012-12-17 11:15:16 + [[ -z Ubuntu ]]
2012-12-17 11:15:16 + '[' Ubuntu = openSUSE ']'
2012-12-17 11:15:16 + '[' Ubuntu = 'SUSE LINUX' ']'
2012-12-17 11:15:16 + sudo usermod -a -G libvirtd anita
2012-12-17 11:15:16 + restart_service libvirt-bin
2012-12-17 11:15:16 + is_ubuntu
2012-12-17 11:15:16 + [[ -z deb ]]
2012-12-17 11:15:16 + '[' deb = deb ']'
2012-12-17 11:15:16 + sudo /usr/sbin/service libvirt-bin restart
2012-12-17 11:15:16 libvirt-bin stop/waiting
2012-12-17 11:15:16 libvirt-bin start/running, process 27194
2012-12-17 11:15:16 + mkdir -p /opt/stack/data/nova/instances
2012-12-17 11:15:16 + '[' -L /dev/disk/by-label/nova-instances ']'
2012-12-17 11:15:16 + cleanup_nova
2012-12-17 11:15:16 + is_service_enabled n-cpu
2012-12-17 11:15:16 + services=n-cpu
2012-12-17 11:15:16 + for service in '${services}'
2012-12-17 11:15:16 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cpu, ]]
2012-12-17 11:15:16 + return 0
2012-12-17 11:15:16 + clean_iptables
2012-12-17 11:15:16 + sed s/-A/-D/g
2012-12-17 11:15:16 + awk '{print "sudo iptables",$0}'
2012-12-17 11:15:16 + bash
2012-12-17 11:15:16 + grep '\-A'
2012-12-17 11:15:16 + grep nova
2012-12-17 11:15:16 + sed 's/-c [0-9]* [0-9]* //g'
2012-12-17 11:15:16 + sudo iptables -S -v
2012-12-17 11:15:16 + awk '{print "sudo iptables -t nat",$0}'
2012-12-17 11:15:16 + bash
2012-12-17 11:15:16 + sed s/-A/-D/g
2012-12-17 11:15:16 + grep '\-A'
2012-12-17 11:15:16 + grep nova
2012-12-17 11:15:16 + sed 's/-c [0-9]* [0-9]* //g'
2012-12-17 11:15:16 + sudo iptables -S -v -t nat
2012-12-17 11:15:16 + awk '{print "sudo iptables",$0}'
2012-12-17 11:15:16 + bash
2012-12-17 11:15:16 + sed s/-N/-X/g
2012-12-17 11:15:16 + grep '\-N'
2012-12-17 11:15:16 + grep nova
2012-12-17 11:15:16 + sed 's/-c [0-9]* [0-9]* //g'
2012-12-17 11:15:16 + sudo iptables -S -v
2012-12-17 11:15:16 + awk '{print "sudo iptables -t nat",$0}'
2012-12-17 11:15:16 + bash
2012-12-17 11:15:16 + sed s/-N/-X/g
2012-12-17 11:15:16 + grep '\-N'
2012-12-17 11:15:16 + grep nova
2012-12-17 11:15:16 + sed 's/-c [0-9]* [0-9]* //g'
2012-12-17 11:15:16 + sudo iptables -S -v -t nat
2012-12-17 11:15:16 ++ sed 's/.*\(instance-[0-9a-fA-F]*\).*/\1/g'
2012-12-17 11:15:16 ++ grep instance-
2012-12-17 11:15:16 ++ sudo virsh list --all
2012-12-17 11:15:17 + instances=
2012-12-17 11:15:17 + '[' '!' '' = '' ']'
2012-12-17 11:15:17 + sudo iscsiadm --mode node
2012-12-17 11:15:17 + cut -d ' ' -f2
2012-12-17 11:15:17 + xargs sudo iscsiadm --mode node --logout
2012-12-17 11:15:17 + grep volume-
2012-12-17 11:15:17 iscsiadm: no records found!
2012-12-17 11:15:17 + cut -d ' ' -f2
2012-12-17 11:15:17 + sudo iscsiadm --mode node --op delete
2012-12-17 11:15:17 + sudo iscsiadm --mode node
2012-12-17 11:15:17 + grep volume-
2012-12-17 11:15:17 iscsiadm: no records found!
2012-12-17 11:15:17 iscsiadm: no records found!
2012-12-17 11:15:17 + true
2012-12-17 11:15:17 + sudo rm -rf '/opt/stack/data/nova/instances/*'
2012-12-17 11:15:17 + is_service_enabled horizon
2012-12-17 11:15:17 + services=horizon
2012-12-17 11:15:17 + for service in '${services}'
2012-12-17 11:15:17 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,horizon, ]]
2012-12-17 11:15:17 + return 0
2012-12-17 11:15:17 + configure_horizon
2012-12-17 11:15:17 + setup_develop /opt/stack/horizon
2012-12-17 11:15:17 + [[ False = True ]]
2012-12-17 11:15:17 + SUDO_CMD=sudo
2012-12-17 11:15:17 + cd /opt/stack/horizon
2012-12-17 11:15:17 + python setup.py egg_info
2012-12-17 11:15:17 Warning: Could not import Horizon dependencies. This is normal during installation.
2012-12-17 11:15:17 running egg_info
2012-12-17 11:15:17 writing requirements to horizon.egg-info/requires.txt
2012-12-17 11:15:17 writing horizon.egg-info/PKG-INFO
2012-12-17 11:15:17 writing top-level names to horizon.egg-info/top_level.txt
2012-12-17 11:15:17 writing dependency_links to horizon.egg-info/dependency_links.txt
2012-12-17 11:15:17 reading manifest template 'MANIFEST.in'
2012-12-17 11:15:17 warning: no files found matching '*.css_t' under directory 'doc'
2012-12-17 11:15:17 warning: no files found matching '*.csv' under directory 'horizon'
2012-12-17 11:15:17 warning: no files found matching '*.template' under directory 'horizon'
2012-12-17 11:15:17 warning: no files found matching '*.js' under directory 'openstack_dashboard'
2012-12-17 11:15:17 warning: no files found matching 'AUTHORS'
2012-12-17 11:15:17 warning: no files found matching 'ChangeLog'
2012-12-17 11:15:17 writing manifest file 'horizon.egg-info/SOURCES.txt'
2012-12-17 11:15:17 ++ awk '/^.+/ {print "-f " $1}' horizon.egg-info/dependency_links.txt
2012-12-17 11:15:17 + raw_links=
2012-12-17 11:15:17 ++ xargs
2012-12-17 11:15:17 ++ echo
2012-12-17 11:15:17 + depend_links=
2012-12-17 11:15:17 ++ '[' '!' -r horizon.egg-info/requires.txt ']'
2012-12-17 11:15:17 ++ echo '-r *-info/requires.txt'
2012-12-17 11:15:17 + require_file='-r *-info/requires.txt'
2012-12-17 11:15:17 + pip_install -r horizon.egg-info/requires.txt
2012-12-17 11:15:17 + [[ False = \T\r\u\e ]]
2012-12-17 11:15:17 + [[ -z -r horizon.egg-info/requires.txt ]]
2012-12-17 11:15:17 + [[ -z deb ]]
2012-12-17 11:15:17 + [[ False = True ]]
2012-12-17 11:15:17 + SUDO_PIP=sudo
2012-12-17 11:15:17 ++ get_pip_command
2012-12-17 11:15:17 ++ is_fedora
2012-12-17 11:15:17 ++ [[ -z Ubuntu ]]
2012-12-17 11:15:17 ++ '[' Ubuntu = Fedora ']'
2012-12-17 11:15:17 ++ '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:15:17 ++ '[' Ubuntu = CentOS ']'
2012-12-17 11:15:17 ++ echo /usr/bin/pip
2012-12-17 11:15:17 + CMD_PIP=/usr/bin/pip
2012-12-17 11:15:17 + [[ '' != \F\a\l\s\e ]]
2012-12-17 11:15:17 + PIP_MIRROR_OPT=--use-mirrors
2012-12-17 11:15:18 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r horizon.egg-info/requires.txt
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): Django>=1.4 in /usr/local/lib/python2.7/dist-packages (from -r horizon.egg-info/requires.txt (line 1))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): django-compressor in /usr/local/lib/python2.7/dist-packages (from -r horizon.egg-info/requires.txt (line 2))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): django-openstack-auth>=1.0.3 in /usr/local/lib/python2.7/dist-packages (from -r horizon.egg-info/requires.txt (line 3))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): netaddr in /usr/lib/python2.7/dist-packages (from -r horizon.egg-info/requires.txt (line 4))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): python-cinderclient in /opt/stack/python-cinderclient (from -r horizon.egg-info/requires.txt (line 5))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): python-glanceclient<2 in /opt/stack/python-glanceclient (from -r horizon.egg-info/requires.txt (line 6))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient in /opt/stack/python-keystoneclient (from -r horizon.egg-info/requires.txt (line 7))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): python-novaclient in /opt/stack/python-novaclient (from -r horizon.egg-info/requires.txt (line 8))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): python-quantumclient>=2.0 in /usr/local/lib/python2.7/dist-packages (from -r horizon.egg-info/requires.txt (line 9))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): python-swiftclient>1.1,<2 in /usr/local/lib/python2.7/dist-packages (from -r horizon.egg-info/requires.txt (line 10))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): pytz in /usr/local/lib/python2.7/dist-packages (from -r horizon.egg-info/requires.txt (line 11))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): lockfile in /usr/lib/python2.7/dist-packages (from -r horizon.egg-info/requires.txt (line 12))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): django-appconf>=0.4 in /usr/local/lib/python2.7/dist-packages (from django-compressor->-r horizon.egg-info/requires.txt (line 2))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from python-cinderclient->-r horizon.egg-info/requires.txt (line 5))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): prettytable in /usr/local/lib/python2.7/dist-packages (from python-cinderclient->-r horizon.egg-info/requires.txt (line 5))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from python-cinderclient->-r horizon.egg-info/requires.txt (line 5))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL in /usr/lib/python2.7/dist-packages (from python-glanceclient<2->-r horizon.egg-info/requires.txt (line 6))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): warlock<2 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient<2->-r horizon.egg-info/requires.txt (line 6))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.4 in /usr/lib/python2.7/dist-packages (from python-novaclient->-r horizon.egg-info/requires.txt (line 8))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): cliff>=1.2.1 in /usr/local/lib/python2.7/dist-packages (from python-quantumclient>=2.0->-r horizon.egg-info/requires.txt (line 9))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): pyparsing in /usr/local/lib/python2.7/dist-packages (from python-quantumclient>=2.0->-r horizon.egg-info/requires.txt (line 9))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): jsonschema>=0.7,<1 in /usr/local/lib/python2.7/dist-packages (from warlock<2->python-glanceclient<2->-r horizon.egg-info/requires.txt (line 6))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): distribute in /usr/lib/python2.7/dist-packages (from cliff>=1.2.1->python-quantumclient>=2.0->-r horizon.egg-info/requires.txt (line 9))
2012-12-17 11:15:18 Requirement already satisfied (use --upgrade to upgrade): cmd2 in /usr/lib/python2.7/dist-packages (from cliff>=1.2.1->python-quantumclient>=2.0->-r horizon.egg-info/requires.txt (line 9))
2012-12-17 11:15:18 Cleaning up...
2012-12-17 11:15:18 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2012-12-17 11:15:18 Warning: Could not import Horizon dependencies. This is normal during installation.
2012-12-17 11:15:18 running develop
2012-12-17 11:15:18 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2012-12-17 11:15:18 /usr/bin/python -E -c pass
2012-12-17 11:15:18 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2012-12-17 11:15:18 running egg_info
2012-12-17 11:15:18 writing requirements to horizon.egg-info/requires.txt
2012-12-17 11:15:18 writing horizon.egg-info/PKG-INFO
2012-12-17 11:15:18 writing top-level names to horizon.egg-info/top_level.txt
2012-12-17 11:15:18 writing dependency_links to horizon.egg-info/dependency_links.txt
2012-12-17 11:15:19 reading manifest template 'MANIFEST.in'
2012-12-17 11:15:19 warning: no files found matching '*.css_t' under directory 'doc'
2012-12-17 11:15:19 warning: no files found matching '*.csv' under directory 'horizon'
2012-12-17 11:15:19 warning: no files found matching '*.template' under directory 'horizon'
2012-12-17 11:15:19 warning: no files found matching '*.js' under directory 'openstack_dashboard'
2012-12-17 11:15:19 warning: no files found matching 'AUTHORS'
2012-12-17 11:15:19 warning: no files found matching 'ChangeLog'
2012-12-17 11:15:19 writing manifest file 'horizon.egg-info/SOURCES.txt'
2012-12-17 11:15:19 running build_ext
2012-12-17 11:15:19 Creating /usr/local/lib/python2.7/dist-packages/horizon.egg-link (link to .)
2012-12-17 11:15:19 horizon 2013.1 is already the active version in easy-install.pth
2012-12-17 11:15:19
2012-12-17 11:15:19 Installed /opt/stack/horizon
2012-12-17 11:15:19 Processing dependencies for horizon==2013.1
2012-12-17 11:15:19 Searching for lockfile==0.8
2012-12-17 11:15:19 Best match: lockfile 0.8
2012-12-17 11:15:19 Adding lockfile 0.8 to easy-install.pth file
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for pytz==2012h
2012-12-17 11:15:19 Best match: pytz 2012h
2012-12-17 11:15:19 pytz 2012h is already the active version in easy-install.pth
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for python-swiftclient==1.2.0
2012-12-17 11:15:19 Best match: python-swiftclient 1.2.0
2012-12-17 11:15:19 python-swiftclient 1.2.0 is already the active version in easy-install.pth
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for python-quantumclient==2.1
2012-12-17 11:15:19 Best match: python-quantumclient 2.1
2012-12-17 11:15:19 python-quantumclient 2.1 is already the active version in easy-install.pth
2012-12-17 11:15:19 Installing quantum script to /usr/local/bin
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for python-novaclient==2.9.0.48.g572c8bb
2012-12-17 11:15:19 Best match: python-novaclient 2.9.0.48.g572c8bb
2012-12-17 11:15:19 python-novaclient 2.9.0.48.g572c8bb is already the active version in easy-install.pth
2012-12-17 11:15:19 Installing nova script to /usr/local/bin
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /opt/stack/python-novaclient
2012-12-17 11:15:19 Searching for python-keystoneclient==0.2.0.18.g095cdd1
2012-12-17 11:15:19 Best match: python-keystoneclient 0.2.0.18.g095cdd1
2012-12-17 11:15:19 Removing python-keystoneclient 0.2.0 from easy-install.pth file
2012-12-17 11:15:19 python-keystoneclient 0.2.0.18.g095cdd1 is already the active version in easy-install.pth
2012-12-17 11:15:19 Installing keystone script to /usr/local/bin
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /opt/stack/python-keystoneclient
2012-12-17 11:15:19 Searching for python-glanceclient==0.6.0.2.ge195543
2012-12-17 11:15:19 Best match: python-glanceclient 0.6.0.2.ge195543
2012-12-17 11:15:19 python-glanceclient 0.6.0.2.ge195543 is already the active version in easy-install.pth
2012-12-17 11:15:19 Installing glance script to /usr/local/bin
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /opt/stack/python-glanceclient
2012-12-17 11:15:19 Searching for python-cinderclient==1.0.0.16.g79dc21d
2012-12-17 11:15:19 Best match: python-cinderclient 1.0.0.16.g79dc21d
2012-12-17 11:15:19 Removing python-cinderclient 1.0.0 from easy-install.pth file
2012-12-17 11:15:19 python-cinderclient 1.0.0.16.g79dc21d is already the active version in easy-install.pth
2012-12-17 11:15:19 Installing cinder script to /usr/local/bin
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /opt/stack/python-cinderclient
2012-12-17 11:15:19 Searching for netaddr==0.7.5
2012-12-17 11:15:19 Best match: netaddr 0.7.5
2012-12-17 11:15:19 Adding netaddr 0.7.5 to easy-install.pth file
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for django-openstack-auth==1.0.4
2012-12-17 11:15:19 Best match: django-openstack-auth 1.0.4
2012-12-17 11:15:19 Adding django-openstack-auth 1.0.4 to easy-install.pth file
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for django-compressor==1.2
2012-12-17 11:15:19 Best match: django-compressor 1.2
2012-12-17 11:15:19 django-compressor 1.2 is already the active version in easy-install.pth
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for Django==1.4.2
2012-12-17 11:15:19 Best match: Django 1.4.2
2012-12-17 11:15:19 Django 1.4.2 is already the active version in easy-install.pth
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for simplejson==2.3.2
2012-12-17 11:15:19 Best match: simplejson 2.3.2
2012-12-17 11:15:19 Adding simplejson 2.3.2 to easy-install.pth file
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for pyparsing==1.5.6
2012-12-17 11:15:19 Best match: pyparsing 1.5.6
2012-12-17 11:15:19 pyparsing 1.5.6 is already the active version in easy-install.pth
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for prettytable==0.6.1
2012-12-17 11:15:19 Best match: prettytable 0.6.1
2012-12-17 11:15:19 prettytable 0.6.1 is already the active version in easy-install.pth
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for httplib2==0.7.2
2012-12-17 11:15:19 Best match: httplib2 0.7.2
2012-12-17 11:15:19 Adding httplib2 0.7.2 to easy-install.pth file
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for cliff==1.3
2012-12-17 11:15:19 Best match: cliff 1.3
2012-12-17 11:15:19 cliff 1.3 is already the active version in easy-install.pth
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for iso8601==0.1.4
2012-12-17 11:15:19 Best match: iso8601 0.1.4
2012-12-17 11:15:19 Adding iso8601 0.1.4 to easy-install.pth file
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for warlock==0.6.0
2012-12-17 11:15:19 Best match: warlock 0.6.0
2012-12-17 11:15:19 warlock 0.6.0 is already the active version in easy-install.pth
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for pyOpenSSL==0.12
2012-12-17 11:15:19 Best match: pyOpenSSL 0.12
2012-12-17 11:15:19 Adding pyOpenSSL 0.12 to easy-install.pth file
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for django-appconf==0.5
2012-12-17 11:15:19 Best match: django-appconf 0.5
2012-12-17 11:15:19 django-appconf 0.5 is already the active version in easy-install.pth
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for cmd2==0.6.3
2012-12-17 11:15:19 Best match: cmd2 0.6.3
2012-12-17 11:15:19 Adding cmd2 0.6.3 to easy-install.pth file
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for distribute==0.6.24dev-r0
2012-12-17 11:15:19 Best match: distribute 0.6.24dev-r0
2012-12-17 11:15:19 Adding distribute 0.6.24dev-r0 to easy-install.pth file
2012-12-17 11:15:19 Installing easy_install script to /usr/local/bin
2012-12-17 11:15:19 Installing easy_install-2.7 script to /usr/local/bin
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:19 Searching for jsonschema==0.7
2012-12-17 11:15:19 Best match: jsonschema 0.7
2012-12-17 11:15:19 jsonschema 0.7 is already the active version in easy-install.pth
2012-12-17 11:15:19
2012-12-17 11:15:19 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:19 Finished processing dependencies for horizon==2013.1
2012-12-17 11:15:19 + is_service_enabled quantum
2012-12-17 11:15:19 + services=quantum
2012-12-17 11:15:19 + for service in '${services}'
2012-12-17 11:15:19 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,quantum, ]]
2012-12-17 11:15:19 + [[ quantum == \n\o\v\a ]]
2012-12-17 11:15:19 + [[ quantum == \c\i\n\d\e\r ]]
2012-12-17 11:15:19 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:15:19 + [[ quantum == \g\l\a\n\c\e ]]
2012-12-17 11:15:19 + [[ quantum == \q\u\a\n\t\u\m ]]
2012-12-17 11:15:19 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
2012-12-17 11:15:19 + return 1
2012-12-17 11:15:19 + is_service_enabled heat
2012-12-17 11:15:19 + services=heat
2012-12-17 11:15:19 + for service in '${services}'
2012-12-17 11:15:19 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,heat, ]]
2012-12-17 11:15:19 + [[ heat == \n\o\v\a ]]
2012-12-17 11:15:19 + [[ heat == \c\i\n\d\e\r ]]
2012-12-17 11:15:19 + [[ heat == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:15:19 + [[ heat == \g\l\a\n\c\e ]]
2012-12-17 11:15:19 + [[ heat == \q\u\a\n\t\u\m ]]
2012-12-17 11:15:19 + return 1
2012-12-17 11:15:19 + is_service_enabled cinder
2012-12-17 11:15:19 + services=cinder
2012-12-17 11:15:19 + for service in '${services}'
2012-12-17 11:15:19 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,cinder, ]]
2012-12-17 11:15:19 + return 0
2012-12-17 11:15:19 + configure_cinder
2012-12-17 11:15:19 + setup_develop /opt/stack/cinder
2012-12-17 11:15:19 + [[ False = True ]]
2012-12-17 11:15:19 + SUDO_CMD=sudo
2012-12-17 11:15:19 + cd /opt/stack/cinder
2012-12-17 11:15:19 + python setup.py egg_info
2012-12-17 11:15:19 running egg_info
2012-12-17 11:15:20 writing requirements to cinder.egg-info/requires.txt
2012-12-17 11:15:20 writing cinder.egg-info/PKG-INFO
2012-12-17 11:15:20 writing top-level names to cinder.egg-info/top_level.txt
2012-12-17 11:15:20 writing dependency_links to cinder.egg-info/dependency_links.txt
2012-12-17 11:15:20 reading manifest template 'MANIFEST.in'
2012-12-17 11:15:20 warning: no files found matching 'AUTHORS'
2012-12-17 11:15:20 warning: no files found matching 'ChangeLog'
2012-12-17 11:15:20 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2012-12-17 11:15:20 writing manifest file 'cinder.egg-info/SOURCES.txt'
2012-12-17 11:15:20 ++ awk '/^.+/ {print "-f " $1}' cinder.egg-info/dependency_links.txt
2012-12-17 11:15:20 + raw_links=
2012-12-17 11:15:20 ++ echo
2012-12-17 11:15:20 ++ xargs
2012-12-17 11:15:20 + depend_links=
2012-12-17 11:15:20 ++ '[' '!' -r cinder.egg-info/requires.txt ']'
2012-12-17 11:15:20 ++ echo '-r *-info/requires.txt'
2012-12-17 11:15:20 + require_file='-r *-info/requires.txt'
2012-12-17 11:15:20 + pip_install -r cinder.egg-info/requires.txt
2012-12-17 11:15:20 + [[ False = \T\r\u\e ]]
2012-12-17 11:15:20 + [[ -z -r cinder.egg-info/requires.txt ]]
2012-12-17 11:15:20 + [[ -z deb ]]
2012-12-17 11:15:20 + [[ False = True ]]
2012-12-17 11:15:20 + SUDO_PIP=sudo
2012-12-17 11:15:20 ++ get_pip_command
2012-12-17 11:15:20 ++ is_fedora
2012-12-17 11:15:20 ++ [[ -z Ubuntu ]]
2012-12-17 11:15:20 ++ '[' Ubuntu = Fedora ']'
2012-12-17 11:15:20 ++ '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:15:20 ++ '[' Ubuntu = CentOS ']'
2012-12-17 11:15:20 ++ echo /usr/bin/pip
2012-12-17 11:15:20 + CMD_PIP=/usr/bin/pip
2012-12-17 11:15:20 + [[ '' != \F\a\l\s\e ]]
2012-12-17 11:15:20 + PIP_MIRROR_OPT=--use-mirrors
2012-12-17 11:15:20 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r cinder.egg-info/requires.txt
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): SQLAlchemy>=0.7.3,<=0.7.9 in /usr/local/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 1))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): amqplib==0.6.1 in /usr/local/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 2))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): anyjson>=0.2.4 in /usr/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 3))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): eventlet>=0.9.17 in /usr/local/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 4))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): kombu==1.0.4 in /usr/local/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 5))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): lockfile==0.8 in /usr/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 6))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): lxml>=2.3,<=2.3.5 in /usr/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 7))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): routes==1.12.3 in /usr/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 8))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): WebOb==1.0.8 in /usr/local/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 9))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): wsgiref==0.1.2 in /usr/lib/python2.7 (from -r cinder.egg-info/requires.txt (line 10))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): greenlet>=0.3.1 in /usr/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 11))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): PasteDeploy==1.5.0 in /usr/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 12))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): paste in /usr/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 13))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): sqlalchemy-migrate>=0.7.2 in /usr/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 14))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): suds==0.4 in /usr/local/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 15))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): paramiko in /usr/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 16))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): Babel>=0.9.6 in /usr/local/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 17))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.4 in /usr/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 18))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): setuptools-git>=0.4 in /opt/stack/python-glanceclient/setuptools_git-0.4.2-py2.7.egg (from -r cinder.egg-info/requires.txt (line 19))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): python-glanceclient>=0.5.0,<2 in /opt/stack/python-glanceclient (from -r cinder.egg-info/requires.txt (line 20))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): decorator in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->-r cinder.egg-info/requires.txt (line 14))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): Tempita>=0.4 in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->-r cinder.egg-info/requires.txt (line 14))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): prettytable>=0.6,<0.7 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=0.5.0,<2->-r cinder.egg-info/requires.txt (line 20))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.1.2,<1 in /opt/stack/python-keystoneclient (from python-glanceclient>=0.5.0,<2->-r cinder.egg-info/requires.txt (line 20))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL in /usr/lib/python2.7/dist-packages (from python-glanceclient>=0.5.0,<2->-r cinder.egg-info/requires.txt (line 20))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): warlock<2 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=0.5.0,<2->-r cinder.egg-info/requires.txt (line 20))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): httplib2>=0.7 in /usr/lib/python2.7/dist-packages (from python-keystoneclient>=0.1.2,<1->python-glanceclient>=0.5.0,<2->-r cinder.egg-info/requires.txt (line 20))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from python-keystoneclient>=0.1.2,<1->python-glanceclient>=0.5.0,<2->-r cinder.egg-info/requires.txt (line 20))
2012-12-17 11:15:20 Requirement already satisfied (use --upgrade to upgrade): jsonschema>=0.7,<1 in /usr/local/lib/python2.7/dist-packages (from warlock<2->python-glanceclient>=0.5.0,<2->-r cinder.egg-info/requires.txt (line 20))
2012-12-17 11:15:20 Cleaning up...
2012-12-17 11:15:20 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2012-12-17 11:15:20 running develop
2012-12-17 11:15:20 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2012-12-17 11:15:20 /usr/bin/python -E -c pass
2012-12-17 11:15:20 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2012-12-17 11:15:20 running egg_info
2012-12-17 11:15:20 writing requirements to cinder.egg-info/requires.txt
2012-12-17 11:15:20 writing cinder.egg-info/PKG-INFO
2012-12-17 11:15:20 writing top-level names to cinder.egg-info/top_level.txt
2012-12-17 11:15:20 writing dependency_links to cinder.egg-info/dependency_links.txt
2012-12-17 11:15:20 reading manifest template 'MANIFEST.in'
2012-12-17 11:15:20 warning: no files found matching 'AUTHORS'
2012-12-17 11:15:20 warning: no files found matching 'ChangeLog'
2012-12-17 11:15:20 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2012-12-17 11:15:20 writing manifest file 'cinder.egg-info/SOURCES.txt'
2012-12-17 11:15:20 running build_ext
2012-12-17 11:15:20 Creating /usr/local/lib/python2.7/dist-packages/cinder.egg-link (link to .)
2012-12-17 11:15:20 cinder 2013.1 is already the active version in easy-install.pth
2012-12-17 11:15:20 Installing cinder-all script to /usr/local/bin
2012-12-17 11:15:20 Installing cinder-api script to /usr/local/bin
2012-12-17 11:15:20 Installing cinder-clear-rabbit-queues script to /usr/local/bin
2012-12-17 11:15:20 Installing cinder-manage script to /usr/local/bin
2012-12-17 11:15:20 Installing cinder-rootwrap script to /usr/local/bin
2012-12-17 11:15:20 Installing cinder-scheduler script to /usr/local/bin
2012-12-17 11:15:20 Installing cinder-volume script to /usr/local/bin
2012-12-17 11:15:20 Installing cinder-volume-usage-audit script to /usr/local/bin
2012-12-17 11:15:20
2012-12-17 11:15:20 Installed /opt/stack/cinder
2012-12-17 11:15:20 Processing dependencies for cinder==2013.1
2012-12-17 11:15:20 Searching for python-glanceclient==0.6.0.2.ge195543
2012-12-17 11:15:20 Best match: python-glanceclient 0.6.0.2.ge195543
2012-12-17 11:15:20 python-glanceclient 0.6.0.2.ge195543 is already the active version in easy-install.pth
2012-12-17 11:15:20 Installing glance script to /usr/local/bin
2012-12-17 11:15:20
2012-12-17 11:15:20 Using /opt/stack/python-glanceclient
2012-12-17 11:15:20 Searching for setuptools-git==0.4.2
2012-12-17 11:15:20 Best match: setuptools-git 0.4.2
2012-12-17 11:15:20 Processing setuptools_git-0.4.2-py2.7.egg
2012-12-17 11:15:20 setuptools-git 0.4.2 is already the active version in easy-install.pth
2012-12-17 11:15:20
2012-12-17 11:15:20 Using /opt/stack/python-glanceclient/setuptools_git-0.4.2-py2.7.egg
2012-12-17 11:15:20 Searching for iso8601==0.1.4
2012-12-17 11:15:20 Best match: iso8601 0.1.4
2012-12-17 11:15:20 Adding iso8601 0.1.4 to easy-install.pth file
2012-12-17 11:15:20
2012-12-17 11:15:20 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:20 Searching for Babel==0.9.6
2012-12-17 11:15:20 Best match: Babel 0.9.6
2012-12-17 11:15:20 Babel 0.9.6 is already the active version in easy-install.pth
2012-12-17 11:15:20 Installing pybabel script to /usr/local/bin
2012-12-17 11:15:20
2012-12-17 11:15:20 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:20 Searching for paramiko==1.7.7.1
2012-12-17 11:15:20 Best match: paramiko 1.7.7.1
2012-12-17 11:15:20 Adding paramiko 1.7.7.1 to easy-install.pth file
2012-12-17 11:15:20
2012-12-17 11:15:20 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:20 Searching for suds==0.4
2012-12-17 11:15:20 Best match: suds 0.4
2012-12-17 11:15:20 suds 0.4 is already the active version in easy-install.pth
2012-12-17 11:15:20
2012-12-17 11:15:20 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for sqlalchemy-migrate==0.7.2
2012-12-17 11:15:21 Best match: sqlalchemy-migrate 0.7.2
2012-12-17 11:15:21 Adding sqlalchemy-migrate 0.7.2 to easy-install.pth file
2012-12-17 11:15:21 Installing migrate script to /usr/local/bin
2012-12-17 11:15:21 Installing migrate-repository script to /usr/local/bin
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for Paste==1.7.5.1
2012-12-17 11:15:21 Best match: Paste 1.7.5.1
2012-12-17 11:15:21 Adding Paste 1.7.5.1 to easy-install.pth file
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for PasteDeploy==1.5.0
2012-12-17 11:15:21 Best match: PasteDeploy 1.5.0
2012-12-17 11:15:21 Adding PasteDeploy 1.5.0 to easy-install.pth file
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for greenlet==0.3.1
2012-12-17 11:15:21 Best match: greenlet 0.3.1
2012-12-17 11:15:21 Adding greenlet 0.3.1 to easy-install.pth file
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for wsgiref==0.1.2
2012-12-17 11:15:21 Best match: wsgiref 0.1.2
2012-12-17 11:15:21 wsgiref 0.1.2 is already the active version in easy-install.pth
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/lib/python2.7
2012-12-17 11:15:21 Searching for WebOb==1.0.8
2012-12-17 11:15:21 Best match: WebOb 1.0.8
2012-12-17 11:15:21 WebOb 1.0.8 is already the active version in easy-install.pth
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for Routes==1.12.3
2012-12-17 11:15:21 Best match: Routes 1.12.3
2012-12-17 11:15:21 Adding Routes 1.12.3 to easy-install.pth file
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for lxml==2.3.2
2012-12-17 11:15:21 Best match: lxml 2.3.2
2012-12-17 11:15:21 Adding lxml 2.3.2 to easy-install.pth file
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for lockfile==0.8
2012-12-17 11:15:21 Best match: lockfile 0.8
2012-12-17 11:15:21 Adding lockfile 0.8 to easy-install.pth file
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for kombu==1.0.4
2012-12-17 11:15:21 Best match: kombu 1.0.4
2012-12-17 11:15:21 kombu 1.0.4 is already the active version in easy-install.pth
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for eventlet==0.9.17
2012-12-17 11:15:21 Best match: eventlet 0.9.17
2012-12-17 11:15:21 eventlet 0.9.17 is already the active version in easy-install.pth
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for anyjson==0.3.1
2012-12-17 11:15:21 Best match: anyjson 0.3.1
2012-12-17 11:15:21 Adding anyjson 0.3.1 to easy-install.pth file
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for amqplib==0.6.1
2012-12-17 11:15:21 Best match: amqplib 0.6.1
2012-12-17 11:15:21 amqplib 0.6.1 is already the active version in easy-install.pth
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for SQLAlchemy==0.7.9
2012-12-17 11:15:21 Best match: SQLAlchemy 0.7.9
2012-12-17 11:15:21 SQLAlchemy 0.7.9 is already the active version in easy-install.pth
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for warlock==0.6.0
2012-12-17 11:15:21 Best match: warlock 0.6.0
2012-12-17 11:15:21 warlock 0.6.0 is already the active version in easy-install.pth
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for pyOpenSSL==0.12
2012-12-17 11:15:21 Best match: pyOpenSSL 0.12
2012-12-17 11:15:21 Adding pyOpenSSL 0.12 to easy-install.pth file
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for python-keystoneclient==0.2.0.18.g095cdd1
2012-12-17 11:15:21 Best match: python-keystoneclient 0.2.0.18.g095cdd1
2012-12-17 11:15:21 Removing python-keystoneclient 0.2.0 from easy-install.pth file
2012-12-17 11:15:21 python-keystoneclient 0.2.0.18.g095cdd1 is already the active version in easy-install.pth
2012-12-17 11:15:21 Installing keystone script to /usr/local/bin
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /opt/stack/python-keystoneclient
2012-12-17 11:15:21 Searching for prettytable==0.6.1
2012-12-17 11:15:21 Best match: prettytable 0.6.1
2012-12-17 11:15:21 Adding prettytable 0.6.1 to easy-install.pth file
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for Tempita==0.5.1
2012-12-17 11:15:21 Best match: Tempita 0.5.1
2012-12-17 11:15:21 Adding Tempita 0.5.1 to easy-install.pth file
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for decorator==3.3.2
2012-12-17 11:15:21 Best match: decorator 3.3.2
2012-12-17 11:15:21 Adding decorator 3.3.2 to easy-install.pth file
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for jsonschema==0.7
2012-12-17 11:15:21 Best match: jsonschema 0.7
2012-12-17 11:15:21 jsonschema 0.7 is already the active version in easy-install.pth
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for simplejson==2.3.2
2012-12-17 11:15:21 Best match: simplejson 2.3.2
2012-12-17 11:15:21 Adding simplejson 2.3.2 to easy-install.pth file
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:21 Searching for httplib2==0.7.2
2012-12-17 11:15:21 Best match: httplib2 0.7.2
2012-12-17 11:15:21 Adding httplib2 0.7.2 to easy-install.pth file
2012-12-17 11:15:21
2012-12-17 11:15:21 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:21 Finished processing dependencies for cinder==2013.1
2012-12-17 11:15:21 + setup_develop /opt/stack/python-cinderclient
2012-12-17 11:15:21 + [[ False = True ]]
2012-12-17 11:15:21 + SUDO_CMD=sudo
2012-12-17 11:15:21 + cd /opt/stack/python-cinderclient
2012-12-17 11:15:21 + python setup.py egg_info
2012-12-17 11:15:21 running egg_info
2012-12-17 11:15:21 writing requirements to python_cinderclient.egg-info/requires.txt
2012-12-17 11:15:21 writing python_cinderclient.egg-info/PKG-INFO
2012-12-17 11:15:21 writing top-level names to python_cinderclient.egg-info/top_level.txt
2012-12-17 11:15:21 writing dependency_links to python_cinderclient.egg-info/dependency_links.txt
2012-12-17 11:15:21 writing entry points to python_cinderclient.egg-info/entry_points.txt
2012-12-17 11:15:21 reading manifest template 'MANIFEST.in'
2012-12-17 11:15:21 warning: no files found matching 'AUTHORS'
2012-12-17 11:15:21 warning: no files found matching 'ChangeLog'
2012-12-17 11:15:21 writing manifest file 'python_cinderclient.egg-info/SOURCES.txt'
2012-12-17 11:15:21 ++ awk '/^.+/ {print "-f " $1}' python_cinderclient.egg-info/dependency_links.txt
2012-12-17 11:15:21 + raw_links=
2012-12-17 11:15:21 ++ xargs
2012-12-17 11:15:21 ++ echo
2012-12-17 11:15:21 + depend_links=
2012-12-17 11:15:21 ++ '[' '!' -r python_cinderclient.egg-info/requires.txt ']'
2012-12-17 11:15:21 ++ echo '-r *-info/requires.txt'
2012-12-17 11:15:21 + require_file='-r *-info/requires.txt'
2012-12-17 11:15:21 + pip_install -r python_cinderclient.egg-info/requires.txt
2012-12-17 11:15:21 + [[ False = \T\r\u\e ]]
2012-12-17 11:15:21 + [[ -z -r python_cinderclient.egg-info/requires.txt ]]
2012-12-17 11:15:21 + [[ -z deb ]]
2012-12-17 11:15:21 + [[ False = True ]]
2012-12-17 11:15:21 + SUDO_PIP=sudo
2012-12-17 11:15:21 ++ get_pip_command
2012-12-17 11:15:21 ++ is_fedora
2012-12-17 11:15:21 ++ [[ -z Ubuntu ]]
2012-12-17 11:15:21 ++ '[' Ubuntu = Fedora ']'
2012-12-17 11:15:21 ++ '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:15:21 ++ '[' Ubuntu = CentOS ']'
2012-12-17 11:15:21 ++ echo /usr/bin/pip
2012-12-17 11:15:21 + CMD_PIP=/usr/bin/pip
2012-12-17 11:15:21 + [[ '' != \F\a\l\s\e ]]
2012-12-17 11:15:21 + PIP_MIRROR_OPT=--use-mirrors
2012-12-17 11:15:21 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r python_cinderclient.egg-info/requires.txt
2012-12-17 11:15:21 Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from -r python_cinderclient.egg-info/requires.txt (line 1))
2012-12-17 11:15:21 Requirement already satisfied (use --upgrade to upgrade): prettytable in /usr/local/lib/python2.7/dist-packages (from -r python_cinderclient.egg-info/requires.txt (line 2))
2012-12-17 11:15:21 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from -r python_cinderclient.egg-info/requires.txt (line 3))
2012-12-17 11:15:21 Cleaning up...
2012-12-17 11:15:21 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2012-12-17 11:15:22 running develop
2012-12-17 11:15:22 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2012-12-17 11:15:22 /usr/bin/python -E -c pass
2012-12-17 11:15:22 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2012-12-17 11:15:22 running egg_info
2012-12-17 11:15:22 writing requirements to python_cinderclient.egg-info/requires.txt
2012-12-17 11:15:22 writing python_cinderclient.egg-info/PKG-INFO
2012-12-17 11:15:22 writing top-level names to python_cinderclient.egg-info/top_level.txt
2012-12-17 11:15:22 writing dependency_links to python_cinderclient.egg-info/dependency_links.txt
2012-12-17 11:15:22 writing entry points to python_cinderclient.egg-info/entry_points.txt
2012-12-17 11:15:22 reading manifest template 'MANIFEST.in'
2012-12-17 11:15:22 warning: no files found matching 'AUTHORS'
2012-12-17 11:15:22 warning: no files found matching 'ChangeLog'
2012-12-17 11:15:22 writing manifest file 'python_cinderclient.egg-info/SOURCES.txt'
2012-12-17 11:15:22 running build_ext
2012-12-17 11:15:22 Creating /usr/local/lib/python2.7/dist-packages/python-cinderclient.egg-link (link to .)
2012-12-17 11:15:22 Removing python-cinderclient 1.0.0 from easy-install.pth file
2012-12-17 11:15:22 python-cinderclient 1.0.0.16.g79dc21d is already the active version in easy-install.pth
2012-12-17 11:15:22 Installing cinder script to /usr/local/bin
2012-12-17 11:15:22
2012-12-17 11:15:22 Installed /opt/stack/python-cinderclient
2012-12-17 11:15:22 Processing dependencies for python-cinderclient==1.0.0.16.g79dc21d
2012-12-17 11:15:22 Searching for simplejson==2.3.2
2012-12-17 11:15:22 Best match: simplejson 2.3.2
2012-12-17 11:15:22 Adding simplejson 2.3.2 to easy-install.pth file
2012-12-17 11:15:22
2012-12-17 11:15:22 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:22 Searching for prettytable==0.6.1
2012-12-17 11:15:22 Best match: prettytable 0.6.1
2012-12-17 11:15:22 Adding prettytable 0.6.1 to easy-install.pth file
2012-12-17 11:15:22
2012-12-17 11:15:22 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:15:22 Searching for httplib2==0.7.2
2012-12-17 11:15:22 Best match: httplib2 0.7.2
2012-12-17 11:15:22 Adding httplib2 0.7.2 to easy-install.pth file
2012-12-17 11:15:22
2012-12-17 11:15:22 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:15:22 Finished processing dependencies for python-cinderclient==1.0.0.16.g79dc21d
2012-12-17 11:15:22 + [[ ! -d /etc/cinder ]]
2012-12-17 11:15:22 ++ whoami
2012-12-17 11:15:22 + sudo chown anita /etc/cinder
2012-12-17 11:15:22 + cp -p /opt/stack/cinder/etc/cinder/policy.json /etc/cinder
2012-12-17 11:15:22 ++ get_rootwrap_location cinder
2012-12-17 11:15:22 ++ local module=cinder
2012-12-17 11:15:22 ++ is_fedora
2012-12-17 11:15:22 ++ [[ -z Ubuntu ]]
2012-12-17 11:15:22 ++ '[' Ubuntu = Fedora ']'
2012-12-17 11:15:22 ++ '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:15:22 ++ '[' Ubuntu = CentOS ']'
2012-12-17 11:15:22 ++ echo /usr/local/bin/cinder-rootwrap
2012-12-17 11:15:22 + CINDER_ROOTWRAP=/usr/local/bin/cinder-rootwrap
2012-12-17 11:15:22 + ROOTWRAP_CINDER_SUDOER_CMD=/usr/local/bin/cinder-rootwrap
2012-12-17 11:15:22 + [[ -d /opt/stack/cinder/etc/cinder/rootwrap.d ]]
2012-12-17 11:15:22 + [[ -d /etc/cinder/rootwrap.d ]]
2012-12-17 11:15:22 + sudo rm -rf /etc/cinder/rootwrap.d
2012-12-17 11:15:22 + sudo mkdir -m 755 /etc/cinder/rootwrap.d
2012-12-17 11:15:22 + sudo cp /opt/stack/cinder/etc/cinder/rootwrap.d/volume.filters /etc/cinder/rootwrap.d
2012-12-17 11:15:22 + sudo chown -R root:root /etc/cinder/rootwrap.d
2012-12-17 11:15:22 + sudo chmod 644 /etc/cinder/rootwrap.d/volume.filters
2012-12-17 11:15:22 + sudo cp /opt/stack/cinder/etc/cinder/rootwrap.conf /etc/cinder/
2012-12-17 11:15:22 + sudo sed -e 's:^filters_path=.*$:filters_path=/etc/cinder/rootwrap.d:' -i /etc/cinder/rootwrap.conf
2012-12-17 11:15:22 + sudo chown root:root /etc/cinder/rootwrap.conf
2012-12-17 11:15:22 + sudo chmod 0644 /etc/cinder/rootwrap.conf
2012-12-17 11:15:22 + CINDER_ROOTWRAP='/usr/local/bin/cinder-rootwrap /etc/cinder/rootwrap.conf'
2012-12-17 11:15:22 + ROOTWRAP_CINDER_SUDOER_CMD='/usr/local/bin/cinder-rootwrap /etc/cinder/rootwrap.conf *'
2012-12-17 11:15:22 ++ mktemp
2012-12-17 11:15:22 + TEMPFILE=/tmp/tmp.6bkCCWZiwz
2012-12-17 11:15:22 + echo 'anita ALL=(root) NOPASSWD: /usr/local/bin/cinder-rootwrap /etc/cinder/rootwrap.conf *'
2012-12-17 11:15:22 + chmod 0440 /tmp/tmp.6bkCCWZiwz
2012-12-17 11:15:22 + sudo chown root:root /tmp/tmp.6bkCCWZiwz
2012-12-17 11:15:22 + sudo mv /tmp/tmp.6bkCCWZiwz /etc/sudoers.d/cinder-rootwrap
2012-12-17 11:15:22 + CINDER_API_PASTE_INI=/etc/cinder/api-paste.ini
2012-12-17 11:15:22 + cp /opt/stack/cinder/etc/cinder/api-paste.ini /etc/cinder/api-paste.ini
2012-12-17 11:15:22 + iniset /etc/cinder/api-paste.ini filter:authtoken auth_host 192.168.0.100
2012-12-17 11:15:22 + local file=/etc/cinder/api-paste.ini
2012-12-17 11:15:22 + local section=filter:authtoken
2012-12-17 11:15:22 + local option=auth_host
2012-12-17 11:15:22 + local value=192.168.0.100
2012-12-17 11:15:22 + grep -q '^\[ *filter:authtoken *\]' /etc/cinder/api-paste.ini
2012-12-17 11:15:22 ++ iniget /etc/cinder/api-paste.ini filter:authtoken auth_host
2012-12-17 11:15:22 ++ local file=/etc/cinder/api-paste.ini
2012-12-17 11:15:22 ++ local section=filter:authtoken
2012-12-17 11:15:22 ++ local option=auth_host
2012-12-17 11:15:22 ++ local line
2012-12-17 11:15:22 +++ sed -ne '/^\[ *filter:authtoken *\]/,/^\[.*\]/ { /^auth_host[ \t]*=/ p; }' /etc/cinder/api-paste.ini
2012-12-17 11:15:22 ++ line='auth_host = 127.0.0.1'
2012-12-17 11:15:22 ++ echo 127.0.0.1
2012-12-17 11:15:22 + [[ -z 127.0.0.1 ]]
2012-12-17 11:15:22 + sed -i -e '/^\[ *filter:authtoken *\]/,/^\[.*\]/ s|^\(auth_host[ \t]*=[ \t]*\).*$|\1192.168.0.100|' /etc/cinder/api-paste.ini
2012-12-17 11:15:22 + iniset /etc/cinder/api-paste.ini filter:authtoken auth_port 35357
2012-12-17 11:15:22 + local file=/etc/cinder/api-paste.ini
2012-12-17 11:15:22 + local section=filter:authtoken
2012-12-17 11:15:22 + local option=auth_port
2012-12-17 11:15:22 + local value=35357
2012-12-17 11:15:22 + grep -q '^\[ *filter:authtoken *\]' /etc/cinder/api-paste.ini
2012-12-17 11:15:22 ++ iniget /etc/cinder/api-paste.ini filter:authtoken auth_port
2012-12-17 11:15:22 ++ local file=/etc/cinder/api-paste.ini
2012-12-17 11:15:22 ++ local section=filter:authtoken
2012-12-17 11:15:22 ++ local option=auth_port
2012-12-17 11:15:22 ++ local line
2012-12-17 11:15:22 +++ sed -ne '/^\[ *filter:authtoken *\]/,/^\[.*\]/ { /^auth_port[ \t]*=/ p; }' /etc/cinder/api-paste.ini
2012-12-17 11:15:22 ++ line='auth_port = 35357'
2012-12-17 11:15:22 ++ echo 35357
2012-12-17 11:15:22 + [[ -z 35357 ]]
2012-12-17 11:15:22 + sed -i -e '/^\[ *filter:authtoken *\]/,/^\[.*\]/ s|^\(auth_port[ \t]*=[ \t]*\).*$|\135357|' /etc/cinder/api-paste.ini
2012-12-17 11:15:22 + iniset /etc/cinder/api-paste.ini filter:authtoken auth_protocol http
2012-12-17 11:15:22 + local file=/etc/cinder/api-paste.ini
2012-12-17 11:15:22 + local section=filter:authtoken
2012-12-17 11:15:22 + local option=auth_protocol
2012-12-17 11:15:22 + local value=http
2012-12-17 11:15:22 + grep -q '^\[ *filter:authtoken *\]' /etc/cinder/api-paste.ini
2012-12-17 11:15:22 ++ iniget /etc/cinder/api-paste.ini filter:authtoken auth_protocol
2012-12-17 11:15:22 ++ local file=/etc/cinder/api-paste.ini
2012-12-17 11:15:22 ++ local section=filter:authtoken
2012-12-17 11:15:22 ++ local option=auth_protocol
2012-12-17 11:15:22 ++ local line
2012-12-17 11:15:22 +++ sed -ne '/^\[ *filter:authtoken *\]/,/^\[.*\]/ { /^auth_protocol[ \t]*=/ p; }' /etc/cinder/api-paste.ini
2012-12-17 11:15:22 ++ line='auth_protocol = http'
2012-12-17 11:15:22 ++ echo http
2012-12-17 11:15:22 + [[ -z http ]]
2012-12-17 11:15:22 + sed -i -e '/^\[ *filter:authtoken *\]/,/^\[.*\]/ s|^\(auth_protocol[ \t]*=[ \t]*\).*$|\1http|' /etc/cinder/api-paste.ini
2012-12-17 11:15:22 + iniset /etc/cinder/api-paste.ini filter:authtoken admin_tenant_name service
2012-12-17 11:15:22 + local file=/etc/cinder/api-paste.ini
2012-12-17 11:15:22 + local section=filter:authtoken
2012-12-17 11:15:22 + local option=admin_tenant_name
2012-12-17 11:15:22 + local value=service
2012-12-17 11:15:22 + grep -q '^\[ *filter:authtoken *\]' /etc/cinder/api-paste.ini
2012-12-17 11:15:22 ++ iniget /etc/cinder/api-paste.ini filter:authtoken admin_tenant_name
2012-12-17 11:15:22 ++ local file=/etc/cinder/api-paste.ini
2012-12-17 11:15:22 ++ local section=filter:authtoken
2012-12-17 11:15:22 ++ local option=admin_tenant_name
2012-12-17 11:15:22 ++ local line
2012-12-17 11:15:22 +++ sed -ne '/^\[ *filter:authtoken *\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/cinder/api-paste.ini
2012-12-17 11:15:22 ++ line='admin_tenant_name = %SERVICE_TENANT_NAME%'
2012-12-17 11:15:22 ++ echo %SERVICE_TENANT_NAME%
2012-12-17 11:15:22 + [[ -z %SERVICE_TENANT_NAME% ]]
2012-12-17 11:15:22 + sed -i -e '/^\[ *filter:authtoken *\]/,/^\[.*\]/ s|^\(admin_tenant_name[ \t]*=[ \t]*\).*$|\1service|' /etc/cinder/api-paste.ini
2012-12-17 11:15:23 + iniset /etc/cinder/api-paste.ini filter:authtoken admin_user cinder
2012-12-17 11:15:23 + local file=/etc/cinder/api-paste.ini
2012-12-17 11:15:23 + local section=filter:authtoken
2012-12-17 11:15:23 + local option=admin_user
2012-12-17 11:15:23 + local value=cinder
2012-12-17 11:15:23 + grep -q '^\[ *filter:authtoken *\]' /etc/cinder/api-paste.ini
2012-12-17 11:15:23 ++ iniget /etc/cinder/api-paste.ini filter:authtoken admin_user
2012-12-17 11:15:23 ++ local file=/etc/cinder/api-paste.ini
2012-12-17 11:15:23 ++ local section=filter:authtoken
2012-12-17 11:15:23 ++ local option=admin_user
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *filter:authtoken *\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/cinder/api-paste.ini
2012-12-17 11:15:23 ++ line='admin_user = %SERVICE_USER%'
2012-12-17 11:15:23 ++ echo %SERVICE_USER%
2012-12-17 11:15:23 + [[ -z %SERVICE_USER% ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *filter:authtoken *\]/,/^\[.*\]/ s|^\(admin_user[ \t]*=[ \t]*\).*$|\1cinder|' /etc/cinder/api-paste.ini
2012-12-17 11:15:23 + iniset /etc/cinder/api-paste.ini filter:authtoken admin_password nomoresecrete
2012-12-17 11:15:23 + local file=/etc/cinder/api-paste.ini
2012-12-17 11:15:23 + local section=filter:authtoken
2012-12-17 11:15:23 + local option=admin_password
2012-12-17 11:15:23 + local value=nomoresecrete
2012-12-17 11:15:23 + grep -q '^\[ *filter:authtoken *\]' /etc/cinder/api-paste.ini
2012-12-17 11:15:23 ++ iniget /etc/cinder/api-paste.ini filter:authtoken admin_password
2012-12-17 11:15:23 ++ local file=/etc/cinder/api-paste.ini
2012-12-17 11:15:23 ++ local section=filter:authtoken
2012-12-17 11:15:23 ++ local option=admin_password
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *filter:authtoken *\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/cinder/api-paste.ini
2012-12-17 11:15:23 ++ line='admin_password = %SERVICE_PASSWORD%'
2012-12-17 11:15:23 ++ echo %SERVICE_PASSWORD%
2012-12-17 11:15:23 + [[ -z %SERVICE_PASSWORD% ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *filter:authtoken *\]/,/^\[.*\]/ s|^\(admin_password[ \t]*=[ \t]*\).*$|\1nomoresecrete|' /etc/cinder/api-paste.ini
2012-12-17 11:15:23 + iniset /etc/cinder/api-paste.ini filter:authtoken signing_dir /var/cache/cinder
2012-12-17 11:15:23 + local file=/etc/cinder/api-paste.ini
2012-12-17 11:15:23 + local section=filter:authtoken
2012-12-17 11:15:23 + local option=signing_dir
2012-12-17 11:15:23 + local value=/var/cache/cinder
2012-12-17 11:15:23 + grep -q '^\[ *filter:authtoken *\]' /etc/cinder/api-paste.ini
2012-12-17 11:15:23 ++ iniget /etc/cinder/api-paste.ini filter:authtoken signing_dir
2012-12-17 11:15:23 ++ local file=/etc/cinder/api-paste.ini
2012-12-17 11:15:23 ++ local section=filter:authtoken
2012-12-17 11:15:23 ++ local option=signing_dir
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *filter:authtoken *\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/cinder/api-paste.ini
2012-12-17 11:15:23 ++ line=
2012-12-17 11:15:23 ++ echo
2012-12-17 11:15:23 + [[ -z '' ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *filter:authtoken *\]/ a\
2012-12-17 11:15:23 signing_dir = /var/cache/cinder
2012-12-17 11:15:23 ' /etc/cinder/api-paste.ini
2012-12-17 11:15:23 + cp /opt/stack/cinder/etc/cinder/cinder.conf.sample /etc/cinder/cinder.conf
2012-12-17 11:15:23 + iniset /etc/cinder/cinder.conf DEFAULT auth_strategy keystone
2012-12-17 11:15:23 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 + local section=DEFAULT
2012-12-17 11:15:23 + local option=auth_strategy
2012-12-17 11:15:23 + local value=keystone
2012-12-17 11:15:23 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ iniget /etc/cinder/cinder.conf DEFAULT auth_strategy
2012-12-17 11:15:23 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ local section=DEFAULT
2012-12-17 11:15:23 ++ local option=auth_strategy
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^auth_strategy[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ line=
2012-12-17 11:15:23 ++ echo
2012-12-17 11:15:23 + [[ -z '' ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:23 auth_strategy = keystone
2012-12-17 11:15:23 ' /etc/cinder/cinder.conf
2012-12-17 11:15:23 + iniset /etc/cinder/cinder.conf DEFAULT verbose True
2012-12-17 11:15:23 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 + local section=DEFAULT
2012-12-17 11:15:23 + local option=verbose
2012-12-17 11:15:23 + local value=True
2012-12-17 11:15:23 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ iniget /etc/cinder/cinder.conf DEFAULT verbose
2012-12-17 11:15:23 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ local section=DEFAULT
2012-12-17 11:15:23 ++ local option=verbose
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^verbose[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ line=
2012-12-17 11:15:23 ++ echo
2012-12-17 11:15:23 + [[ -z '' ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:23 verbose = True
2012-12-17 11:15:23 ' /etc/cinder/cinder.conf
2012-12-17 11:15:23 + iniset /etc/cinder/cinder.conf DEFAULT volume_group stack-volumes
2012-12-17 11:15:23 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 + local section=DEFAULT
2012-12-17 11:15:23 + local option=volume_group
2012-12-17 11:15:23 + local value=stack-volumes
2012-12-17 11:15:23 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ iniget /etc/cinder/cinder.conf DEFAULT volume_group
2012-12-17 11:15:23 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ local section=DEFAULT
2012-12-17 11:15:23 ++ local option=volume_group
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^volume_group[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ line=
2012-12-17 11:15:23 ++ echo
2012-12-17 11:15:23 + [[ -z '' ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:23 volume_group = stack-volumes
2012-12-17 11:15:23 ' /etc/cinder/cinder.conf
2012-12-17 11:15:23 + iniset /etc/cinder/cinder.conf DEFAULT volume_name_template volume-%s
2012-12-17 11:15:23 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 + local section=DEFAULT
2012-12-17 11:15:23 + local option=volume_name_template
2012-12-17 11:15:23 + local value=volume-%s
2012-12-17 11:15:23 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ iniget /etc/cinder/cinder.conf DEFAULT volume_name_template
2012-12-17 11:15:23 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ local section=DEFAULT
2012-12-17 11:15:23 ++ local option=volume_name_template
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^volume_name_template[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ line=
2012-12-17 11:15:23 ++ echo
2012-12-17 11:15:23 + [[ -z '' ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:23 volume_name_template = volume-%s
2012-12-17 11:15:23 ' /etc/cinder/cinder.conf
2012-12-17 11:15:23 + iniset /etc/cinder/cinder.conf DEFAULT iscsi_helper tgtadm
2012-12-17 11:15:23 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 + local section=DEFAULT
2012-12-17 11:15:23 + local option=iscsi_helper
2012-12-17 11:15:23 + local value=tgtadm
2012-12-17 11:15:23 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ iniget /etc/cinder/cinder.conf DEFAULT iscsi_helper
2012-12-17 11:15:23 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ local section=DEFAULT
2012-12-17 11:15:23 ++ local option=iscsi_helper
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^iscsi_helper[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ line=
2012-12-17 11:15:23 ++ echo
2012-12-17 11:15:23 + [[ -z '' ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:23 iscsi_helper = tgtadm
2012-12-17 11:15:23 ' /etc/cinder/cinder.conf
2012-12-17 11:15:23 + local dburl
2012-12-17 11:15:23 + database_connection_url dburl cinder
2012-12-17 11:15:23 + local var=dburl
2012-12-17 11:15:23 + local db=cinder
2012-12-17 11:15:23 + database_connection_url_mysql dburl cinder
2012-12-17 11:15:23 + local output=dburl
2012-12-17 11:15:23 + local db=cinder
2012-12-17 11:15:23 + eval 'dburl=mysql://root:stackdb@localhost/cinder?charset=utf8'
2012-12-17 11:15:23 ++ dburl='mysql://root:stackdb@localhost/cinder?charset=utf8'
2012-12-17 11:15:23 + iniset /etc/cinder/cinder.conf DEFAULT sql_connection 'mysql://root:stackdb@localhost/cinder?charset=utf8'
2012-12-17 11:15:23 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 + local section=DEFAULT
2012-12-17 11:15:23 + local option=sql_connection
2012-12-17 11:15:23 + local 'value=mysql://root:stackdb@localhost/cinder?charset=utf8'
2012-12-17 11:15:23 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ iniget /etc/cinder/cinder.conf DEFAULT sql_connection
2012-12-17 11:15:23 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ local section=DEFAULT
2012-12-17 11:15:23 ++ local option=sql_connection
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^sql_connection[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ line=
2012-12-17 11:15:23 ++ echo
2012-12-17 11:15:23 + [[ -z '' ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:23 sql_connection = mysql://root:stackdb@localhost/cinder?charset=utf8
2012-12-17 11:15:23 ' /etc/cinder/cinder.conf
2012-12-17 11:15:23 + iniset /etc/cinder/cinder.conf DEFAULT api_paste_config /etc/cinder/api-paste.ini
2012-12-17 11:15:23 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 + local section=DEFAULT
2012-12-17 11:15:23 + local option=api_paste_config
2012-12-17 11:15:23 + local value=/etc/cinder/api-paste.ini
2012-12-17 11:15:23 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ iniget /etc/cinder/cinder.conf DEFAULT api_paste_config
2012-12-17 11:15:23 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ local section=DEFAULT
2012-12-17 11:15:23 ++ local option=api_paste_config
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^api_paste_config[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ line=
2012-12-17 11:15:23 ++ echo
2012-12-17 11:15:23 + [[ -z '' ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:23 api_paste_config = /etc/cinder/api-paste.ini
2012-12-17 11:15:23 ' /etc/cinder/cinder.conf
2012-12-17 11:15:23 + iniset /etc/cinder/cinder.conf DEFAULT root_helper 'sudo /usr/local/bin/cinder-rootwrap /etc/cinder/rootwrap.conf'
2012-12-17 11:15:23 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 + local section=DEFAULT
2012-12-17 11:15:23 + local option=root_helper
2012-12-17 11:15:23 + local 'value=sudo /usr/local/bin/cinder-rootwrap /etc/cinder/rootwrap.conf'
2012-12-17 11:15:23 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ iniget /etc/cinder/cinder.conf DEFAULT root_helper
2012-12-17 11:15:23 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ local section=DEFAULT
2012-12-17 11:15:23 ++ local option=root_helper
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^root_helper[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ line=
2012-12-17 11:15:23 ++ echo
2012-12-17 11:15:23 + [[ -z '' ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:23 root_helper = sudo /usr/local/bin/cinder-rootwrap /etc/cinder/rootwrap.conf
2012-12-17 11:15:23 ' /etc/cinder/cinder.conf
2012-12-17 11:15:23 + iniset /etc/cinder/cinder.conf DEFAULT osapi_volume_extension cinder.api.openstack.volume.contrib.standard_extensions
2012-12-17 11:15:23 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 + local section=DEFAULT
2012-12-17 11:15:23 + local option=osapi_volume_extension
2012-12-17 11:15:23 + local value=cinder.api.openstack.volume.contrib.standard_extensions
2012-12-17 11:15:23 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ iniget /etc/cinder/cinder.conf DEFAULT osapi_volume_extension
2012-12-17 11:15:23 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ local section=DEFAULT
2012-12-17 11:15:23 ++ local option=osapi_volume_extension
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^osapi_volume_extension[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ line=
2012-12-17 11:15:23 ++ echo
2012-12-17 11:15:23 + [[ -z '' ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:23 osapi_volume_extension = cinder.api.openstack.volume.contrib.standard_extensions
2012-12-17 11:15:23 ' /etc/cinder/cinder.conf
2012-12-17 11:15:23 + iniset /etc/cinder/cinder.conf DEFAULT state_path /opt/stack/data/cinder
2012-12-17 11:15:23 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 + local section=DEFAULT
2012-12-17 11:15:23 + local option=state_path
2012-12-17 11:15:23 + local value=/opt/stack/data/cinder
2012-12-17 11:15:23 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ iniget /etc/cinder/cinder.conf DEFAULT state_path
2012-12-17 11:15:23 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ local section=DEFAULT
2012-12-17 11:15:23 ++ local option=state_path
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^state_path[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ line=
2012-12-17 11:15:23 ++ echo
2012-12-17 11:15:23 + [[ -z '' ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:23 state_path = /opt/stack/data/cinder
2012-12-17 11:15:23 ' /etc/cinder/cinder.conf
2012-12-17 11:15:23 + '[' False '!=' False ']'
2012-12-17 11:15:23 + is_service_enabled qpid
2012-12-17 11:15:23 + services=qpid
2012-12-17 11:15:23 + for service in '${services}'
2012-12-17 11:15:23 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,qpid, ]]
2012-12-17 11:15:23 + [[ qpid == \n\o\v\a ]]
2012-12-17 11:15:23 + [[ qpid == \c\i\n\d\e\r ]]
2012-12-17 11:15:23 + [[ qpid == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:15:23 + [[ qpid == \g\l\a\n\c\e ]]
2012-12-17 11:15:23 + [[ qpid == \q\u\a\n\t\u\m ]]
2012-12-17 11:15:23 + return 1
2012-12-17 11:15:23 + is_service_enabled zeromq
2012-12-17 11:15:23 + services=zeromq
2012-12-17 11:15:23 + for service in '${services}'
2012-12-17 11:15:23 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,zeromq, ]]
2012-12-17 11:15:23 + [[ zeromq == \n\o\v\a ]]
2012-12-17 11:15:23 + [[ zeromq == \c\i\n\d\e\r ]]
2012-12-17 11:15:23 + [[ zeromq == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:15:23 + [[ zeromq == \g\l\a\n\c\e ]]
2012-12-17 11:15:23 + [[ zeromq == \q\u\a\n\t\u\m ]]
2012-12-17 11:15:23 + return 1
2012-12-17 11:15:23 + '[' -n localhost ']'
2012-12-17 11:15:23 + '[' -n stackqueue ']'
2012-12-17 11:15:23 + iniset /etc/cinder/cinder.conf DEFAULT rabbit_host localhost
2012-12-17 11:15:23 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 + local section=DEFAULT
2012-12-17 11:15:23 + local option=rabbit_host
2012-12-17 11:15:23 + local value=localhost
2012-12-17 11:15:23 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ iniget /etc/cinder/cinder.conf DEFAULT rabbit_host
2012-12-17 11:15:23 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ local section=DEFAULT
2012-12-17 11:15:23 ++ local option=rabbit_host
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^rabbit_host[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ line=
2012-12-17 11:15:23 ++ echo
2012-12-17 11:15:23 + [[ -z '' ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:23 rabbit_host = localhost
2012-12-17 11:15:23 ' /etc/cinder/cinder.conf
2012-12-17 11:15:23 + iniset /etc/cinder/cinder.conf DEFAULT rabbit_password stackqueue
2012-12-17 11:15:23 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 + local section=DEFAULT
2012-12-17 11:15:23 + local option=rabbit_password
2012-12-17 11:15:23 + local value=stackqueue
2012-12-17 11:15:23 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ iniget /etc/cinder/cinder.conf DEFAULT rabbit_password
2012-12-17 11:15:23 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ local section=DEFAULT
2012-12-17 11:15:23 ++ local option=rabbit_password
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^rabbit_password[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ line=
2012-12-17 11:15:23 ++ echo
2012-12-17 11:15:23 + [[ -z '' ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:23 rabbit_password = stackqueue
2012-12-17 11:15:23 ' /etc/cinder/cinder.conf
2012-12-17 11:15:23 + [[ True == \F\a\l\s\e ]]
2012-12-17 11:15:23 + '[' True == True ']'
2012-12-17 11:15:23 + '[' False == False ']'
2012-12-17 11:15:23 + iniset /etc/cinder/cinder.conf DEFAULT logging_context_format_string '%(asctime)s %(color)s%(levelname)s %(name)s [%(request_id)s %(user_id)s %(project_id)s%(color)s] %(instance)s%(color)s%(message)s'
2012-12-17 11:15:23 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 + local section=DEFAULT
2012-12-17 11:15:23 + local option=logging_context_format_string
2012-12-17 11:15:23 + local 'value=%(asctime)s %(color)s%(levelname)s %(name)s [%(request_id)s %(user_id)s %(project_id)s%(color)s] %(instance)s%(color)s%(message)s'
2012-12-17 11:15:23 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ iniget /etc/cinder/cinder.conf DEFAULT logging_context_format_string
2012-12-17 11:15:23 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ local section=DEFAULT
2012-12-17 11:15:23 ++ local option=logging_context_format_string
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^logging_context_format_string[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ line=
2012-12-17 11:15:23 ++ echo
2012-12-17 11:15:23 + [[ -z '' ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:23 logging_context_format_string = %(asctime)s %(color)s%(levelname)s %(name)s [%(request_id)s %(user_id)s %(project_id)s%(color)s] %(instance)s%(color)s%(message)s
2012-12-17 11:15:23 ' /etc/cinder/cinder.conf
2012-12-17 11:15:23 + iniset /etc/cinder/cinder.conf DEFAULT logging_default_format_string '%(asctime)s %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s'
2012-12-17 11:15:23 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 + local section=DEFAULT
2012-12-17 11:15:23 + local option=logging_default_format_string
2012-12-17 11:15:23 + local 'value=%(asctime)s %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s'
2012-12-17 11:15:23 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ iniget /etc/cinder/cinder.conf DEFAULT logging_default_format_string
2012-12-17 11:15:23 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ local section=DEFAULT
2012-12-17 11:15:23 ++ local option=logging_default_format_string
2012-12-17 11:15:23 ++ local line
2012-12-17 11:15:23 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^logging_default_format_string[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:23 ++ line=
2012-12-17 11:15:23 ++ echo
2012-12-17 11:15:23 + [[ -z '' ]]
2012-12-17 11:15:23 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:23 logging_default_format_string = %(asctime)s %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s
2012-12-17 11:15:23 ' /etc/cinder/cinder.conf
2012-12-17 11:15:23 + iniset /etc/cinder/cinder.conf DEFAULT logging_debug_format_suffix 'from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d'
2012-12-17 11:15:23 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:23 + local section=DEFAULT
2012-12-17 11:15:24 + local option=logging_debug_format_suffix
2012-12-17 11:15:24 + local 'value=from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d'
2012-12-17 11:15:24 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:24 ++ iniget /etc/cinder/cinder.conf DEFAULT logging_debug_format_suffix
2012-12-17 11:15:24 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:24 ++ local section=DEFAULT
2012-12-17 11:15:24 ++ local option=logging_debug_format_suffix
2012-12-17 11:15:24 ++ local line
2012-12-17 11:15:24 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^logging_debug_format_suffix[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:24 ++ line=
2012-12-17 11:15:24 ++ echo
2012-12-17 11:15:24 + [[ -z '' ]]
2012-12-17 11:15:24 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:24 logging_debug_format_suffix = from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d
2012-12-17 11:15:24 ' /etc/cinder/cinder.conf
2012-12-17 11:15:24 + iniset /etc/cinder/cinder.conf DEFAULT logging_exception_prefix '%(color)s%(asctime)s TRACE %(name)s %(instance)s'
2012-12-17 11:15:24 + local file=/etc/cinder/cinder.conf
2012-12-17 11:15:24 + local section=DEFAULT
2012-12-17 11:15:24 + local option=logging_exception_prefix
2012-12-17 11:15:24 + local 'value=%(color)s%(asctime)s TRACE %(name)s %(instance)s'
2012-12-17 11:15:24 + grep -q '^\[ *DEFAULT *\]' /etc/cinder/cinder.conf
2012-12-17 11:15:24 ++ iniget /etc/cinder/cinder.conf DEFAULT logging_exception_prefix
2012-12-17 11:15:24 ++ local file=/etc/cinder/cinder.conf
2012-12-17 11:15:24 ++ local section=DEFAULT
2012-12-17 11:15:24 ++ local option=logging_exception_prefix
2012-12-17 11:15:24 ++ local line
2012-12-17 11:15:24 +++ sed -ne '/^\[ *DEFAULT *\]/,/^\[.*\]/ { /^logging_exception_prefix[ \t]*=/ p; }' /etc/cinder/cinder.conf
2012-12-17 11:15:24 ++ line=
2012-12-17 11:15:24 ++ echo
2012-12-17 11:15:24 + [[ -z '' ]]
2012-12-17 11:15:24 + sed -i -e '/^\[ *DEFAULT *\]/ a\
2012-12-17 11:15:24 logging_exception_prefix = %(color)s%(asctime)s TRACE %(name)s %(instance)s
2012-12-17 11:15:24 ' /etc/cinder/cinder.conf
2012-12-17 11:15:24 + '[' default == XenAPINFS ']'
2012-12-17 11:15:24 + is_service_enabled ryu
2012-12-17 11:15:24 + services=ryu
2012-12-17 11:15:24 + for service in '${services}'
2012-12-17 11:15:24 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ryu, ]]
2012-12-17 11:15:24 + [[ ryu == \n\o\v\a ]]
2012-12-17 11:15:24 + [[ ryu == \c\i\n\d\e\r ]]
2012-12-17 11:15:24 + [[ ryu == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:15:24 + [[ ryu == \g\l\a\n\c\e ]]
2012-12-17 11:15:24 + [[ ryu == \q\u\a\n\t\u\m ]]
2012-12-17 11:15:24 + return 1
2012-12-17 11:15:24 + is_service_enabled quantum
2012-12-17 11:15:24 + services=quantum
2012-12-17 11:15:24 + for service in '${services}'
2012-12-17 11:15:24 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,quantum, ]]
2012-12-17 11:15:24 + [[ quantum == \n\o\v\a ]]
2012-12-17 11:15:24 + [[ quantum == \c\i\n\d\e\r ]]
2012-12-17 11:15:24 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:15:24 + [[ quantum == \g\l\a\n\c\e ]]
2012-12-17 11:15:24 + [[ quantum == \q\u\a\n\t\u\m ]]
2012-12-17 11:15:24 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
2012-12-17 11:15:24 + return 1
2012-12-17 11:15:24 + [[ False = True ]]
2012-12-17 11:15:24 + is_service_enabled tls-proxy
2012-12-17 11:15:24 + services=tls-proxy
2012-12-17 11:15:24 + for service in '${services}'
2012-12-17 11:15:24 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
2012-12-17 11:15:24 + [[ tls-proxy == \n\o\v\a ]]
2012-12-17 11:15:24 + [[ tls-proxy == \c\i\n\d\e\r ]]
2012-12-17 11:15:24 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:15:24 + [[ tls-proxy == \g\l\a\n\c\e ]]
2012-12-17 11:15:24 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2012-12-17 11:15:24 + return 1
2012-12-17 11:15:24 + [[ False != \F\a\l\s\e ]]
2012-12-17 11:15:24 + is_service_enabled rabbit
2012-12-17 11:15:24 + services=rabbit
2012-12-17 11:15:24 + for service in '${services}'
2012-12-17 11:15:24 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,rabbit, ]]
2012-12-17 11:15:24 + return 0
2012-12-17 11:15:24 + echo_summary 'Starting RabbitMQ'
2012-12-17 11:15:24 + [[ -t 3 ]]
2012-12-17 11:15:24 + [[ True != \T\r\u\e ]]
2012-12-17 11:15:24 + echo Starting RabbitMQ
2012-12-17 11:15:24 + is_fedora
2012-12-17 11:15:24 + [[ -z Ubuntu ]]
2012-12-17 11:15:24 + '[' Ubuntu = Fedora ']'
2012-12-17 11:15:24 + '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:15:24 + '[' Ubuntu = CentOS ']'
2012-12-17 11:15:24 + is_suse
2012-12-17 11:15:24 + [[ -z Ubuntu ]]
2012-12-17 11:15:24 + '[' Ubuntu = openSUSE ']'
2012-12-17 11:15:24 + '[' Ubuntu = 'SUSE LINUX' ']'
2012-12-17 11:15:24 Starting RabbitMQ
2012-12-17 11:15:24 + sudo rabbitmqctl change_password guest stackqueue
2012-12-17 11:15:24 Changing password for user "guest" ...
2012-12-17 11:15:24 ...done.
2012-12-17 11:15:24 + is_service_enabled mysql postgresql
2012-12-17 11:15:24 + services='mysql postgresql'
2012-12-17 11:15:24 + for service in '${services}'
2012-12-17 11:15:24 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,mysql, ]]
2012-12-17 11:15:24 + return 0
2012-12-17 11:15:24 + configure_database
2012-12-17 11:15:24 + configure_database_mysql
2012-12-17 11:15:24 + echo_summary 'Configuring and starting MySQL'
2012-12-17 11:15:24 + [[ -t 3 ]]
2012-12-17 11:15:24 + [[ True != \T\r\u\e ]]
2012-12-17 11:15:24 + echo Configuring and starting MySQL
2012-12-17 11:15:24 + is_ubuntu
2012-12-17 11:15:24 + [[ -z deb ]]
2012-12-17 11:15:24 + '[' deb = deb ']'
2012-12-17 11:15:24 + MY_CONF=/etc/mysql/my.cnf
2012-12-17 11:15:24 + MYSQL=mysql
2012-12-17 11:15:24 + is_fedora
2012-12-17 11:15:24 Configuring and starting MySQL
2012-12-17 11:15:24 + [[ -z Ubuntu ]]
2012-12-17 11:15:24 + '[' Ubuntu = Fedora ']'
2012-12-17 11:15:24 + '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:15:24 + '[' Ubuntu = CentOS ']'
2012-12-17 11:15:24 + is_suse
2012-12-17 11:15:24 + [[ -z Ubuntu ]]
2012-12-17 11:15:24 + '[' Ubuntu = openSUSE ']'
2012-12-17 11:15:24 + '[' Ubuntu = 'SUSE LINUX' ']'
2012-12-17 11:15:24 + is_ubuntu
2012-12-17 11:15:24 + [[ -z deb ]]
2012-12-17 11:15:24 + '[' deb = deb ']'
2012-12-17 11:15:24 + sudo mysql -uroot -pstackdb -h127.0.0.1 -e 'GRANT ALL PRIVILEGES ON *.* TO '\''root'\''@'\''%'\'' identified by '\''stackdb'\'';'
2012-12-17 11:15:24 + sudo sed -i '/^bind-address/s/127.0.0.1/0.0.0.0/g' /etc/mysql/my.cnf
2012-12-17 11:15:24 + sudo grep -q default-storage-engine /etc/mysql/my.cnf
2012-12-17 11:15:24 + sudo bash -c 'source /home/anita/devstack/functions; iniset /etc/mysql/my.cnf mysqld default-storage-engine InnoDB'
2012-12-17 11:15:24 + restart_service mysql
2012-12-17 11:15:24 + is_ubuntu
2012-12-17 11:15:24 + [[ -z deb ]]
2012-12-17 11:15:24 + '[' deb = deb ']'
2012-12-17 11:15:24 + sudo /usr/sbin/service mysql restart
2012-12-17 11:15:24 mysql stop/waiting
2012-12-17 11:15:26 mysql start/running, process 30417
2012-12-17 11:15:26 + '[' -z '' ']'
2012-12-17 11:15:26 + SCREEN_HARDSTATUS='%{= .} %-Lw%{= .}%> %n%f %t*%{= .}%+Lw%< %-=%{g}(%{d}%H/%l%{g})'
2012-12-17 11:15:26 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:15:26 + [[ -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:15:26 + echo -n
2012-12-17 11:15:26 + screen -d -m -S stack -t shell -s /bin/bash
2012-12-17 11:15:26 + sleep 1
2012-12-17 11:15:27 + screen -r stack -X hardstatus alwayslastline '%{= .} %-Lw%{= .}%> %n%f %t*%{= .}%+Lw%< %-=%{g}(%{d}%H/%l%{g})'
2012-12-17 11:15:27 + init_service_check
2012-12-17 11:15:27 + SCREEN_NAME=stack
2012-12-17 11:15:27 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:15:27 + [[ ! -d /opt/stack/status/stack ]]
2012-12-17 11:15:27 + rm -f '/opt/stack/status/stack/*.failure'
2012-12-17 11:15:27 + is_service_enabled key
2012-12-17 11:15:27 + services=key
2012-12-17 11:15:27 + for service in '${services}'
2012-12-17 11:15:27 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,key, ]]
2012-12-17 11:15:27 + return 0
2012-12-17 11:15:27 + echo_summary 'Starting Keystone'
2012-12-17 11:15:28 + [[ -t 3 ]]
2012-12-17 11:15:28 + [[ True != \T\r\u\e ]]
2012-12-17 11:15:28 + echo Starting Keystone
2012-12-17 11:15:28 + init_keystone
2012-12-17 11:15:28 + recreate_database keystone utf8
2012-12-17 11:15:28 + local db=keystone
2012-12-17 11:15:28 + local charset=utf8
2012-12-17 11:15:28 + recreate_database_mysql keystone utf8
2012-12-17 11:15:28 Starting Keystone
2012-12-17 11:15:28 + local db=keystone
2012-12-17 11:15:28 + local charset=utf8
2012-12-17 11:15:28 + mysql -uroot -pstackdb -e 'DROP DATABASE IF EXISTS keystone;'
2012-12-17 11:15:28 + mysql -uroot -pstackdb -e 'CREATE DATABASE keystone CHARACTER SET utf8;'
2012-12-17 11:15:28 + /opt/stack/keystone/bin/keystone-manage db_sync
2012-12-17 11:15:35 + [[ PKI == \P\K\I ]]
2012-12-17 11:15:35 + /opt/stack/keystone/bin/keystone-manage pki_setup
2012-12-17 11:15:35 + sudo mkdir -p /var/cache/keystone
2012-12-17 11:15:35 ++ whoami
2012-12-17 11:15:35 + sudo chown anita /var/cache/keystone
2012-12-17 11:15:35 + start_keystone
2012-12-17 11:15:35 + local service_port=5000
2012-12-17 11:15:35 + is_service_enabled tls-proxy
2012-12-17 11:15:35 + services=tls-proxy
2012-12-17 11:15:35 + for service in '${services}'
2012-12-17 11:15:35 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
2012-12-17 11:15:35 + [[ tls-proxy == \n\o\v\a ]]
2012-12-17 11:15:35 + [[ tls-proxy == \c\i\n\d\e\r ]]
2012-12-17 11:15:35 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:15:35 + [[ tls-proxy == \g\l\a\n\c\e ]]
2012-12-17 11:15:35 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2012-12-17 11:15:35 + return 1
2012-12-17 11:15:35 + screen_it key 'cd /opt/stack/keystone && /opt/stack/keystone/bin/keystone-all --config-file /etc/keystone/keystone.conf --log-config /etc/keystone/logging.conf -d --debug'
2012-12-17 11:15:35 ++ echo -ne '\015'
2012-12-17 11:15:35 + NL=$'\r'
2012-12-17 11:15:35 + SCREEN_NAME=stack
2012-12-17 11:15:35 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:15:35 + is_service_enabled key
2012-12-17 11:15:35 + services=key
2012-12-17 11:15:35 + for service in '${services}'
2012-12-17 11:15:35 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,key, ]]
2012-12-17 11:15:35 + return 0
2012-12-17 11:15:35 + screen_rc key 'cd /opt/stack/keystone && /opt/stack/keystone/bin/keystone-all --config-file /etc/keystone/keystone.conf --log-config /etc/keystone/logging.conf -d --debug'
2012-12-17 11:15:35 + SCREEN_NAME=stack
2012-12-17 11:15:35 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:15:35 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:15:35 + grep key /home/anita/devstack/stack-screenrc
2012-12-17 11:15:35 ++ echo -ne '\015'
2012-12-17 11:15:35 + NL=$'\r'
2012-12-17 11:15:35 + echo 'screen -t key bash'
2012-12-17 11:15:35 + echo 'stuff "cd /opt/stack/keystone && /opt/stack/keystone/bin/keystone-all --config-file /etc/keystone/keystone.conf --log-config /etc/keystone/logging.conf -d --debug
"'
2012-12-17 11:15:35 + screen -S stack -X screen -t key
2012-12-17 11:15:35 + sleep 1.5
2012-12-17 11:15:36 + [[ -n '' ]]
2012-12-17 11:15:36 + screen -S stack -p key -X stuff 'cd /opt/stack/keystone && /opt/stack/keystone/bin/keystone-all --config-file /etc/keystone/keystone.conf --log-config /etc/keystone/logging.conf -d --debug || touch "/opt/stack/status/stack/key.failure"
'
2012-12-17 11:15:36 + echo 'Waiting for keystone to start...'
2012-12-17 11:15:36 Waiting for keystone to start...
2012-12-17 11:15:36 + timeout 60 sh -c 'while ! http_proxy= curl -s http://192.168.0.100:5000/v2.0/ >/dev/null; do sleep 1; done'
2012-12-17 11:15:38 + is_service_enabled tls-proxy
2012-12-17 11:15:38 + services=tls-proxy
2012-12-17 11:15:38 + for service in '${services}'
2012-12-17 11:15:38 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
2012-12-17 11:15:38 + [[ tls-proxy == \n\o\v\a ]]
2012-12-17 11:15:38 + [[ tls-proxy == \c\i\n\d\e\r ]]
2012-12-17 11:15:38 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:15:38 + [[ tls-proxy == \g\l\a\n\c\e ]]
2012-12-17 11:15:38 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2012-12-17 11:15:38 + return 1
2012-12-17 11:15:38 + SERVICE_ENDPOINT=http://192.168.0.100:35357/v2.0
2012-12-17 11:15:38 + is_service_enabled tls-proxy
2012-12-17 11:15:38 + services=tls-proxy
2012-12-17 11:15:38 + for service in '${services}'
2012-12-17 11:15:38 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
2012-12-17 11:15:38 + [[ tls-proxy == \n\o\v\a ]]
2012-12-17 11:15:38 + [[ tls-proxy == \c\i\n\d\e\r ]]
2012-12-17 11:15:38 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:15:38 + [[ tls-proxy == \g\l\a\n\c\e ]]
2012-12-17 11:15:38 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2012-12-17 11:15:38 + return 1
2012-12-17 11:15:38 + export OS_SERVICE_TOKEN=b24350cf048f2cf97a60
2012-12-17 11:15:38 + OS_SERVICE_TOKEN=b24350cf048f2cf97a60
2012-12-17 11:15:38 + export OS_SERVICE_ENDPOINT=http://192.168.0.100:35357/v2.0
2012-12-17 11:15:38 + OS_SERVICE_ENDPOINT=http://192.168.0.100:35357/v2.0
2012-12-17 11:15:38 + create_keystone_accounts
2012-12-17 11:15:38 ++ grep ' id '
2012-12-17 11:15:38 ++ get_field 2
2012-12-17 11:15:38 ++ read data
2012-12-17 11:15:38 ++ keystone tenant-create --name admin
2012-12-17 11:15:38 ++ '[' 2 -lt 0 ']'
2012-12-17 11:15:38 ++ field='$3'
2012-12-17 11:15:38 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2012-12-17 11:15:38 ++ echo '| id | b5ba2077b5b04507972b983fc1c39cdf |'
2012-12-17 11:15:38 ++ read data
2012-12-17 11:15:38 + ADMIN_TENANT=b5ba2077b5b04507972b983fc1c39cdf
2012-12-17 11:15:38 ++ keystone user-create --name admin --pass nomoresecrete --email admin@example.com
2012-12-17 11:15:38 ++ get_field 2
2012-12-17 11:15:38 ++ read data
2012-12-17 11:15:38 ++ grep ' id '
2012-12-17 11:15:39 ++ '[' 2 -lt 0 ']'
2012-12-17 11:15:39 ++ field='$3'
2012-12-17 11:15:39 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2012-12-17 11:15:39 ++ echo '| id | 6b7106e5d0014ed0b9e1418b6e9020bb |'
2012-12-17 11:15:39 ++ read data
2012-12-17 11:15:39 + ADMIN_USER=6b7106e5d0014ed0b9e1418b6e9020bb
2012-12-17 11:15:39 ++ get_field 2
2012-12-17 11:15:39 ++ read data
2012-12-17 11:15:39 ++ grep ' id '
2012-12-17 11:15:39 ++ keystone role-create --name admin
2012-12-17 11:15:39 ++ '[' 2 -lt 0 ']'
2012-12-17 11:15:39 ++ field='$3'
2012-12-17 11:15:39 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2012-12-17 11:15:39 ++ echo '| id | 1b5a83c3d1204faabfa7ba26499e932c |'
2012-12-17 11:15:39 ++ read data
2012-12-17 11:15:39 + ADMIN_ROLE=1b5a83c3d1204faabfa7ba26499e932c
2012-12-17 11:15:39 + keystone user-role-add --user_id 6b7106e5d0014ed0b9e1418b6e9020bb --role_id 1b5a83c3d1204faabfa7ba26499e932c --tenant_id b5ba2077b5b04507972b983fc1c39cdf
2012-12-17 11:15:39 ++ keystone tenant-create --name service
2012-12-17 11:15:39 ++ get_field 2
2012-12-17 11:15:39 ++ read data
2012-12-17 11:15:39 ++ grep ' id '
2012-12-17 11:15:40 ++ '[' 2 -lt 0 ']'
2012-12-17 11:15:40 ++ field='$3'
2012-12-17 11:15:40 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2012-12-17 11:15:40 ++ echo '| id | 01a7ba4809884df7a71dd2a6adddd365 |'
2012-12-17 11:15:40 ++ read data
2012-12-17 11:15:40 + SERVICE_TENANT=01a7ba4809884df7a71dd2a6adddd365
2012-12-17 11:15:40 ++ get_field 2
2012-12-17 11:15:40 ++ read data
2012-12-17 11:15:40 ++ grep ' id '
2012-12-17 11:15:40 ++ keystone role-create --name=Member
2012-12-17 11:15:40 ++ '[' 2 -lt 0 ']'
2012-12-17 11:15:40 ++ field='$3'
2012-12-17 11:15:40 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2012-12-17 11:15:40 ++ echo '| id | 0e1da0793d534f86819a9e9ad525c045 |'
2012-12-17 11:15:40 ++ read data
2012-12-17 11:15:40 + MEMBER_ROLE=0e1da0793d534f86819a9e9ad525c045
2012-12-17 11:15:40 ++ get_field 2
2012-12-17 11:15:40 ++ grep ' id '
2012-12-17 11:15:40 ++ read data
2012-12-17 11:15:40 ++ keystone role-create --name=anotherrole
2012-12-17 11:15:40 ++ '[' 2 -lt 0 ']'
2012-12-17 11:15:40 ++ field='$3'
2012-12-17 11:15:40 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2012-12-17 11:15:40 ++ echo '| id | 6b6d9dba0cfe4517bb7c8e4ad5eed331 |'
2012-12-17 11:15:40 ++ read data
2012-12-17 11:15:40 + ANOTHER_ROLE=6b6d9dba0cfe4517bb7c8e4ad5eed331
2012-12-17 11:15:40 ++ get_field 2
2012-12-17 11:15:40 ++ read data
2012-12-17 11:15:40 ++ grep ' id '
2012-12-17 11:15:40 ++ keystone tenant-create --name=invisible_to_admin
2012-12-17 11:15:41 ++ '[' 2 -lt 0 ']'
2012-12-17 11:15:41 ++ field='$3'
2012-12-17 11:15:41 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2012-12-17 11:15:41 ++ echo '| id | 8a17e64aa315450596ec144fef5cf039 |'
2012-12-17 11:15:41 ++ read data
2012-12-17 11:15:41 + INVIS_TENANT=8a17e64aa315450596ec144fef5cf039
2012-12-17 11:15:41 ++ get_field 2
2012-12-17 11:15:41 ++ grep ' id '
2012-12-17 11:15:41 ++ read data
2012-12-17 11:15:41 ++ keystone tenant-create --name=demo
2012-12-17 11:15:41 ++ '[' 2 -lt 0 ']'
2012-12-17 11:15:41 ++ field='$3'
2012-12-17 11:15:41 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2012-12-17 11:15:41 ++ echo '| id | def791c179264e1f9037e3831f64817a |'
2012-12-17 11:15:41 ++ read data
2012-12-17 11:15:41 + DEMO_TENANT=def791c179264e1f9037e3831f64817a
2012-12-17 11:15:41 ++ grep ' id '
2012-12-17 11:15:41 ++ get_field 2
2012-12-17 11:15:41 ++ read data
2012-12-17 11:15:41 ++ keystone user-create --name demo --pass nomoresecrete --email demo@example.com
2012-12-17 11:15:42 ++ '[' 2 -lt 0 ']'
2012-12-17 11:15:42 ++ field='$3'
2012-12-17 11:15:42 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2012-12-17 11:15:42 ++ echo '| id | f94c7caf15404b43a9c7210e1eeb58a6 |'
2012-12-17 11:15:42 ++ read data
2012-12-17 11:15:42 + DEMO_USER=f94c7caf15404b43a9c7210e1eeb58a6
2012-12-17 11:15:42 + keystone user-role-add --user_id f94c7caf15404b43a9c7210e1eeb58a6 --role_id 0e1da0793d534f86819a9e9ad525c045 --tenant_id def791c179264e1f9037e3831f64817a
2012-12-17 11:15:42 + keystone user-role-add --user_id 6b7106e5d0014ed0b9e1418b6e9020bb --role_id 1b5a83c3d1204faabfa7ba26499e932c --tenant_id def791c179264e1f9037e3831f64817a
2012-12-17 11:15:43 + keystone user-role-add --user_id f94c7caf15404b43a9c7210e1eeb58a6 --role_id 6b6d9dba0cfe4517bb7c8e4ad5eed331 --tenant_id def791c179264e1f9037e3831f64817a
2012-12-17 11:15:43 + keystone user-role-add --user_id f94c7caf15404b43a9c7210e1eeb58a6 --role_id 0e1da0793d534f86819a9e9ad525c045 --tenant_id 8a17e64aa315450596ec144fef5cf039
2012-12-17 11:15:43 + [[ sql = \s\q\l ]]
2012-12-17 11:15:43 ++ grep ' id '
2012-12-17 11:15:43 ++ get_field 2
2012-12-17 11:15:43 ++ read data
2012-12-17 11:15:43 ++ keystone service-create --name keystone --type identity --description 'Keystone Identity Service'
2012-12-17 11:15:44 ++ '[' 2 -lt 0 ']'
2012-12-17 11:15:44 ++ field='$3'
2012-12-17 11:15:44 ++ echo '| id | 7a76a9a7fe5e4277b15eb4c472f519e8 |'
2012-12-17 11:15:44 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2012-12-17 11:15:44 ++ read data
2012-12-17 11:15:44 + KEYSTONE_SERVICE=7a76a9a7fe5e4277b15eb4c472f519e8
2012-12-17 11:15:44 + keystone endpoint-create --region RegionOne --service_id 7a76a9a7fe5e4277b15eb4c472f519e8 --publicurl http://192.168.0.100:5000/v2.0 --adminurl http://192.168.0.100:35357/v2.0 --internalurl http://192.168.0.100:5000/v2.0
2012-12-17 11:15:44 +-------------+----------------------------------+
2012-12-17 11:15:44 | Property | Value |
2012-12-17 11:15:44 +-------------+----------------------------------+
2012-12-17 11:15:44 | adminurl | http://192.168.0.100:35357/v2.0 |
2012-12-17 11:15:44 | id | f9fdb65b34ce43e1a9a13e2520e2009b |
2012-12-17 11:15:44 | internalurl | http://192.168.0.100:5000/v2.0 |
2012-12-17 11:15:44 | publicurl | http://192.168.0.100:5000/v2.0 |
2012-12-17 11:15:44 | region | RegionOne |
2012-12-17 11:15:44 | service_id | 7a76a9a7fe5e4277b15eb4c472f519e8 |
2012-12-17 11:15:44 +-------------+----------------------------------+
2012-12-17 11:15:44 + create_nova_accounts
2012-12-17 11:15:44 ++ awk '/ service / { print $2 }'
2012-12-17 11:15:44 ++ keystone tenant-list
2012-12-17 11:15:44 + SERVICE_TENANT=01a7ba4809884df7a71dd2a6adddd365
2012-12-17 11:15:44 ++ keystone role-list
2012-12-17 11:15:44 ++ awk '/ admin / { print $2 }'
2012-12-17 11:15:45 + ADMIN_ROLE=1b5a83c3d1204faabfa7ba26499e932c
2012-12-17 11:15:45 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n-api ]]
2012-12-17 11:15:45 ++ get_field 2
2012-12-17 11:15:45 ++ read data
2012-12-17 11:15:45 ++ grep ' id '
2012-12-17 11:15:45 ++ keystone user-create --name=nova --pass=nomoresecrete --tenant_id 01a7ba4809884df7a71dd2a6adddd365 --email=nova@example.com
2012-12-17 11:15:45 ++ '[' 2 -lt 0 ']'
2012-12-17 11:15:45 ++ field='$3'
2012-12-17 11:15:45 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2012-12-17 11:15:45 ++ echo '| id | 92bccfcfaa80460fa49b71c60573cf67 |'
2012-12-17 11:15:45 ++ read data
2012-12-17 11:15:45 + NOVA_USER=92bccfcfaa80460fa49b71c60573cf67
2012-12-17 11:15:45 + keystone user-role-add --tenant_id 01a7ba4809884df7a71dd2a6adddd365 --user_id 92bccfcfaa80460fa49b71c60573cf67 --role_id 1b5a83c3d1204faabfa7ba26499e932c
2012-12-17 11:15:46 + [[ sql = \s\q\l ]]
2012-12-17 11:15:46 ++ grep ' id '
2012-12-17 11:15:46 ++ get_field 2
2012-12-17 11:15:46 ++ read data
2012-12-17 11:15:46 ++ keystone service-create --name=nova --type=compute '--description=Nova Compute Service'
2012-12-17 11:15:46 ++ '[' 2 -lt 0 ']'
2012-12-17 11:15:46 ++ field='$3'
2012-12-17 11:15:46 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2012-12-17 11:15:46 ++ echo '| id | 48fbf9c311cf4a809f9e793c5671dcba |'
2012-12-17 11:15:46 ++ read data
2012-12-17 11:15:46 + NOVA_SERVICE=48fbf9c311cf4a809f9e793c5671dcba
2012-12-17 11:15:46 + keystone endpoint-create --region RegionOne --service_id 48fbf9c311cf4a809f9e793c5671dcba --publicurl 'http://192.168.0.100:$(compute_port)s/v2/$(tenant_id)s' --adminurl 'http://192.168.0.100:$(compute_port)s/v2/$(tenant_id)s' --internalurl 'http://192.168.0.100:$(compute_port)s/v2/$(tenant_id)s'
2012-12-17 11:15:46 +-------------+--------------------------------------------------------+
2012-12-17 11:15:46 | Property | Value |
2012-12-17 11:15:46 +-------------+--------------------------------------------------------+
2012-12-17 11:15:46 | adminurl | http://192.168.0.100:$(compute_port)s/v2/$(tenant_id)s |
2012-12-17 11:15:46 | id | f872a7f589464531b0f564cdefd1cc25 |
2012-12-17 11:15:46 | internalurl | http://192.168.0.100:$(compute_port)s/v2/$(tenant_id)s |
2012-12-17 11:15:46 | publicurl | http://192.168.0.100:$(compute_port)s/v2/$(tenant_id)s |
2012-12-17 11:15:46 | region | RegionOne |
2012-12-17 11:15:46 | service_id | 48fbf9c311cf4a809f9e793c5671dcba |
2012-12-17 11:15:46 +-------------+--------------------------------------------------------+
2012-12-17 11:15:46 + ADMIN_PASSWORD=nomoresecrete
2012-12-17 11:15:46 + SERVICE_TENANT_NAME=service
2012-12-17 11:15:46 + SERVICE_PASSWORD=nomoresecrete
2012-12-17 11:15:46 + SERVICE_TOKEN=b24350cf048f2cf97a60
2012-12-17 11:15:47 + SERVICE_ENDPOINT=http://192.168.0.100:35357/v2.0
2012-12-17 11:15:47 + SERVICE_HOST=192.168.0.100
2012-12-17 11:15:47 + S3_SERVICE_PORT=3333
2012-12-17 11:15:47 + KEYSTONE_CATALOG_BACKEND=sql
2012-12-17 11:15:47 + DEVSTACK_DIR=/home/anita/devstack
2012-12-17 11:15:47 + ENABLED_SERVICES=g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql
2012-12-17 11:15:47 + HEAT_API_CFN_PORT=
2012-12-17 11:15:47 + HEAT_API_PORT=
2012-12-17 11:15:47 + bash -x /home/anita/devstack/files/keystone_data.sh
2012-12-17 11:15:47 + ADMIN_PASSWORD=nomoresecrete
2012-12-17 11:15:47 + SERVICE_PASSWORD=nomoresecrete
2012-12-17 11:15:47 + export SERVICE_TOKEN=b24350cf048f2cf97a60
2012-12-17 11:15:47 + SERVICE_TOKEN=b24350cf048f2cf97a60
2012-12-17 11:15:47 + export SERVICE_ENDPOINT=http://192.168.0.100:35357/v2.0
2012-12-17 11:15:47 + SERVICE_ENDPOINT=http://192.168.0.100:35357/v2.0
2012-12-17 11:15:47 + SERVICE_TENANT_NAME=service
2012-12-17 11:15:47 ++ awk '/ service / { print $2 }'
2012-12-17 11:15:47 ++ keystone tenant-list
2012-12-17 11:15:47 + SERVICE_TENANT=01a7ba4809884df7a71dd2a6adddd365
2012-12-17 11:15:47 ++ awk '/ admin / { print $2 }'
2012-12-17 11:15:47 ++ keystone role-list
2012-12-17 11:15:47 + ADMIN_ROLE=1b5a83c3d1204faabfa7ba26499e932c
2012-12-17 11:15:47 ++ get_id keystone role-create --name=ResellerAdmin
2012-12-17 11:15:47 +++ keystone role-create --name=ResellerAdmin
2012-12-17 11:15:47 +++ awk '/ id / { print $4 }'
2012-12-17 11:15:47 ++ echo 33947e73302344ae837b41012b2233d2
2012-12-17 11:15:47 + RESELLER_ROLE=33947e73302344ae837b41012b2233d2
2012-12-17 11:15:47 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n-api ]]
2012-12-17 11:15:47 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ swift ]]
2012-12-17 11:15:47 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ heat ]]
2012-12-17 11:15:47 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ g-api ]]
2012-12-17 11:15:47 ++ get_id keystone user-create --name=glance --pass=nomoresecrete --tenant_id 01a7ba4809884df7a71dd2a6adddd365 --email=glance@example.com
2012-12-17 11:15:47 +++ awk '/ id / { print $4 }'
2012-12-17 11:15:47 +++ keystone user-create --name=glance --pass=nomoresecrete --tenant_id 01a7ba4809884df7a71dd2a6adddd365 --email=glance@example.com
2012-12-17 11:15:48 ++ echo a4c38a8707464fa585b52ad7cb130ae9
2012-12-17 11:15:48 + GLANCE_USER=a4c38a8707464fa585b52ad7cb130ae9
2012-12-17 11:15:48 + keystone user-role-add --tenant_id 01a7ba4809884df7a71dd2a6adddd365 --user_id a4c38a8707464fa585b52ad7cb130ae9 --role_id 1b5a83c3d1204faabfa7ba26499e932c
2012-12-17 11:15:49 + [[ sql = \s\q\l ]]
2012-12-17 11:15:49 ++ get_id keystone service-create --name=glance --type=image '--description=Glance Image Service'
2012-12-17 11:15:49 +++ awk '/ id / { print $4 }'
2012-12-17 11:15:49 +++ keystone service-create --name=glance --type=image '--description=Glance Image Service'
2012-12-17 11:15:49 ++ echo 1437ad6db814472284fa44798ee6da54
2012-12-17 11:15:49 + GLANCE_SERVICE=1437ad6db814472284fa44798ee6da54
2012-12-17 11:15:49 + keystone endpoint-create --region RegionOne --service_id 1437ad6db814472284fa44798ee6da54 --publicurl http://192.168.0.100:9292 --adminurl http://192.168.0.100:9292 --internalurl http://192.168.0.100:9292
2012-12-17 11:15:49 +-------------+----------------------------------+
2012-12-17 11:15:49 | Property | Value |
2012-12-17 11:15:49 +-------------+----------------------------------+
2012-12-17 11:15:49 | adminurl | http://192.168.0.100:9292 |
2012-12-17 11:15:49 | id | e02ff27cb9a44f1d805c2f7a5bb1ed01 |
2012-12-17 11:15:49 | internalurl | http://192.168.0.100:9292 |
2012-12-17 11:15:49 | publicurl | http://192.168.0.100:9292 |
2012-12-17 11:15:49 | region | RegionOne |
2012-12-17 11:15:49 | service_id | 1437ad6db814472284fa44798ee6da54 |
2012-12-17 11:15:49 +-------------+----------------------------------+
2012-12-17 11:15:50 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ swift ]]
2012-12-17 11:15:50 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q-svc ]]
2012-12-17 11:15:50 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ ceilometer ]]
2012-12-17 11:15:50 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n-api ]]
2012-12-17 11:15:50 + [[ sql = \s\q\l ]]
2012-12-17 11:15:50 ++ get_id keystone service-create --name=ec2 --type=ec2 '--description=EC2 Compatibility Layer'
2012-12-17 11:15:50 +++ awk '/ id / { print $4 }'
2012-12-17 11:15:50 +++ keystone service-create --name=ec2 --type=ec2 '--description=EC2 Compatibility Layer'
2012-12-17 11:15:50 ++ echo 4508da4562bf4a25889add220bae6a6c
2012-12-17 11:15:50 + EC2_SERVICE=4508da4562bf4a25889add220bae6a6c
2012-12-17 11:15:50 + keystone endpoint-create --region RegionOne --service_id 4508da4562bf4a25889add220bae6a6c --publicurl http://192.168.0.100:8773/services/Cloud --adminurl http://192.168.0.100:8773/services/Admin --internalurl http://192.168.0.100:8773/services/Cloud
2012-12-17 11:15:50 +-------------+------------------------------------------+
2012-12-17 11:15:50 | Property | Value |
2012-12-17 11:15:50 +-------------+------------------------------------------+
2012-12-17 11:15:50 | adminurl | http://192.168.0.100:8773/services/Admin |
2012-12-17 11:15:50 | id | 39822ec4d8024627b97e59b5263b8dac |
2012-12-17 11:15:50 | internalurl | http://192.168.0.100:8773/services/Cloud |
2012-12-17 11:15:50 | publicurl | http://192.168.0.100:8773/services/Cloud |
2012-12-17 11:15:50 | region | RegionOne |
2012-12-17 11:15:50 | service_id | 4508da4562bf4a25889add220bae6a6c |
2012-12-17 11:15:50 +-------------+------------------------------------------+
2012-12-17 11:15:50 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n-obj ]]
2012-12-17 11:15:50 + [[ sql = \s\q\l ]]
2012-12-17 11:15:50 ++ get_id keystone service-create --name=s3 --type=s3 --description=S3
2012-12-17 11:15:50 +++ awk '/ id / { print $4 }'
2012-12-17 11:15:50 +++ keystone service-create --name=s3 --type=s3 --description=S3
2012-12-17 11:15:51 ++ echo 891caaf9e7424c8099879a08f65673ab
2012-12-17 11:15:51 + S3_SERVICE=891caaf9e7424c8099879a08f65673ab
2012-12-17 11:15:51 + keystone endpoint-create --region RegionOne --service_id 891caaf9e7424c8099879a08f65673ab --publicurl http://192.168.0.100:3333 --adminurl http://192.168.0.100:3333 --internalurl http://192.168.0.100:3333
2012-12-17 11:15:51 +-------------+----------------------------------+
2012-12-17 11:15:51 | Property | Value |
2012-12-17 11:15:51 +-------------+----------------------------------+
2012-12-17 11:15:51 | adminurl | http://192.168.0.100:3333 |
2012-12-17 11:15:51 | id | 6323916ff2c14b9ebec8b3426834a2e0 |
2012-12-17 11:15:51 | internalurl | http://192.168.0.100:3333 |
2012-12-17 11:15:51 | publicurl | http://192.168.0.100:3333 |
2012-12-17 11:15:51 | region | RegionOne |
2012-12-17 11:15:51 | service_id | 891caaf9e7424c8099879a08f65673ab |
2012-12-17 11:15:51 +-------------+----------------------------------+
2012-12-17 11:15:51 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ tempest ]]
2012-12-17 11:15:51 ++ get_id keystone tenant-create --name=alt_demo
2012-12-17 11:15:51 +++ awk '/ id / { print $4 }'
2012-12-17 11:15:51 +++ keystone tenant-create --name=alt_demo
2012-12-17 11:15:51 ++ echo 8ee7c25ad94948fd8ac73eaed04a283d
2012-12-17 11:15:51 + ALT_DEMO_TENANT=8ee7c25ad94948fd8ac73eaed04a283d
2012-12-17 11:15:51 ++ get_id keystone user-create --name=alt_demo --pass=nomoresecrete --email=alt_demo@example.com
2012-12-17 11:15:51 +++ awk '/ id / { print $4 }'
2012-12-17 11:15:51 +++ keystone user-create --name=alt_demo --pass=nomoresecrete --email=alt_demo@example.com
2012-12-17 11:15:52 ++ echo f0f8f7df2003458dbb3821d4e4308363
2012-12-17 11:15:52 + ALT_DEMO_USER=f0f8f7df2003458dbb3821d4e4308363
2012-12-17 11:15:52 + keystone user-role-add --tenant_id 8ee7c25ad94948fd8ac73eaed04a283d --user_id f0f8f7df2003458dbb3821d4e4308363 --role_id
2012-12-17 11:15:52 usage: keystone user-role-add --user-id <user-id> --role-id <role-id>
2012-12-17 11:15:52 [--tenant-id <tenant-id>]
2012-12-17 11:15:52 keystone user-role-add: error: argument --role-id/--role_id: expected one argument
2012-12-17 11:15:52 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ c-api ]]
2012-12-17 11:15:52 ++ get_id keystone user-create --name=cinder --pass=nomoresecrete --tenant_id 01a7ba4809884df7a71dd2a6adddd365 --email=cinder@example.com
2012-12-17 11:15:52 +++ awk '/ id / { print $4 }'
2012-12-17 11:15:52 +++ keystone user-create --name=cinder --pass=nomoresecrete --tenant_id 01a7ba4809884df7a71dd2a6adddd365 --email=cinder@example.com
2012-12-17 11:15:53 ++ echo 9a9e71dafac445a1b8ac9519fc2864d1
2012-12-17 11:15:53 + CINDER_USER=9a9e71dafac445a1b8ac9519fc2864d1
2012-12-17 11:15:53 + keystone user-role-add --tenant_id 01a7ba4809884df7a71dd2a6adddd365 --user_id 9a9e71dafac445a1b8ac9519fc2864d1 --role_id 1b5a83c3d1204faabfa7ba26499e932c
2012-12-17 11:15:53 + [[ sql = \s\q\l ]]
2012-12-17 11:15:53 ++ get_id keystone service-create --name=cinder --type=volume '--description=Cinder Service'
2012-12-17 11:15:53 +++ awk '/ id / { print $4 }'
2012-12-17 11:15:53 +++ keystone service-create --name=cinder --type=volume '--description=Cinder Service'
2012-12-17 11:15:53 ++ echo cd6e3e243cf34022b9c51dd67f38cdfa
2012-12-17 11:15:53 + CINDER_SERVICE=cd6e3e243cf34022b9c51dd67f38cdfa
2012-12-17 11:15:53 + keystone endpoint-create --region RegionOne --service_id cd6e3e243cf34022b9c51dd67f38cdfa --publicurl 'http://192.168.0.100:8776/v1/$(tenant_id)s' --adminurl 'http://192.168.0.100:8776/v1/$(tenant_id)s' --internalurl 'http://192.168.0.100:8776/v1/$(tenant_id)s'
2012-12-17 11:15:54 +-------------+--------------------------------------------+
2012-12-17 11:15:54 | Property | Value |
2012-12-17 11:15:54 +-------------+--------------------------------------------+
2012-12-17 11:15:54 | adminurl | http://192.168.0.100:8776/v1/$(tenant_id)s |
2012-12-17 11:15:54 | id | 68b68b8fdacb44c6a4bb6af8af49a817 |
2012-12-17 11:15:54 | internalurl | http://192.168.0.100:8776/v1/$(tenant_id)s |
2012-12-17 11:15:54 | publicurl | http://192.168.0.100:8776/v1/$(tenant_id)s |
2012-12-17 11:15:54 | region | RegionOne |
2012-12-17 11:15:54 | service_id | cd6e3e243cf34022b9c51dd67f38cdfa |
2012-12-17 11:15:54 +-------------+--------------------------------------------+
2012-12-17 11:15:54 + export OS_AUTH_URL=http://192.168.0.100:35357/v2.0
2012-12-17 11:15:54 + OS_AUTH_URL=http://192.168.0.100:35357/v2.0
2012-12-17 11:15:54 + export OS_TENANT_NAME=admin
2012-12-17 11:15:54 + OS_TENANT_NAME=admin
2012-12-17 11:15:54 + export OS_USERNAME=admin
2012-12-17 11:15:54 + OS_USERNAME=admin
2012-12-17 11:15:54 + export OS_PASSWORD=nomoresecrete
2012-12-17 11:15:54 + OS_PASSWORD=nomoresecrete
2012-12-17 11:15:54 + unset OS_SERVICE_TOKEN OS_SERVICE_ENDPOINT
2012-12-17 11:15:54 + is_service_enabled horizon
2012-12-17 11:15:54 + services=horizon
2012-12-17 11:15:54 + for service in '${services}'
2012-12-17 11:15:54 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,horizon, ]]
2012-12-17 11:15:54 + return 0
2012-12-17 11:15:54 + echo_summary 'Configuring and starting Horizon'
2012-12-17 11:15:54 + [[ -t 3 ]]
2012-12-17 11:15:54 + [[ True != \T\r\u\e ]]
2012-12-17 11:15:54 + echo Configuring and starting Horizon
2012-12-17 11:15:54 + init_horizon
2012-12-17 11:15:54 + rm -f /opt/stack/horizon/openstack_dashboard/local/dashboard_openstack.sqlite3
2012-12-17 11:15:54 Configuring and starting Horizon
2012-12-17 11:15:54 + local_settings=/opt/stack/horizon/openstack_dashboard/local/local_settings.py
2012-12-17 11:15:54 + cp /home/anita/devstack/files/horizon_settings.py /opt/stack/horizon/openstack_dashboard/local/local_settings.py
2012-12-17 11:15:54 + cd /opt/stack/horizon
2012-12-17 11:15:54 + python manage.py syncdb --noinput
2012-12-17 11:15:58 Creating tables ...
2012-12-17 11:15:58 Creating table django_content_type
2012-12-17 11:15:58 Creating table auth_permission
2012-12-17 11:15:58 Creating table auth_group_permissions
2012-12-17 11:15:58 Creating table auth_group
2012-12-17 11:15:58 Creating table auth_user_user_permissions
2012-12-17 11:15:58 Creating table auth_user_groups
2012-12-17 11:15:58 Creating table auth_user
2012-12-17 11:15:58 Creating table django_session
2012-12-17 11:15:58 Installing custom SQL ...
2012-12-17 11:15:58 Installing indexes ...
2012-12-17 11:15:58 Installed 0 object(s) from 0 fixture(s)
2012-12-17 11:15:58 + cd /home/anita/devstack
2012-12-17 11:15:58 + sudo mkdir -p /opt/stack/horizon/.blackhole
2012-12-17 11:15:58 + is_ubuntu
2012-12-17 11:15:58 + [[ -z deb ]]
2012-12-17 11:15:58 + '[' deb = deb ']'
2012-12-17 11:15:58 + APACHE_NAME=apache2
2012-12-17 11:15:58 + APACHE_CONF=sites-available/horizon
2012-12-17 11:15:58 + sudo rm -f /etc/apache2/sites-enabled/000-default
2012-12-17 11:15:58 + sudo touch /etc/apache2/sites-available/horizon
2012-12-17 11:15:58 + sudo a2ensite horizon
2012-12-17 11:15:58 Site horizon already enabled
2012-12-17 11:15:58 + sudo a2enmod wsgi
2012-12-17 11:15:58 Module wsgi already enabled
2012-12-17 11:15:58 + sudo sh -c 'sed -e "
2012-12-17 11:15:58 s,%USER%,anita,g;
2012-12-17 11:15:58 s,%GROUP%,anita,g;
2012-12-17 11:15:58 s,%HORIZON_DIR%,/opt/stack/horizon,g;
2012-12-17 11:15:58 s,%APACHE_NAME%,apache2,g;
2012-12-17 11:15:58 s,%DEST%,/opt/stack,g;
2012-12-17 11:15:58 " /home/anita/devstack/files/apache-horizon.template >/etc/apache2/sites-available/horizon'
2012-12-17 11:15:58 + start_horizon
2012-12-17 11:15:58 + restart_service apache2
2012-12-17 11:15:58 + is_ubuntu
2012-12-17 11:15:58 + [[ -z deb ]]
2012-12-17 11:15:58 + '[' deb = deb ']'
2012-12-17 11:15:58 + sudo /usr/sbin/service apache2 restart
2012-12-17 11:15:58 * Restarting web server apache2
2012-12-17 11:15:58 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
2012-12-17 11:15:58 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
2012-12-17 11:15:58 ...done.
2012-12-17 11:15:58 + screen_it horizon 'cd /opt/stack/horizon && sudo tail -f /var/log/apache2/horizon_error.log'
2012-12-17 11:15:58 ++ echo -ne '\015'
2012-12-17 11:15:58 + NL=$'\r'
2012-12-17 11:15:58 + SCREEN_NAME=stack
2012-12-17 11:15:58 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:15:58 + is_service_enabled horizon
2012-12-17 11:15:58 + services=horizon
2012-12-17 11:15:58 + for service in '${services}'
2012-12-17 11:15:58 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,horizon, ]]
2012-12-17 11:15:58 + return 0
2012-12-17 11:15:58 + screen_rc horizon 'cd /opt/stack/horizon && sudo tail -f /var/log/apache2/horizon_error.log'
2012-12-17 11:15:58 + SCREEN_NAME=stack
2012-12-17 11:15:58 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:15:58 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:15:58 + grep horizon /home/anita/devstack/stack-screenrc
2012-12-17 11:15:58 ++ echo -ne '\015'
2012-12-17 11:15:58 + NL=$'\r'
2012-12-17 11:15:58 + echo 'screen -t horizon bash'
2012-12-17 11:15:58 + echo 'stuff "cd /opt/stack/horizon && sudo tail -f /var/log/apache2/horizon_error.log
"'
2012-12-17 11:15:58 + screen -S stack -X screen -t horizon
2012-12-17 11:15:58 + sleep 1.5
2012-12-17 11:16:00 + [[ -n '' ]]
2012-12-17 11:16:00 + screen -S stack -p horizon -X stuff 'cd /opt/stack/horizon && sudo tail -f /var/log/apache2/horizon_error.log || touch "/opt/stack/status/stack/horizon.failure"
'
2012-12-17 11:16:00 + is_service_enabled g-reg
2012-12-17 11:16:00 + services=g-reg
2012-12-17 11:16:00 + for service in '${services}'
2012-12-17 11:16:00 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,g-reg, ]]
2012-12-17 11:16:00 + return 0
2012-12-17 11:16:00 + echo_summary 'Configuring Glance'
2012-12-17 11:16:00 + [[ -t 3 ]]
2012-12-17 11:16:00 + [[ True != \T\r\u\e ]]
2012-12-17 11:16:00 + echo Configuring Glance
2012-12-17 11:16:00 + init_glance
2012-12-17 11:16:00 + rm -rf /opt/stack/data/glance/images
2012-12-17 11:16:00 Configuring Glance
2012-12-17 11:16:00 + mkdir -p /opt/stack/data/glance/images
2012-12-17 11:16:00 + rm -rf /opt/stack/data/glance/cache
2012-12-17 11:16:00 + mkdir -p /opt/stack/data/glance/cache
2012-12-17 11:16:00 + recreate_database glance utf8
2012-12-17 11:16:00 + local db=glance
2012-12-17 11:16:00 + local charset=utf8
2012-12-17 11:16:00 + recreate_database_mysql glance utf8
2012-12-17 11:16:00 + local db=glance
2012-12-17 11:16:00 + local charset=utf8
2012-12-17 11:16:00 + mysql -uroot -pstackdb -e 'DROP DATABASE IF EXISTS glance;'
2012-12-17 11:16:00 + mysql -uroot -pstackdb -e 'CREATE DATABASE glance CHARACTER SET utf8;'
2012-12-17 11:16:00 + /opt/stack/glance/bin/glance-manage db_sync
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.util] Constructing engine
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.repository] Loading repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.repository] Repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.repository] Config: OrderedDict([('db_settings', OrderedDict([('__name__', 'db_settings'), ('repository_id', 'Glance Migrations'), ('version_table', 'migrate_version'), ('required_dbs', '[]')]))])
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.util] Disposing SQLAlchemy engine Engine(mysql://root:stackdb@localhost/glance?charset=utf8)
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.util] Constructing engine
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.repository] Loading repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.repository] Repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.repository] Config: OrderedDict([('db_settings', OrderedDict([('__name__', 'db_settings'), ('repository_id', 'Glance Migrations'), ('version_table', 'migrate_version'), ('required_dbs', '[]')]))])
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.util] Disposing SQLAlchemy engine Engine(mysql://root:stackdb@localhost/glance?charset=utf8)
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.util] Constructing engine
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.repository] Loading repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.repository] Repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.repository] Config: OrderedDict([('db_settings', OrderedDict([('__name__', 'db_settings'), ('repository_id', 'Glance Migrations'), ('version_table', 'migrate_version'), ('required_dbs', '[]')]))])
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.util] Disposing SQLAlchemy engine Engine(mysql://root:stackdb@localhost/glance?charset=utf8)
2012-12-17 11:16:01 2012-12-17 11:16:01 INFO [glance.db.sqlalchemy.migration] Upgrading mysql://root:stackdb@localhost/glance?charset=utf8 to version latest
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.util] Constructing engine
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.repository] Loading repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py...
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.repository] Repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo loaded successfully
2012-12-17 11:16:01 2012-12-17 11:16:01 DEBUG [migrate.versioning.repository] Config: OrderedDict([('db_settings', OrderedDict([('__name__', 'db_settings'), ('repository_id', 'Glance Migrations'), ('version_table', 'migrate_version'), ('required_dbs', '[]')]))])
2012-12-17 11:16:01 2012-12-17 11:16:01 INFO [migrate.versioning.api] 0 -> 1...
2012-12-17 11:16:01 2012-12-17 11:16:01 INFO [glance.db.sqlalchemy.migrate_repo.schema] creating table images
2012-12-17 11:16:02 2012-12-17 11:16:02 INFO [migrate.versioning.api] done
2012-12-17 11:16:02 2012-12-17 11:16:02 INFO [migrate.versioning.api] 1 -> 2...
2012-12-17 11:16:02 2012-12-17 11:16:02 INFO [glance.db.sqlalchemy.migrate_repo.schema] creating table image_properties
2012-12-17 11:16:02 2012-12-17 11:16:02 INFO [migrate.versioning.api] done
2012-12-17 11:16:02 2012-12-17 11:16:02 INFO [migrate.versioning.api] 2 -> 3...
2012-12-17 11:16:03 2012-12-17 11:16:03 INFO [migrate.versioning.api] done
2012-12-17 11:16:03 2012-12-17 11:16:03 INFO [migrate.versioning.api] 3 -> 4...
2012-12-17 11:16:04 2012-12-17 11:16:04 INFO [migrate.versioning.api] done
2012-12-17 11:16:04 2012-12-17 11:16:04 INFO [migrate.versioning.api] 4 -> 5...
2012-12-17 11:16:04 2012-12-17 11:16:04 INFO [migrate.versioning.api] done
2012-12-17 11:16:04 2012-12-17 11:16:04 INFO [migrate.versioning.api] 5 -> 6...
2012-12-17 11:16:05 2012-12-17 11:16:05 INFO [migrate.versioning.api] done
2012-12-17 11:16:05 2012-12-17 11:16:05 INFO [migrate.versioning.api] 6 -> 7...
2012-12-17 11:16:05 2012-12-17 11:16:05 INFO [migrate.versioning.api] done
2012-12-17 11:16:05 2012-12-17 11:16:05 INFO [migrate.versioning.api] 7 -> 8...
2012-12-17 11:16:05 2012-12-17 11:16:05 INFO [glance.db.sqlalchemy.migrate_repo.schema] creating table image_members
2012-12-17 11:16:06 2012-12-17 11:16:06 INFO [migrate.versioning.api] done
2012-12-17 11:16:06 2012-12-17 11:16:06 INFO [migrate.versioning.api] 8 -> 9...
2012-12-17 11:16:06 2012-12-17 11:16:06 INFO [migrate.versioning.api] done
2012-12-17 11:16:06 2012-12-17 11:16:06 INFO [migrate.versioning.api] 9 -> 10...
2012-12-17 11:16:06 2012-12-17 11:16:06 INFO [migrate.versioning.api] done
2012-12-17 11:16:06 2012-12-17 11:16:06 INFO [migrate.versioning.api] 10 -> 11...
2012-12-17 11:16:07 2012-12-17 11:16:07 INFO [migrate.versioning.api] done
2012-12-17 11:16:07 2012-12-17 11:16:07 INFO [migrate.versioning.api] 11 -> 12...
2012-12-17 11:16:09 2012-12-17 11:16:09 INFO [migrate.versioning.api] done
2012-12-17 11:16:09 2012-12-17 11:16:09 INFO [migrate.versioning.api] 12 -> 13...
2012-12-17 11:16:10 2012-12-17 11:16:10 INFO [migrate.versioning.api] done
2012-12-17 11:16:10 2012-12-17 11:16:10 INFO [migrate.versioning.api] 13 -> 14...
2012-12-17 11:16:10 2012-12-17 11:16:10 INFO [glance.db.sqlalchemy.migrate_repo.schema] creating table image_tags
2012-12-17 11:16:11 2012-12-17 11:16:11 INFO [migrate.versioning.api] done
2012-12-17 11:16:11 2012-12-17 11:16:11 INFO [migrate.versioning.api] 14 -> 15...
2012-12-17 11:16:11 2012-12-17 11:16:11 INFO [migrate.versioning.api] done
2012-12-17 11:16:11 2012-12-17 11:16:11 DEBUG [migrate.versioning.util] Disposing SQLAlchemy engine Engine(mysql://root:stackdb@localhost/glance?charset=utf8)
2012-12-17 11:16:11 + sudo mkdir -p /var/cache/glance/api
2012-12-17 11:16:11 ++ whoami
2012-12-17 11:16:11 + sudo chown anita /var/cache/glance/api
2012-12-17 11:16:11 + sudo mkdir -p /var/cache/glance/registry
2012-12-17 11:16:11 ++ whoami
2012-12-17 11:16:11 + sudo chown anita /var/cache/glance/registry
2012-12-17 11:16:11 + is_service_enabled swift
2012-12-17 11:16:11 + services=swift
2012-12-17 11:16:11 + for service in '${services}'
2012-12-17 11:16:11 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,swift, ]]
2012-12-17 11:16:11 + [[ swift == \n\o\v\a ]]
2012-12-17 11:16:11 + [[ swift == \c\i\n\d\e\r ]]
2012-12-17 11:16:11 + [[ swift == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:11 + [[ swift == \g\l\a\n\c\e ]]
2012-12-17 11:16:11 + [[ swift == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:11 + return 1
2012-12-17 11:16:11 + is_service_enabled ryu
2012-12-17 11:16:11 + services=ryu
2012-12-17 11:16:11 + for service in '${services}'
2012-12-17 11:16:11 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ryu, ]]
2012-12-17 11:16:11 + [[ ryu == \n\o\v\a ]]
2012-12-17 11:16:11 + [[ ryu == \c\i\n\d\e\r ]]
2012-12-17 11:16:11 + [[ ryu == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:11 + [[ ryu == \g\l\a\n\c\e ]]
2012-12-17 11:16:11 + [[ ryu == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:11 + return 1
2012-12-17 11:16:11 + is_service_enabled quantum
2012-12-17 11:16:11 + services=quantum
2012-12-17 11:16:11 + for service in '${services}'
2012-12-17 11:16:11 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,quantum, ]]
2012-12-17 11:16:11 + [[ quantum == \n\o\v\a ]]
2012-12-17 11:16:11 + [[ quantum == \c\i\n\d\e\r ]]
2012-12-17 11:16:11 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:11 + [[ quantum == \g\l\a\n\c\e ]]
2012-12-17 11:16:11 + [[ quantum == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:11 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
2012-12-17 11:16:11 + return 1
2012-12-17 11:16:11 + is_service_enabled q-svc
2012-12-17 11:16:11 + services=q-svc
2012-12-17 11:16:11 + for service in '${services}'
2012-12-17 11:16:11 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,q-svc, ]]
2012-12-17 11:16:11 + [[ q-svc == \n\o\v\a ]]
2012-12-17 11:16:11 + [[ q-svc == \c\i\n\d\e\r ]]
2012-12-17 11:16:11 + [[ q-svc == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:11 + [[ q-svc == \g\l\a\n\c\e ]]
2012-12-17 11:16:11 + [[ q-svc == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:11 + return 1
2012-12-17 11:16:11 + is_service_enabled q-agt
2012-12-17 11:16:11 + services=q-agt
2012-12-17 11:16:11 + for service in '${services}'
2012-12-17 11:16:11 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,q-agt, ]]
2012-12-17 11:16:11 + [[ q-agt == \n\o\v\a ]]
2012-12-17 11:16:11 + [[ q-agt == \c\i\n\d\e\r ]]
2012-12-17 11:16:11 + [[ q-agt == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:11 + [[ q-agt == \g\l\a\n\c\e ]]
2012-12-17 11:16:11 + [[ q-agt == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:11 + return 1
2012-12-17 11:16:11 + is_service_enabled q-dhcp
2012-12-17 11:16:11 + services=q-dhcp
2012-12-17 11:16:11 + for service in '${services}'
2012-12-17 11:16:11 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,q-dhcp, ]]
2012-12-17 11:16:11 + [[ q-dhcp == \n\o\v\a ]]
2012-12-17 11:16:11 + [[ q-dhcp == \c\i\n\d\e\r ]]
2012-12-17 11:16:11 + [[ q-dhcp == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:11 + [[ q-dhcp == \g\l\a\n\c\e ]]
2012-12-17 11:16:11 + [[ q-dhcp == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:11 + return 1
2012-12-17 11:16:11 + is_service_enabled q-l3
2012-12-17 11:16:11 + services=q-l3
2012-12-17 11:16:11 + for service in '${services}'
2012-12-17 11:16:11 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,q-l3, ]]
2012-12-17 11:16:11 + [[ q-l3 == \n\o\v\a ]]
2012-12-17 11:16:11 + [[ q-l3 == \c\i\n\d\e\r ]]
2012-12-17 11:16:11 + [[ q-l3 == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:11 + [[ q-l3 == \g\l\a\n\c\e ]]
2012-12-17 11:16:11 + [[ q-l3 == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:11 + return 1
2012-12-17 11:16:11 + is_service_enabled q-meta
2012-12-17 11:16:11 + services=q-meta
2012-12-17 11:16:11 + for service in '${services}'
2012-12-17 11:16:11 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,q-meta, ]]
2012-12-17 11:16:11 + [[ q-meta == \n\o\v\a ]]
2012-12-17 11:16:11 + [[ q-meta == \c\i\n\d\e\r ]]
2012-12-17 11:16:11 + [[ q-meta == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:11 + [[ q-meta == \g\l\a\n\c\e ]]
2012-12-17 11:16:11 + [[ q-meta == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:11 + return 1
2012-12-17 11:16:11 + is_service_enabled quantum
2012-12-17 11:16:11 + services=quantum
2012-12-17 11:16:11 + for service in '${services}'
2012-12-17 11:16:11 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,quantum, ]]
2012-12-17 11:16:11 + [[ quantum == \n\o\v\a ]]
2012-12-17 11:16:11 + [[ quantum == \c\i\n\d\e\r ]]
2012-12-17 11:16:11 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:11 + [[ quantum == \g\l\a\n\c\e ]]
2012-12-17 11:16:11 + [[ quantum == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:11 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
2012-12-17 11:16:11 + return 1
2012-12-17 11:16:11 + is_service_enabled nova
2012-12-17 11:16:11 + services=nova
2012-12-17 11:16:11 + for service in '${services}'
2012-12-17 11:16:11 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,nova, ]]
2012-12-17 11:16:11 + [[ nova == \n\o\v\a ]]
2012-12-17 11:16:11 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n- ]]
2012-12-17 11:16:11 + return 0
2012-12-17 11:16:11 + echo_summary 'Configuring Nova'
2012-12-17 11:16:11 + [[ -t 3 ]]
2012-12-17 11:16:11 + [[ True != \T\r\u\e ]]
2012-12-17 11:16:11 + echo Configuring Nova
2012-12-17 11:16:11 Configuring Nova
2012-12-17 11:16:11 + configure_nova
2012-12-17 11:16:11 + setup_develop /opt/stack/nova
2012-12-17 11:16:11 + [[ False = True ]]
2012-12-17 11:16:11 + SUDO_CMD=sudo
2012-12-17 11:16:11 + cd /opt/stack/nova
2012-12-17 11:16:11 + python setup.py egg_info
2012-12-17 11:16:11 running egg_info
2012-12-17 11:16:11 writing requirements to nova.egg-info/requires.txt
2012-12-17 11:16:11 writing nova.egg-info/PKG-INFO
2012-12-17 11:16:11 writing top-level names to nova.egg-info/top_level.txt
2012-12-17 11:16:11 writing dependency_links to nova.egg-info/dependency_links.txt
2012-12-17 11:16:12 reading manifest template 'MANIFEST.in'
2012-12-17 11:16:12 warning: no files found matching 'AUTHORS'
2012-12-17 11:16:12 warning: no files found matching 'ChangeLog'
2012-12-17 11:16:12 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2012-12-17 11:16:12 writing manifest file 'nova.egg-info/SOURCES.txt'
2012-12-17 11:16:12 ++ awk '/^.+/ {print "-f " $1}' nova.egg-info/dependency_links.txt
2012-12-17 11:16:12 + raw_links=
2012-12-17 11:16:12 ++ xargs
2012-12-17 11:16:12 ++ echo
2012-12-17 11:16:12 + depend_links=
2012-12-17 11:16:12 ++ '[' '!' -r nova.egg-info/requires.txt ']'
2012-12-17 11:16:12 ++ echo '-r *-info/requires.txt'
2012-12-17 11:16:12 + require_file='-r *-info/requires.txt'
2012-12-17 11:16:12 + pip_install -r nova.egg-info/requires.txt
2012-12-17 11:16:12 + [[ False = \T\r\u\e ]]
2012-12-17 11:16:12 + [[ -z -r nova.egg-info/requires.txt ]]
2012-12-17 11:16:12 + [[ -z deb ]]
2012-12-17 11:16:12 + [[ False = True ]]
2012-12-17 11:16:12 + SUDO_PIP=sudo
2012-12-17 11:16:12 ++ get_pip_command
2012-12-17 11:16:12 ++ is_fedora
2012-12-17 11:16:12 ++ [[ -z Ubuntu ]]
2012-12-17 11:16:12 ++ '[' Ubuntu = Fedora ']'
2012-12-17 11:16:12 ++ '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:16:12 ++ '[' Ubuntu = CentOS ']'
2012-12-17 11:16:12 ++ echo /usr/bin/pip
2012-12-17 11:16:12 + CMD_PIP=/usr/bin/pip
2012-12-17 11:16:12 + [[ '' != \F\a\l\s\e ]]
2012-12-17 11:16:12 + PIP_MIRROR_OPT=--use-mirrors
2012-12-17 11:16:12 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r nova.egg-info/requires.txt
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): SQLAlchemy>=0.7.8,<=0.7.9 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 1))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): Cheetah==2.4.4 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 2))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): amqplib==0.6.1 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 3))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): anyjson>=0.2.4 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 4))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): boto==2.1.1 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 5))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): eventlet>=0.9.17 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 6))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): kombu==1.0.4 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 7))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): lxml>=2.3,<=2.3.5 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 8))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): routes==1.12.3 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 9))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): WebOb==1.0.8 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 10))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): greenlet>=0.3.1 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 11))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): PasteDeploy==1.5.0 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 12))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): paste in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 13))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): sqlalchemy-migrate>=0.7.2 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 14))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): netaddr in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 15))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): suds==0.4 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 16))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): paramiko in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 17))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): Babel>=0.9.6 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 18))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.4 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 19))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 20))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): setuptools-git>=0.4 in /opt/stack/python-glanceclient/setuptools_git-0.4.2-py2.7.egg (from -r nova.egg-info/requires.txt (line 21))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): python-cinderclient in /opt/stack/python-cinderclient (from -r nova.egg-info/requires.txt (line 22))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): python-quantumclient>=2.1 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 23))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): python-glanceclient>=0.5.0,<2 in /opt/stack/python-glanceclient (from -r nova.egg-info/requires.txt (line 24))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): Markdown>=2.0.1 in /usr/local/lib/python2.7/dist-packages (from Cheetah==2.4.4->-r nova.egg-info/requires.txt (line 2))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): decorator in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->-r nova.egg-info/requires.txt (line 14))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): Tempita>=0.4 in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->-r nova.egg-info/requires.txt (line 14))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): prettytable in /usr/local/lib/python2.7/dist-packages (from python-cinderclient->-r nova.egg-info/requires.txt (line 22))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from python-cinderclient->-r nova.egg-info/requires.txt (line 22))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): cliff>=1.2.1 in /usr/local/lib/python2.7/dist-packages (from python-quantumclient>=2.1->-r nova.egg-info/requires.txt (line 23))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): pyparsing in /usr/local/lib/python2.7/dist-packages (from python-quantumclient>=2.1->-r nova.egg-info/requires.txt (line 23))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.1.2,<1 in /opt/stack/python-keystoneclient (from python-glanceclient>=0.5.0,<2->-r nova.egg-info/requires.txt (line 24))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL in /usr/lib/python2.7/dist-packages (from python-glanceclient>=0.5.0,<2->-r nova.egg-info/requires.txt (line 24))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): warlock<2 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=0.5.0,<2->-r nova.egg-info/requires.txt (line 24))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): distribute in /usr/lib/python2.7/dist-packages (from cliff>=1.2.1->python-quantumclient>=2.1->-r nova.egg-info/requires.txt (line 23))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): cmd2 in /usr/lib/python2.7/dist-packages (from cliff>=1.2.1->python-quantumclient>=2.1->-r nova.egg-info/requires.txt (line 23))
2012-12-17 11:16:12 Requirement already satisfied (use --upgrade to upgrade): jsonschema>=0.7,<1 in /usr/local/lib/python2.7/dist-packages (from warlock<2->python-glanceclient>=0.5.0,<2->-r nova.egg-info/requires.txt (line 24))
2012-12-17 11:16:12 Cleaning up...
2012-12-17 11:16:12 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2012-12-17 11:16:12 running develop
2012-12-17 11:16:12 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2012-12-17 11:16:12 /usr/bin/python -E -c pass
2012-12-17 11:16:13 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2012-12-17 11:16:13 running egg_info
2012-12-17 11:16:13 writing requirements to nova.egg-info/requires.txt
2012-12-17 11:16:13 writing nova.egg-info/PKG-INFO
2012-12-17 11:16:13 writing top-level names to nova.egg-info/top_level.txt
2012-12-17 11:16:13 writing dependency_links to nova.egg-info/dependency_links.txt
2012-12-17 11:16:13 reading manifest template 'MANIFEST.in'
2012-12-17 11:16:13 warning: no files found matching 'AUTHORS'
2012-12-17 11:16:13 warning: no files found matching 'ChangeLog'
2012-12-17 11:16:13 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2012-12-17 11:16:13 writing manifest file 'nova.egg-info/SOURCES.txt'
2012-12-17 11:16:13 running build_ext
2012-12-17 11:16:13 Creating /usr/local/lib/python2.7/dist-packages/nova.egg-link (link to .)
2012-12-17 11:16:13 nova 2013.1 is already the active version in easy-install.pth
2012-12-17 11:16:13 Installing nova-all script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-api script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-api-ec2 script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-api-metadata script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-api-os-compute script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-rpc-zmq-receiver script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-cert script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-clear-rabbit-queues script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-compute script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-conductor script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-console script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-consoleauth script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-dhcpbridge script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-manage script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-network script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-novncproxy script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-objectstore script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-rootwrap script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-scheduler script to /usr/local/bin
2012-12-17 11:16:13 Installing nova-xvpvncproxy script to /usr/local/bin
2012-12-17 11:16:13
2012-12-17 11:16:13 Installed /opt/stack/nova
2012-12-17 11:16:13 Processing dependencies for nova==2013.1
2012-12-17 11:16:13 Searching for python-glanceclient==0.6.0.2.ge195543
2012-12-17 11:16:13 Best match: python-glanceclient 0.6.0.2.ge195543
2012-12-17 11:16:13 python-glanceclient 0.6.0.2.ge195543 is already the active version in easy-install.pth
2012-12-17 11:16:13 Installing glance script to /usr/local/bin
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /opt/stack/python-glanceclient
2012-12-17 11:16:13 Searching for python-quantumclient==2.1
2012-12-17 11:16:13 Best match: python-quantumclient 2.1
2012-12-17 11:16:13 python-quantumclient 2.1 is already the active version in easy-install.pth
2012-12-17 11:16:13 Installing quantum script to /usr/local/bin
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for python-cinderclient==1.0.0.16.g79dc21d
2012-12-17 11:16:13 Best match: python-cinderclient 1.0.0.16.g79dc21d
2012-12-17 11:16:13 Removing python-cinderclient 1.0.0 from easy-install.pth file
2012-12-17 11:16:13 python-cinderclient 1.0.0.16.g79dc21d is already the active version in easy-install.pth
2012-12-17 11:16:13 Installing cinder script to /usr/local/bin
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /opt/stack/python-cinderclient
2012-12-17 11:16:13 Searching for setuptools-git==0.4.2
2012-12-17 11:16:13 Best match: setuptools-git 0.4.2
2012-12-17 11:16:13 Processing setuptools_git-0.4.2-py2.7.egg
2012-12-17 11:16:13 setuptools-git 0.4.2 is already the active version in easy-install.pth
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /opt/stack/python-glanceclient/setuptools_git-0.4.2-py2.7.egg
2012-12-17 11:16:13 Searching for httplib2==0.7.2
2012-12-17 11:16:13 Best match: httplib2 0.7.2
2012-12-17 11:16:13 Adding httplib2 0.7.2 to easy-install.pth file
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for iso8601==0.1.4
2012-12-17 11:16:13 Best match: iso8601 0.1.4
2012-12-17 11:16:13 Adding iso8601 0.1.4 to easy-install.pth file
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for Babel==0.9.6
2012-12-17 11:16:13 Best match: Babel 0.9.6
2012-12-17 11:16:13 Adding Babel 0.9.6 to easy-install.pth file
2012-12-17 11:16:13 Installing pybabel script to /usr/local/bin
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for paramiko==1.7.7.1
2012-12-17 11:16:13 Best match: paramiko 1.7.7.1
2012-12-17 11:16:13 Adding paramiko 1.7.7.1 to easy-install.pth file
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for suds==0.4
2012-12-17 11:16:13 Best match: suds 0.4
2012-12-17 11:16:13 suds 0.4 is already the active version in easy-install.pth
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for netaddr==0.7.5
2012-12-17 11:16:13 Best match: netaddr 0.7.5
2012-12-17 11:16:13 Adding netaddr 0.7.5 to easy-install.pth file
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for sqlalchemy-migrate==0.7.2
2012-12-17 11:16:13 Best match: sqlalchemy-migrate 0.7.2
2012-12-17 11:16:13 Adding sqlalchemy-migrate 0.7.2 to easy-install.pth file
2012-12-17 11:16:13 Installing migrate script to /usr/local/bin
2012-12-17 11:16:13 Installing migrate-repository script to /usr/local/bin
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for Paste==1.7.5.1
2012-12-17 11:16:13 Best match: Paste 1.7.5.1
2012-12-17 11:16:13 Adding Paste 1.7.5.1 to easy-install.pth file
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for PasteDeploy==1.5.0
2012-12-17 11:16:13 Best match: PasteDeploy 1.5.0
2012-12-17 11:16:13 Adding PasteDeploy 1.5.0 to easy-install.pth file
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for greenlet==0.3.1
2012-12-17 11:16:13 Best match: greenlet 0.3.1
2012-12-17 11:16:13 Adding greenlet 0.3.1 to easy-install.pth file
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for WebOb==1.0.8
2012-12-17 11:16:13 Best match: WebOb 1.0.8
2012-12-17 11:16:13 WebOb 1.0.8 is already the active version in easy-install.pth
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for Routes==1.12.3
2012-12-17 11:16:13 Best match: Routes 1.12.3
2012-12-17 11:16:13 Adding Routes 1.12.3 to easy-install.pth file
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for lxml==2.3.2
2012-12-17 11:16:13 Best match: lxml 2.3.2
2012-12-17 11:16:13 Adding lxml 2.3.2 to easy-install.pth file
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for kombu==1.0.4
2012-12-17 11:16:13 Best match: kombu 1.0.4
2012-12-17 11:16:13 kombu 1.0.4 is already the active version in easy-install.pth
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for eventlet==0.9.17
2012-12-17 11:16:13 Best match: eventlet 0.9.17
2012-12-17 11:16:13 eventlet 0.9.17 is already the active version in easy-install.pth
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for boto==2.1.1
2012-12-17 11:16:13 Best match: boto 2.1.1
2012-12-17 11:16:13 boto 2.1.1 is already the active version in easy-install.pth
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for anyjson==0.3.1
2012-12-17 11:16:13 Best match: anyjson 0.3.1
2012-12-17 11:16:13 Adding anyjson 0.3.1 to easy-install.pth file
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for amqplib==0.6.1
2012-12-17 11:16:13 Best match: amqplib 0.6.1
2012-12-17 11:16:13 amqplib 0.6.1 is already the active version in easy-install.pth
2012-12-17 11:16:13
2012-12-17 11:16:13 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:16:13 Searching for Cheetah==2.4.4
2012-12-17 11:16:13 Best match: Cheetah 2.4.4
2012-12-17 11:16:14 Adding Cheetah 2.4.4 to easy-install.pth file
2012-12-17 11:16:14
2012-12-17 11:16:14 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:14 Searching for SQLAlchemy==0.7.9
2012-12-17 11:16:14 Best match: SQLAlchemy 0.7.9
2012-12-17 11:16:14 SQLAlchemy 0.7.9 is already the active version in easy-install.pth
2012-12-17 11:16:14
2012-12-17 11:16:14 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:16:14 Searching for warlock==0.6.0
2012-12-17 11:16:14 Best match: warlock 0.6.0
2012-12-17 11:16:14 warlock 0.6.0 is already the active version in easy-install.pth
2012-12-17 11:16:14
2012-12-17 11:16:14 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:16:14 Searching for pyOpenSSL==0.12
2012-12-17 11:16:14 Best match: pyOpenSSL 0.12
2012-12-17 11:16:14 Adding pyOpenSSL 0.12 to easy-install.pth file
2012-12-17 11:16:14
2012-12-17 11:16:14 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:14 Searching for python-keystoneclient==0.2.0.18.g095cdd1
2012-12-17 11:16:14 Best match: python-keystoneclient 0.2.0.18.g095cdd1
2012-12-17 11:16:14 Removing python-keystoneclient 0.2.0 from easy-install.pth file
2012-12-17 11:16:14 python-keystoneclient 0.2.0.18.g095cdd1 is already the active version in easy-install.pth
2012-12-17 11:16:14 Installing keystone script to /usr/local/bin
2012-12-17 11:16:14
2012-12-17 11:16:14 Using /opt/stack/python-keystoneclient
2012-12-17 11:16:14 Searching for prettytable==0.6.1
2012-12-17 11:16:14 Best match: prettytable 0.6.1
2012-12-17 11:16:14 Adding prettytable 0.6.1 to easy-install.pth file
2012-12-17 11:16:14
2012-12-17 11:16:14 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:16:14 Searching for pyparsing==1.5.6
2012-12-17 11:16:14 Best match: pyparsing 1.5.6
2012-12-17 11:16:14 pyparsing 1.5.6 is already the active version in easy-install.pth
2012-12-17 11:16:14
2012-12-17 11:16:14 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:16:14 Searching for simplejson==2.3.2
2012-12-17 11:16:14 Best match: simplejson 2.3.2
2012-12-17 11:16:14 Adding simplejson 2.3.2 to easy-install.pth file
2012-12-17 11:16:14
2012-12-17 11:16:14 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:14 Searching for cliff==1.3
2012-12-17 11:16:14 Best match: cliff 1.3
2012-12-17 11:16:14 cliff 1.3 is already the active version in easy-install.pth
2012-12-17 11:16:14
2012-12-17 11:16:14 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:16:14 Searching for Tempita==0.5.1
2012-12-17 11:16:14 Best match: Tempita 0.5.1
2012-12-17 11:16:14 Adding Tempita 0.5.1 to easy-install.pth file
2012-12-17 11:16:14
2012-12-17 11:16:14 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:14 Searching for decorator==3.3.2
2012-12-17 11:16:14 Best match: decorator 3.3.2
2012-12-17 11:16:14 Adding decorator 3.3.2 to easy-install.pth file
2012-12-17 11:16:14
2012-12-17 11:16:14 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:14 Searching for Markdown==2.2.1
2012-12-17 11:16:14 Best match: Markdown 2.2.1
2012-12-17 11:16:14 Markdown 2.2.1 is already the active version in easy-install.pth
2012-12-17 11:16:14
2012-12-17 11:16:14 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:16:14 Searching for jsonschema==0.7
2012-12-17 11:16:14 Best match: jsonschema 0.7
2012-12-17 11:16:14 jsonschema 0.7 is already the active version in easy-install.pth
2012-12-17 11:16:14
2012-12-17 11:16:14 Using /usr/local/lib/python2.7/dist-packages
2012-12-17 11:16:14 Searching for cmd2==0.6.3
2012-12-17 11:16:14 Best match: cmd2 0.6.3
2012-12-17 11:16:14 Adding cmd2 0.6.3 to easy-install.pth file
2012-12-17 11:16:14
2012-12-17 11:16:14 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:14 Searching for distribute==0.6.24dev-r0
2012-12-17 11:16:14 Best match: distribute 0.6.24dev-r0
2012-12-17 11:16:14 Adding distribute 0.6.24dev-r0 to easy-install.pth file
2012-12-17 11:16:14 Installing easy_install script to /usr/local/bin
2012-12-17 11:16:14 Installing easy_install-2.7 script to /usr/local/bin
2012-12-17 11:16:14
2012-12-17 11:16:14 Using /usr/lib/python2.7/dist-packages
2012-12-17 11:16:14 Finished processing dependencies for nova==2013.1
2012-12-17 11:16:14 + [[ ! -d /etc/nova ]]
2012-12-17 11:16:14 ++ whoami
2012-12-17 11:16:14 + sudo chown anita /etc/nova
2012-12-17 11:16:14 + cp -p /opt/stack/nova/etc/nova/policy.json /etc/nova
2012-12-17 11:16:14 + configure_nova_rootwrap
2012-12-17 11:16:14 + [[ -d /etc/nova/rootwrap.d ]]
2012-12-17 11:16:14 + sudo rm -rf /etc/nova/rootwrap.d
2012-12-17 11:16:14 + sudo mkdir -m 755 /etc/nova/rootwrap.d
2012-12-17 11:16:14 + sudo cp /opt/stack/nova/etc/nova/rootwrap.d/api-metadata.filters /opt/stack/nova/etc/nova/rootwrap.d/compute.filters /opt/stack/nova/etc/nova/rootwrap.d/network.filters /etc/nova/rootwrap.d
2012-12-17 11:16:14 + sudo chown -R root:root /etc/nova/rootwrap.d
2012-12-17 11:16:14 + sudo chmod 644 /etc/nova/rootwrap.d/api-metadata.filters /etc/nova/rootwrap.d/compute.filters /etc/nova/rootwrap.d/network.filters
2012-12-17 11:16:14 + sudo cp /opt/stack/nova/etc/nova/rootwrap.conf /etc/nova/
2012-12-17 11:16:14 + sudo sed -e 's:^filters_path=.*$:filters_path=/etc/nova/rootwrap.d:' -i /etc/nova/rootwrap.conf
2012-12-17 11:16:14 + sudo chown root:root /etc/nova/rootwrap.conf
2012-12-17 11:16:14 + sudo chmod 0644 /etc/nova/rootwrap.conf
2012-12-17 11:16:14 + ROOTWRAP_SUDOER_CMD='/usr/local/bin/nova-rootwrap /etc/nova/rootwrap.conf *'
2012-12-17 11:16:14 ++ mktemp
2012-12-17 11:16:14 + TEMPFILE=/tmp/tmp.uxiiweQucG
2012-12-17 11:16:14 + echo 'anita ALL=(root) NOPASSWD: /usr/local/bin/nova-rootwrap /etc/nova/rootwrap.conf *'
2012-12-17 11:16:14 + chmod 0440 /tmp/tmp.uxiiweQucG
2012-12-17 11:16:14 + sudo chown root:root /tmp/tmp.uxiiweQucG
2012-12-17 11:16:14 + sudo mv /tmp/tmp.uxiiweQucG /etc/sudoers.d/nova-rootwrap
2012-12-17 11:16:14 + is_service_enabled n-api
2012-12-17 11:16:14 + services=n-api
2012-12-17 11:16:14 + for service in '${services}'
2012-12-17 11:16:14 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-api, ]]
2012-12-17 11:16:14 + return 0
2012-12-17 11:16:14 + rm -f /opt/stack/nova/bin/nova-api-paste.ini
2012-12-17 11:16:14 + cp /opt/stack/nova/etc/nova/api-paste.ini /etc/nova
2012-12-17 11:16:14 + sed -e '
2012-12-17 11:16:14 /^admin_token/i admin_tenant_name = service
2012-12-17 11:16:14 /admin_tenant_name/s/^.*$/admin_tenant_name = service/;
2012-12-17 11:16:14 /admin_user/s/^.*$/admin_user = nova/;
2012-12-17 11:16:14 /admin_password/s/^.*$/admin_password = nomoresecrete/;
2012-12-17 11:16:14 s,%SERVICE_TENANT_NAME%,service,g;
2012-12-17 11:16:14 s,%SERVICE_TOKEN%,b24350cf048f2cf97a60,g;
2012-12-17 11:16:14 ' -i /etc/nova/api-paste.ini
2012-12-17 11:16:14 + iniset /etc/nova/api-paste.ini filter:authtoken signing_dir /var/cache/nova
2012-12-17 11:16:14 + local file=/etc/nova/api-paste.ini
2012-12-17 11:16:14 + local section=filter:authtoken
2012-12-17 11:16:14 + local option=signing_dir
2012-12-17 11:16:14 + local value=/var/cache/nova
2012-12-17 11:16:14 + grep -q '^\[ *filter:authtoken *\]' /etc/nova/api-paste.ini
2012-12-17 11:16:14 ++ iniget /etc/nova/api-paste.ini filter:authtoken signing_dir
2012-12-17 11:16:14 ++ local file=/etc/nova/api-paste.ini
2012-12-17 11:16:14 ++ local section=filter:authtoken
2012-12-17 11:16:14 ++ local option=signing_dir
2012-12-17 11:16:14 ++ local line
2012-12-17 11:16:14 +++ sed -ne '/^\[ *filter:authtoken *\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/nova/api-paste.ini
2012-12-17 11:16:14 ++ line='signing_dir = /tmp/keystone-signing-nova'
2012-12-17 11:16:14 ++ echo /tmp/keystone-signing-nova
2012-12-17 11:16:14 + [[ -z /tmp/keystone-signing-nova ]]
2012-12-17 11:16:14 + sed -i -e '/^\[ *filter:authtoken *\]/,/^\[.*\]/ s|^\(signing_dir[ \t]*=[ \t]*\).*$|\1/var/cache/nova|' /etc/nova/api-paste.ini
2012-12-17 11:16:14 + is_service_enabled n-cpu
2012-12-17 11:16:14 + services=n-cpu
2012-12-17 11:16:14 + for service in '${services}'
2012-12-17 11:16:14 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cpu, ]]
2012-12-17 11:16:14 + return 0
2012-12-17 11:16:14 + sudo sysctl -w net.ipv4.ip_forward=1
2012-12-17 11:16:14 net.ipv4.ip_forward = 1
2012-12-17 11:16:14 + sudo modprobe nbd
2012-12-17 11:16:14 + [[ qemu == \k\v\m ]]
2012-12-17 11:16:14 + [[ qemu == \l\x\c ]]
2012-12-17 11:16:14 + is_service_enabled quantum
2012-12-17 11:16:14 + services=quantum
2012-12-17 11:16:14 + for service in '${services}'
2012-12-17 11:16:14 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,quantum, ]]
2012-12-17 11:16:14 + [[ quantum == \n\o\v\a ]]
2012-12-17 11:16:14 + [[ quantum == \c\i\n\d\e\r ]]
2012-12-17 11:16:14 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:14 + [[ quantum == \g\l\a\n\c\e ]]
2012-12-17 11:16:14 + [[ quantum == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:14 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
2012-12-17 11:16:14 + return 1
2012-12-17 11:16:14 + is_ubuntu
2012-12-17 11:16:14 + [[ -z deb ]]
2012-12-17 11:16:14 + '[' deb = deb ']'
2012-12-17 11:16:14 + LIBVIRT_DAEMON=libvirt-bin
2012-12-17 11:16:14 + is_fedora
2012-12-17 11:16:14 + [[ -z Ubuntu ]]
2012-12-17 11:16:14 + '[' Ubuntu = Fedora ']'
2012-12-17 11:16:14 + '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:16:14 + '[' Ubuntu = CentOS ']'
2012-12-17 11:16:14 + is_suse
2012-12-17 11:16:14 + [[ -z Ubuntu ]]
2012-12-17 11:16:14 + '[' Ubuntu = openSUSE ']'
2012-12-17 11:16:14 + '[' Ubuntu = 'SUSE LINUX' ']'
2012-12-17 11:16:14 + getent group libvirtd
2012-12-17 11:16:14 ++ whoami
2012-12-17 11:16:14 + add_user_to_group anita libvirtd
2012-12-17 11:16:14 + local user=anita
2012-12-17 11:16:14 + local group=libvirtd
2012-12-17 11:16:14 + [[ -z Ubuntu ]]
2012-12-17 11:16:14 + is_suse
2012-12-17 11:16:14 + [[ -z Ubuntu ]]
2012-12-17 11:16:14 + '[' Ubuntu = openSUSE ']'
2012-12-17 11:16:14 + '[' Ubuntu = 'SUSE LINUX' ']'
2012-12-17 11:16:14 + sudo usermod -a -G libvirtd anita
2012-12-17 11:16:14 + restart_service libvirt-bin
2012-12-17 11:16:14 + is_ubuntu
2012-12-17 11:16:14 + [[ -z deb ]]
2012-12-17 11:16:14 + '[' deb = deb ']'
2012-12-17 11:16:14 + sudo /usr/sbin/service libvirt-bin restart
2012-12-17 11:16:14 libvirt-bin stop/waiting
2012-12-17 11:16:14 libvirt-bin start/running, process 1048
2012-12-17 11:16:14 + mkdir -p /opt/stack/data/nova/instances
2012-12-17 11:16:14 + '[' -L /dev/disk/by-label/nova-instances ']'
2012-12-17 11:16:14 + cleanup_nova
2012-12-17 11:16:14 + is_service_enabled n-cpu
2012-12-17 11:16:14 + services=n-cpu
2012-12-17 11:16:14 + for service in '${services}'
2012-12-17 11:16:14 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cpu, ]]
2012-12-17 11:16:14 + return 0
2012-12-17 11:16:14 + clean_iptables
2012-12-17 11:16:14 + sudo iptables -S -v
2012-12-17 11:16:14 + sed 's/-c [0-9]* [0-9]* //g'
2012-12-17 11:16:14 + grep nova
2012-12-17 11:16:14 + grep '\-A'
2012-12-17 11:16:14 + sed s/-A/-D/g
2012-12-17 11:16:14 + bash
2012-12-17 11:16:14 + awk '{print "sudo iptables",$0}'
2012-12-17 11:16:14 + sudo iptables -S -v -t nat
2012-12-17 11:16:14 + sed s/-A/-D/g
2012-12-17 11:16:14 + awk '{print "sudo iptables -t nat",$0}'
2012-12-17 11:16:14 + sed 's/-c [0-9]* [0-9]* //g'
2012-12-17 11:16:14 + bash
2012-12-17 11:16:14 + grep nova
2012-12-17 11:16:14 + grep '\-A'
2012-12-17 11:16:14 + bash
2012-12-17 11:16:14 + awk '{print "sudo iptables",$0}'
2012-12-17 11:16:14 + sed s/-N/-X/g
2012-12-17 11:16:14 + grep '\-N'
2012-12-17 11:16:14 + grep nova
2012-12-17 11:16:14 + sed 's/-c [0-9]* [0-9]* //g'
2012-12-17 11:16:14 + sudo iptables -S -v
2012-12-17 11:16:14 + sed 's/-c [0-9]* [0-9]* //g'
2012-12-17 11:16:14 + sudo iptables -S -v -t nat
2012-12-17 11:16:14 + grep nova
2012-12-17 11:16:14 + grep '\-N'
2012-12-17 11:16:14 + sed s/-N/-X/g
2012-12-17 11:16:14 + awk '{print "sudo iptables -t nat",$0}'
2012-12-17 11:16:14 + bash
2012-12-17 11:16:14 ++ sed 's/.*\(instance-[0-9a-fA-F]*\).*/\1/g'
2012-12-17 11:16:14 ++ grep instance-
2012-12-17 11:16:14 ++ sudo virsh list --all
2012-12-17 11:16:15 + instances=
2012-12-17 11:16:15 + '[' '!' '' = '' ']'
2012-12-17 11:16:15 + sudo iscsiadm --mode node
2012-12-17 11:16:15 + cut -d ' ' -f2
2012-12-17 11:16:15 + xargs sudo iscsiadm --mode node --logout
2012-12-17 11:16:15 + grep volume-
2012-12-17 11:16:15 iscsiadm: no records found!
2012-12-17 11:16:15 + sudo iscsiadm --mode node --op delete
2012-12-17 11:16:15 + cut -d ' ' -f2
2012-12-17 11:16:15 + sudo iscsiadm --mode node
2012-12-17 11:16:15 + grep volume-
2012-12-17 11:16:15 iscsiadm: no records found!
2012-12-17 11:16:15 iscsiadm: no records found!
2012-12-17 11:16:15 + true
2012-12-17 11:16:15 + sudo rm -rf '/opt/stack/data/nova/instances/*'
2012-12-17 11:16:15 + is_service_enabled n-net q-dhcp
2012-12-17 11:16:15 + services='n-net q-dhcp'
2012-12-17 11:16:15 + for service in '${services}'
2012-12-17 11:16:15 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-net, ]]
2012-12-17 11:16:15 + return 0
2012-12-17 11:16:15 + sudo killall dnsmasq
2012-12-17 11:16:15 dnsmasq: no process found
2012-12-17 11:16:15 + true
2012-12-17 11:16:15 + clean_iptables
2012-12-17 11:16:15 + sed s/-A/-D/g
2012-12-17 11:16:15 + bash
2012-12-17 11:16:15 + awk '{print "sudo iptables",$0}'
2012-12-17 11:16:15 + grep '\-A'
2012-12-17 11:16:15 + sed 's/-c [0-9]* [0-9]* //g'
2012-12-17 11:16:15 + grep nova
2012-12-17 11:16:15 + sudo iptables -S -v
2012-12-17 11:16:15 + bash
2012-12-17 11:16:15 + awk '{print "sudo iptables -t nat",$0}'
2012-12-17 11:16:15 + sed s/-A/-D/g
2012-12-17 11:16:15 + grep '\-A'
2012-12-17 11:16:15 + grep nova
2012-12-17 11:16:15 + sed 's/-c [0-9]* [0-9]* //g'
2012-12-17 11:16:15 + sudo iptables -S -v -t nat
2012-12-17 11:16:15 + bash
2012-12-17 11:16:15 + grep '\-N'
2012-12-17 11:16:15 + sed s/-N/-X/g
2012-12-17 11:16:15 + grep nova
2012-12-17 11:16:15 + sudo iptables -S -v
2012-12-17 11:16:15 + sed 's/-c [0-9]* [0-9]* //g'
2012-12-17 11:16:15 + awk '{print "sudo iptables",$0}'
2012-12-17 11:16:15 + sed 's/-c [0-9]* [0-9]* //g'
2012-12-17 11:16:15 + bash
2012-12-17 11:16:15 + grep '\-N'
2012-12-17 11:16:15 + sed s/-N/-X/g
2012-12-17 11:16:15 + grep nova
2012-12-17 11:16:15 + awk '{print "sudo iptables -t nat",$0}'
2012-12-17 11:16:15 + sudo iptables -S -v -t nat
2012-12-17 11:16:15 + rm -rf /opt/stack/data/nova/networks
2012-12-17 11:16:15 + mkdir -p /opt/stack/data/nova/networks
2012-12-17 11:16:15 + sudo sysctl -w net.ipv4.ip_forward=1
2012-12-17 11:16:15 net.ipv4.ip_forward = 1
2012-12-17 11:16:15 + is_service_enabled swift
2012-12-17 11:16:15 + services=swift
2012-12-17 11:16:15 + for service in '${services}'
2012-12-17 11:16:15 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,swift, ]]
2012-12-17 11:16:15 + [[ swift == \n\o\v\a ]]
2012-12-17 11:16:15 + [[ swift == \c\i\n\d\e\r ]]
2012-12-17 11:16:15 + [[ swift == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:15 + [[ swift == \g\l\a\n\c\e ]]
2012-12-17 11:16:15 + [[ swift == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:15 + return 1
2012-12-17 11:16:15 + is_service_enabled cinder
2012-12-17 11:16:15 + services=cinder
2012-12-17 11:16:15 + for service in '${services}'
2012-12-17 11:16:15 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,cinder, ]]
2012-12-17 11:16:15 + return 0
2012-12-17 11:16:15 + echo_summary 'Configuring Cinder'
2012-12-17 11:16:15 + [[ -t 3 ]]
2012-12-17 11:16:15 + [[ True != \T\r\u\e ]]
2012-12-17 11:16:15 + echo Configuring Cinder
2012-12-17 11:16:15 + init_cinder
2012-12-17 11:16:15 Configuring Cinder
2012-12-17 11:16:15 ++ sed s/osapi_volume,//
2012-12-17 11:16:15 ++ echo ec2,osapi_compute,metadata
2012-12-17 11:16:15 + NOVA_ENABLED_APIS=ec2,osapi_compute,metadata
2012-12-17 11:16:15 + is_service_enabled mysql postgresql
2012-12-17 11:16:15 + services='mysql postgresql'
2012-12-17 11:16:15 + for service in '${services}'
2012-12-17 11:16:15 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,mysql, ]]
2012-12-17 11:16:15 + return 0
2012-12-17 11:16:15 + recreate_database cinder utf8
2012-12-17 11:16:15 + local db=cinder
2012-12-17 11:16:15 + local charset=utf8
2012-12-17 11:16:15 + recreate_database_mysql cinder utf8
2012-12-17 11:16:15 + local db=cinder
2012-12-17 11:16:15 + local charset=utf8
2012-12-17 11:16:15 + mysql -uroot -pstackdb -e 'DROP DATABASE IF EXISTS cinder;'
2012-12-17 11:16:16 + mysql -uroot -pstackdb -e 'CREATE DATABASE cinder CHARACTER SET utf8;'
2012-12-17 11:16:16 + /opt/stack/cinder/bin/cinder-manage db sync
2012-12-17 11:16:16 2012-12-17 11:16:16 DEBUG cinder.utils [-] backend <module 'cinder.db.sqlalchemy.migration' from '/opt/stack/cinder/cinder/db/sqlalchemy/migration.pyc'> from (pid=1904) __get_backend /opt/stack/cinder/cinder/utils.py:557
2012-12-17 11:16:24 + is_service_enabled c-vol
2012-12-17 11:16:24 + services=c-vol
2012-12-17 11:16:24 + for service in '${services}'
2012-12-17 11:16:24 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,c-vol, ]]
2012-12-17 11:16:24 + return 0
2012-12-17 11:16:24 + sudo vgs stack-volumes
2012-12-17 11:16:24 VG #PV #LV #SN Attr VSize VFree
2012-12-17 11:16:24 stack-volumes 1 0 0 wz--n- 5.01g 5.01g
2012-12-17 11:16:24 + mkdir -p /opt/stack/data/cinder/volumes
2012-12-17 11:16:24 + sudo vgs stack-volumes
2012-12-17 11:16:24 VG #PV #LV #SN Attr VSize VFree
2012-12-17 11:16:24 stack-volumes 1 0 0 wz--n- 5.01g 5.01g
2012-12-17 11:16:24 + is_fedora
2012-12-17 11:16:24 + [[ -z Ubuntu ]]
2012-12-17 11:16:24 + '[' Ubuntu = Fedora ']'
2012-12-17 11:16:24 + '[' Ubuntu = 'Red Hat' ']'
2012-12-17 11:16:24 + '[' Ubuntu = CentOS ']'
2012-12-17 11:16:24 + is_suse
2012-12-17 11:16:24 + [[ -z Ubuntu ]]
2012-12-17 11:16:24 + '[' Ubuntu = openSUSE ']'
2012-12-17 11:16:24 + '[' Ubuntu = 'SUSE LINUX' ']'
2012-12-17 11:16:24 + grep volume-
2012-12-17 11:16:24 + sudo xargs -n1 tgt-admin --delete
2012-12-17 11:16:24 + cut -f3 -d ' '
2012-12-17 11:16:24 + grep Target
2012-12-17 11:16:24 + sudo tgtadm --op show --mode target
2012-12-17 11:16:24 tgtadm: can't send the request to the tgt daemon, Transport endpoint is not connected
2012-12-17 11:16:24 Option delete requires an argument
2012-12-17 11:16:24 No action specified.
2012-12-17 11:16:24 ++ sudo lvs --noheadings -o lv_name stack-volumes
2012-12-17 11:16:24 + sudo mkdir -p /var/cache/cinder
2012-12-17 11:16:24 ++ whoami
2012-12-17 11:16:24 + sudo chown anita /var/cache/cinder
2012-12-17 11:16:24 + is_service_enabled nova
2012-12-17 11:16:24 + services=nova
2012-12-17 11:16:24 + for service in '${services}'
2012-12-17 11:16:24 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,nova, ]]
2012-12-17 11:16:24 + [[ nova == \n\o\v\a ]]
2012-12-17 11:16:24 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n- ]]
2012-12-17 11:16:24 + return 0
2012-12-17 11:16:24 + echo_summary 'Configuring Nova'
2012-12-17 11:16:24 + [[ -t 3 ]]
2012-12-17 11:16:24 + [[ True != \T\r\u\e ]]
2012-12-17 11:16:24 + echo Configuring Nova
2012-12-17 11:16:24 + create_nova_conf
2012-12-17 11:16:24 + rm -f /opt/stack/nova/bin/nova.conf
2012-12-17 11:16:24 Configuring Nova
2012-12-17 11:16:24 + rm -f /etc/nova/nova.conf
2012-12-17 11:16:24 + add_nova_opt '[DEFAULT]'
2012-12-17 11:16:24 + echo '[DEFAULT]'
2012-12-17 11:16:24 + add_nova_opt verbose=True
2012-12-17 11:16:24 + echo verbose=True
2012-12-17 11:16:24 + add_nova_opt auth_strategy=keystone
2012-12-17 11:16:24 + echo auth_strategy=keystone
2012-12-17 11:16:24 + add_nova_opt allow_resize_to_same_host=True
2012-12-17 11:16:24 + echo allow_resize_to_same_host=True
2012-12-17 11:16:24 + add_nova_opt api_paste_config=/etc/nova/api-paste.ini
2012-12-17 11:16:24 + echo api_paste_config=/etc/nova/api-paste.ini
2012-12-17 11:16:24 + add_nova_opt rootwrap_config=/etc/nova/rootwrap.conf
2012-12-17 11:16:24 + echo rootwrap_config=/etc/nova/rootwrap.conf
2012-12-17 11:16:24 + add_nova_opt compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler
2012-12-17 11:16:24 + echo compute_scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler
2012-12-17 11:16:24 + add_nova_opt dhcpbridge_flagfile=/etc/nova/nova.conf
2012-12-17 11:16:24 + echo dhcpbridge_flagfile=/etc/nova/nova.conf
2012-12-17 11:16:24 + add_nova_opt force_dhcp_release=True
2012-12-17 11:16:24 + echo force_dhcp_release=True
2012-12-17 11:16:24 + add_nova_opt fixed_range=10.0.0.0/24
2012-12-17 11:16:24 + echo fixed_range=10.0.0.0/24
2012-12-17 11:16:24 + add_nova_opt s3_host=192.168.0.100
2012-12-17 11:16:24 + echo s3_host=192.168.0.100
2012-12-17 11:16:24 + add_nova_opt s3_port=3333
2012-12-17 11:16:24 + echo s3_port=3333
2012-12-17 11:16:24 + add_nova_opt osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions
2012-12-17 11:16:24 + echo osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions
2012-12-17 11:16:24 + add_nova_opt my_ip=192.168.0.100
2012-12-17 11:16:24 + echo my_ip=192.168.0.100
2012-12-17 11:16:24 + local dburl
2012-12-17 11:16:24 + database_connection_url dburl nova
2012-12-17 11:16:24 + local var=dburl
2012-12-17 11:16:24 + local db=nova
2012-12-17 11:16:24 + database_connection_url_mysql dburl nova
2012-12-17 11:16:24 + local output=dburl
2012-12-17 11:16:24 + local db=nova
2012-12-17 11:16:24 + eval 'dburl=mysql://root:stackdb@localhost/nova?charset=utf8'
2012-12-17 11:16:24 ++ dburl='mysql://root:stackdb@localhost/nova?charset=utf8'
2012-12-17 11:16:24 + add_nova_opt 'sql_connection=mysql://root:stackdb@localhost/nova?charset=utf8'
2012-12-17 11:16:24 + echo 'sql_connection=mysql://root:stackdb@localhost/nova?charset=utf8'
2012-12-17 11:16:24 + add_nova_opt libvirt_type=qemu
2012-12-17 11:16:24 + echo libvirt_type=qemu
2012-12-17 11:16:24 + add_nova_opt libvirt_cpu_mode=none
2012-12-17 11:16:24 + echo libvirt_cpu_mode=none
2012-12-17 11:16:24 + add_nova_opt instance_name_template=instance-%08x
2012-12-17 11:16:24 + echo instance_name_template=instance-%08x
2012-12-17 11:16:24 + is_service_enabled n-api
2012-12-17 11:16:24 + services=n-api
2012-12-17 11:16:24 + for service in '${services}'
2012-12-17 11:16:24 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-api, ]]
2012-12-17 11:16:24 + return 0
2012-12-17 11:16:24 + add_nova_opt enabled_apis=ec2,osapi_compute,metadata
2012-12-17 11:16:24 + echo enabled_apis=ec2,osapi_compute,metadata
2012-12-17 11:16:24 + is_service_enabled cinder
2012-12-17 11:16:24 + services=cinder
2012-12-17 11:16:24 + for service in '${services}'
2012-12-17 11:16:24 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,cinder, ]]
2012-12-17 11:16:24 + return 0
2012-12-17 11:16:24 + add_nova_opt volume_api_class=nova.volume.cinder.API
2012-12-17 11:16:24 + echo volume_api_class=nova.volume.cinder.API
2012-12-17 11:16:24 + '[' -n /opt/stack/data/nova ']'
2012-12-17 11:16:24 + add_nova_opt state_path=/opt/stack/data/nova
2012-12-17 11:16:24 + echo state_path=/opt/stack/data/nova
2012-12-17 11:16:24 + add_nova_opt lock_path=/opt/stack/data/nova
2012-12-17 11:16:24 + echo lock_path=/opt/stack/data/nova
2012-12-17 11:16:24 + '[' -n /opt/stack/data/nova/instances ']'
2012-12-17 11:16:24 + add_nova_opt instances_path=/opt/stack/data/nova/instances
2012-12-17 11:16:24 + echo instances_path=/opt/stack/data/nova/instances
2012-12-17 11:16:24 + '[' False '!=' False ']'
2012-12-17 11:16:24 + '[' False '!=' False ']'
2012-12-17 11:16:24 + '[' True '!=' True ']'
2012-12-17 11:16:24 + '[' True == True ']'
2012-12-17 11:16:24 + '[' False == False ']'
2012-12-17 11:16:24 + add_nova_opt 'logging_context_format_string=%(asctime)s %(color)s%(levelname)s %(name)s [%(request_id)s %(user_name)s %(project_name)s%(color)s] %(instance)s%(color)s%(message)s'
2012-12-17 11:16:24 + echo 'logging_context_format_string=%(asctime)s %(color)s%(levelname)s %(name)s [%(request_id)s %(user_name)s %(project_name)s%(color)s] %(instance)s%(color)s%(message)s'
2012-12-17 11:16:24 + add_nova_opt 'logging_default_format_string=%(asctime)s %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s'
2012-12-17 11:16:24 + echo 'logging_default_format_string=%(asctime)s %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s'
2012-12-17 11:16:24 + add_nova_opt 'logging_debug_format_suffix=from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d'
2012-12-17 11:16:24 + echo 'logging_debug_format_suffix=from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d'
2012-12-17 11:16:24 + add_nova_opt 'logging_exception_prefix=%(color)s%(asctime)s TRACE %(name)s %(instance)s'
2012-12-17 11:16:24 + echo 'logging_exception_prefix=%(color)s%(asctime)s TRACE %(name)s %(instance)s'
2012-12-17 11:16:24 + is_service_enabled ceilometer
2012-12-17 11:16:24 + services=ceilometer
2012-12-17 11:16:24 + for service in '${services}'
2012-12-17 11:16:24 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ceilometer, ]]
2012-12-17 11:16:24 + [[ ceilometer == \n\o\v\a ]]
2012-12-17 11:16:24 + [[ ceilometer == \c\i\n\d\e\r ]]
2012-12-17 11:16:24 + [[ ceilometer == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:24 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ ceilometer- ]]
2012-12-17 11:16:24 + [[ ceilometer == \g\l\a\n\c\e ]]
2012-12-17 11:16:24 + [[ ceilometer == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:24 + return 1
2012-12-17 11:16:24 + [[ -z '' ]]
2012-12-17 11:16:24 + [[ -n '' ]]
2012-12-17 11:16:24 + init_nova
2012-12-17 11:16:24 + is_service_enabled mysql postgresql
2012-12-17 11:16:24 + services='mysql postgresql'
2012-12-17 11:16:24 + for service in '${services}'
2012-12-17 11:16:24 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,mysql, ]]
2012-12-17 11:16:24 + return 0
2012-12-17 11:16:24 + is_service_enabled nova
2012-12-17 11:16:24 + services=nova
2012-12-17 11:16:24 + for service in '${services}'
2012-12-17 11:16:24 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,nova, ]]
2012-12-17 11:16:24 + [[ nova == \n\o\v\a ]]
2012-12-17 11:16:24 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n- ]]
2012-12-17 11:16:24 + return 0
2012-12-17 11:16:24 + recreate_database nova latin1
2012-12-17 11:16:24 + local db=nova
2012-12-17 11:16:24 + local charset=latin1
2012-12-17 11:16:24 + recreate_database_mysql nova latin1
2012-12-17 11:16:24 + local db=nova
2012-12-17 11:16:24 + local charset=latin1
2012-12-17 11:16:24 + mysql -uroot -pstackdb -e 'DROP DATABASE IF EXISTS nova;'
2012-12-17 11:16:25 + mysql -uroot -pstackdb -e 'CREATE DATABASE nova CHARACTER SET latin1;'
2012-12-17 11:16:25 + /opt/stack/nova/bin/nova-manage db sync
2012-12-17 11:16:56 + sudo mkdir -p /var/cache/nova
2012-12-17 11:16:56 ++ whoami
2012-12-17 11:16:56 + sudo chown anita /var/cache/nova
2012-12-17 11:16:56 + is_service_enabled quantum
2012-12-17 11:16:56 + services=quantum
2012-12-17 11:16:56 + for service in '${services}'
2012-12-17 11:16:56 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,quantum, ]]
2012-12-17 11:16:56 + [[ quantum == \n\o\v\a ]]
2012-12-17 11:16:56 + [[ quantum == \c\i\n\d\e\r ]]
2012-12-17 11:16:56 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:56 + [[ quantum == \g\l\a\n\c\e ]]
2012-12-17 11:16:56 + [[ quantum == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:56 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
2012-12-17 11:16:56 + return 1
2012-12-17 11:16:56 + is_service_enabled n-net
2012-12-17 11:16:56 + services=n-net
2012-12-17 11:16:56 + for service in '${services}'
2012-12-17 11:16:56 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-net, ]]
2012-12-17 11:16:56 + return 0
2012-12-17 11:16:56 + add_nova_opt network_manager=nova.network.manager.FlatDHCPManager
2012-12-17 11:16:56 + echo network_manager=nova.network.manager.FlatDHCPManager
2012-12-17 11:16:56 + add_nova_opt public_interface=br100
2012-12-17 11:16:56 + echo public_interface=br100
2012-12-17 11:16:56 + add_nova_opt vlan_interface=eth0
2012-12-17 11:16:56 + echo vlan_interface=eth0
2012-12-17 11:16:56 + add_nova_opt flat_network_bridge=br100
2012-12-17 11:16:56 + echo flat_network_bridge=br100
2012-12-17 11:16:56 + '[' -n eth0 ']'
2012-12-17 11:16:56 + add_nova_opt flat_interface=eth0
2012-12-17 11:16:56 + echo flat_interface=eth0
2012-12-17 11:16:56 + is_service_enabled n-cpu
2012-12-17 11:16:56 + services=n-cpu
2012-12-17 11:16:56 + for service in '${services}'
2012-12-17 11:16:56 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cpu, ]]
2012-12-17 11:16:56 + return 0
2012-12-17 11:16:56 + NOVNCPROXY_URL=http://192.168.0.100:6080/vnc_auto.html
2012-12-17 11:16:56 + add_nova_opt novncproxy_base_url=http://192.168.0.100:6080/vnc_auto.html
2012-12-17 11:16:56 + echo novncproxy_base_url=http://192.168.0.100:6080/vnc_auto.html
2012-12-17 11:16:56 + XVPVNCPROXY_URL=http://192.168.0.100:6081/console
2012-12-17 11:16:56 + add_nova_opt xvpvncproxy_base_url=http://192.168.0.100:6081/console
2012-12-17 11:16:56 + echo xvpvncproxy_base_url=http://192.168.0.100:6081/console
2012-12-17 11:16:56 + '[' libvirt = xenserver ']'
2012-12-17 11:16:56 + VNCSERVER_PROXYCLIENT_ADDRESS=127.0.0.1
2012-12-17 11:16:56 + VNCSERVER_LISTEN=127.0.0.1
2012-12-17 11:16:56 + add_nova_opt vncserver_listen=127.0.0.1
2012-12-17 11:16:56 + echo vncserver_listen=127.0.0.1
2012-12-17 11:16:56 + add_nova_opt vncserver_proxyclient_address=127.0.0.1
2012-12-17 11:16:56 + echo vncserver_proxyclient_address=127.0.0.1
2012-12-17 11:16:56 + add_nova_opt ec2_dmz_host=192.168.0.100
2012-12-17 11:16:56 + echo ec2_dmz_host=192.168.0.100
2012-12-17 11:16:56 + is_service_enabled zeromq
2012-12-17 11:16:56 + services=zeromq
2012-12-17 11:16:56 + for service in '${services}'
2012-12-17 11:16:56 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,zeromq, ]]
2012-12-17 11:16:56 + [[ zeromq == \n\o\v\a ]]
2012-12-17 11:16:56 + [[ zeromq == \c\i\n\d\e\r ]]
2012-12-17 11:16:56 + [[ zeromq == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:56 + [[ zeromq == \g\l\a\n\c\e ]]
2012-12-17 11:16:56 + [[ zeromq == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:56 + return 1
2012-12-17 11:16:56 + is_service_enabled qpid
2012-12-17 11:16:56 + services=qpid
2012-12-17 11:16:56 + for service in '${services}'
2012-12-17 11:16:56 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,qpid, ]]
2012-12-17 11:16:56 + [[ qpid == \n\o\v\a ]]
2012-12-17 11:16:56 + [[ qpid == \c\i\n\d\e\r ]]
2012-12-17 11:16:56 + [[ qpid == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:56 + [[ qpid == \g\l\a\n\c\e ]]
2012-12-17 11:16:56 + [[ qpid == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:56 + return 1
2012-12-17 11:16:56 + '[' -n localhost ']'
2012-12-17 11:16:56 + '[' -n stackqueue ']'
2012-12-17 11:16:56 + add_nova_opt rabbit_host=localhost
2012-12-17 11:16:56 + echo rabbit_host=localhost
2012-12-17 11:16:56 + add_nova_opt rabbit_password=stackqueue
2012-12-17 11:16:56 + echo rabbit_password=stackqueue
2012-12-17 11:16:56 + add_nova_opt glance_api_servers=192.168.0.100:9292
2012-12-17 11:16:56 + echo glance_api_servers=192.168.0.100:9292
2012-12-17 11:16:56 + '[' libvirt = xenserver ']'
2012-12-17 11:16:56 + '[' libvirt = openvz ']'
2012-12-17 11:16:56 + echo_summary 'Using libvirt virtualization driver'
2012-12-17 11:16:56 + [[ -t 3 ]]
2012-12-17 11:16:56 + [[ True != \T\r\u\e ]]
2012-12-17 11:16:56 + echo Using libvirt virtualization driver
2012-12-17 11:16:56 Using libvirt virtualization driver
2012-12-17 11:16:56 + add_nova_opt compute_driver=libvirt.LibvirtDriver
2012-12-17 11:16:56 + echo compute_driver=libvirt.LibvirtDriver
2012-12-17 11:16:56 + LIBVIRT_FIREWALL_DRIVER=nova.virt.libvirt.firewall.IptablesFirewallDriver
2012-12-17 11:16:56 + add_nova_opt firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver
2012-12-17 11:16:56 + echo firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver
2012-12-17 11:16:56 + is_service_enabled swift
2012-12-17 11:16:56 + services=swift
2012-12-17 11:16:56 + for service in '${services}'
2012-12-17 11:16:56 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,swift, ]]
2012-12-17 11:16:56 + [[ swift == \n\o\v\a ]]
2012-12-17 11:16:56 + [[ swift == \c\i\n\d\e\r ]]
2012-12-17 11:16:56 + [[ swift == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:16:56 + [[ swift == \g\l\a\n\c\e ]]
2012-12-17 11:16:56 + [[ swift == \q\u\a\n\t\u\m ]]
2012-12-17 11:16:56 + return 1
2012-12-17 11:16:56 + is_service_enabled g-api g-reg
2012-12-17 11:16:56 + services='g-api g-reg'
2012-12-17 11:16:56 + for service in '${services}'
2012-12-17 11:16:56 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,g-api, ]]
2012-12-17 11:16:56 + return 0
2012-12-17 11:16:56 + echo_summary 'Starting Glance'
2012-12-17 11:16:56 + [[ -t 3 ]]
2012-12-17 11:16:56 + [[ True != \T\r\u\e ]]
2012-12-17 11:16:56 + echo Starting Glance
2012-12-17 11:16:56 Starting Glance
2012-12-17 11:16:56 + start_glance
2012-12-17 11:16:56 + screen_it g-reg 'cd /opt/stack/glance; /opt/stack/glance/bin/glance-registry --config-file=/etc/glance/glance-registry.conf'
2012-12-17 11:16:56 ++ echo -ne '\015'
2012-12-17 11:16:56 + NL=$'\r'
2012-12-17 11:16:56 + SCREEN_NAME=stack
2012-12-17 11:16:56 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:16:56 + is_service_enabled g-reg
2012-12-17 11:16:56 + services=g-reg
2012-12-17 11:16:56 + for service in '${services}'
2012-12-17 11:16:56 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,g-reg, ]]
2012-12-17 11:16:56 + return 0
2012-12-17 11:16:56 + screen_rc g-reg 'cd /opt/stack/glance; /opt/stack/glance/bin/glance-registry --config-file=/etc/glance/glance-registry.conf'
2012-12-17 11:16:56 + SCREEN_NAME=stack
2012-12-17 11:16:56 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:16:56 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:16:56 + grep g-reg /home/anita/devstack/stack-screenrc
2012-12-17 11:16:56 ++ echo -ne '\015'
2012-12-17 11:16:56 + NL=$'\r'
2012-12-17 11:16:56 + echo 'screen -t g-reg bash'
2012-12-17 11:16:56 + echo 'stuff "cd /opt/stack/glance; /opt/stack/glance/bin/glance-registry --config-file=/etc/glance/glance-registry.conf
"'
2012-12-17 11:16:56 + screen -S stack -X screen -t g-reg
2012-12-17 11:16:56 + sleep 1.5
2012-12-17 11:16:57 + [[ -n '' ]]
2012-12-17 11:16:57 + screen -S stack -p g-reg -X stuff 'cd /opt/stack/glance; /opt/stack/glance/bin/glance-registry --config-file=/etc/glance/glance-registry.conf || touch "/opt/stack/status/stack/g-reg.failure"
'
2012-12-17 11:16:57 + screen_it g-api 'cd /opt/stack/glance; /opt/stack/glance/bin/glance-api --config-file=/etc/glance/glance-api.conf'
2012-12-17 11:16:57 ++ echo -ne '\015'
2012-12-17 11:16:57 + NL=$'\r'
2012-12-17 11:16:57 + SCREEN_NAME=stack
2012-12-17 11:16:57 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:16:57 + is_service_enabled g-api
2012-12-17 11:16:57 + services=g-api
2012-12-17 11:16:57 + for service in '${services}'
2012-12-17 11:16:57 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,g-api, ]]
2012-12-17 11:16:57 + return 0
2012-12-17 11:16:57 + screen_rc g-api 'cd /opt/stack/glance; /opt/stack/glance/bin/glance-api --config-file=/etc/glance/glance-api.conf'
2012-12-17 11:16:57 + SCREEN_NAME=stack
2012-12-17 11:16:57 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:16:57 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:16:57 + grep g-api /home/anita/devstack/stack-screenrc
2012-12-17 11:16:57 ++ echo -ne '\015'
2012-12-17 11:16:57 + NL=$'\r'
2012-12-17 11:16:57 + echo 'screen -t g-api bash'
2012-12-17 11:16:57 + echo 'stuff "cd /opt/stack/glance; /opt/stack/glance/bin/glance-api --config-file=/etc/glance/glance-api.conf
"'
2012-12-17 11:16:57 + screen -S stack -X screen -t g-api
2012-12-17 11:16:57 + sleep 1.5
2012-12-17 11:16:59 + [[ -n '' ]]
2012-12-17 11:16:59 + screen -S stack -p g-api -X stuff 'cd /opt/stack/glance; /opt/stack/glance/bin/glance-api --config-file=/etc/glance/glance-api.conf || touch "/opt/stack/status/stack/g-api.failure"
'
2012-12-17 11:16:59 + echo 'Waiting for g-api (192.168.0.100:9292) to start...'
2012-12-17 11:16:59 Waiting for g-api (192.168.0.100:9292) to start...
2012-12-17 11:16:59 + timeout 60 sh -c 'while ! http_proxy= wget -q -O- http://192.168.0.100:9292; do sleep 1; done'
2012-12-17 11:17:00 {"versions": [{"status": "CURRENT", "id": "v2.0", "links": [{"href": "http://192.168.0.100:9292/v2/", "rel": "self"}]}, {"status": "CURRENT", "id": "v1.1", "links": [{"href": "http://192.168.0.100:9292/v1/", "rel": "self"}]}, {"status": "SUPPORTED", "id": "v1.0", "links": [{"href": "http://192.168.0.100:9292/v1/", "rel": "self"}]}]}+ is_service_enabled key
2012-12-17 11:17:00 + services=key
2012-12-17 11:17:00 + for service in '${services}'
2012-12-17 11:17:00 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,key, ]]
2012-12-17 11:17:00 + return 0
2012-12-17 11:17:00 + is_service_enabled swift3
2012-12-17 11:17:00 + services=swift3
2012-12-17 11:17:00 + for service in '${services}'
2012-12-17 11:17:00 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,swift3, ]]
2012-12-17 11:17:00 + [[ swift3 == \n\o\v\a ]]
2012-12-17 11:17:00 + [[ swift3 == \c\i\n\d\e\r ]]
2012-12-17 11:17:00 + [[ swift3 == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:17:00 + [[ swift3 == \g\l\a\n\c\e ]]
2012-12-17 11:17:00 + [[ swift3 == \q\u\a\n\t\u\m ]]
2012-12-17 11:17:00 + return 1
2012-12-17 11:17:00 + screen_it zeromq 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-rpc-zmq-receiver'
2012-12-17 11:17:00 ++ echo -ne '\015'
2012-12-17 11:17:00 + NL=$'\r'
2012-12-17 11:17:00 + SCREEN_NAME=stack
2012-12-17 11:17:00 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:00 + is_service_enabled zeromq
2012-12-17 11:17:00 + services=zeromq
2012-12-17 11:17:00 + for service in '${services}'
2012-12-17 11:17:00 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,zeromq, ]]
2012-12-17 11:17:00 + [[ zeromq == \n\o\v\a ]]
2012-12-17 11:17:00 + [[ zeromq == \c\i\n\d\e\r ]]
2012-12-17 11:17:00 + [[ zeromq == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:17:00 + [[ zeromq == \g\l\a\n\c\e ]]
2012-12-17 11:17:00 + [[ zeromq == \q\u\a\n\t\u\m ]]
2012-12-17 11:17:00 + return 1
2012-12-17 11:17:00 + is_service_enabled n-api
2012-12-17 11:17:00 + services=n-api
2012-12-17 11:17:00 + for service in '${services}'
2012-12-17 11:17:00 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-api, ]]
2012-12-17 11:17:00 + return 0
2012-12-17 11:17:00 + echo_summary 'Starting Nova API'
2012-12-17 11:17:00 + [[ -t 3 ]]
2012-12-17 11:17:00 + [[ True != \T\r\u\e ]]
2012-12-17 11:17:00 + echo Starting Nova API
2012-12-17 11:17:00 Starting Nova API
2012-12-17 11:17:00 + screen_it n-api 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-api'
2012-12-17 11:17:00 ++ echo -ne '\015'
2012-12-17 11:17:00 + NL=$'\r'
2012-12-17 11:17:00 + SCREEN_NAME=stack
2012-12-17 11:17:00 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:00 + is_service_enabled n-api
2012-12-17 11:17:00 + services=n-api
2012-12-17 11:17:00 + for service in '${services}'
2012-12-17 11:17:00 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-api, ]]
2012-12-17 11:17:00 + return 0
2012-12-17 11:17:00 + screen_rc n-api 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-api'
2012-12-17 11:17:00 + SCREEN_NAME=stack
2012-12-17 11:17:00 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:17:00 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:17:00 + grep n-api /home/anita/devstack/stack-screenrc
2012-12-17 11:17:00 ++ echo -ne '\015'
2012-12-17 11:17:00 + NL=$'\r'
2012-12-17 11:17:00 + echo 'screen -t n-api bash'
2012-12-17 11:17:00 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-api
"'
2012-12-17 11:17:00 + screen -S stack -X screen -t n-api
2012-12-17 11:17:00 + sleep 1.5
2012-12-17 11:17:02 + [[ -n '' ]]
2012-12-17 11:17:02 + screen -S stack -p n-api -X stuff 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-api || touch "/opt/stack/status/stack/n-api.failure"
'
2012-12-17 11:17:02 + echo 'Waiting for nova-api to start...'
2012-12-17 11:17:02 Waiting for nova-api to start...
2012-12-17 11:17:02 + timeout 60 sh -c 'while ! http_proxy= wget -q -O- http://127.0.0.1:8774; do sleep 1; done'
2012-12-17 11:17:04 {"versions": [{"status": "CURRENT", "updated": "2011-01-21T11:33:21Z", "id": "v2.0", "links": [{"href": "http://127.0.0.1:8774/v2/", "rel": "self"}]}]}+ is_service_enabled q-svc
2012-12-17 11:17:04 + services=q-svc
2012-12-17 11:17:04 + for service in '${services}'
2012-12-17 11:17:04 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,q-svc, ]]
2012-12-17 11:17:04 + [[ q-svc == \n\o\v\a ]]
2012-12-17 11:17:04 + [[ q-svc == \c\i\n\d\e\r ]]
2012-12-17 11:17:04 + [[ q-svc == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:17:04 + [[ q-svc == \g\l\a\n\c\e ]]
2012-12-17 11:17:04 + [[ q-svc == \q\u\a\n\t\u\m ]]
2012-12-17 11:17:04 + return 1
2012-12-17 11:17:04 + is_service_enabled mysql postgresql
2012-12-17 11:17:04 + services='mysql postgresql'
2012-12-17 11:17:04 + for service in '${services}'
2012-12-17 11:17:04 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,mysql, ]]
2012-12-17 11:17:04 + return 0
2012-12-17 11:17:04 + is_service_enabled n-net
2012-12-17 11:17:04 + services=n-net
2012-12-17 11:17:04 + for service in '${services}'
2012-12-17 11:17:04 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-net, ]]
2012-12-17 11:17:04 + return 0
2012-12-17 11:17:04 + /opt/stack/nova/bin/nova-manage network create private 10.0.0.0/24 1 256
2012-12-17 11:17:05 + /opt/stack/nova/bin/nova-manage floating create 172.24.4.224/28 --pool=
2012-12-17 11:17:06 + /opt/stack/nova/bin/nova-manage floating create --ip_range=192.168.253.0/29 --pool=test
2012-12-17 11:17:07 + screen_it q-agt 'python --config-file /etc/quantum/quantum.conf --config-file /'
2012-12-17 11:17:07 ++ echo -ne '\015'
2012-12-17 11:17:07 + NL=$'\r'
2012-12-17 11:17:07 + SCREEN_NAME=stack
2012-12-17 11:17:07 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:07 + is_service_enabled q-agt
2012-12-17 11:17:07 + services=q-agt
2012-12-17 11:17:07 + for service in '${services}'
2012-12-17 11:17:07 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,q-agt, ]]
2012-12-17 11:17:07 + [[ q-agt == \n\o\v\a ]]
2012-12-17 11:17:07 + [[ q-agt == \c\i\n\d\e\r ]]
2012-12-17 11:17:07 + [[ q-agt == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:17:07 + [[ q-agt == \g\l\a\n\c\e ]]
2012-12-17 11:17:07 + [[ q-agt == \q\u\a\n\t\u\m ]]
2012-12-17 11:17:07 + return 1
2012-12-17 11:17:07 + screen_it q-dhcp 'python --config-file /etc/quantum/quantum.conf --config-file='
2012-12-17 11:17:07 ++ echo -ne '\015'
2012-12-17 11:17:07 + NL=$'\r'
2012-12-17 11:17:07 + SCREEN_NAME=stack
2012-12-17 11:17:07 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:07 + is_service_enabled q-dhcp
2012-12-17 11:17:07 + services=q-dhcp
2012-12-17 11:17:07 + for service in '${services}'
2012-12-17 11:17:07 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,q-dhcp, ]]
2012-12-17 11:17:07 + [[ q-dhcp == \n\o\v\a ]]
2012-12-17 11:17:07 + [[ q-dhcp == \c\i\n\d\e\r ]]
2012-12-17 11:17:07 + [[ q-dhcp == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:17:07 + [[ q-dhcp == \g\l\a\n\c\e ]]
2012-12-17 11:17:07 + [[ q-dhcp == \q\u\a\n\t\u\m ]]
2012-12-17 11:17:07 + return 1
2012-12-17 11:17:07 + screen_it q-meta 'python --config-file /etc/quantum/quantum.conf --config-file='
2012-12-17 11:17:07 ++ echo -ne '\015'
2012-12-17 11:17:07 + NL=$'\r'
2012-12-17 11:17:07 + SCREEN_NAME=stack
2012-12-17 11:17:07 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:07 + is_service_enabled q-meta
2012-12-17 11:17:07 + services=q-meta
2012-12-17 11:17:07 + for service in '${services}'
2012-12-17 11:17:07 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,q-meta, ]]
2012-12-17 11:17:07 + [[ q-meta == \n\o\v\a ]]
2012-12-17 11:17:07 + [[ q-meta == \c\i\n\d\e\r ]]
2012-12-17 11:17:07 + [[ q-meta == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:17:07 + [[ q-meta == \g\l\a\n\c\e ]]
2012-12-17 11:17:07 + [[ q-meta == \q\u\a\n\t\u\m ]]
2012-12-17 11:17:07 + return 1
2012-12-17 11:17:07 + screen_it q-l3 'python --config-file /etc/quantum/quantum.conf --config-file='
2012-12-17 11:17:07 ++ echo -ne '\015'
2012-12-17 11:17:07 + NL=$'\r'
2012-12-17 11:17:07 + SCREEN_NAME=stack
2012-12-17 11:17:07 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:07 + is_service_enabled q-l3
2012-12-17 11:17:07 + services=q-l3
2012-12-17 11:17:07 + for service in '${services}'
2012-12-17 11:17:07 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,q-l3, ]]
2012-12-17 11:17:07 + [[ q-l3 == \n\o\v\a ]]
2012-12-17 11:17:07 + [[ q-l3 == \c\i\n\d\e\r ]]
2012-12-17 11:17:07 + [[ q-l3 == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:17:07 + [[ q-l3 == \g\l\a\n\c\e ]]
2012-12-17 11:17:07 + [[ q-l3 == \q\u\a\n\t\u\m ]]
2012-12-17 11:17:07 + return 1
2012-12-17 11:17:07 + is_service_enabled nova
2012-12-17 11:17:07 + services=nova
2012-12-17 11:17:07 + for service in '${services}'
2012-12-17 11:17:07 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,nova, ]]
2012-12-17 11:17:07 + [[ nova == \n\o\v\a ]]
2012-12-17 11:17:07 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n- ]]
2012-12-17 11:17:07 + return 0
2012-12-17 11:17:07 + echo_summary 'Starting Nova'
2012-12-17 11:17:07 + [[ -t 3 ]]
2012-12-17 11:17:07 + [[ True != \T\r\u\e ]]
2012-12-17 11:17:07 + echo Starting Nova
2012-12-17 11:17:07 + start_nova
2012-12-17 11:17:07 + screen_it n-cond 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-conductor'
2012-12-17 11:17:07 Starting Nova
2012-12-17 11:17:07 ++ echo -ne '\015'
2012-12-17 11:17:07 + NL=$'\r'
2012-12-17 11:17:07 + SCREEN_NAME=stack
2012-12-17 11:17:07 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:07 + is_service_enabled n-cond
2012-12-17 11:17:07 + services=n-cond
2012-12-17 11:17:07 + for service in '${services}'
2012-12-17 11:17:07 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cond, ]]
2012-12-17 11:17:07 + return 0
2012-12-17 11:17:07 + screen_rc n-cond 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-conductor'
2012-12-17 11:17:07 + SCREEN_NAME=stack
2012-12-17 11:17:07 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:17:07 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:17:07 + grep n-cond /home/anita/devstack/stack-screenrc
2012-12-17 11:17:07 ++ echo -ne '\015'
2012-12-17 11:17:07 + NL=$'\r'
2012-12-17 11:17:07 + echo 'screen -t n-cond bash'
2012-12-17 11:17:07 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-conductor
"'
2012-12-17 11:17:07 + screen -S stack -X screen -t n-cond
2012-12-17 11:17:07 + sleep 1.5
2012-12-17 11:17:09 + [[ -n '' ]]
2012-12-17 11:17:09 + screen -S stack -p n-cond -X stuff 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-conductor || touch "/opt/stack/status/stack/n-cond.failure"
'
2012-12-17 11:17:09 + screen_it n-cpu 'cd /opt/stack/nova && sg libvirtd /opt/stack/nova/bin/nova-compute'
2012-12-17 11:17:09 ++ echo -ne '\015'
2012-12-17 11:17:09 + NL=$'\r'
2012-12-17 11:17:09 + SCREEN_NAME=stack
2012-12-17 11:17:09 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:09 + is_service_enabled n-cpu
2012-12-17 11:17:09 + services=n-cpu
2012-12-17 11:17:09 + for service in '${services}'
2012-12-17 11:17:09 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cpu, ]]
2012-12-17 11:17:09 + return 0
2012-12-17 11:17:09 + screen_rc n-cpu 'cd /opt/stack/nova && sg libvirtd /opt/stack/nova/bin/nova-compute'
2012-12-17 11:17:09 + SCREEN_NAME=stack
2012-12-17 11:17:09 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:17:09 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:17:09 + grep n-cpu /home/anita/devstack/stack-screenrc
2012-12-17 11:17:09 ++ echo -ne '\015'
2012-12-17 11:17:09 + NL=$'\r'
2012-12-17 11:17:09 + echo 'screen -t n-cpu bash'
2012-12-17 11:17:09 + echo 'stuff "cd /opt/stack/nova && sg libvirtd /opt/stack/nova/bin/nova-compute
"'
2012-12-17 11:17:09 + screen -S stack -X screen -t n-cpu
2012-12-17 11:17:09 + sleep 1.5
2012-12-17 11:17:10 + [[ -n '' ]]
2012-12-17 11:17:10 + screen -S stack -p n-cpu -X stuff 'cd /opt/stack/nova && sg libvirtd /opt/stack/nova/bin/nova-compute || touch "/opt/stack/status/stack/n-cpu.failure"
'
2012-12-17 11:17:10 + screen_it n-crt 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-cert'
2012-12-17 11:17:10 ++ echo -ne '\015'
2012-12-17 11:17:10 + NL=$'\r'
2012-12-17 11:17:10 + SCREEN_NAME=stack
2012-12-17 11:17:10 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:10 + is_service_enabled n-crt
2012-12-17 11:17:10 + services=n-crt
2012-12-17 11:17:10 + for service in '${services}'
2012-12-17 11:17:10 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-crt, ]]
2012-12-17 11:17:10 + return 0
2012-12-17 11:17:10 + screen_rc n-crt 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-cert'
2012-12-17 11:17:10 + SCREEN_NAME=stack
2012-12-17 11:17:10 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:17:10 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:17:10 + grep n-crt /home/anita/devstack/stack-screenrc
2012-12-17 11:17:10 ++ echo -ne '\015'
2012-12-17 11:17:10 + NL=$'\r'
2012-12-17 11:17:10 + echo 'screen -t n-crt bash'
2012-12-17 11:17:10 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-cert
"'
2012-12-17 11:17:10 + screen -S stack -X screen -t n-crt
2012-12-17 11:17:10 + sleep 1.5
2012-12-17 11:17:12 + [[ -n '' ]]
2012-12-17 11:17:12 + screen -S stack -p n-crt -X stuff 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-cert || touch "/opt/stack/status/stack/n-crt.failure"
'
2012-12-17 11:17:12 + screen_it n-net 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-network'
2012-12-17 11:17:12 ++ echo -ne '\015'
2012-12-17 11:17:12 + NL=$'\r'
2012-12-17 11:17:12 + SCREEN_NAME=stack
2012-12-17 11:17:12 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:12 + is_service_enabled n-net
2012-12-17 11:17:12 + services=n-net
2012-12-17 11:17:12 + for service in '${services}'
2012-12-17 11:17:12 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-net, ]]
2012-12-17 11:17:12 + return 0
2012-12-17 11:17:12 + screen_rc n-net 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-network'
2012-12-17 11:17:12 + SCREEN_NAME=stack
2012-12-17 11:17:12 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:17:12 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:17:12 + grep n-net /home/anita/devstack/stack-screenrc
2012-12-17 11:17:12 ++ echo -ne '\015'
2012-12-17 11:17:12 + NL=$'\r'
2012-12-17 11:17:12 + echo 'screen -t n-net bash'
2012-12-17 11:17:12 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-network
"'
2012-12-17 11:17:12 + screen -S stack -X screen -t n-net
2012-12-17 11:17:12 + sleep 1.5
2012-12-17 11:17:13 + [[ -n '' ]]
2012-12-17 11:17:13 + screen -S stack -p n-net -X stuff 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-network || touch "/opt/stack/status/stack/n-net.failure"
'
2012-12-17 11:17:13 + screen_it n-sch 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-scheduler'
2012-12-17 11:17:13 ++ echo -ne '\015'
2012-12-17 11:17:13 + NL=$'\r'
2012-12-17 11:17:13 + SCREEN_NAME=stack
2012-12-17 11:17:13 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:13 + is_service_enabled n-sch
2012-12-17 11:17:13 + services=n-sch
2012-12-17 11:17:13 + for service in '${services}'
2012-12-17 11:17:13 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-sch, ]]
2012-12-17 11:17:13 + return 0
2012-12-17 11:17:13 + screen_rc n-sch 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-scheduler'
2012-12-17 11:17:13 + SCREEN_NAME=stack
2012-12-17 11:17:13 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:17:13 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:17:13 + grep n-sch /home/anita/devstack/stack-screenrc
2012-12-17 11:17:13 ++ echo -ne '\015'
2012-12-17 11:17:13 + NL=$'\r'
2012-12-17 11:17:13 + echo 'screen -t n-sch bash'
2012-12-17 11:17:13 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-scheduler
"'
2012-12-17 11:17:13 + screen -S stack -X screen -t n-sch
2012-12-17 11:17:14 + sleep 1.5
2012-12-17 11:17:15 + [[ -n '' ]]
2012-12-17 11:17:15 + screen -S stack -p n-sch -X stuff 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-scheduler || touch "/opt/stack/status/stack/n-sch.failure"
'
2012-12-17 11:17:15 + screen_it n-novnc 'cd /opt/stack/noVNC && ./utils/nova-novncproxy --config-file /etc/nova/nova.conf --web .'
2012-12-17 11:17:15 ++ echo -ne '\015'
2012-12-17 11:17:15 + NL=$'\r'
2012-12-17 11:17:15 + SCREEN_NAME=stack
2012-12-17 11:17:15 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:15 + is_service_enabled n-novnc
2012-12-17 11:17:15 + services=n-novnc
2012-12-17 11:17:15 + for service in '${services}'
2012-12-17 11:17:15 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-novnc, ]]
2012-12-17 11:17:15 + return 0
2012-12-17 11:17:15 + screen_rc n-novnc 'cd /opt/stack/noVNC && ./utils/nova-novncproxy --config-file /etc/nova/nova.conf --web .'
2012-12-17 11:17:15 + SCREEN_NAME=stack
2012-12-17 11:17:15 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:17:15 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:17:15 + grep n-novnc /home/anita/devstack/stack-screenrc
2012-12-17 11:17:15 ++ echo -ne '\015'
2012-12-17 11:17:15 + NL=$'\r'
2012-12-17 11:17:15 + echo 'screen -t n-novnc bash'
2012-12-17 11:17:15 + echo 'stuff "cd /opt/stack/noVNC && ./utils/nova-novncproxy --config-file /etc/nova/nova.conf --web .
"'
2012-12-17 11:17:15 + screen -S stack -X screen -t n-novnc
2012-12-17 11:17:15 + sleep 1.5
2012-12-17 11:17:16 + [[ -n '' ]]
2012-12-17 11:17:16 + screen -S stack -p n-novnc -X stuff 'cd /opt/stack/noVNC && ./utils/nova-novncproxy --config-file /etc/nova/nova.conf --web . || touch "/opt/stack/status/stack/n-novnc.failure"
'
2012-12-17 11:17:16 + screen_it n-xvnc 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-xvpvncproxy --config-file /etc/nova/nova.conf'
2012-12-17 11:17:17 ++ echo -ne '\015'
2012-12-17 11:17:17 + NL=$'\r'
2012-12-17 11:17:17 + SCREEN_NAME=stack
2012-12-17 11:17:17 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:17 + is_service_enabled n-xvnc
2012-12-17 11:17:17 + services=n-xvnc
2012-12-17 11:17:17 + for service in '${services}'
2012-12-17 11:17:17 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-xvnc, ]]
2012-12-17 11:17:17 + return 0
2012-12-17 11:17:17 + screen_rc n-xvnc 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-xvpvncproxy --config-file /etc/nova/nova.conf'
2012-12-17 11:17:17 + SCREEN_NAME=stack
2012-12-17 11:17:17 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:17:17 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:17:17 + grep n-xvnc /home/anita/devstack/stack-screenrc
2012-12-17 11:17:17 ++ echo -ne '\015'
2012-12-17 11:17:17 + NL=$'\r'
2012-12-17 11:17:17 + echo 'screen -t n-xvnc bash'
2012-12-17 11:17:17 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-xvpvncproxy --config-file /etc/nova/nova.conf
"'
2012-12-17 11:17:17 + screen -S stack -X screen -t n-xvnc
2012-12-17 11:17:17 + sleep 1.5
2012-12-17 11:17:18 + [[ -n '' ]]
2012-12-17 11:17:18 + screen -S stack -p n-xvnc -X stuff 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-xvpvncproxy --config-file /etc/nova/nova.conf || touch "/opt/stack/status/stack/n-xvnc.failure"
'
2012-12-17 11:17:18 + screen_it n-cauth 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-consoleauth'
2012-12-17 11:17:18 ++ echo -ne '\015'
2012-12-17 11:17:18 + NL=$'\r'
2012-12-17 11:17:18 + SCREEN_NAME=stack
2012-12-17 11:17:18 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:18 + is_service_enabled n-cauth
2012-12-17 11:17:18 + services=n-cauth
2012-12-17 11:17:18 + for service in '${services}'
2012-12-17 11:17:18 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cauth, ]]
2012-12-17 11:17:18 + return 0
2012-12-17 11:17:18 + screen_rc n-cauth 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-consoleauth'
2012-12-17 11:17:18 + SCREEN_NAME=stack
2012-12-17 11:17:18 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:17:18 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:17:18 + grep n-cauth /home/anita/devstack/stack-screenrc
2012-12-17 11:17:18 ++ echo -ne '\015'
2012-12-17 11:17:18 + NL=$'\r'
2012-12-17 11:17:18 + echo 'screen -t n-cauth bash'
2012-12-17 11:17:18 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-consoleauth
"'
2012-12-17 11:17:18 + screen -S stack -X screen -t n-cauth
2012-12-17 11:17:18 + sleep 1.5
2012-12-17 11:17:20 + [[ -n '' ]]
2012-12-17 11:17:20 + screen -S stack -p n-cauth -X stuff 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-consoleauth || touch "/opt/stack/status/stack/n-cauth.failure"
'
2012-12-17 11:17:20 + is_service_enabled cinder
2012-12-17 11:17:20 + services=cinder
2012-12-17 11:17:20 + for service in '${services}'
2012-12-17 11:17:20 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,cinder, ]]
2012-12-17 11:17:20 + return 0
2012-12-17 11:17:20 + echo_summary 'Starting Cinder'
2012-12-17 11:17:20 + [[ -t 3 ]]
2012-12-17 11:17:20 + [[ True != \T\r\u\e ]]
2012-12-17 11:17:20 + echo Starting Cinder
2012-12-17 11:17:20 + start_cinder
2012-12-17 11:17:20 + is_service_enabled c-vol
2012-12-17 11:17:20 + services=c-vol
2012-12-17 11:17:20 + for service in '${services}'
2012-12-17 11:17:20 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,c-vol, ]]
2012-12-17 11:17:20 + return 0
2012-12-17 11:17:20 + _configure_tgt_for_config_d
2012-12-17 11:17:20 + [[ ! -d /etc/tgt/conf.d/ ]]
2012-12-17 11:17:20 + [[ ! -f /etc/tgt/conf.d/stack.conf ]]
2012-12-17 11:17:20 + is_ubuntu
2012-12-17 11:17:20 + [[ -z deb ]]
2012-12-17 11:17:20 + '[' deb = deb ']'
2012-12-17 11:17:20 + sudo stop tgt
2012-12-17 11:17:20 Starting Cinder
2012-12-17 11:17:20 stop: Unknown instance:
2012-12-17 11:17:20 + true
2012-12-17 11:17:20 + sudo start tgt
2012-12-17 11:17:20 tgt start/running, process 4401
2012-12-17 11:17:20 + screen_it c-api 'cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-api --config-file /etc/cinder/cinder.conf'
2012-12-17 11:17:20 ++ echo -ne '\015'
2012-12-17 11:17:20 + NL=$'\r'
2012-12-17 11:17:20 + SCREEN_NAME=stack
2012-12-17 11:17:20 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:20 + is_service_enabled c-api
2012-12-17 11:17:20 + services=c-api
2012-12-17 11:17:20 + for service in '${services}'
2012-12-17 11:17:20 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,c-api, ]]
2012-12-17 11:17:20 + return 0
2012-12-17 11:17:20 + screen_rc c-api 'cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-api --config-file /etc/cinder/cinder.conf'
2012-12-17 11:17:20 + SCREEN_NAME=stack
2012-12-17 11:17:20 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:17:20 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:17:20 + grep c-api /home/anita/devstack/stack-screenrc
2012-12-17 11:17:20 ++ echo -ne '\015'
2012-12-17 11:17:20 + NL=$'\r'
2012-12-17 11:17:20 + echo 'screen -t c-api bash'
2012-12-17 11:17:20 + echo 'stuff "cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-api --config-file /etc/cinder/cinder.conf
"'
2012-12-17 11:17:20 + screen -S stack -X screen -t c-api
2012-12-17 11:17:20 + sleep 1.5
2012-12-17 11:17:21 + [[ -n '' ]]
2012-12-17 11:17:21 + screen -S stack -p c-api -X stuff 'cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-api --config-file /etc/cinder/cinder.conf || touch "/opt/stack/status/stack/c-api.failure"
'
2012-12-17 11:17:21 + screen_it c-vol 'cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-volume --config-file /etc/cinder/cinder.conf'
2012-12-17 11:17:21 ++ echo -ne '\015'
2012-12-17 11:17:21 + NL=$'\r'
2012-12-17 11:17:21 + SCREEN_NAME=stack
2012-12-17 11:17:21 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:21 + is_service_enabled c-vol
2012-12-17 11:17:21 + services=c-vol
2012-12-17 11:17:21 + for service in '${services}'
2012-12-17 11:17:21 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,c-vol, ]]
2012-12-17 11:17:21 + return 0
2012-12-17 11:17:21 + screen_rc c-vol 'cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-volume --config-file /etc/cinder/cinder.conf'
2012-12-17 11:17:21 + SCREEN_NAME=stack
2012-12-17 11:17:21 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:17:21 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:17:21 + grep c-vol /home/anita/devstack/stack-screenrc
2012-12-17 11:17:21 ++ echo -ne '\015'
2012-12-17 11:17:21 + NL=$'\r'
2012-12-17 11:17:21 + echo 'screen -t c-vol bash'
2012-12-17 11:17:21 + echo 'stuff "cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-volume --config-file /etc/cinder/cinder.conf
"'
2012-12-17 11:17:21 + screen -S stack -X screen -t c-vol
2012-12-17 11:17:21 + sleep 1.5
2012-12-17 11:17:23 + [[ -n '' ]]
2012-12-17 11:17:23 + screen -S stack -p c-vol -X stuff 'cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-volume --config-file /etc/cinder/cinder.conf || touch "/opt/stack/status/stack/c-vol.failure"
'
2012-12-17 11:17:23 + screen_it c-sch 'cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'
2012-12-17 11:17:23 ++ echo -ne '\015'
2012-12-17 11:17:23 + NL=$'\r'
2012-12-17 11:17:23 + SCREEN_NAME=stack
2012-12-17 11:17:23 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:23 + is_service_enabled c-sch
2012-12-17 11:17:23 + services=c-sch
2012-12-17 11:17:23 + for service in '${services}'
2012-12-17 11:17:23 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,c-sch, ]]
2012-12-17 11:17:23 + return 0
2012-12-17 11:17:23 + screen_rc c-sch 'cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'
2012-12-17 11:17:23 + SCREEN_NAME=stack
2012-12-17 11:17:23 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:17:23 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:17:23 + grep c-sch /home/anita/devstack/stack-screenrc
2012-12-17 11:17:23 ++ echo -ne '\015'
2012-12-17 11:17:23 + NL=$'\r'
2012-12-17 11:17:23 + echo 'screen -t c-sch bash'
2012-12-17 11:17:23 + echo 'stuff "cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf
"'
2012-12-17 11:17:23 + screen -S stack -X screen -t c-sch
2012-12-17 11:17:23 + sleep 1.5
2012-12-17 11:17:24 + [[ -n '' ]]
2012-12-17 11:17:24 + screen -S stack -p c-sch -X stuff 'cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf || touch "/opt/stack/status/stack/c-sch.failure"
'
2012-12-17 11:17:24 + is_service_enabled ceilometer
2012-12-17 11:17:24 + services=ceilometer
2012-12-17 11:17:24 + for service in '${services}'
2012-12-17 11:17:24 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ceilometer, ]]
2012-12-17 11:17:24 + [[ ceilometer == \n\o\v\a ]]
2012-12-17 11:17:24 + [[ ceilometer == \c\i\n\d\e\r ]]
2012-12-17 11:17:24 + [[ ceilometer == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:17:24 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ ceilometer- ]]
2012-12-17 11:17:24 + [[ ceilometer == \g\l\a\n\c\e ]]
2012-12-17 11:17:24 + [[ ceilometer == \q\u\a\n\t\u\m ]]
2012-12-17 11:17:24 + return 1
2012-12-17 11:17:24 + is_service_enabled swift3
2012-12-17 11:17:24 + services=swift3
2012-12-17 11:17:24 + for service in '${services}'
2012-12-17 11:17:24 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,swift3, ]]
2012-12-17 11:17:24 + [[ swift3 == \n\o\v\a ]]
2012-12-17 11:17:24 + [[ swift3 == \c\i\n\d\e\r ]]
2012-12-17 11:17:24 + [[ swift3 == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:17:24 + [[ swift3 == \g\l\a\n\c\e ]]
2012-12-17 11:17:24 + [[ swift3 == \q\u\a\n\t\u\m ]]
2012-12-17 11:17:24 + return 1
2012-12-17 11:17:24 + screen_it n-obj 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-objectstore'
2012-12-17 11:17:25 ++ echo -ne '\015'
2012-12-17 11:17:25 + NL=$'\r'
2012-12-17 11:17:25 + SCREEN_NAME=stack
2012-12-17 11:17:25 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:25 + is_service_enabled n-obj
2012-12-17 11:17:25 + services=n-obj
2012-12-17 11:17:25 + for service in '${services}'
2012-12-17 11:17:25 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-obj, ]]
2012-12-17 11:17:25 + return 0
2012-12-17 11:17:25 + screen_rc n-obj 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-objectstore'
2012-12-17 11:17:25 + SCREEN_NAME=stack
2012-12-17 11:17:25 + SCREENRC=/home/anita/devstack/stack-screenrc
2012-12-17 11:17:25 + [[ ! -e /home/anita/devstack/stack-screenrc ]]
2012-12-17 11:17:25 + grep n-obj /home/anita/devstack/stack-screenrc
2012-12-17 11:17:25 ++ echo -ne '\015'
2012-12-17 11:17:25 + NL=$'\r'
2012-12-17 11:17:25 + echo 'screen -t n-obj bash'
2012-12-17 11:17:25 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-objectstore
"'
2012-12-17 11:17:25 + screen -S stack -X screen -t n-obj
2012-12-17 11:17:25 + sleep 1.5
2012-12-17 11:17:26 + [[ -n '' ]]
2012-12-17 11:17:26 + screen -S stack -p n-obj -X stuff 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-objectstore || touch "/opt/stack/status/stack/n-obj.failure"
'
2012-12-17 11:17:26 + is_service_enabled heat
2012-12-17 11:17:26 + services=heat
2012-12-17 11:17:26 + for service in '${services}'
2012-12-17 11:17:26 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,heat, ]]
2012-12-17 11:17:26 + [[ heat == \n\o\v\a ]]
2012-12-17 11:17:26 + [[ heat == \c\i\n\d\e\r ]]
2012-12-17 11:17:26 + [[ heat == \c\e\i\l\o\m\e\t\e\r ]]
2012-12-17 11:17:26 + [[ heat == \g\l\a\n\c\e ]]
2012-12-17 11:17:26 + [[ heat == \q\u\a\n\t\u\m ]]
2012-12-17 11:17:26 + return 1
2012-12-17 11:17:26 + is_service_enabled g-reg
2012-12-17 11:17:26 + services=g-reg
2012-12-17 11:17:26 + for service in '${services}'
2012-12-17 11:17:26 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,g-reg, ]]
2012-12-17 11:17:26 + return 0
2012-12-17 11:17:26 + echo_summary 'Uploading images'
2012-12-17 11:17:26 + [[ -t 3 ]]
2012-12-17 11:17:26 + [[ True != \T\r\u\e ]]
2012-12-17 11:17:26 + echo Uploading images
2012-12-17 11:17:26 Uploading images
2012-12-17 11:17:26 ++ get_field 2
2012-12-17 11:17:26 ++ read data
2012-12-17 11:17:26 ++ keystone token-get
2012-12-17 11:17:26 ++ grep ' id '
2012-12-17 11:17:27 ++ '[' 2 -lt 0 ']'
2012-12-17 11:17:27 ++ field='$3'
2012-12-17 11:17:27 ++ echo '| id | MIIKaQYJKoZIhvcNAQcCoIIKWjCCClYCAQExCTAHBgUrDgMCGjCCCUIGCSqGSIb3DQEHAaCCCTMEggkveyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMi0xMi0xN1QxNjoxNzoyNy4wNDI1MzkiLCAiZXhwaXJlcyI6ICIyMDEyLTEyLTE4VDE2OjE3OjI3WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJhZG1pbiIsICJpZCI6ICJiNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3NC92Mi9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjg3NzQvdjIvYjViYTIwNzdiNWIwNDUwNzk3MmI5ODNmYzFjMzljZGYiLCAiaWQiOiAiZjg3MmE3ZjU4OTQ2NDUzMWIwZjU2NGNkZWZkMWNjMjUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjg3NzQvdjIvYjViYTIwNzdiNWIwNDUwNzk3MmI5ODNmYzFjMzljZGYifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDozMzMzIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6MzMzMyIsICJpZCI6ICI2MzIzOTE2ZmYyYzE0YjllYmVjOGIzNDI2ODM0YTJlMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6MzMzMyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJzMyIsICJuYW1lIjogInMzIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6OTI5MiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjkyOTIiLCAiaWQiOiAiZTAyZmYyN2NiOWE0NGYxZDgwNWMyZjdhNWJiMWVkMDEiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjkyOTIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo4Nzc2L3YxL2I1YmEyMDc3YjViMDQ1MDc5NzJiOTgzZmMxYzM5Y2RmIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3Ni92MS9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiIsICJpZCI6ICI2OGI2OGI4ZmRhY2I0NGM2YTRiYjZhZjhhZjQ5YTgxNyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3Ni92MS9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo4NzczL3NlcnZpY2VzL0FkbWluIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIzOTgyMmVjNGQ4MDI0NjI3Yjk3ZTU5YjUyNjNiOGRhYyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6NTAwMC92Mi4wIiwgImlkIjogImY5ZmRiNjViMzRjZTQzZTFhOWExM2UyNTIwZTIwMDliIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICI2YjcxMDZlNWQwMDE0ZWQwYjllMTQxOGI2ZTkwMjBiYiIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbIjFiNWE4M2MzZDEyMDRmYWFiZmE3YmEyNjQ5OWU5MzJjIl19fX0xgf8wgfwCAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECBMFVW5zZXQxDjAMBgNVBAcTBVVuc2V0MQ4wDAYDVQQKEwVVbnNldDEYMBYGA1UEAxMPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIGABCe4EUuHmibW1VLZcnW4KHU9yarBCktKGv2q1i2JFAWYAfJG1CNaQsDY3ukkDXq4jZkiT5yQxqLVx7Ntub3BA6ULCUK0GPvEGDTXxMWIjoBn7eK432f2dx+tdiJP73TeJlPmgOGtAP67fAe3zGc2Z+1D9Qr-696cQ+UjjjpHjtY= |'
2012-12-17 11:17:27 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2012-12-17 11:17:27 ++ read data
2012-12-17 11:17:27 + TOKEN=MIIKaQYJKoZIhvcNAQcCoIIKWjCCClYCAQExCTAHBgUrDgMCGjCCCUIGCSqGSIb3DQEHAaCCCTMEggkveyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMi0xMi0xN1QxNjoxNzoyNy4wNDI1MzkiLCAiZXhwaXJlcyI6ICIyMDEyLTEyLTE4VDE2OjE3OjI3WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJhZG1pbiIsICJpZCI6ICJiNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3NC92Mi9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjg3NzQvdjIvYjViYTIwNzdiNWIwNDUwNzk3MmI5ODNmYzFjMzljZGYiLCAiaWQiOiAiZjg3MmE3ZjU4OTQ2NDUzMWIwZjU2NGNkZWZkMWNjMjUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjg3NzQvdjIvYjViYTIwNzdiNWIwNDUwNzk3MmI5ODNmYzFjMzljZGYifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDozMzMzIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6MzMzMyIsICJpZCI6ICI2MzIzOTE2ZmYyYzE0YjllYmVjOGIzNDI2ODM0YTJlMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6MzMzMyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJzMyIsICJuYW1lIjogInMzIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6OTI5MiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjkyOTIiLCAiaWQiOiAiZTAyZmYyN2NiOWE0NGYxZDgwNWMyZjdhNWJiMWVkMDEiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjkyOTIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo4Nzc2L3YxL2I1YmEyMDc3YjViMDQ1MDc5NzJiOTgzZmMxYzM5Y2RmIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3Ni92MS9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiIsICJpZCI6ICI2OGI2OGI4ZmRhY2I0NGM2YTRiYjZhZjhhZjQ5YTgxNyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3Ni92MS9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo4NzczL3NlcnZpY2VzL0FkbWluIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIzOTgyMmVjNGQ4MDI0NjI3Yjk3ZTU5YjUyNjNiOGRhYyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6NTAwMC92Mi4wIiwgImlkIjogImY5ZmRiNjViMzRjZTQzZTFhOWExM2UyNTIwZTIwMDliIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICI2YjcxMDZlNWQwMDE0ZWQwYjllMTQxOGI2ZTkwMjBiYiIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbIjFiNWE4M2MzZDEyMDRmYWFiZmE3YmEyNjQ5OWU5MzJjIl19fX0xgf8wgfwCAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECBMFVW5zZXQxDjAMBgNVBAcTBVVuc2V0MQ4wDAYDVQQKEwVVbnNldDEYMBYGA1UEAxMPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIGABCe4EUuHmibW1VLZcnW4KHU9yarBCktKGv2q1i2JFAWYAfJG1CNaQsDY3ukkDXq4jZkiT5yQxqLVx7Ntub3BA6ULCUK0GPvEGDTXxMWIjoBn7eK432f2dx+tdiJP73TeJlPmgOGtAP67fAe3zGc2Z+1D9Qr-696cQ+UjjjpHjtY=
2012-12-17 11:17:27 + [[ -n '' ]]
2012-12-17 11:17:27 + for image_url in '${IMAGE_URLS//,/ }'
2012-12-17 11:17:27 + upload_image http://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-uec.tar.gz MIIKaQYJKoZIhvcNAQcCoIIKWjCCClYCAQExCTAHBgUrDgMCGjCCCUIGCSqGSIb3DQEHAaCCCTMEggkveyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMi0xMi0xN1QxNjoxNzoyNy4wNDI1MzkiLCAiZXhwaXJlcyI6ICIyMDEyLTEyLTE4VDE2OjE3OjI3WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJhZG1pbiIsICJpZCI6ICJiNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3NC92Mi9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjg3NzQvdjIvYjViYTIwNzdiNWIwNDUwNzk3MmI5ODNmYzFjMzljZGYiLCAiaWQiOiAiZjg3MmE3ZjU4OTQ2NDUzMWIwZjU2NGNkZWZkMWNjMjUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjg3NzQvdjIvYjViYTIwNzdiNWIwNDUwNzk3MmI5ODNmYzFjMzljZGYifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDozMzMzIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6MzMzMyIsICJpZCI6ICI2MzIzOTE2ZmYyYzE0YjllYmVjOGIzNDI2ODM0YTJlMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6MzMzMyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJzMyIsICJuYW1lIjogInMzIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6OTI5MiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjkyOTIiLCAiaWQiOiAiZTAyZmYyN2NiOWE0NGYxZDgwNWMyZjdhNWJiMWVkMDEiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjkyOTIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo4Nzc2L3YxL2I1YmEyMDc3YjViMDQ1MDc5NzJiOTgzZmMxYzM5Y2RmIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3Ni92MS9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiIsICJpZCI6ICI2OGI2OGI4ZmRhY2I0NGM2YTRiYjZhZjhhZjQ5YTgxNyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3Ni92MS9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo4NzczL3NlcnZpY2VzL0FkbWluIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIzOTgyMmVjNGQ4MDI0NjI3Yjk3ZTU5YjUyNjNiOGRhYyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6NTAwMC92Mi4wIiwgImlkIjogImY5ZmRiNjViMzRjZTQzZTFhOWExM2UyNTIwZTIwMDliIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICI2YjcxMDZlNWQwMDE0ZWQwYjllMTQxOGI2ZTkwMjBiYiIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbIjFiNWE4M2MzZDEyMDRmYWFiZmE3YmEyNjQ5OWU5MzJjIl19fX0xgf8wgfwCAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECBMFVW5zZXQxDjAMBgNVBAcTBVVuc2V0MQ4wDAYDVQQKEwVVbnNldDEYMBYGA1UEAxMPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIGABCe4EUuHmibW1VLZcnW4KHU9yarBCktKGv2q1i2JFAWYAfJG1CNaQsDY3ukkDXq4jZkiT5yQxqLVx7Ntub3BA6ULCUK0GPvEGDTXxMWIjoBn7eK432f2dx+tdiJP73TeJlPmgOGtAP67fAe3zGc2Z+1D9Qr-696cQ+UjjjpHjtY=
2012-12-17 11:17:27 + local image_url=http://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-uec.tar.gz
2012-12-17 11:17:27 + local token=MIIKaQYJKoZIhvcNAQcCoIIKWjCCClYCAQExCTAHBgUrDgMCGjCCCUIGCSqGSIb3DQEHAaCCCTMEggkveyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMi0xMi0xN1QxNjoxNzoyNy4wNDI1MzkiLCAiZXhwaXJlcyI6ICIyMDEyLTEyLTE4VDE2OjE3OjI3WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJhZG1pbiIsICJpZCI6ICJiNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3NC92Mi9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjg3NzQvdjIvYjViYTIwNzdiNWIwNDUwNzk3MmI5ODNmYzFjMzljZGYiLCAiaWQiOiAiZjg3MmE3ZjU4OTQ2NDUzMWIwZjU2NGNkZWZkMWNjMjUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjg3NzQvdjIvYjViYTIwNzdiNWIwNDUwNzk3MmI5ODNmYzFjMzljZGYifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDozMzMzIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6MzMzMyIsICJpZCI6ICI2MzIzOTE2ZmYyYzE0YjllYmVjOGIzNDI2ODM0YTJlMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6MzMzMyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJzMyIsICJuYW1lIjogInMzIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6OTI5MiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjkyOTIiLCAiaWQiOiAiZTAyZmYyN2NiOWE0NGYxZDgwNWMyZjdhNWJiMWVkMDEiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjkyOTIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo4Nzc2L3YxL2I1YmEyMDc3YjViMDQ1MDc5NzJiOTgzZmMxYzM5Y2RmIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3Ni92MS9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiIsICJpZCI6ICI2OGI2OGI4ZmRhY2I0NGM2YTRiYjZhZjhhZjQ5YTgxNyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3Ni92MS9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo4NzczL3NlcnZpY2VzL0FkbWluIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIzOTgyMmVjNGQ4MDI0NjI3Yjk3ZTU5YjUyNjNiOGRhYyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6NTAwMC92Mi4wIiwgImlkIjogImY5ZmRiNjViMzRjZTQzZTFhOWExM2UyNTIwZTIwMDliIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICI2YjcxMDZlNWQwMDE0ZWQwYjllMTQxOGI2ZTkwMjBiYiIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbIjFiNWE4M2MzZDEyMDRmYWFiZmE3YmEyNjQ5OWU5MzJjIl19fX0xgf8wgfwCAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECBMFVW5zZXQxDjAMBgNVBAcTBVVuc2V0MQ4wDAYDVQQKEwVVbnNldDEYMBYGA1UEAxMPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIGABCe4EUuHmibW1VLZcnW4KHU9yarBCktKGv2q1i2JFAWYAfJG1CNaQsDY3ukkDXq4jZkiT5yQxqLVx7Ntub3BA6ULCUK0GPvEGDTXxMWIjoBn7eK432f2dx+tdiJP73TeJlPmgOGtAP67fAe3zGc2Z+1D9Qr-696cQ+UjjjpHjtY=
2012-12-17 11:17:27 + mkdir -p /home/anita/devstack/files/images
2012-12-17 11:17:27 ++ basename http://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-uec.tar.gz
2012-12-17 11:17:27 + IMAGE_FNAME=cirros-0.3.0-x86_64-uec.tar.gz
2012-12-17 11:17:27 + [[ ! -f /home/anita/devstack/files/cirros-0.3.0-x86_64-uec.tar.gz ]]
2012-12-17 11:17:27 ++ stat -c %s /home/anita/devstack/files/cirros-0.3.0-x86_64-uec.tar.gz
2012-12-17 11:17:27 + [[ 6957349 = \0 ]]
2012-12-17 11:17:27 + [[ http://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-uec.tar.gz =~ openvz ]]
2012-12-17 11:17:27 + KERNEL=
2012-12-17 11:17:27 + RAMDISK=
2012-12-17 11:17:27 + DISK_FORMAT=
2012-12-17 11:17:27 + CONTAINER_FORMAT=
2012-12-17 11:17:27 + UNPACK=
2012-12-17 11:17:27 + case "$IMAGE_FNAME" in
2012-12-17 11:17:27 + '[' cirros-0.3.0-x86_64-uec '!=' cirros-0.3.0-x86_64-uec.tar.gz ']'
2012-12-17 11:17:27 + IMAGE_NAME=cirros-0.3.0-x86_64-uec
2012-12-17 11:17:27 + xdir=/home/anita/devstack/files/images/cirros-0.3.0-x86_64-uec
2012-12-17 11:17:27 + rm -Rf /home/anita/devstack/files/images/cirros-0.3.0-x86_64-uec
2012-12-17 11:17:27 + mkdir /home/anita/devstack/files/images/cirros-0.3.0-x86_64-uec
2012-12-17 11:17:27 + tar -zxf /home/anita/devstack/files/cirros-0.3.0-x86_64-uec.tar.gz -C /home/anita/devstack/files/images/cirros-0.3.0-x86_64-uec
2012-12-17 11:17:27 ++ for f in '"$xdir/"*-vmlinuz*' '"$xdir/"aki-*/image'
2012-12-17 11:17:27 ++ '[' -f /home/anita/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-vmlinuz ']'
2012-12-17 11:17:27 ++ echo /home/anita/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-vmlinuz
2012-12-17 11:17:27 ++ break
2012-12-17 11:17:27 ++ true
2012-12-17 11:17:27 + KERNEL=/home/anita/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-vmlinuz
2012-12-17 11:17:27 ++ for f in '"$xdir/"*-initrd*' '"$xdir/"ari-*/image'
2012-12-17 11:17:27 ++ '[' -f /home/anita/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-initrd ']'
2012-12-17 11:17:27 ++ echo /home/anita/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-initrd
2012-12-17 11:17:27 ++ break
2012-12-17 11:17:27 ++ true
2012-12-17 11:17:27 + RAMDISK=/home/anita/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-initrd
2012-12-17 11:17:27 ++ for f in '"$xdir/"*.img' '"$xdir/"ami-*/image'
2012-12-17 11:17:27 ++ '[' -f /home/anita/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-blank.img ']'
2012-12-17 11:17:27 ++ echo /home/anita/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-blank.img
2012-12-17 11:17:27 ++ break
2012-12-17 11:17:27 ++ true
2012-12-17 11:17:27 + IMAGE=/home/anita/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-blank.img
2012-12-17 11:17:27 + [[ -z cirros-0.3.0-x86_64-uec ]]
2012-12-17 11:17:27 + '[' '' = bare ']'
2012-12-17 11:17:27 + KERNEL_ID=
2012-12-17 11:17:27 + RAMDISK_ID=
2012-12-17 11:17:27 + '[' -n /home/anita/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-vmlinuz ']'
2012-12-17 11:17:28 ++ get_field 2
2012-12-17 11:17:28 ++ read data
2012-12-17 11:17:28 ++ grep ' id '
2012-12-17 11:17:28 ++ glance --os-auth-token MIIKaQYJKoZIhvcNAQcCoIIKWjCCClYCAQExCTAHBgUrDgMCGjCCCUIGCSqGSIb3DQEHAaCCCTMEggkveyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMi0xMi0xN1QxNjoxNzoyNy4wNDI1MzkiLCAiZXhwaXJlcyI6ICIyMDEyLTEyLTE4VDE2OjE3OjI3WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJhZG1pbiIsICJpZCI6ICJiNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3NC92Mi9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjg3NzQvdjIvYjViYTIwNzdiNWIwNDUwNzk3MmI5ODNmYzFjMzljZGYiLCAiaWQiOiAiZjg3MmE3ZjU4OTQ2NDUzMWIwZjU2NGNkZWZkMWNjMjUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjg3NzQvdjIvYjViYTIwNzdiNWIwNDUwNzk3MmI5ODNmYzFjMzljZGYifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDozMzMzIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6MzMzMyIsICJpZCI6ICI2MzIzOTE2ZmYyYzE0YjllYmVjOGIzNDI2ODM0YTJlMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6MzMzMyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJzMyIsICJuYW1lIjogInMzIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6OTI5MiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjkyOTIiLCAiaWQiOiAiZTAyZmYyN2NiOWE0NGYxZDgwNWMyZjdhNWJiMWVkMDEiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjkyOTIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo4Nzc2L3YxL2I1YmEyMDc3YjViMDQ1MDc5NzJiOTgzZmMxYzM5Y2RmIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3Ni92MS9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiIsICJpZCI6ICI2OGI2OGI4ZmRhY2I0NGM2YTRiYjZhZjhhZjQ5YTgxNyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3Ni92MS9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo4NzczL3NlcnZpY2VzL0FkbWluIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIzOTgyMmVjNGQ4MDI0NjI3Yjk3ZTU5YjUyNjNiOGRhYyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6NTAwMC92Mi4wIiwgImlkIjogImY5ZmRiNjViMzRjZTQzZTFhOWExM2UyNTIwZTIwMDliIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICI2YjcxMDZlNWQwMDE0ZWQwYjllMTQxOGI2ZTkwMjBiYiIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbIjFiNWE4M2MzZDEyMDRmYWFiZmE3YmEyNjQ5OWU5MzJjIl19fX0xgf8wgfwCAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECBMFVW5zZXQxDjAMBgNVBAcTBVVuc2V0MQ4wDAYDVQQKEwVVbnNldDEYMBYGA1UEAxMPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIGABCe4EUuHmibW1VLZcnW4KHU9yarBCktKGv2q1i2JFAWYAfJG1CNaQsDY3ukkDXq4jZkiT5yQxqLVx7Ntub3BA6ULCUK0GPvEGDTXxMWIjoBn7eK432f2dx+tdiJP73TeJlPmgOGtAP67fAe3zGc2Z+1D9Qr-696cQ+UjjjpHjtY= --os-image-url http://192.168.0.100:9292 image-create --name cirros-0.3.0-x86_64-uec-kernel --public --container-format aki --disk-format aki
2012-12-17 11:17:29 ++ '[' 2 -lt 0 ']'
2012-12-17 11:17:29 ++ field='$3'
2012-12-17 11:17:29 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2012-12-17 11:17:29 ++ echo '| id | 8d7e23f9-004d-4082-a92d-f80afaa8d1f0 |'
2012-12-17 11:17:29 ++ read data
2012-12-17 11:17:29 + KERNEL_ID=8d7e23f9-004d-4082-a92d-f80afaa8d1f0
2012-12-17 11:17:29 + '[' -n /home/anita/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-initrd ']'
2012-12-17 11:17:29 ++ get_field 2
2012-12-17 11:17:29 ++ read data
2012-12-17 11:17:29 ++ grep ' id '
2012-12-17 11:17:29 ++ glance --os-auth-token MIIKaQYJKoZIhvcNAQcCoIIKWjCCClYCAQExCTAHBgUrDgMCGjCCCUIGCSqGSIb3DQEHAaCCCTMEggkveyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMi0xMi0xN1QxNjoxNzoyNy4wNDI1MzkiLCAiZXhwaXJlcyI6ICIyMDEyLTEyLTE4VDE2OjE3OjI3WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJhZG1pbiIsICJpZCI6ICJiNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3NC92Mi9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjg3NzQvdjIvYjViYTIwNzdiNWIwNDUwNzk3MmI5ODNmYzFjMzljZGYiLCAiaWQiOiAiZjg3MmE3ZjU4OTQ2NDUzMWIwZjU2NGNkZWZkMWNjMjUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjg3NzQvdjIvYjViYTIwNzdiNWIwNDUwNzk3MmI5ODNmYzFjMzljZGYifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDozMzMzIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6MzMzMyIsICJpZCI6ICI2MzIzOTE2ZmYyYzE0YjllYmVjOGIzNDI2ODM0YTJlMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6MzMzMyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJzMyIsICJuYW1lIjogInMzIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6OTI5MiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjkyOTIiLCAiaWQiOiAiZTAyZmYyN2NiOWE0NGYxZDgwNWMyZjdhNWJiMWVkMDEiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjkyOTIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo4Nzc2L3YxL2I1YmEyMDc3YjViMDQ1MDc5NzJiOTgzZmMxYzM5Y2RmIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3Ni92MS9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiIsICJpZCI6ICI2OGI2OGI4ZmRhY2I0NGM2YTRiYjZhZjhhZjQ5YTgxNyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3Ni92MS9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo4NzczL3NlcnZpY2VzL0FkbWluIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIzOTgyMmVjNGQ4MDI0NjI3Yjk3ZTU5YjUyNjNiOGRhYyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6NTAwMC92Mi4wIiwgImlkIjogImY5ZmRiNjViMzRjZTQzZTFhOWExM2UyNTIwZTIwMDliIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICI2YjcxMDZlNWQwMDE0ZWQwYjllMTQxOGI2ZTkwMjBiYiIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbIjFiNWE4M2MzZDEyMDRmYWFiZmE3YmEyNjQ5OWU5MzJjIl19fX0xgf8wgfwCAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECBMFVW5zZXQxDjAMBgNVBAcTBVVuc2V0MQ4wDAYDVQQKEwVVbnNldDEYMBYGA1UEAxMPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIGABCe4EUuHmibW1VLZcnW4KHU9yarBCktKGv2q1i2JFAWYAfJG1CNaQsDY3ukkDXq4jZkiT5yQxqLVx7Ntub3BA6ULCUK0GPvEGDTXxMWIjoBn7eK432f2dx+tdiJP73TeJlPmgOGtAP67fAe3zGc2Z+1D9Qr-696cQ+UjjjpHjtY= --os-image-url http://192.168.0.100:9292 image-create --name cirros-0.3.0-x86_64-uec-ramdisk --public --container-format ari --disk-format ari
2012-12-17 11:17:30 ++ '[' 2 -lt 0 ']'
2012-12-17 11:17:30 ++ field='$3'
2012-12-17 11:17:30 ++ echo '| id | e0043999-f24c-4bf5-acd9-3b11b32b548f |'
2012-12-17 11:17:30 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2012-12-17 11:17:30 ++ read data
2012-12-17 11:17:30 + RAMDISK_ID=e0043999-f24c-4bf5-acd9-3b11b32b548f
2012-12-17 11:17:30 + glance --os-auth-token MIIKaQYJKoZIhvcNAQcCoIIKWjCCClYCAQExCTAHBgUrDgMCGjCCCUIGCSqGSIb3DQEHAaCCCTMEggkveyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMi0xMi0xN1QxNjoxNzoyNy4wNDI1MzkiLCAiZXhwaXJlcyI6ICIyMDEyLTEyLTE4VDE2OjE3OjI3WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJhZG1pbiIsICJpZCI6ICJiNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3NC92Mi9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjg3NzQvdjIvYjViYTIwNzdiNWIwNDUwNzk3MmI5ODNmYzFjMzljZGYiLCAiaWQiOiAiZjg3MmE3ZjU4OTQ2NDUzMWIwZjU2NGNkZWZkMWNjMjUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjg3NzQvdjIvYjViYTIwNzdiNWIwNDUwNzk3MmI5ODNmYzFjMzljZGYifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDozMzMzIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6MzMzMyIsICJpZCI6ICI2MzIzOTE2ZmYyYzE0YjllYmVjOGIzNDI2ODM0YTJlMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6MzMzMyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJzMyIsICJuYW1lIjogInMzIn0sIHsiZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6OTI5MiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjkyOTIiLCAiaWQiOiAiZTAyZmYyN2NiOWE0NGYxZDgwNWMyZjdhNWJiMWVkMDEiLCAicHVibGljVVJMIjogImh0dHA6Ly8xOTIuMTY4LjAuMTAwOjkyOTIifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaW1hZ2UiLCAibmFtZSI6ICJnbGFuY2UifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo4Nzc2L3YxL2I1YmEyMDc3YjViMDQ1MDc5NzJiOTgzZmMxYzM5Y2RmIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3Ni92MS9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiIsICJpZCI6ICI2OGI2OGI4ZmRhY2I0NGM2YTRiYjZhZjhhZjQ5YTgxNyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3Ni92MS9iNWJhMjA3N2I1YjA0NTA3OTcyYjk4M2ZjMWMzOWNkZiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJ2b2x1bWUiLCAibmFtZSI6ICJjaW5kZXIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo4NzczL3NlcnZpY2VzL0FkbWluIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIzOTgyMmVjNGQ4MDI0NjI3Yjk3ZTU5YjUyNjNiOGRhYyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6ODc3My9zZXJ2aWNlcy9DbG91ZCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJlYzIiLCAibmFtZSI6ICJlYzIifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDozNTM1Ny92Mi4wIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzE5Mi4xNjguMC4xMDA6NTAwMC92Mi4wIiwgImlkIjogImY5ZmRiNjViMzRjZTQzZTFhOWExM2UyNTIwZTIwMDliIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTkyLjE2OC4wLjEwMDo1MDAwL3YyLjAifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiaWRlbnRpdHkiLCAibmFtZSI6ICJrZXlzdG9uZSJ9XSwgInVzZXIiOiB7InVzZXJuYW1lIjogImFkbWluIiwgInJvbGVzX2xpbmtzIjogW10sICJpZCI6ICI2YjcxMDZlNWQwMDE0ZWQwYjllMTQxOGI2ZTkwMjBiYiIsICJyb2xlcyI6IFt7Im5hbWUiOiAiYWRtaW4ifV0sICJuYW1lIjogImFkbWluIn0sICJtZXRhZGF0YSI6IHsiaXNfYWRtaW4iOiAwLCAicm9sZXMiOiBbIjFiNWE4M2MzZDEyMDRmYWFiZmE3YmEyNjQ5OWU5MzJjIl19fX0xgf8wgfwCAQEwXDBXMQswCQYDVQQGEwJVUzEOMAwGA1UECBMFVW5zZXQxDjAMBgNVBAcTBVVuc2V0MQ4wDAYDVQQKEwVVbnNldDEYMBYGA1UEAxMPd3d3LmV4YW1wbGUuY29tAgEBMAcGBSsOAwIaMA0GCSqGSIb3DQEBAQUABIGABCe4EUuHmibW1VLZcnW4KHU9yarBCktKGv2q1i2JFAWYAfJG1CNaQsDY3ukkDXq4jZkiT5yQxqLVx7Ntub3BA6ULCUK0GPvEGDTXxMWIjoBn7eK432f2dx+tdiJP73TeJlPmgOGtAP67fAe3zGc2Z+1D9Qr-696cQ+UjjjpHjtY= --os-image-url http://192.168.0.100:9292 image-create --name cirros-0.3.0-x86_64-uec --public --container-format ami --disk-format ami --property kernel_id=8d7e23f9-004d-4082-a92d-f80afaa8d1f0 --property ramdisk_id=e0043999-f24c-4bf5-acd9-3b11b32b548f
2012-12-17 11:17:32 +-----------------------+--------------------------------------+
2012-12-17 11:17:32 | Property | Value |
2012-12-17 11:17:32 +-----------------------+--------------------------------------+
2012-12-17 11:17:32 | Property 'kernel_id' | 8d7e23f9-004d-4082-a92d-f80afaa8d1f0 |
2012-12-17 11:17:32 | Property 'ramdisk_id' | e0043999-f24c-4bf5-acd9-3b11b32b548f |
2012-12-17 11:17:32 | checksum | 2f81976cae15c16ef0010c51e3a6c163 |
2012-12-17 11:17:32 | container_format | ami |
2012-12-17 11:17:32 | created_at | 2012-12-17T16:17:31 |
2012-12-17 11:17:32 | deleted | False |
2012-12-17 11:17:32 | deleted_at | None |
2012-12-17 11:17:32 | disk_format | ami |
2012-12-17 11:17:32 | id | 7c9e6067-2706-4c6b-b227-c8140ae13a2e |
2012-12-17 11:17:32 | is_public | True |
2012-12-17 11:17:32 | min_disk | 0 |
2012-12-17 11:17:32 | min_ram | 0 |
2012-12-17 11:17:32 | name | cirros-0.3.0-x86_64-uec |
2012-12-17 11:17:32 | owner | b5ba2077b5b04507972b983fc1c39cdf |
2012-12-17 11:17:32 | protected | False |
2012-12-17 11:17:32 | size | 25165824 |
2012-12-17 11:17:32 | status | active |
2012-12-17 11:17:32 | updated_at | 2012-12-17T16:17:32 |
2012-12-17 11:17:32 +-----------------------+--------------------------------------+
2012-12-17 11:17:32 + is_service_enabled tempest
2012-12-17 11:17:32 + services=tempest
2012-12-17 11:17:32 + for service in '${services}'
2012-12-17 11:17:32 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tempest, ]]
2012-12-17 11:17:32 + return 0
2012-12-17 11:17:32 + echo_summary 'Configuring Tempest'
2012-12-17 11:17:32 + [[ -t 3 ]]
2012-12-17 11:17:32 + [[ True != \T\r\u\e ]]
2012-12-17 11:17:32 + echo Configuring Tempest
2012-12-17 11:17:32 + configure_tempest
2012-12-17 11:17:32 Configuring Tempest
2012-12-17 11:17:32 + local image_lines
2012-12-17 11:17:32 + local images
2012-12-17 11:17:32 + local num_images
2012-12-17 11:17:32 + local image_uuid
2012-12-17 11:17:32 + local image_uuid_alt
2012-12-17 11:17:32 + local errexit
2012-12-17 11:17:32 + local password
2012-12-17 11:17:32 + local line
2012-12-17 11:17:32 + local flavors
2012-12-17 11:17:32 + local flavors_ref
2012-12-17 11:17:32 + local flavor_lines
2012-12-17 11:17:32 ++ grep errexit
2012-12-17 11:17:32 ++ set +o
2012-12-17 11:17:32 + errexit='set +o errexit'
2012-12-17 11:17:32 + set -o errexit
2012-12-17 11:17:32 + ifs='
2012-12-17 11:17:32 '
2012-12-17 11:17:32 ++ glance image-list
2012-12-17 11:17:33 + image_lines='+--------------------------------------+---------------------------------+-------------+------------------+----------+--------+
2012-12-17 11:17:33 | ID | Name | Disk Format | Container Format | Size | Status |
2012-12-17 11:17:33 +--------------------------------------+---------------------------------+-------------+------------------+----------+--------+
2012-12-17 11:17:33 | 7c9e6067-2706-4c6b-b227-c8140ae13a2e | cirros-0.3.0-x86_64-uec | ami | ami | 25165824 | active |
2012-12-17 11:17:33 | 8d7e23f9-004d-4082-a92d-f80afaa8d1f0 | cirros-0.3.0-x86_64-uec-kernel | aki | aki | 4731440 | active |
2012-12-17 11:17:33 | e0043999-f24c-4bf5-acd9-3b11b32b548f | cirros-0.3.0-x86_64-uec-ramdisk | ari | ari | 2254249 | active |
2012-12-17 11:17:33 +--------------------------------------+---------------------------------+-------------+------------------+----------+--------+'
2012-12-17 11:17:33 + IFS='
2012-12-17 11:17:33
'
2012-12-17 11:17:33 + images=
2012-12-17 11:17:33 + for line in '$image_lines'
2012-12-17 11:17:33 + '[' -z cirros-0.3.0-x86_64-uec ']'
2012-12-17 11:17:33 ++ grep -v '^\(ID\|+--\)'
2012-12-17 11:17:33 ++ echo +--------------------------------------+---------------------------------+-------------+------------------+----------+--------+
2012-12-17 11:17:33 ++ grep active
2012-12-17 11:17:33 ++ grep -v '\(aki\|ari\)'
2012-12-17 11:17:33 ++ grep cirros-0.3.0-x86_64-uec
2012-12-17 11:17:33 ++ cut '-d ' -f2
2012-12-17 11:17:33 + images=' '
2012-12-17 11:17:33 + for line in '$image_lines'
2012-12-17 11:17:33 + '[' -z cirros-0.3.0-x86_64-uec ']'
2012-12-17 11:17:33 ++ cut '-d ' -f2
2012-12-17 11:17:33 ++ grep active
2012-12-17 11:17:33 ++ grep -v '\(aki\|ari\)'
2012-12-17 11:17:33 ++ echo '| ID | Name | Disk Format | Container Format | Size | Status |'
2012-12-17 11:17:33 ++ grep cirros-0.3.0-x86_64-uec
2012-12-17 11:17:33 ++ grep -v '^\(ID\|+--\)'
2012-12-17 11:17:33 + images=' '
2012-12-17 11:17:33 + for line in '$image_lines'
2012-12-17 11:17:33 + '[' -z cirros-0.3.0-x86_64-uec ']'
2012-12-17 11:17:33 ++ echo +--------------------------------------+---------------------------------+-------------+------------------+----------+--------+
2012-12-17 11:17:33 ++ grep -v '^\(ID\|+--\)'
2012-12-17 11:17:33 ++ grep cirros-0.3.0-x86_64-uec
2012-12-17 11:17:33 ++ cut '-d ' -f2
2012-12-17 11:17:33 ++ grep active
2012-12-17 11:17:33 ++ grep -v '\(aki\|ari\)'
2012-12-17 11:17:33 + images=' '
2012-12-17 11:17:33 + for line in '$image_lines'
2012-12-17 11:17:33 + '[' -z cirros-0.3.0-x86_64-uec ']'
2012-12-17 11:17:33 ++ grep cirros-0.3.0-x86_64-uec
2012-12-17 11:17:33 ++ grep active
2012-12-17 11:17:33 ++ grep -v '\(aki\|ari\)'
2012-12-17 11:17:33 ++ grep -v '^\(ID\|+--\)'
2012-12-17 11:17:33 ++ echo '| 7c9e6067-2706-4c6b-b227-c8140ae13a2e | cirros-0.3.0-x86_64-uec | ami | ami | 25165824 | active |'
2012-12-17 11:17:33 ++ cut '-d ' -f2
2012-12-17 11:17:33 + images=' 7c9e6067-2706-4c6b-b227-c8140ae13a2e'
2012-12-17 11:17:33 + for line in '$image_lines'
2012-12-17 11:17:33 + '[' -z cirros-0.3.0-x86_64-uec ']'
2012-12-17 11:17:33 ++ grep cirros-0.3.0-x86_64-uec
2012-12-17 11:17:33 ++ grep active
2012-12-17 11:17:33 ++ grep -v '\(aki\|ari\)'
2012-12-17 11:17:33 ++ cut '-d ' -f2
2012-12-17 11:17:33 ++ echo '| 8d7e23f9-004d-4082-a92d-f80afaa8d1f0 | cirros-0.3.0-x86_64-uec-kernel | aki | aki | 4731440 | active |'
2012-12-17 11:17:33 ++ grep -v '^\(ID\|+--\)'
2012-12-17 11:17:33 + images=' 7c9e6067-2706-4c6b-b227-c8140ae13a2e '
2012-12-17 11:17:33 + for line in '$image_lines'
2012-12-17 11:17:33 + '[' -z cirros-0.3.0-x86_64-uec ']'
2012-12-17 11:17:33 ++ cut '-d ' -f2
2012-12-17 11:17:33 ++ grep cirros-0.3.0-x86_64-uec
2012-12-17 11:17:33 ++ grep active
2012-12-17 11:17:33 ++ grep -v '\(aki\|ari\)'
2012-12-17 11:17:33 ++ grep -v '^\(ID\|+--\)'
2012-12-17 11:17:33 ++ echo '| e0043999-f24c-4bf5-acd9-3b11b32b548f | cirros-0.3.0-x86_64-uec-ramdisk | ari | ari | 2254249 | active |'
2012-12-17 11:17:33 + images=' 7c9e6067-2706-4c6b-b227-c8140ae13a2e '
2012-12-17 11:17:33 + for line in '$image_lines'
2012-12-17 11:17:33 + '[' -z cirros-0.3.0-x86_64-uec ']'
2012-12-17 11:17:33 ++ cut '-d ' -f2
2012-12-17 11:17:33 ++ grep -v '^\(ID\|+--\)'
2012-12-17 11:17:33 ++ grep active
2012-12-17 11:17:33 ++ grep cirros-0.3.0-x86_64-uec
2012-12-17 11:17:33 ++ echo +--------------------------------------+---------------------------------+-------------+------------------+----------+--------+
2012-12-17 11:17:33 ++ grep -v '\(aki\|ari\)'
2012-12-17 11:17:33 + images=' 7c9e6067-2706-4c6b-b227-c8140ae13a2e '
2012-12-17 11:17:33 + IFS=' '
2012-12-17 11:17:33 + images=($images)
2012-12-17 11:17:33 + num_images=1
2012-12-17 11:17:33 + echo 'Found 1 images'
2012-12-17 11:17:33 Found 1 images
2012-12-17 11:17:33 + [[ 1 -eq 0 ]]
2012-12-17 11:17:33 + image_uuid=7c9e6067-2706-4c6b-b227-c8140ae13a2e
2012-12-17 11:17:33 + image_uuid_alt=7c9e6067-2706-4c6b-b227-c8140ae13a2e
2012-12-17 11:17:33 + [[ 1 -gt 1 ]]
2012-12-17 11:17:33 + cp /opt/stack/tempest/etc/tempest.conf.sample /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:33 + IDENTITY_USE_SSL=False
2012-12-17 11:17:33 + IDENTITY_HOST=127.0.0.1
2012-12-17 11:17:33 + IDENTITY_PORT=5000
2012-12-17 11:17:33 + IDENTITY_PATH=tokens
2012-12-17 11:17:33 + password=nomoresecrete
2012-12-17 11:17:33 + ALT_USERNAME=alt_demo
2012-12-17 11:17:33 + ALT_TENANT_NAME=alt_demo
2012-12-17 11:17:33 ++ nova flavor-list
2012-12-17 11:17:43 + flavor_lines='+----+-----------+-----------+------+-----------+------+-------+-------------+-----------+-------------+
2012-12-17 11:17:43 | ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public | extra_specs |
2012-12-17 11:17:43 +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+-------------+
2012-12-17 11:17:43 | 1 | m1.tiny | 512 | 0 | 0 | | 1 | 1.0 | True | {} |
2012-12-17 11:17:43 | 2 | m1.small | 2048 | 20 | 0 | | 1 | 1.0 | True | {} |
2012-12-17 11:17:43 | 3 | m1.medium | 4096 | 40 | 0 | | 2 | 1.0 | True | {} |
2012-12-17 11:17:43 | 4 | m1.large | 8192 | 80 | 0 | | 4 | 1.0 | True | {} |
2012-12-17 11:17:43 | 5 | m1.xlarge | 16384 | 160 | 0 | | 8 | 1.0 | True | {} |
2012-12-17 11:17:43 +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+-------------+'
2012-12-17 11:17:43 + IFS='
2012-12-17 11:17:43 '
2012-12-17 11:17:43 + flavors=
2012-12-17 11:17:43 + for line in '$flavor_lines'
2012-12-17 11:17:43 + '[' -z ']'
2012-12-17 11:17:43 ++ grep -v '^\(|\s*ID\|+--\)'
2012-12-17 11:17:43 ++ cut '-d ' -f2
2012-12-17 11:17:43 ++ echo +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+-------------+
2012-12-17 11:17:43 + flavors=' '
2012-12-17 11:17:43 + for line in '$flavor_lines'
2012-12-17 11:17:43 + '[' -z ']'
2012-12-17 11:17:43 ++ echo '| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public | extra_specs |'
2012-12-17 11:17:43 ++ cut '-d ' -f2
2012-12-17 11:17:43 ++ grep -v '^\(|\s*ID\|+--\)'
2012-12-17 11:17:43 + flavors=' '
2012-12-17 11:17:43 + for line in '$flavor_lines'
2012-12-17 11:17:43 + '[' -z ']'
2012-12-17 11:17:43 ++ cut '-d ' -f2
2012-12-17 11:17:43 ++ echo +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+-------------+
2012-12-17 11:17:43 ++ grep -v '^\(|\s*ID\|+--\)'
2012-12-17 11:17:43 + flavors=' '
2012-12-17 11:17:43 + for line in '$flavor_lines'
2012-12-17 11:17:43 + '[' -z ']'
2012-12-17 11:17:43 ++ echo '| 1 | m1.tiny | 512 | 0 | 0 | | 1 | 1.0 | True | {} |'
2012-12-17 11:17:43 ++ grep -v '^\(|\s*ID\|+--\)'
2012-12-17 11:17:43 ++ cut '-d ' -f2
2012-12-17 11:17:43 + flavors=' 1'
2012-12-17 11:17:43 + for line in '$flavor_lines'
2012-12-17 11:17:43 + '[' -z ']'
2012-12-17 11:17:43 ++ grep -v '^\(|\s*ID\|+--\)'
2012-12-17 11:17:43 ++ cut '-d ' -f2
2012-12-17 11:17:43 ++ echo '| 2 | m1.small | 2048 | 20 | 0 | | 1 | 1.0 | True | {} |'
2012-12-17 11:17:43 + flavors=' 1 2'
2012-12-17 11:17:43 + for line in '$flavor_lines'
2012-12-17 11:17:43 + '[' -z ']'
2012-12-17 11:17:43 ++ cut '-d ' -f2
2012-12-17 11:17:43 ++ grep -v '^\(|\s*ID\|+--\)'
2012-12-17 11:17:43 ++ echo '| 3 | m1.medium | 4096 | 40 | 0 | | 2 | 1.0 | True | {} |'
2012-12-17 11:17:43 + flavors=' 1 2 3'
2012-12-17 11:17:43 + for line in '$flavor_lines'
2012-12-17 11:17:43 + '[' -z ']'
2012-12-17 11:17:43 ++ grep -v '^\(|\s*ID\|+--\)'
2012-12-17 11:17:43 ++ cut '-d ' -f2
2012-12-17 11:17:43 ++ echo '| 4 | m1.large | 8192 | 80 | 0 | | 4 | 1.0 | True | {} |'
2012-12-17 11:17:43 + flavors=' 1 2 3 4'
2012-12-17 11:17:43 + for line in '$flavor_lines'
2012-12-17 11:17:43 + '[' -z ']'
2012-12-17 11:17:43 ++ grep -v '^\(|\s*ID\|+--\)'
2012-12-17 11:17:43 ++ echo '| 5 | m1.xlarge | 16384 | 160 | 0 | | 8 | 1.0 | True | {} |'
2012-12-17 11:17:43 ++ cut '-d ' -f2
2012-12-17 11:17:43 + flavors=' 1 2 3 4 5'
2012-12-17 11:17:43 + for line in '$flavor_lines'
2012-12-17 11:17:43 + '[' -z ']'
2012-12-17 11:17:43 ++ grep -v '^\(|\s*ID\|+--\)'
2012-12-17 11:17:43 ++ cut '-d ' -f2
2012-12-17 11:17:43 ++ echo +----+-----------+-----------+------+-----------+------+-------+-------------+-----------+-------------+
2012-12-17 11:17:43 + flavors=' 1 2 3 4 5 '
2012-12-17 11:17:43 + IFS=' '
2012-12-17 11:17:43 + flavors=($flavors)
2012-12-17 11:17:43 + num_flavors=5
2012-12-17 11:17:43 + echo 'Found 5 flavors'
2012-12-17 11:17:43 Found 5 flavors
2012-12-17 11:17:43 + [[ 5 -eq 0 ]]
2012-12-17 11:17:43 + flavor_ref=1
2012-12-17 11:17:43 + flavor_ref_alt=1
2012-12-17 11:17:43 + [[ 5 -gt 1 ]]
2012-12-17 11:17:43 + flavor_ref_alt=2
2012-12-17 11:17:43 + iniset /opt/stack/tempest/etc/tempest.conf compute build_timeout 400
2012-12-17 11:17:43 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 + local section=compute
2012-12-17 11:17:43 + local option=build_timeout
2012-12-17 11:17:43 + local value=400
2012-12-17 11:17:43 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 ++ iniget /opt/stack/tempest/etc/tempest.conf compute build_timeout
2012-12-17 11:17:43 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 ++ local section=compute
2012-12-17 11:17:43 ++ local option=build_timeout
2012-12-17 11:17:43 ++ local line
2012-12-17 11:17:43 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^build_timeout[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 ++ line='build_timeout = 600'
2012-12-17 11:17:43 ++ echo 600
2012-12-17 11:17:43 + [[ -z 600 ]]
2012-12-17 11:17:43 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(build_timeout[ \t]*=[ \t]*\).*$|\1400|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 + iniset /opt/stack/tempest/etc/tempest.conf volume build_timeout 400
2012-12-17 11:17:43 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 + local section=volume
2012-12-17 11:17:43 + local option=build_timeout
2012-12-17 11:17:43 + local value=400
2012-12-17 11:17:43 + grep -q '^\[ *volume *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 ++ iniget /opt/stack/tempest/etc/tempest.conf volume build_timeout
2012-12-17 11:17:43 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 ++ local section=volume
2012-12-17 11:17:43 ++ local option=build_timeout
2012-12-17 11:17:43 ++ local line
2012-12-17 11:17:43 +++ sed -ne '/^\[ *volume *\]/,/^\[.*\]/ { /^build_timeout[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 ++ line='build_timeout = 300'
2012-12-17 11:17:43 ++ echo 300
2012-12-17 11:17:43 + [[ -z 300 ]]
2012-12-17 11:17:43 + sed -i -e '/^\[ *volume *\]/,/^\[.*\]/ s|^\(build_timeout[ \t]*=[ \t]*\).*$|\1400|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 + iniset /opt/stack/tempest/etc/tempest.conf boto build_timeout 400
2012-12-17 11:17:43 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 + local section=boto
2012-12-17 11:17:43 + local option=build_timeout
2012-12-17 11:17:43 + local value=400
2012-12-17 11:17:43 + grep -q '^\[ *boto *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 ++ iniget /opt/stack/tempest/etc/tempest.conf boto build_timeout
2012-12-17 11:17:43 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 ++ local section=boto
2012-12-17 11:17:43 ++ local option=build_timeout
2012-12-17 11:17:43 ++ local line
2012-12-17 11:17:43 +++ sed -ne '/^\[ *boto *\]/,/^\[.*\]/ { /^build_timeout[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 ++ line='build_timeout = 120'
2012-12-17 11:17:43 ++ echo 120
2012-12-17 11:17:43 + [[ -z 120 ]]
2012-12-17 11:17:43 + sed -i -e '/^\[ *boto *\]/,/^\[.*\]/ s|^\(build_timeout[ \t]*=[ \t]*\).*$|\1400|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 + iniset /opt/stack/tempest/etc/tempest.conf compute build_interval 3
2012-12-17 11:17:43 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 + local section=compute
2012-12-17 11:17:43 + local option=build_interval
2012-12-17 11:17:43 + local value=3
2012-12-17 11:17:43 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 ++ iniget /opt/stack/tempest/etc/tempest.conf compute build_interval
2012-12-17 11:17:43 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 ++ local section=compute
2012-12-17 11:17:43 ++ local option=build_interval
2012-12-17 11:17:43 ++ local line
2012-12-17 11:17:43 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^build_interval[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 ++ line='build_interval = 10'
2012-12-17 11:17:43 ++ echo 10
2012-12-17 11:17:43 + [[ -z 10 ]]
2012-12-17 11:17:43 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(build_interval[ \t]*=[ \t]*\).*$|\13|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:43 + iniset /opt/stack/tempest/etc/tempest.conf volume build_interval 3
2012-12-17 11:17:43 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=volume
2012-12-17 11:17:44 + local option=build_interval
2012-12-17 11:17:44 + local value=3
2012-12-17 11:17:44 + grep -q '^\[ *volume *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf volume build_interval
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=volume
2012-12-17 11:17:44 ++ local option=build_interval
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *volume *\]/,/^\[.*\]/ { /^build_interval[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='build_interval = 10'
2012-12-17 11:17:44 ++ echo 10
2012-12-17 11:17:44 + [[ -z 10 ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *volume *\]/,/^\[.*\]/ s|^\(build_interval[ \t]*=[ \t]*\).*$|\13|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf boto build_interval 3
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=boto
2012-12-17 11:17:44 + local option=build_interval
2012-12-17 11:17:44 + local value=3
2012-12-17 11:17:44 + grep -q '^\[ *boto *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf boto build_interval
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=boto
2012-12-17 11:17:44 ++ local option=build_interval
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *boto *\]/,/^\[.*\]/ { /^build_interval[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='build_interval = 1'
2012-12-17 11:17:44 ++ echo 1
2012-12-17 11:17:44 + [[ -z 1 ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *boto *\]/,/^\[.*\]/ s|^\(build_interval[ \t]*=[ \t]*\).*$|\13|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf boto http_socket_timeout 5
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=boto
2012-12-17 11:17:44 + local option=http_socket_timeout
2012-12-17 11:17:44 + local value=5
2012-12-17 11:17:44 + grep -q '^\[ *boto *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf boto http_socket_timeout
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=boto
2012-12-17 11:17:44 ++ local option=http_socket_timeout
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *boto *\]/,/^\[.*\]/ { /^http_socket_timeout[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='http_socket_timeout = 5'
2012-12-17 11:17:44 ++ echo 5
2012-12-17 11:17:44 + [[ -z 5 ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *boto *\]/,/^\[.*\]/ s|^\(http_socket_timeout[ \t]*=[ \t]*\).*$|\15|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf identity use_ssl False
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=identity
2012-12-17 11:17:44 + local option=use_ssl
2012-12-17 11:17:44 + local value=False
2012-12-17 11:17:44 + grep -q '^\[ *identity *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf identity use_ssl
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=identity
2012-12-17 11:17:44 ++ local option=use_ssl
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *identity *\]/,/^\[.*\]/ { /^use_ssl[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='use_ssl = False'
2012-12-17 11:17:44 ++ echo False
2012-12-17 11:17:44 + [[ -z False ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *identity *\]/,/^\[.*\]/ s|^\(use_ssl[ \t]*=[ \t]*\).*$|\1False|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf identity host 127.0.0.1
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=identity
2012-12-17 11:17:44 + local option=host
2012-12-17 11:17:44 + local value=127.0.0.1
2012-12-17 11:17:44 + grep -q '^\[ *identity *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf identity host
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=identity
2012-12-17 11:17:44 ++ local option=host
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *identity *\]/,/^\[.*\]/ { /^host[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='host = 127.0.0.1'
2012-12-17 11:17:44 ++ echo 127.0.0.1
2012-12-17 11:17:44 + [[ -z 127.0.0.1 ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *identity *\]/,/^\[.*\]/ s|^\(host[ \t]*=[ \t]*\).*$|\1127.0.0.1|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf identity port 5000
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=identity
2012-12-17 11:17:44 + local option=port
2012-12-17 11:17:44 + local value=5000
2012-12-17 11:17:44 + grep -q '^\[ *identity *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf identity port
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=identity
2012-12-17 11:17:44 ++ local option=port
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *identity *\]/,/^\[.*\]/ { /^port[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='port = 5000'
2012-12-17 11:17:44 ++ echo 5000
2012-12-17 11:17:44 + [[ -z 5000 ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *identity *\]/,/^\[.*\]/ s|^\(port[ \t]*=[ \t]*\).*$|\15000|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf identity path tokens
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=identity
2012-12-17 11:17:44 + local option=path
2012-12-17 11:17:44 + local value=tokens
2012-12-17 11:17:44 + grep -q '^\[ *identity *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf identity path
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=identity
2012-12-17 11:17:44 ++ local option=path
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *identity *\]/,/^\[.*\]/ { /^path[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='path = tokens'
2012-12-17 11:17:44 ++ echo tokens
2012-12-17 11:17:44 + [[ -z tokens ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *identity *\]/,/^\[.*\]/ s|^\(path[ \t]*=[ \t]*\).*$|\1tokens|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute password nomoresecrete
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=password
2012-12-17 11:17:44 + local value=nomoresecrete
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute password
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=password
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^password[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='password = pass'
2012-12-17 11:17:44 ++ echo pass
2012-12-17 11:17:44 + [[ -z pass ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(password[ \t]*=[ \t]*\).*$|\1nomoresecrete|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute alt_username alt_demo
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=alt_username
2012-12-17 11:17:44 + local value=alt_demo
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute alt_username
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=alt_username
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^alt_username[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='alt_username = alt_demo'
2012-12-17 11:17:44 ++ echo alt_demo
2012-12-17 11:17:44 + [[ -z alt_demo ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(alt_username[ \t]*=[ \t]*\).*$|\1alt_demo|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute alt_password nomoresecrete
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=alt_password
2012-12-17 11:17:44 + local value=nomoresecrete
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute alt_password
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=alt_password
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^alt_password[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='alt_password = pass'
2012-12-17 11:17:44 ++ echo pass
2012-12-17 11:17:44 + [[ -z pass ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(alt_password[ \t]*=[ \t]*\).*$|\1nomoresecrete|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute alt_tenant_name alt_demo
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=alt_tenant_name
2012-12-17 11:17:44 + local value=alt_demo
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute alt_tenant_name
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=alt_tenant_name
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^alt_tenant_name[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='alt_tenant_name = alt_demo'
2012-12-17 11:17:44 ++ echo alt_demo
2012-12-17 11:17:44 + [[ -z alt_demo ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(alt_tenant_name[ \t]*=[ \t]*\).*$|\1alt_demo|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute resize_available False
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=resize_available
2012-12-17 11:17:44 + local value=False
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute resize_available
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=resize_available
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^resize_available[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='resize_available = true'
2012-12-17 11:17:44 ++ echo true
2012-12-17 11:17:44 + [[ -z true ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(resize_available[ \t]*=[ \t]*\).*$|\1False|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute change_password_available False
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=change_password_available
2012-12-17 11:17:44 + local value=False
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute change_password_available
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=change_password_available
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^change_password_available[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line=change_password_available=true
2012-12-17 11:17:44 ++ echo true
2012-12-17 11:17:44 + [[ -z true ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(change_password_available[ \t]*=[ \t]*\).*$|\1False|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute compute_log_level ERROR
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=compute_log_level
2012-12-17 11:17:44 + local value=ERROR
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute compute_log_level
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=compute_log_level
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^compute_log_level[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line=
2012-12-17 11:17:44 ++ echo
2012-12-17 11:17:44 + [[ -z '' ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/ a\
2012-12-17 11:17:44 compute_log_level = ERROR
2012-12-17 11:17:44 ' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute run_ssh False
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=run_ssh
2012-12-17 11:17:44 + local value=False
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute run_ssh
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=run_ssh
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^run_ssh[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='run_ssh = false'
2012-12-17 11:17:44 ++ echo false
2012-12-17 11:17:44 + [[ -z false ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(run_ssh[ \t]*=[ \t]*\).*$|\1False|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute ssh_user admin
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=ssh_user
2012-12-17 11:17:44 + local value=admin
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute ssh_user
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=ssh_user
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^ssh_user[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='ssh_user = {$SSH_USER}'
2012-12-17 11:17:44 ++ echo '{$SSH_USER}'
2012-12-17 11:17:44 + [[ -z {$SSH_USER} ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(ssh_user[ \t]*=[ \t]*\).*$|\1admin|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute network_for_ssh private
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=network_for_ssh
2012-12-17 11:17:44 + local value=private
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute network_for_ssh
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=network_for_ssh
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^network_for_ssh[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='network_for_ssh = {$SSH_NETWORK}'
2012-12-17 11:17:44 ++ echo '{$SSH_NETWORK}'
2012-12-17 11:17:44 + [[ -z {$SSH_NETWORK} ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(network_for_ssh[ \t]*=[ \t]*\).*$|\1private|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute ip_version_for_ssh 4
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=ip_version_for_ssh
2012-12-17 11:17:44 + local value=4
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute ip_version_for_ssh
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=ip_version_for_ssh
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^ip_version_for_ssh[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='ip_version_for_ssh = {$SSH_IP_VERSION}'
2012-12-17 11:17:44 ++ echo '{$SSH_IP_VERSION}'
2012-12-17 11:17:44 + [[ -z {$SSH_IP_VERSION} ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(ip_version_for_ssh[ \t]*=[ \t]*\).*$|\14|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute ssh_timeout 4
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=ssh_timeout
2012-12-17 11:17:44 + local value=4
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute ssh_timeout
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=ssh_timeout
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^ssh_timeout[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='ssh_timeout = 300'
2012-12-17 11:17:44 ++ echo 300
2012-12-17 11:17:44 + [[ -z 300 ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(ssh_timeout[ \t]*=[ \t]*\).*$|\14|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute image_ref 7c9e6067-2706-4c6b-b227-c8140ae13a2e
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=image_ref
2012-12-17 11:17:44 + local value=7c9e6067-2706-4c6b-b227-c8140ae13a2e
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute image_ref
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=image_ref
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^image_ref[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='image_ref = {$IMAGE_ID}'
2012-12-17 11:17:44 ++ echo '{$IMAGE_ID}'
2012-12-17 11:17:44 + [[ -z {$IMAGE_ID} ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(image_ref[ \t]*=[ \t]*\).*$|\17c9e6067-2706-4c6b-b227-c8140ae13a2e|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute image_ref_alt 7c9e6067-2706-4c6b-b227-c8140ae13a2e
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=image_ref_alt
2012-12-17 11:17:44 + local value=7c9e6067-2706-4c6b-b227-c8140ae13a2e
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute image_ref_alt
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=image_ref_alt
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^image_ref_alt[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='image_ref_alt = {$IMAGE_ID_ALT}'
2012-12-17 11:17:44 ++ echo '{$IMAGE_ID_ALT}'
2012-12-17 11:17:44 + [[ -z {$IMAGE_ID_ALT} ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(image_ref_alt[ \t]*=[ \t]*\).*$|\17c9e6067-2706-4c6b-b227-c8140ae13a2e|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute flavor_ref 1
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=flavor_ref
2012-12-17 11:17:44 + local value=1
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute flavor_ref
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=flavor_ref
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^flavor_ref[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='flavor_ref = 1'
2012-12-17 11:17:44 ++ echo 1
2012-12-17 11:17:44 + [[ -z 1 ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(flavor_ref[ \t]*=[ \t]*\).*$|\11|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute flavor_ref_alt 2
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=flavor_ref_alt
2012-12-17 11:17:44 + local value=2
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute flavor_ref_alt
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=flavor_ref_alt
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^flavor_ref_alt[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='flavor_ref_alt = 2'
2012-12-17 11:17:44 ++ echo 2
2012-12-17 11:17:44 + [[ -z 2 ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(flavor_ref_alt[ \t]*=[ \t]*\).*$|\12|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute source_dir /opt/stack/nova
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + local section=compute
2012-12-17 11:17:44 + local option=source_dir
2012-12-17 11:17:44 + local value=/opt/stack/nova
2012-12-17 11:17:44 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ iniget /opt/stack/tempest/etc/tempest.conf compute source_dir
2012-12-17 11:17:44 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ local section=compute
2012-12-17 11:17:44 ++ local option=source_dir
2012-12-17 11:17:44 ++ local line
2012-12-17 11:17:44 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^source_dir[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 ++ line='source_dir = /opt/stack/nova'
2012-12-17 11:17:44 ++ echo /opt/stack/nova
2012-12-17 11:17:44 + [[ -z /opt/stack/nova ]]
2012-12-17 11:17:44 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(source_dir[ \t]*=[ \t]*\).*$|\1/opt/stack/nova|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:44 + iniset /opt/stack/tempest/etc/tempest.conf compute live_migration_available False
2012-12-17 11:17:44 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + local section=compute
2012-12-17 11:17:45 + local option=live_migration_available
2012-12-17 11:17:45 + local value=False
2012-12-17 11:17:45 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ iniget /opt/stack/tempest/etc/tempest.conf compute live_migration_available
2012-12-17 11:17:45 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ local section=compute
2012-12-17 11:17:45 ++ local option=live_migration_available
2012-12-17 11:17:45 ++ local line
2012-12-17 11:17:45 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^live_migration_available[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ line='live_migration_available = false'
2012-12-17 11:17:45 ++ echo false
2012-12-17 11:17:45 + [[ -z false ]]
2012-12-17 11:17:45 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(live_migration_available[ \t]*=[ \t]*\).*$|\1False|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + iniset /opt/stack/tempest/etc/tempest.conf compute use_block_migration_for_live_migration False
2012-12-17 11:17:45 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + local section=compute
2012-12-17 11:17:45 + local option=use_block_migration_for_live_migration
2012-12-17 11:17:45 + local value=False
2012-12-17 11:17:45 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ iniget /opt/stack/tempest/etc/tempest.conf compute use_block_migration_for_live_migration
2012-12-17 11:17:45 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ local section=compute
2012-12-17 11:17:45 ++ local option=use_block_migration_for_live_migration
2012-12-17 11:17:45 ++ local line
2012-12-17 11:17:45 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^use_block_migration_for_live_migration[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ line='use_block_migration_for_live_migration = false'
2012-12-17 11:17:45 ++ echo false
2012-12-17 11:17:45 + [[ -z false ]]
2012-12-17 11:17:45 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(use_block_migration_for_live_migration[ \t]*=[ \t]*\).*$|\1False|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + iniset /opt/stack/tempest/etc/tempest.conf compute bin_dir /opt/stack/nova/bin
2012-12-17 11:17:45 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + local section=compute
2012-12-17 11:17:45 + local option=bin_dir
2012-12-17 11:17:45 + local value=/opt/stack/nova/bin
2012-12-17 11:17:45 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ iniget /opt/stack/tempest/etc/tempest.conf compute bin_dir
2012-12-17 11:17:45 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ local section=compute
2012-12-17 11:17:45 ++ local option=bin_dir
2012-12-17 11:17:45 ++ local line
2012-12-17 11:17:45 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^bin_dir[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ line='bin_dir = /usr/local/bin'
2012-12-17 11:17:45 ++ echo /usr/local/bin
2012-12-17 11:17:45 + [[ -z /usr/local/bin ]]
2012-12-17 11:17:45 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(bin_dir[ \t]*=[ \t]*\).*$|\1/opt/stack/nova/bin|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + iniset /opt/stack/tempest/etc/tempest.conf compute path_to_private_key /opt/stack/tempest/id_rsa
2012-12-17 11:17:45 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + local section=compute
2012-12-17 11:17:45 + local option=path_to_private_key
2012-12-17 11:17:45 + local value=/opt/stack/tempest/id_rsa
2012-12-17 11:17:45 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ iniget /opt/stack/tempest/etc/tempest.conf compute path_to_private_key
2012-12-17 11:17:45 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ local section=compute
2012-12-17 11:17:45 ++ local option=path_to_private_key
2012-12-17 11:17:45 ++ local line
2012-12-17 11:17:45 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^path_to_private_key[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ line='path_to_private_key = /home/user/.ssh/id_rsa'
2012-12-17 11:17:45 ++ echo /home/user/.ssh/id_rsa
2012-12-17 11:17:45 + [[ -z /home/user/.ssh/id_rsa ]]
2012-12-17 11:17:45 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(path_to_private_key[ \t]*=[ \t]*\).*$|\1/opt/stack/tempest/id_rsa|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + iniset /opt/stack/tempest/etc/tempest.conf compute db_uri mysql://root:stackdb@localhost/nova
2012-12-17 11:17:45 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + local section=compute
2012-12-17 11:17:45 + local option=db_uri
2012-12-17 11:17:45 + local value=mysql://root:stackdb@localhost/nova
2012-12-17 11:17:45 + grep -q '^\[ *compute *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ iniget /opt/stack/tempest/etc/tempest.conf compute db_uri
2012-12-17 11:17:45 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ local section=compute
2012-12-17 11:17:45 ++ local option=db_uri
2012-12-17 11:17:45 ++ local line
2012-12-17 11:17:45 +++ sed -ne '/^\[ *compute *\]/,/^\[.*\]/ { /^db_uri[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ line='db_uri = mysql://user:pass@localhost/nova'
2012-12-17 11:17:45 ++ echo mysql://user:pass@localhost/nova
2012-12-17 11:17:45 + [[ -z mysql://user:pass@localhost/nova ]]
2012-12-17 11:17:45 + sed -i -e '/^\[ *compute *\]/,/^\[.*\]/ s|^\(db_uri[ \t]*=[ \t]*\).*$|\1mysql://root:stackdb@localhost/nova|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + iniset /opt/stack/tempest/etc/tempest.conf image host 127.0.0.1
2012-12-17 11:17:45 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + local section=image
2012-12-17 11:17:45 + local option=host
2012-12-17 11:17:45 + local value=127.0.0.1
2012-12-17 11:17:45 + grep -q '^\[ *image *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ iniget /opt/stack/tempest/etc/tempest.conf image host
2012-12-17 11:17:45 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ local section=image
2012-12-17 11:17:45 ++ local option=host
2012-12-17 11:17:45 ++ local line
2012-12-17 11:17:45 +++ sed -ne '/^\[ *image *\]/,/^\[.*\]/ { /^host[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ line='host = 127.0.0.1'
2012-12-17 11:17:45 ++ echo 127.0.0.1
2012-12-17 11:17:45 + [[ -z 127.0.0.1 ]]
2012-12-17 11:17:45 + sed -i -e '/^\[ *image *\]/,/^\[.*\]/ s|^\(host[ \t]*=[ \t]*\).*$|\1127.0.0.1|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + iniset /opt/stack/tempest/etc/tempest.conf image port 9292
2012-12-17 11:17:45 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + local section=image
2012-12-17 11:17:45 + local option=port
2012-12-17 11:17:45 + local value=9292
2012-12-17 11:17:45 + grep -q '^\[ *image *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ iniget /opt/stack/tempest/etc/tempest.conf image port
2012-12-17 11:17:45 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ local section=image
2012-12-17 11:17:45 ++ local option=port
2012-12-17 11:17:45 ++ local line
2012-12-17 11:17:45 +++ sed -ne '/^\[ *image *\]/,/^\[.*\]/ { /^port[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ line='port = 9292'
2012-12-17 11:17:45 ++ echo 9292
2012-12-17 11:17:45 + [[ -z 9292 ]]
2012-12-17 11:17:45 + sed -i -e '/^\[ *image *\]/,/^\[.*\]/ s|^\(port[ \t]*=[ \t]*\).*$|\19292|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + iniset /opt/stack/tempest/etc/tempest.conf image password nomoresecrete
2012-12-17 11:17:45 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + local section=image
2012-12-17 11:17:45 + local option=password
2012-12-17 11:17:45 + local value=nomoresecrete
2012-12-17 11:17:45 + grep -q '^\[ *image *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ iniget /opt/stack/tempest/etc/tempest.conf image password
2012-12-17 11:17:45 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ local section=image
2012-12-17 11:17:45 ++ local option=password
2012-12-17 11:17:45 ++ local line
2012-12-17 11:17:45 +++ sed -ne '/^\[ *image *\]/,/^\[.*\]/ { /^password[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ line='password = pass'
2012-12-17 11:17:45 ++ echo pass
2012-12-17 11:17:45 + [[ -z pass ]]
2012-12-17 11:17:45 + sed -i -e '/^\[ *image *\]/,/^\[.*\]/ s|^\(password[ \t]*=[ \t]*\).*$|\1nomoresecrete|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + iniset /opt/stack/tempest/etc/tempest.conf identity-admin password nomoresecrete
2012-12-17 11:17:45 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + local section=identity-admin
2012-12-17 11:17:45 + local option=password
2012-12-17 11:17:45 + local value=nomoresecrete
2012-12-17 11:17:45 + grep -q '^\[ *identity-admin *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ iniget /opt/stack/tempest/etc/tempest.conf identity-admin password
2012-12-17 11:17:45 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ local section=identity-admin
2012-12-17 11:17:45 ++ local option=password
2012-12-17 11:17:45 ++ local line
2012-12-17 11:17:45 +++ sed -ne '/^\[ *identity-admin *\]/,/^\[.*\]/ { /^password[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ line='password = pass'
2012-12-17 11:17:45 ++ echo pass
2012-12-17 11:17:45 + [[ -z pass ]]
2012-12-17 11:17:45 + sed -i -e '/^\[ *identity-admin *\]/,/^\[.*\]/ s|^\(password[ \t]*=[ \t]*\).*$|\1nomoresecrete|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + iniset /opt/stack/tempest/etc/tempest.conf compute-admin password nomoresecrete
2012-12-17 11:17:45 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + local section=compute-admin
2012-12-17 11:17:45 + local option=password
2012-12-17 11:17:45 + local value=nomoresecrete
2012-12-17 11:17:45 + grep -q '^\[ *compute-admin *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ iniget /opt/stack/tempest/etc/tempest.conf compute-admin password
2012-12-17 11:17:45 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ local section=compute-admin
2012-12-17 11:17:45 ++ local option=password
2012-12-17 11:17:45 ++ local line
2012-12-17 11:17:45 +++ sed -ne '/^\[ *compute-admin *\]/,/^\[.*\]/ { /^password[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ line='password = pass'
2012-12-17 11:17:45 ++ echo pass
2012-12-17 11:17:45 + [[ -z pass ]]
2012-12-17 11:17:45 + sed -i -e '/^\[ *compute-admin *\]/,/^\[.*\]/ s|^\(password[ \t]*=[ \t]*\).*$|\1nomoresecrete|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + iniset /opt/stack/tempest/etc/tempest.conf network api_version 2.0
2012-12-17 11:17:45 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + local section=network
2012-12-17 11:17:45 + local option=api_version
2012-12-17 11:17:45 + local value=2.0
2012-12-17 11:17:45 + grep -q '^\[ *network *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ iniget /opt/stack/tempest/etc/tempest.conf network api_version
2012-12-17 11:17:45 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ local section=network
2012-12-17 11:17:45 ++ local option=api_version
2012-12-17 11:17:45 ++ local line
2012-12-17 11:17:45 +++ sed -ne '/^\[ *network *\]/,/^\[.*\]/ { /^api_version[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ line='api_version = v1.1'
2012-12-17 11:17:45 ++ echo v1.1
2012-12-17 11:17:45 + [[ -z v1.1 ]]
2012-12-17 11:17:45 + sed -i -e '/^\[ *network *\]/,/^\[.*\]/ s|^\(api_version[ \t]*=[ \t]*\).*$|\12.0|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + iniset /opt/stack/tempest/etc/tempest.conf boto ec2_url http://192.168.0.100:8773/services/Cloud
2012-12-17 11:17:45 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + local section=boto
2012-12-17 11:17:45 + local option=ec2_url
2012-12-17 11:17:45 + local value=http://192.168.0.100:8773/services/Cloud
2012-12-17 11:17:45 + grep -q '^\[ *boto *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ iniget /opt/stack/tempest/etc/tempest.conf boto ec2_url
2012-12-17 11:17:45 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ local section=boto
2012-12-17 11:17:45 ++ local option=ec2_url
2012-12-17 11:17:45 ++ local line
2012-12-17 11:17:45 +++ sed -ne '/^\[ *boto *\]/,/^\[.*\]/ { /^ec2_url[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ line='ec2_url = http://localhost:8773/services/Cloud'
2012-12-17 11:17:45 ++ echo http://localhost:8773/services/Cloud
2012-12-17 11:17:45 + [[ -z http://localhost:8773/services/Cloud ]]
2012-12-17 11:17:45 + sed -i -e '/^\[ *boto *\]/,/^\[.*\]/ s|^\(ec2_url[ \t]*=[ \t]*\).*$|\1http://192.168.0.100:8773/services/Cloud|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + iniset /opt/stack/tempest/etc/tempest.conf boto s3_url http://192.168.0.100:3333
2012-12-17 11:17:45 + local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + local section=boto
2012-12-17 11:17:45 + local option=s3_url
2012-12-17 11:17:45 + local value=http://192.168.0.100:3333
2012-12-17 11:17:45 + grep -q '^\[ *boto *\]' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ iniget /opt/stack/tempest/etc/tempest.conf boto s3_url
2012-12-17 11:17:45 ++ local file=/opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ local section=boto
2012-12-17 11:17:45 ++ local option=s3_url
2012-12-17 11:17:45 ++ local line
2012-12-17 11:17:45 +++ sed -ne '/^\[ *boto *\]/,/^\[.*\]/ { /^s3_url[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 ++ line='s3_url = http://localhost:3333'
2012-12-17 11:17:45 ++ echo http://localhost:3333
2012-12-17 11:17:45 + [[ -z http://localhost:3333 ]]
2012-12-17 11:17:45 + sed -i -e '/^\[ *boto *\]/,/^\[.*\]/ s|^\(s3_url[ \t]*=[ \t]*\).*$|\1http://192.168.0.100:3333|' /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 + echo 'Created tempest configuration file:'
2012-12-17 11:17:45 Created tempest configuration file:
2012-12-17 11:17:45 + cat /opt/stack/tempest/etc/tempest.conf
2012-12-17 11:17:45 [identity]
2012-12-17 11:17:45 # This section contains configuration options that a variety of Tempest
2012-12-17 11:17:45 # test clients use when authenticating with different user/tenant
2012-12-17 11:17:45 # combinations
2012-12-17 11:17:45
2012-12-17 11:17:45 # The type of endpoint for a Identity service. Unless you have a
2012-12-17 11:17:45 # custom Keystone service catalog implementation, you probably want to leave
2012-12-17 11:17:45 # this value as "identity"
2012-12-17 11:17:45 catalog_type = identity
2012-12-17 11:17:45 # Set to True if your test environment's Keystone authentication service should
2012-12-17 11:17:45 # be accessed over HTTPS
2012-12-17 11:17:45 use_ssl = False
2012-12-17 11:17:45 # This is the main host address of the authentication service API
2012-12-17 11:17:45 host = 127.0.0.1
2012-12-17 11:17:45 # Port that the authentication service API is running on
2012-12-17 11:17:45 port = 5000
2012-12-17 11:17:45 # Version of the authentication service API (a string)
2012-12-17 11:17:45 api_version = v2.0
2012-12-17 11:17:45 # Path to the authentication service tokens resource (do not modify unless you
2012-12-17 11:17:45 # have a custom authentication API and are not using Keystone)
2012-12-17 11:17:45 path = tokens
2012-12-17 11:17:45 # Should typically be left as keystone unless you have a non-Keystone
2012-12-17 11:17:45 # authentication API service
2012-12-17 11:17:45 strategy = keystone
2012-12-17 11:17:45
2012-12-17 11:17:45 [compute]
2012-12-17 11:17:45 compute_log_level = ERROR
2012-12-17 11:17:45 # This section contains configuration options used when executing tests
2012-12-17 11:17:45 # against the OpenStack Compute API.
2012-12-17 11:17:45
2012-12-17 11:17:45 # Allows test cases to create/destroy tenants and users. This option
2012-12-17 11:17:45 # enables isolated test cases and better parallel execution,
2012-12-17 11:17:45 # but also requires that OpenStack Identity API admin credentials
2012-12-17 11:17:45 # are known.
2012-12-17 11:17:45 allow_tenant_isolation = true
2012-12-17 11:17:45
2012-12-17 11:17:45 # Allows test cases to create/destroy tenants and users. This option
2012-12-17 11:17:45 # enables isolated test cases and better parallel execution,
2012-12-17 11:17:45 # but also requires that OpenStack Identity API admin credentials
2012-12-17 11:17:45 # are known.
2012-12-17 11:17:45 allow_tenant_reuse = true
2012-12-17 11:17:45
2012-12-17 11:17:45 # This should be the username of a user WITHOUT administrative privileges
2012-12-17 11:17:45 username = demo
2012-12-17 11:17:45 # The above non-administrative user's password
2012-12-17 11:17:45 password = nomoresecrete
2012-12-17 11:17:45 # The above non-administrative user's tenant name
2012-12-17 11:17:45 tenant_name = demo
2012-12-17 11:17:45
2012-12-17 11:17:45 # This should be the username of an alternate user WITHOUT
2012-12-17 11:17:45 # administrative privileges
2012-12-17 11:17:45 alt_username = alt_demo
2012-12-17 11:17:45 # The above non-administrative user's password
2012-12-17 11:17:45 alt_password = nomoresecrete
2012-12-17 11:17:45 # The above non-administrative user's tenant name
2012-12-17 11:17:45 alt_tenant_name = alt_demo
2012-12-17 11:17:45
2012-12-17 11:17:45 # Reference data for tests. The ref and ref_alt should be
2012-12-17 11:17:45 # distinct images/flavors.
2012-12-17 11:17:45 image_ref = 7c9e6067-2706-4c6b-b227-c8140ae13a2e
2012-12-17 11:17:45 image_ref_alt = 7c9e6067-2706-4c6b-b227-c8140ae13a2e
2012-12-17 11:17:45 flavor_ref = 1
2012-12-17 11:17:45 flavor_ref_alt = 2
2012-12-17 11:17:45
2012-12-17 11:17:45 # Number of seconds to wait while looping to check the status of an
2012-12-17 11:17:45 # instance that is building.
2012-12-17 11:17:45 build_interval = 3
2012-12-17 11:17:45
2012-12-17 11:17:45 # Number of seconds to time out on waiting for an instance
2012-12-17 11:17:45 # to build or reach an expected status
2012-12-17 11:17:45 build_timeout = 400
2012-12-17 11:17:45
2012-12-17 11:17:45 # Run additional tests that use SSH for instance validation?
2012-12-17 11:17:45 # This requires the instances be routable from the host
2012-12-17 11:17:45 # executing the tests
2012-12-17 11:17:45 run_ssh = False
2012-12-17 11:17:45
2012-12-17 11:17:45 # Name of a user used to authenticated to an instance
2012-12-17 11:17:45 ssh_user = admin
2012-12-17 11:17:45
2012-12-17 11:17:45 # Network id used for SSH (public, private, etc)
2012-12-17 11:17:45 network_for_ssh = private
2012-12-17 11:17:45
2012-12-17 11:17:45 # IP version of the address used for SSH
2012-12-17 11:17:45 ip_version_for_ssh = 4
2012-12-17 11:17:45
2012-12-17 11:17:45 # Number of seconds to wait to authenticate to an instance
2012-12-17 11:17:45 ssh_timeout = 4
2012-12-17 11:17:45
2012-12-17 11:17:45 # The type of endpoint for a Compute API service. Unless you have a
2012-12-17 11:17:45 # custom Keystone service catalog implementation, you probably want to leave
2012-12-17 11:17:45 # this value as "compute"
2012-12-17 11:17:45 catalog_type = compute
2012-12-17 11:17:45
2012-12-17 11:17:45 # Does the Compute API support creation of images?
2012-12-17 11:17:45 create_image_enabled = true
2012-12-17 11:17:45
2012-12-17 11:17:45 # For resize to work with libvirt/kvm, one of the following must be true:
2012-12-17 11:17:45 # Single node: allow_resize_to_same_host=True must be set in nova.conf
2012-12-17 11:17:45 # Cluster: the 'nova' user must have scp access between cluster nodes
2012-12-17 11:17:45 resize_available = False
2012-12-17 11:17:45
2012-12-17 11:17:45 # Does the compute API support changing the admin password?
2012-12-17 11:17:45 change_password_available=False
2012-12-17 11:17:45
2012-12-17 11:17:45 # Level to log Compute API request/response details.
2012-12-17 11:17:45 log_level = ERROR
2012-12-17 11:17:45
2012-12-17 11:17:45 # Whitebox options for compute. Whitebox options enable the
2012-12-17 11:17:45 # whitebox test cases, which look at internal Nova database state,
2012-12-17 11:17:45 # SSH into VMs to check instance state, etc.
2012-12-17 11:17:45
2012-12-17 11:17:45 # Should we run whitebox tests for Compute?
2012-12-17 11:17:45 whitebox_enabled = true
2012-12-17 11:17:45
2012-12-17 11:17:45 # Path of nova source directory
2012-12-17 11:17:45 source_dir = /opt/stack/nova
2012-12-17 11:17:45
2012-12-17 11:17:45 # Path of nova configuration file
2012-12-17 11:17:45 config_path = /etc/nova/nova.conf
2012-12-17 11:17:45
2012-12-17 11:17:45 # Directory containing nova binaries such as nova-manage
2012-12-17 11:17:45 bin_dir = /opt/stack/nova/bin
2012-12-17 11:17:45
2012-12-17 11:17:45 # Path to a private key file for SSH access to remote hosts
2012-12-17 11:17:45 path_to_private_key = /opt/stack/tempest/id_rsa
2012-12-17 11:17:45
2012-12-17 11:17:45 # Connection string to the database of Compute service
2012-12-17 11:17:45 db_uri = mysql://root:stackdb@localhost/nova
2012-12-17 11:17:45
2012-12-17 11:17:45 # Run live migration tests (requires 2 hosts)
2012-12-17 11:17:45 live_migration_available = False
2012-12-17 11:17:45
2012-12-17 11:17:45 # Use block live migration (Otherwise, non-block migration will be
2012-12-17 11:17:45 # performed, which requires XenServer pools in case of using XS)
2012-12-17 11:17:45 use_block_migration_for_live_migration = False
2012-12-17 11:17:45
2012-12-17 11:17:45 [image]
2012-12-17 11:17:45 # This section contains configuration options used when executing tests
2012-12-17 11:17:45 # against the OpenStack Images API
2012-12-17 11:17:45
2012-12-17 11:17:45 # The type of endpoint for an Image API service. Unless you have a
2012-12-17 11:17:45 # custom Keystone service catalog implementation, you probably want to leave
2012-12-17 11:17:45 # this value as "image"
2012-12-17 11:17:45 catalog_type = image
2012-12-17 11:17:45
2012-12-17 11:17:45 # The version of the OpenStack Images API to use
2012-12-17 11:17:45 api_version = 1
2012-12-17 11:17:45
2012-12-17 11:17:45 # This is the main host address of the Image API
2012-12-17 11:17:45 host = 127.0.0.1
2012-12-17 11:17:45
2012-12-17 11:17:45 # Port that the Image API is running on
2012-12-17 11:17:45 port = 9292
2012-12-17 11:17:45
2012-12-17 11:17:45 # This should be the username of a user WITHOUT administrative privileges
2012-12-17 11:17:45 username = demo
2012-12-17 11:17:45 # The above non-administrative user's password
2012-12-17 11:17:45 password = nomoresecrete
2012-12-17 11:17:45 # The above non-administrative user's tenant name
2012-12-17 11:17:45 tenant_name = demo
2012-12-17 11:17:45
2012-12-17 11:17:45 [compute-admin]
2012-12-17 11:17:45 # This section contains configuration options for an administrative
2012-12-17 11:17:45 # user of the Compute API. These options are used in tests that stress
2012-12-17 11:17:45 # the admin-only parts of the Compute API
2012-12-17 11:17:45
2012-12-17 11:17:45 # This should be the username of a user WITH administrative privileges
2012-12-17 11:17:45 username = admin
2012-12-17 11:17:45 # The above administrative user's password
2012-12-17 11:17:45 password = nomoresecrete
2012-12-17 11:17:45 # The above administrative user's tenant name
2012-12-17 11:17:45 tenant_name = admin
2012-12-17 11:17:45
2012-12-17 11:17:45 [network]
2012-12-17 11:17:45 # This section contains configuration options used when executing tests
2012-12-17 11:17:45 # against the OpenStack Network API.
2012-12-17 11:17:45
2012-12-17 11:17:45 # Version of the Quantum API
2012-12-17 11:17:45 api_version = 2.0
2012-12-17 11:17:45 # Catalog type of the Quantum Service
2012-12-17 11:17:45 catalog_type = network
2012-12-17 11:17:45
2012-12-17 11:17:45 [identity-admin]
2012-12-17 11:17:45 # This section contains configuration options for an administrative
2012-12-17 11:17:45 # user of the Compute API. These options are used in tests that stress
2012-12-17 11:17:45 # the admin-only parts of the Compute API
2012-12-17 11:17:45
2012-12-17 11:17:45 # This should be the username of a user WITH administrative privileges
2012-12-17 11:17:45 username = admin
2012-12-17 11:17:45 # The above administrative user's password
2012-12-17 11:17:45 password = nomoresecrete
2012-12-17 11:17:45 # The above administrative user's tenant name
2012-12-17 11:17:45 tenant_name = admin
2012-12-17 11:17:45
2012-12-17 11:17:45 [volume]
2012-12-17 11:17:45 # This section contains the configuration options used when executing tests
2012-12-17 11:17:45 # against the OpenStack Block Storage API service
2012-12-17 11:17:45
2012-12-17 11:17:45 # The type of endpoint for a Cinder or Block Storage API service.
2012-12-17 11:17:45 # Unless you have a custom Keystone service catalog implementation, you
2012-12-17 11:17:45 # probably want to leave this value as "volume"
2012-12-17 11:17:45 catalog_type = volume
2012-12-17 11:17:45 # Number of seconds to wait while looping to check the status of a
2012-12-17 11:17:45 # volume that is being made available
2012-12-17 11:17:45 build_interval = 3
2012-12-17 11:17:45 # Number of seconds to time out on waiting for a volume
2012-12-17 11:17:45 # to be available or reach an expected status
2012-12-17 11:17:45 build_timeout = 400
2012-12-17 11:17:45
2012-12-17 11:17:45 [object-storage]
2012-12-17 11:17:45 # This section contains configuration options used when executing tests
2012-12-17 11:17:45 # against the OpenStack Object Storage API.
2012-12-17 11:17:45
2012-12-17 11:17:45 # You can configure the credentials in the compute section
2012-12-17 11:17:45
2012-12-17 11:17:45 # The type of endpoint for an Object Storage API service. Unless you have a
2012-12-17 11:17:45 # custom Keystone service catalog implementation, you probably want to leave
2012-12-17 11:17:45 # this value as "object-store"
2012-12-17 11:17:45 catalog_type = object-store
2012-12-17 11:17:45
2012-12-17 11:17:45 [boto]
2012-12-17 11:17:45 # This section contains configuration options used when executing tests
2012-12-17 11:17:45 # with boto.
2012-12-17 11:17:45
2012-12-17 11:17:45 # EC2 URL
2012-12-17 11:17:45 ec2_url = http://192.168.0.100:8773/services/Cloud
2012-12-17 11:17:45 # S3 URL
2012-12-17 11:17:45 s3_url = http://192.168.0.100:3333
2012-12-17 11:17:45
2012-12-17 11:17:45 # Use keystone ec2-* command to get those values for your test user and tenant
2012-12-17 11:17:45 aws_access =
2012-12-17 11:17:46 aws_secret =
2012-12-17 11:17:46
2012-12-17 11:17:46 #Region
2012-12-17 11:17:46 aws_region = RegionOne
2012-12-17 11:17:46
2012-12-17 11:17:46 #Image materials for S3 upload
2012-12-17 11:17:46 # ALL content of the specified directory will be uploaded to S3
2012-12-17 11:17:46 s3_materials_path = /opt/stack/devstack/files/images/s3-materials/cirros-0.3.0
2012-12-17 11:17:46
2012-12-17 11:17:46 # The manifest.xml files, must be in the s3_materials_path directory
2012-12-17 11:17:46 # Subdirectories not allowed!
2012-12-17 11:17:46 # The filenames will be used as a Keys in the S3 Buckets
2012-12-17 11:17:46
2012-12-17 11:17:46 #ARI Ramdisk manifest. Must be in the above s3_materials_path
2012-12-17 11:17:46 ari_manifest = cirros-0.3.0-x86_64-initrd.manifest.xml
2012-12-17 11:17:46
2012-12-17 11:17:46 #AMI Machine Image manifest. Must be in the above s3_materials_path
2012-12-17 11:17:46 ami_manifest = cirros-0.3.0-x86_64-blank.img.manifest.xml
2012-12-17 11:17:46
2012-12-17 11:17:46 #AKI Kernel Image manifest, Must be in the above s3_materials_path
2012-12-17 11:17:46 aki_manifest = cirros-0.3.0-x86_64-vmlinuz.manifest.xml
2012-12-17 11:17:46
2012-12-17 11:17:46 #Instance type
2012-12-17 11:17:46 instance_type = m1.tiny
2012-12-17 11:17:46
2012-12-17 11:17:46 #TCP/IP connection timeout
2012-12-17 11:17:46 http_socket_timeout = 5
2012-12-17 11:17:46
2012-12-17 11:17:46 # Status change wait timout
2012-12-17 11:17:46 build_timeout = 400
2012-12-17 11:17:46
2012-12-17 11:17:46 # Status change wait interval
2012-12-17 11:17:46 build_interval = 3
2012-12-17 11:17:46 + IFS='
2012-12-17 11:17:46 '
2012-12-17 11:17:46 + set +o errexit
2012-12-17 11:17:46 + echo '**************************************************'
2012-12-17 11:17:46 **************************************************
2012-12-17 11:17:46 + echo_summary 'Finished Configuring Tempest'
2012-12-17 11:17:46 + [[ -t 3 ]]
2012-12-17 11:17:46 + [[ True != \T\r\u\e ]]
2012-12-17 11:17:46 + echo Finished Configuring Tempest
2012-12-17 11:17:46 + echo '**************************************************'
2012-12-17 11:17:46 **************************************************
2012-12-17 11:17:46 + [[ -x /home/anita/devstack/local.sh ]]
2012-12-17 11:17:46 + service_check
2012-12-17 11:17:46 + local service
2012-12-17 11:17:46 + local failures
2012-12-17 11:17:46 + SCREEN_NAME=stack
2012-12-17 11:17:46 + SERVICE_DIR=/opt/stack/status
2012-12-17 11:17:46 + [[ ! -d /opt/stack/status/stack ]]
2012-12-17 11:17:46 Finished Configuring Tempest
2012-12-17 11:17:46 ++ ls /opt/stack/status/stack/n-novnc.failure
2012-12-17 11:17:46 + failures=/opt/stack/status/stack/n-novnc.failure
2012-12-17 11:17:46 + for service in '$failures'
2012-12-17 11:17:46 ++ basename /opt/stack/status/stack/n-novnc.failure
2012-12-17 11:17:46 + service=n-novnc.failure
2012-12-17 11:17:46 + service=n-novnc
2012-12-17 11:17:46 + echo 'Error: Service n-novnc is not running'
2012-12-17 11:17:46 Error: Service n-novnc is not running
2012-12-17 11:17:46 + '[' -n /opt/stack/status/stack/n-novnc.failure ']'
2012-12-17 11:17:46 + echo 'More details about the above errors can be found with screen, with ./rejoin-stack.sh'
2012-12-17 11:17:46 More details about the above errors can be found with screen, with ./rejoin-stack.sh
2012-12-17 11:17:46 + set +o xtrace
2012-12-17 11:17:46 stack.sh completed in 189 seconds.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment