Skip to content

Instantly share code, notes, and snippets.

@vkmc
Created January 29, 2013 13:55
Show Gist options
  • Save vkmc/4664403 to your computer and use it in GitHub Desktop.
Save vkmc/4664403 to your computer and use it in GitHub Desktop.
Adding Quantum and Swift in a DevStack deployment. Keeps failing and I can't figure out why :/
2013-01-29 09:03:14 stack.sh log stack.sh.log.2013-01-29-090314
2013-01-29 09:03:14 + echo_summary 'Installing package prerequisites'
2013-01-29 09:03:14 + [[ -t 3 ]]
2013-01-29 09:03:14 + [[ True != \T\r\u\e ]]
2013-01-29 09:03:14 + echo Installing package prerequisites
2013-01-29 09:03:14 + is_ubuntu
2013-01-29 09:03:14 + [[ -z deb ]]
2013-01-29 09:03:14 + '[' deb = deb ']'
2013-01-29 09:03:14 Installing package prerequisites
2013-01-29 09:03:14 ++ get_packages /home/vkmc/devstack/files/apts
2013-01-29 09:03:14 ++ local package_dir=/home/vkmc/devstack/files/apts
2013-01-29 09:03:14 ++ local file_to_parse
2013-01-29 09:03:14 ++ local service
2013-01-29 09:03:14 ++ [[ -z /home/vkmc/devstack/files/apts ]]
2013-01-29 09:03:14 ++ [[ -z precise ]]
2013-01-29 09:03:14 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:14 ++ [[ -e /home/vkmc/devstack/files/apts/general ]]
2013-01-29 09:03:14 ++ file_to_parse=' general'
2013-01-29 09:03:14 ++ [[ general == n-api ]]
2013-01-29 09:03:14 ++ [[ general == c-* ]]
2013-01-29 09:03:14 ++ [[ general == ceilometer-* ]]
2013-01-29 09:03:14 ++ [[ general == n-* ]]
2013-01-29 09:03:14 ++ [[ general == g-* ]]
2013-01-29 09:03:14 ++ [[ general == key* ]]
2013-01-29 09:03:14 ++ [[ general == q-* ]]
2013-01-29 09:03:14 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:14 ++ [[ -e /home/vkmc/devstack/files/apts/g-api ]]
2013-01-29 09:03:14 ++ [[ g-api == n-api ]]
2013-01-29 09:03:14 ++ [[ g-api == c-* ]]
2013-01-29 09:03:14 ++ [[ g-api == ceilometer-* ]]
2013-01-29 09:03:14 ++ [[ g-api == n-* ]]
2013-01-29 09:03:14 ++ [[ g-api == g-* ]]
2013-01-29 09:03:14 ++ [[ ! general =~ glance ]]
2013-01-29 09:03:14 ++ file_to_parse=' general glance'
2013-01-29 09:03:14 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:14 ++ [[ -e /home/vkmc/devstack/files/apts/g-reg ]]
2013-01-29 09:03:14 ++ [[ g-reg == n-api ]]
2013-01-29 09:03:14 ++ [[ g-reg == c-* ]]
2013-01-29 09:03:14 ++ [[ g-reg == ceilometer-* ]]
2013-01-29 09:03:14 ++ [[ g-reg == n-* ]]
2013-01-29 09:03:14 ++ [[ g-reg == g-* ]]
2013-01-29 09:03:14 ++ [[ ! general glance =~ glance ]]
2013-01-29 09:03:14 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:14 ++ [[ -e /home/vkmc/devstack/files/apts/key ]]
2013-01-29 09:03:14 ++ [[ key == n-api ]]
2013-01-29 09:03:14 ++ [[ key == c-* ]]
2013-01-29 09:03:14 ++ [[ key == ceilometer-* ]]
2013-01-29 09:03:14 ++ [[ key == n-* ]]
2013-01-29 09:03:14 ++ [[ key == g-* ]]
2013-01-29 09:03:14 ++ [[ key == key* ]]
2013-01-29 09:03:14 ++ [[ ! general glance =~ keystone ]]
2013-01-29 09:03:14 ++ file_to_parse=' general glance keystone'
2013-01-29 09:03:14 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:14 ++ [[ -e /home/vkmc/devstack/files/apts/n-api ]]
2013-01-29 09:03:14 ++ file_to_parse=' general glance keystone n-api'
2013-01-29 09:03:14 ++ [[ n-api == n-api ]]
2013-01-29 09:03:14 ++ [[ ! general glance keystone n-api =~ nova ]]
2013-01-29 09:03:14 ++ file_to_parse=' general glance keystone n-api nova'
2013-01-29 09:03:14 ++ [[ ! general glance keystone n-api nova =~ glance ]]
2013-01-29 09:03:14 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:14 ++ [[ -e /home/vkmc/devstack/files/apts/n-crt ]]
2013-01-29 09:03:14 ++ [[ n-crt == n-api ]]
2013-01-29 09:03:14 ++ [[ n-crt == c-* ]]
2013-01-29 09:03:14 ++ [[ n-crt == ceilometer-* ]]
2013-01-29 09:03:14 ++ [[ n-crt == n-* ]]
2013-01-29 09:03:14 ++ [[ ! general glance keystone n-api nova =~ nova ]]
2013-01-29 09:03:14 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:14 ++ [[ -e /home/vkmc/devstack/files/apts/n-obj ]]
2013-01-29 09:03:14 ++ [[ n-obj == n-api ]]
2013-01-29 09:03:14 ++ [[ n-obj == c-* ]]
2013-01-29 09:03:14 ++ [[ n-obj == ceilometer-* ]]
2013-01-29 09:03:14 ++ [[ n-obj == n-* ]]
2013-01-29 09:03:14 ++ [[ ! general glance keystone n-api nova =~ nova ]]
2013-01-29 09:03:14 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:14 ++ [[ -e /home/vkmc/devstack/files/apts/n-cpu ]]
2013-01-29 09:03:14 ++ file_to_parse=' general glance keystone n-api nova n-cpu'
2013-01-29 09:03:14 ++ [[ n-cpu == n-api ]]
2013-01-29 09:03:14 ++ [[ n-cpu == c-* ]]
2013-01-29 09:03:14 ++ [[ n-cpu == ceilometer-* ]]
2013-01-29 09:03:14 ++ [[ n-cpu == n-* ]]
2013-01-29 09:03:14 ++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
2013-01-29 09:03:14 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:14 ++ [[ -e /home/vkmc/devstack/files/apts/n-cond ]]
2013-01-29 09:03:14 ++ [[ n-cond == n-api ]]
2013-01-29 09:03:14 ++ [[ n-cond == c-* ]]
2013-01-29 09:03:14 ++ [[ n-cond == ceilometer-* ]]
2013-01-29 09:03:14 ++ [[ n-cond == n-* ]]
2013-01-29 09:03:14 ++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
2013-01-29 09:03:14 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:15 ++ [[ -e /home/vkmc/devstack/files/apts/cinder ]]
2013-01-29 09:03:15 ++ file_to_parse=' general glance keystone n-api nova n-cpu cinder'
2013-01-29 09:03:15 ++ [[ cinder == n-api ]]
2013-01-29 09:03:15 ++ [[ cinder == c-* ]]
2013-01-29 09:03:15 ++ [[ cinder == ceilometer-* ]]
2013-01-29 09:03:15 ++ [[ cinder == n-* ]]
2013-01-29 09:03:15 ++ [[ cinder == g-* ]]
2013-01-29 09:03:15 ++ [[ cinder == key* ]]
2013-01-29 09:03:15 ++ [[ cinder == q-* ]]
2013-01-29 09:03:15 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:15 ++ [[ -e /home/vkmc/devstack/files/apts/c-sch ]]
2013-01-29 09:03:15 ++ [[ c-sch == n-api ]]
2013-01-29 09:03:15 ++ [[ c-sch == c-* ]]
2013-01-29 09:03:15 ++ [[ ! general glance keystone n-api nova n-cpu cinder =~ cinder ]]
2013-01-29 09:03:15 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:15 ++ [[ -e /home/vkmc/devstack/files/apts/c-api ]]
2013-01-29 09:03:15 ++ [[ c-api == n-api ]]
2013-01-29 09:03:15 ++ [[ c-api == c-* ]]
2013-01-29 09:03:15 ++ [[ ! general glance keystone n-api nova n-cpu cinder =~ cinder ]]
2013-01-29 09:03:15 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:15 ++ [[ -e /home/vkmc/devstack/files/apts/c-vol ]]
2013-01-29 09:03:15 ++ [[ c-vol == n-api ]]
2013-01-29 09:03:15 ++ [[ c-vol == c-* ]]
2013-01-29 09:03:15 ++ [[ ! general glance keystone n-api nova n-cpu cinder =~ cinder ]]
2013-01-29 09:03:15 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:15 ++ [[ -e /home/vkmc/devstack/files/apts/n-sch ]]
2013-01-29 09:03:15 ++ [[ n-sch == n-api ]]
2013-01-29 09:03:15 ++ [[ n-sch == c-* ]]
2013-01-29 09:03:15 ++ [[ n-sch == ceilometer-* ]]
2013-01-29 09:03:15 ++ [[ n-sch == n-* ]]
2013-01-29 09:03:15 ++ [[ ! general glance keystone n-api nova n-cpu cinder =~ nova ]]
2013-01-29 09:03:15 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:15 ++ [[ -e /home/vkmc/devstack/files/apts/n-novnc ]]
2013-01-29 09:03:15 ++ file_to_parse=' general glance keystone n-api nova n-cpu cinder n-novnc'
2013-01-29 09:03:15 ++ [[ n-novnc == n-api ]]
2013-01-29 09:03:15 ++ [[ n-novnc == c-* ]]
2013-01-29 09:03:15 ++ [[ n-novnc == ceilometer-* ]]
2013-01-29 09:03:15 ++ [[ n-novnc == n-* ]]
2013-01-29 09:03:15 ++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
2013-01-29 09:03:15 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:15 ++ [[ -e /home/vkmc/devstack/files/apts/n-xvnc ]]
2013-01-29 09:03:15 ++ [[ n-xvnc == n-api ]]
2013-01-29 09:03:15 ++ [[ n-xvnc == c-* ]]
2013-01-29 09:03:15 ++ [[ n-xvnc == ceilometer-* ]]
2013-01-29 09:03:15 ++ [[ n-xvnc == n-* ]]
2013-01-29 09:03:15 ++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
2013-01-29 09:03:15 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:15 ++ [[ -e /home/vkmc/devstack/files/apts/n-cauth ]]
2013-01-29 09:03:15 ++ [[ n-cauth == n-api ]]
2013-01-29 09:03:15 ++ [[ n-cauth == c-* ]]
2013-01-29 09:03:15 ++ [[ n-cauth == ceilometer-* ]]
2013-01-29 09:03:15 ++ [[ n-cauth == n-* ]]
2013-01-29 09:03:15 ++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
2013-01-29 09:03:15 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:15 ++ [[ -e /home/vkmc/devstack/files/apts/horizon ]]
2013-01-29 09:03:15 ++ file_to_parse=' general glance keystone n-api nova n-cpu cinder n-novnc horizon'
2013-01-29 09:03:15 ++ [[ horizon == n-api ]]
2013-01-29 09:03:15 ++ [[ horizon == c-* ]]
2013-01-29 09:03:15 ++ [[ horizon == ceilometer-* ]]
2013-01-29 09:03:15 ++ [[ horizon == n-* ]]
2013-01-29 09:03:15 ++ [[ horizon == g-* ]]
2013-01-29 09:03:15 ++ [[ horizon == key* ]]
2013-01-29 09:03:15 ++ [[ horizon == q-* ]]
2013-01-29 09:03:15 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:15 ++ [[ -e /home/vkmc/devstack/files/apts/rabbit ]]
2013-01-29 09:03:15 ++ [[ rabbit == n-api ]]
2013-01-29 09:03:15 ++ [[ rabbit == c-* ]]
2013-01-29 09:03:15 ++ [[ rabbit == ceilometer-* ]]
2013-01-29 09:03:15 ++ [[ rabbit == n-* ]]
2013-01-29 09:03:15 ++ [[ rabbit == g-* ]]
2013-01-29 09:03:15 ++ [[ rabbit == key* ]]
2013-01-29 09:03:15 ++ [[ rabbit == q-* ]]
2013-01-29 09:03:15 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:15 ++ [[ -e /home/vkmc/devstack/files/apts/tempest ]]
2013-01-29 09:03:15 ++ [[ tempest == n-api ]]
2013-01-29 09:03:15 ++ [[ tempest == c-* ]]
2013-01-29 09:03:15 ++ [[ tempest == ceilometer-* ]]
2013-01-29 09:03:15 ++ [[ tempest == n-* ]]
2013-01-29 09:03:15 ++ [[ tempest == g-* ]]
2013-01-29 09:03:15 ++ [[ tempest == key* ]]
2013-01-29 09:03:15 ++ [[ tempest == q-* ]]
2013-01-29 09:03:15 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:15 ++ [[ -e /home/vkmc/devstack/files/apts/mysql ]]
2013-01-29 09:03:15 ++ [[ mysql == n-api ]]
2013-01-29 09:03:15 ++ [[ mysql == c-* ]]
2013-01-29 09:03:15 ++ [[ mysql == ceilometer-* ]]
2013-01-29 09:03:15 ++ [[ mysql == n-* ]]
2013-01-29 09:03:15 ++ [[ mysql == g-* ]]
2013-01-29 09:03:15 ++ [[ mysql == key* ]]
2013-01-29 09:03:15 ++ [[ mysql == q-* ]]
2013-01-29 09:03:15 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:15 ++ [[ -e /home/vkmc/devstack/files/apts/q-svc ]]
2013-01-29 09:03:15 ++ [[ q-svc == n-api ]]
2013-01-29 09:03:15 ++ [[ q-svc == c-* ]]
2013-01-29 09:03:16 ++ [[ q-svc == ceilometer-* ]]
2013-01-29 09:03:16 ++ [[ q-svc == n-* ]]
2013-01-29 09:03:16 ++ [[ q-svc == g-* ]]
2013-01-29 09:03:16 ++ [[ q-svc == key* ]]
2013-01-29 09:03:16 ++ [[ q-svc == q-* ]]
2013-01-29 09:03:16 ++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc horizon =~ quantum ]]
2013-01-29 09:03:16 ++ file_to_parse=' general glance keystone n-api nova n-cpu cinder n-novnc horizon quantum'
2013-01-29 09:03:16 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:16 ++ [[ -e /home/vkmc/devstack/files/apts/q-agt ]]
2013-01-29 09:03:16 ++ [[ q-agt == n-api ]]
2013-01-29 09:03:16 ++ [[ q-agt == c-* ]]
2013-01-29 09:03:16 ++ [[ q-agt == ceilometer-* ]]
2013-01-29 09:03:16 ++ [[ q-agt == n-* ]]
2013-01-29 09:03:16 ++ [[ q-agt == g-* ]]
2013-01-29 09:03:16 ++ [[ q-agt == key* ]]
2013-01-29 09:03:16 ++ [[ q-agt == q-* ]]
2013-01-29 09:03:16 ++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc horizon quantum =~ quantum ]]
2013-01-29 09:03:16 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:16 ++ [[ -e /home/vkmc/devstack/files/apts/q-dhcp ]]
2013-01-29 09:03:16 ++ [[ q-dhcp == n-api ]]
2013-01-29 09:03:16 ++ [[ q-dhcp == c-* ]]
2013-01-29 09:03:16 ++ [[ q-dhcp == ceilometer-* ]]
2013-01-29 09:03:16 ++ [[ q-dhcp == n-* ]]
2013-01-29 09:03:16 ++ [[ q-dhcp == g-* ]]
2013-01-29 09:03:16 ++ [[ q-dhcp == key* ]]
2013-01-29 09:03:16 ++ [[ q-dhcp == q-* ]]
2013-01-29 09:03:16 ++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc horizon quantum =~ quantum ]]
2013-01-29 09:03:16 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:16 ++ [[ -e /home/vkmc/devstack/files/apts/q-l3 ]]
2013-01-29 09:03:16 ++ [[ q-l3 == n-api ]]
2013-01-29 09:03:16 ++ [[ q-l3 == c-* ]]
2013-01-29 09:03:16 ++ [[ q-l3 == ceilometer-* ]]
2013-01-29 09:03:16 ++ [[ q-l3 == n-* ]]
2013-01-29 09:03:16 ++ [[ q-l3 == g-* ]]
2013-01-29 09:03:16 ++ [[ q-l3 == key* ]]
2013-01-29 09:03:16 ++ [[ q-l3 == q-* ]]
2013-01-29 09:03:16 ++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc horizon quantum =~ quantum ]]
2013-01-29 09:03:16 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:16 ++ [[ -e /home/vkmc/devstack/files/apts/q-meta ]]
2013-01-29 09:03:16 ++ [[ q-meta == n-api ]]
2013-01-29 09:03:16 ++ [[ q-meta == c-* ]]
2013-01-29 09:03:16 ++ [[ q-meta == ceilometer-* ]]
2013-01-29 09:03:16 ++ [[ q-meta == n-* ]]
2013-01-29 09:03:16 ++ [[ q-meta == g-* ]]
2013-01-29 09:03:16 ++ [[ q-meta == key* ]]
2013-01-29 09:03:16 ++ [[ q-meta == q-* ]]
2013-01-29 09:03:16 ++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc horizon quantum =~ quantum ]]
2013-01-29 09:03:16 ++ for service in general '${ENABLED_SERVICES//,/ }'
2013-01-29 09:03:16 ++ [[ -e /home/vkmc/devstack/files/apts/swift ]]
2013-01-29 09:03:16 ++ file_to_parse=' general glance keystone n-api nova n-cpu cinder n-novnc horizon quantum swift'
2013-01-29 09:03:16 ++ [[ swift == n-api ]]
2013-01-29 09:03:16 ++ [[ swift == c-* ]]
2013-01-29 09:03:16 ++ [[ swift == ceilometer-* ]]
2013-01-29 09:03:16 ++ [[ swift == n-* ]]
2013-01-29 09:03:16 ++ [[ swift == g-* ]]
2013-01-29 09:03:16 ++ [[ swift == key* ]]
2013-01-29 09:03:16 ++ [[ swift == q-* ]]
2013-01-29 09:03:16 ++ for file in '${file_to_parse}'
2013-01-29 09:03:16 ++ local fname=/home/vkmc/devstack/files/apts/general
2013-01-29 09:03:16 ++ local OIFS line package distros distro
2013-01-29 09:03:16 ++ [[ -e /home/vkmc/devstack/files/apts/general ]]
2013-01-29 09:03:16 ++ OIFS='
2013-01-29 09:03:16 '
2013-01-29 09:03:16 ++ IFS='
2013-01-29 09:03:16 '
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ bridge-utils =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ bridge-utils =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo bridge-utils
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ pep8 =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ pep8 =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo pep8
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ pylint =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ pylint =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo pylint
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-pip =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-pip =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-pip
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ screen =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ screen =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo screen
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ unzip =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ unzip =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo unzip
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ wget =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ wget =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo wget
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ psmisc =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ psmisc =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo psmisc
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ git =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ git =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo git
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ lsof # useful when debugging =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ lsof # useful when debugging =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo 'lsof '
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ openssh-server =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ openssh-server =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo openssh-server
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ vim-nox =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ vim-nox =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo vim-nox
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ locate # useful when debugging =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ locate # useful when debugging =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo 'locate '
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-virtualenv =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-virtualenv =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-virtualenv
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-unittest2 =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-unittest2 =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-unittest2
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ iputils-ping =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ iputils-ping =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo iputils-ping
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ wget =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ wget =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo wget
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ curl =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ curl =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo curl
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ tcpdump =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ tcpdump =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo tcpdump
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ euca2ools # only for testing client =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ euca2ools # only for testing client =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo 'euca2ools '
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ tar =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ tar =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo tar
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-cmd2 # dist:precise =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-cmd2 # dist:precise =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ package='python-cmd2 '
2013-01-29 09:03:16 ++ distros=precise
2013-01-29 09:03:16 ++ [[ precise =~ precise ]]
2013-01-29 09:03:16 ++ echo 'python-cmd2 '
2013-01-29 09:03:16 ++ continue
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-netaddr =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-netaddr =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-netaddr
2013-01-29 09:03:16 ++ IFS='
2013-01-29 09:03:16 '
2013-01-29 09:03:16 ++ for file in '${file_to_parse}'
2013-01-29 09:03:16 ++ local fname=/home/vkmc/devstack/files/apts/glance
2013-01-29 09:03:16 ++ local OIFS line package distros distro
2013-01-29 09:03:16 ++ [[ -e /home/vkmc/devstack/files/apts/glance ]]
2013-01-29 09:03:16 ++ OIFS='
2013-01-29 09:03:16 '
2013-01-29 09:03:16 ++ IFS='
2013-01-29 09:03:16 '
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ gcc =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ gcc =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo gcc
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ libxml2-dev =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ libxml2-dev =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo libxml2-dev
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-dev =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-dev
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-eventlet =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-eventlet
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-routes =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-routes
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-greenlet =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-greenlet
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-argparse # dist:oneiric =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-argparse # dist:oneiric =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ package='python-argparse '
2013-01-29 09:03:16 ++ distros=oneiric
2013-01-29 09:03:16 ++ [[ oneiric =~ precise ]]
2013-01-29 09:03:16 ++ continue
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-sqlalchemy =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-sqlalchemy
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-wsgiref =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-wsgiref =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-wsgiref
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-pastedeploy =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-pastedeploy
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-xattr =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-xattr =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-xattr
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-iso8601 =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-iso8601 =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-iso8601
2013-01-29 09:03:16 ++ IFS='
2013-01-29 09:03:16 '
2013-01-29 09:03:16 ++ for file in '${file_to_parse}'
2013-01-29 09:03:16 ++ local fname=/home/vkmc/devstack/files/apts/keystone
2013-01-29 09:03:16 ++ local OIFS line package distros distro
2013-01-29 09:03:16 ++ [[ -e /home/vkmc/devstack/files/apts/keystone ]]
2013-01-29 09:03:16 ++ OIFS='
2013-01-29 09:03:16 '
2013-01-29 09:03:16 ++ IFS='
2013-01-29 09:03:16 '
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-setuptools =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-setuptools =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-setuptools
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-dev =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-dev
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-lxml =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-lxml =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-lxml
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-pastescript =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-pastescript =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-pastescript
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-pastedeploy =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-pastedeploy
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-paste =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-paste
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ sqlite3 =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo sqlite3
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-pysqlite2 =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-pysqlite2 =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-pysqlite2
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-sqlalchemy =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-sqlalchemy
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-mysqldb =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-mysqldb =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-mysqldb
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-webob =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-webob =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-webob
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-greenlet =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-greenlet
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-routes =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-routes
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ libldap2-dev =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ libldap2-dev =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo libldap2-dev
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ libsasl2-dev =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ libsasl2-dev =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo libsasl2-dev
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-bcrypt =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-bcrypt =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-bcrypt
2013-01-29 09:03:16 ++ IFS='
2013-01-29 09:03:16 '
2013-01-29 09:03:16 ++ for file in '${file_to_parse}'
2013-01-29 09:03:16 ++ local fname=/home/vkmc/devstack/files/apts/n-api
2013-01-29 09:03:16 ++ local OIFS line package distros distro
2013-01-29 09:03:16 ++ [[ -e /home/vkmc/devstack/files/apts/n-api ]]
2013-01-29 09:03:16 ++ OIFS='
2013-01-29 09:03:16 '
2013-01-29 09:03:16 ++ IFS='
2013-01-29 09:03:16 '
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ gcc # temporary because this pulls in glance to get the client without running the glance prereqs =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ gcc # temporary because this pulls in glance to get the client without running the glance prereqs =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo 'gcc '
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ python-dateutil =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ python-dateutil =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo python-dateutil
2013-01-29 09:03:16 ++ IFS='
2013-01-29 09:03:16 '
2013-01-29 09:03:16 ++ for file in '${file_to_parse}'
2013-01-29 09:03:16 ++ local fname=/home/vkmc/devstack/files/apts/nova
2013-01-29 09:03:16 ++ local OIFS line package distros distro
2013-01-29 09:03:16 ++ [[ -e /home/vkmc/devstack/files/apts/nova ]]
2013-01-29 09:03:16 ++ OIFS='
2013-01-29 09:03:16 '
2013-01-29 09:03:16 ++ IFS='
2013-01-29 09:03:16 '
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:16 ++ [[ dnsmasq-base =~ NOPRIME ]]
2013-01-29 09:03:16 ++ [[ dnsmasq-base =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:16 ++ echo dnsmasq-base
2013-01-29 09:03:16 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ dnsmasq-utils # for dhcp_release only available in dist:oneiric,precise,quantal =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ dnsmasq-utils # for dhcp_release only available in dist:oneiric,precise,quantal =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ package='dnsmasq-utils '
2013-01-29 09:03:17 ++ distros=oneiric,precise,quantal
2013-01-29 09:03:17 ++ [[ oneiric,precise,quantal =~ precise ]]
2013-01-29 09:03:17 ++ echo 'dnsmasq-utils '
2013-01-29 09:03:17 ++ continue
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ kpartx =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ kpartx =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo kpartx
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ parted =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ parted =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo parted
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ arping # only available in dist:natty =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ arping # only available in dist:natty =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ package='arping '
2013-01-29 09:03:17 ++ distros=natty
2013-01-29 09:03:17 ++ [[ natty =~ precise ]]
2013-01-29 09:03:17 ++ continue
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ iputils-arping # only available in dist:oneiric =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ iputils-arping # only available in dist:oneiric =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ package='iputils-arping '
2013-01-29 09:03:17 ++ distros=oneiric
2013-01-29 09:03:17 ++ [[ oneiric =~ precise ]]
2013-01-29 09:03:17 ++ continue
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ mysql-server # NOPRIME =~ NOPRIME ]]
2013-01-29 09:03:17 ++ continue
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-mysqldb =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-mysqldb =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-mysqldb
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-xattr # needed for glance which is needed for nova --- this shouldn't be here =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-xattr # needed for glance which is needed for nova --- this shouldn't be here =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo 'python-xattr '
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-lxml # needed for glance which is needed for nova --- this shouldn't be here =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-lxml # needed for glance which is needed for nova --- this shouldn't be here =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo 'python-lxml '
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ kvm =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ kvm =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo kvm
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ gawk =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ gawk =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo gawk
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ iptables =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ iptables =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo iptables
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ ebtables =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ ebtables =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo ebtables
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ sqlite3 =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo sqlite3
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ sudo =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ sudo =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo sudo
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ kvm =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ kvm =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo kvm
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ libvirt-bin # NOPRIME =~ NOPRIME ]]
2013-01-29 09:03:17 ++ continue
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ libjs-jquery-tablesorter # Needed for coverage html reports =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ libjs-jquery-tablesorter # Needed for coverage html reports =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo 'libjs-jquery-tablesorter '
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ vlan =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ vlan =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo vlan
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ curl =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ curl =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo curl
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ rabbitmq-server # NOPRIME =~ NOPRIME ]]
2013-01-29 09:03:17 ++ continue
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ qpidd # dist:precise NOPRIME =~ NOPRIME ]]
2013-01-29 09:03:17 ++ continue
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ socat # used by ajaxterm =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ socat # used by ajaxterm =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo 'socat '
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-mox =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-mox =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-mox
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-paste =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-paste
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-migrate =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-migrate =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-migrate
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-gflags =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-gflags =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-gflags
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-greenlet =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-greenlet
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-libvirt =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-libvirt =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-libvirt
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-libxml2 =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-libxml2 =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-libxml2
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-routes =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-routes
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-netaddr =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-netaddr =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-netaddr
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-numpy # used by websockify for spice console =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-numpy # used by websockify for spice console =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo 'python-numpy '
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-pastedeploy =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-pastedeploy
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-eventlet =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-eventlet
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-cheetah =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-cheetah =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-cheetah
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-carrot =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-carrot =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-carrot
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-tempita =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-tempita =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-tempita
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-sqlalchemy =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-sqlalchemy
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-suds =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-suds =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-suds
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-lockfile =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-lockfile =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-lockfile
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-m2crypto =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-m2crypto =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-m2crypto
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-boto =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-boto =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-boto
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-kombu =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-kombu
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-feedparser =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-feedparser =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-feedparser
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-iso8601 =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-iso8601 =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-iso8601
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-qpid # dist:precise =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-qpid # dist:precise =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ package='python-qpid '
2013-01-29 09:03:17 ++ distros=precise
2013-01-29 09:03:17 ++ [[ precise =~ precise ]]
2013-01-29 09:03:17 ++ echo 'python-qpid '
2013-01-29 09:03:17 ++ continue
2013-01-29 09:03:17 ++ IFS='
2013-01-29 09:03:17 '
2013-01-29 09:03:17 ++ for file in '${file_to_parse}'
2013-01-29 09:03:17 ++ local fname=/home/vkmc/devstack/files/apts/n-cpu
2013-01-29 09:03:17 ++ local OIFS line package distros distro
2013-01-29 09:03:17 ++ [[ -e /home/vkmc/devstack/files/apts/n-cpu ]]
2013-01-29 09:03:17 ++ OIFS='
2013-01-29 09:03:17 '
2013-01-29 09:03:17 ++ IFS='
2013-01-29 09:03:17 '
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ # Stuff for diablo volumes =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ # Stuff for diablo volumes =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ lvm2 =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ lvm2 =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo lvm2
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ open-iscsi =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ open-iscsi =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo open-iscsi
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ open-iscsi-utils =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ open-iscsi-utils =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo open-iscsi-utils
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ genisoimage =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ genisoimage =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo genisoimage
2013-01-29 09:03:17 ++ IFS='
2013-01-29 09:03:17 '
2013-01-29 09:03:17 ++ for file in '${file_to_parse}'
2013-01-29 09:03:17 ++ local fname=/home/vkmc/devstack/files/apts/cinder
2013-01-29 09:03:17 ++ local OIFS line package distros distro
2013-01-29 09:03:17 ++ [[ -e /home/vkmc/devstack/files/apts/cinder ]]
2013-01-29 09:03:17 ++ OIFS='
2013-01-29 09:03:17 '
2013-01-29 09:03:17 ++ IFS='
2013-01-29 09:03:17 '
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ tgt =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ tgt =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo tgt
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ lvm2 =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ lvm2 =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo lvm2
2013-01-29 09:03:17 ++ IFS='
2013-01-29 09:03:17 '
2013-01-29 09:03:17 ++ for file in '${file_to_parse}'
2013-01-29 09:03:17 ++ local fname=/home/vkmc/devstack/files/apts/n-novnc
2013-01-29 09:03:17 ++ local OIFS line package distros distro
2013-01-29 09:03:17 ++ [[ -e /home/vkmc/devstack/files/apts/n-novnc ]]
2013-01-29 09:03:17 ++ OIFS='
2013-01-29 09:03:17 '
2013-01-29 09:03:17 ++ IFS='
2013-01-29 09:03:17 '
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-numpy =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-numpy =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-numpy
2013-01-29 09:03:17 ++ IFS='
2013-01-29 09:03:17 '
2013-01-29 09:03:17 ++ for file in '${file_to_parse}'
2013-01-29 09:03:17 ++ local fname=/home/vkmc/devstack/files/apts/horizon
2013-01-29 09:03:17 ++ local OIFS line package distros distro
2013-01-29 09:03:17 ++ [[ -e /home/vkmc/devstack/files/apts/horizon ]]
2013-01-29 09:03:17 ++ OIFS='
2013-01-29 09:03:17 '
2013-01-29 09:03:17 ++ IFS='
2013-01-29 09:03:17 '
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ apache2 # NOPRIME =~ NOPRIME ]]
2013-01-29 09:03:17 ++ continue
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ libapache2-mod-wsgi # NOPRIME =~ NOPRIME ]]
2013-01-29 09:03:17 ++ continue
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-beautifulsoup =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-beautifulsoup =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-beautifulsoup
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-dateutil =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-dateutil =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-dateutil
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-paste =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-paste
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-pastedeploy =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-pastedeploy
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-anyjson =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-anyjson =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-anyjson
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-routes =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-routes
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-xattr =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-xattr =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-xattr
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-sqlalchemy =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-sqlalchemy
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-webob =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-webob =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-webob
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-kombu =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-kombu
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ pylint =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ pylint =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo pylint
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ pep8 =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ pep8 =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo pep8
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-eventlet =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-eventlet
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-nose =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-nose =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-nose
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-sphinx =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-sphinx =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-sphinx
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-mox =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-mox =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-mox
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-kombu =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-kombu
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-coverage =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-coverage =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-coverage
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-cherrypy3 # why? =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-cherrypy3 # why? =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo 'python-cherrypy3 '
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-migrate =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-migrate =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-migrate
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ nodejs =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ nodejs =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo nodejs
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ nodejs-legacy # dist:quantal =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ nodejs-legacy # dist:quantal =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ package='nodejs-legacy '
2013-01-29 09:03:17 ++ distros=quantal
2013-01-29 09:03:17 ++ [[ quantal =~ precise ]]
2013-01-29 09:03:17 ++ continue
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-netaddr =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-netaddr =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-netaddr
2013-01-29 09:03:17 ++ IFS='
2013-01-29 09:03:17 '
2013-01-29 09:03:17 ++ for file in '${file_to_parse}'
2013-01-29 09:03:17 ++ local fname=/home/vkmc/devstack/files/apts/quantum
2013-01-29 09:03:17 ++ local OIFS line package distros distro
2013-01-29 09:03:17 ++ [[ -e /home/vkmc/devstack/files/apts/quantum ]]
2013-01-29 09:03:17 ++ OIFS='
2013-01-29 09:03:17 '
2013-01-29 09:03:17 ++ IFS='
2013-01-29 09:03:17 '
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ ebtables =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ ebtables =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo ebtables
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ iptables =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ iptables =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo iptables
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ iputils-ping =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ iputils-ping =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo iputils-ping
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ iputils-arping =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ iputils-arping =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo iputils-arping
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ mysql-server #NOPRIME =~ NOPRIME ]]
2013-01-29 09:03:17 ++ continue
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ sudo =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ sudo =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo sudo
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-boto =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-boto =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-boto
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-iso8601 =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-iso8601 =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-iso8601
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-paste =~ NOPRIME ]]
2013-01-29 09:03:17 ++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:17 ++ echo python-paste
2013-01-29 09:03:17 ++ for line in '$(<${fname})'
2013-01-29 09:03:17 ++ [[ python-routes =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-routes
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-suds =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-suds =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-suds
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-netaddr =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-netaddr =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-netaddr
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-pastedeploy =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-pastedeploy
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-greenlet =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-greenlet
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-kombu =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-kombu
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-eventlet =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-eventlet
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-sqlalchemy =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-sqlalchemy
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-mysqldb =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-mysqldb =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-mysqldb
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-pyudev =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-pyudev =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-pyudev
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-qpid # dist:precise =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-qpid # dist:precise =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ package='python-qpid '
2013-01-29 09:03:18 ++ distros=precise
2013-01-29 09:03:18 ++ [[ precise =~ precise ]]
2013-01-29 09:03:18 ++ echo 'python-qpid '
2013-01-29 09:03:18 ++ continue
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ dnsmasq-base =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ dnsmasq-base =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo dnsmasq-base
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ dnsmasq-utils # for dhcp_release only available in dist:oneiric,precise,quantal =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ dnsmasq-utils # for dhcp_release only available in dist:oneiric,precise,quantal =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ package='dnsmasq-utils '
2013-01-29 09:03:18 ++ distros=oneiric,precise,quantal
2013-01-29 09:03:18 ++ [[ oneiric,precise,quantal =~ precise ]]
2013-01-29 09:03:18 ++ echo 'dnsmasq-utils '
2013-01-29 09:03:18 ++ continue
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ rabbitmq-server # NOPRIME =~ NOPRIME ]]
2013-01-29 09:03:18 ++ continue
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ qpid # NOPRIME =~ NOPRIME ]]
2013-01-29 09:03:18 ++ continue
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ sqlite3 =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo sqlite3
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ vlan =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ vlan =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo vlan
2013-01-29 09:03:18 ++ IFS='
2013-01-29 09:03:18 '
2013-01-29 09:03:18 ++ for file in '${file_to_parse}'
2013-01-29 09:03:18 ++ local fname=/home/vkmc/devstack/files/apts/swift
2013-01-29 09:03:18 ++ local OIFS line package distros distro
2013-01-29 09:03:18 ++ [[ -e /home/vkmc/devstack/files/apts/swift ]]
2013-01-29 09:03:18 ++ OIFS='
2013-01-29 09:03:18 '
2013-01-29 09:03:18 ++ IFS='
2013-01-29 09:03:18 '
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ curl =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ curl =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo curl
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ gcc =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ gcc =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo gcc
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ memcached =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ memcached =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo memcached
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-configobj =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-configobj =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-configobj
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-coverage =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-coverage =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-coverage
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-dev =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-dev
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-eventlet =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-eventlet
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-greenlet =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-greenlet
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-netifaces =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-netifaces =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-netifaces
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-nose =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-nose =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-nose
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-pastedeploy =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-pastedeploy
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-setuptools =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-setuptools =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-setuptools
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-simplejson =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-simplejson =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-simplejson
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-webob =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-webob =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-webob
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ python-xattr =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ python-xattr =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo python-xattr
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ sqlite3 =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo sqlite3
2013-01-29 09:03:18 ++ for line in '$(<${fname})'
2013-01-29 09:03:18 ++ [[ xfsprogs =~ NOPRIME ]]
2013-01-29 09:03:18 ++ [[ xfsprogs =~ (.*)#.*dist:([^ ]*) ]]
2013-01-29 09:03:18 ++ echo xfsprogs
2013-01-29 09:03:18 ++ IFS='
2013-01-29 09:03:18 '
2013-01-29 09:03:18 + install_package bridge-utils pep8 pylint python-pip screen unzip wget psmisc git 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 libjs-jquery-tablesorter vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-numpy 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 ebtables iptables iputils-ping iputils-arping sudo python-boto python-iso8601 python-paste python-routes python-suds python-netaddr python-pastedeploy python-greenlet python-kombu python-eventlet python-sqlalchemy python-mysqldb python-pyudev python-qpid dnsmasq-base dnsmasq-utils sqlite3 vlan curl gcc memcached python-configobj python-coverage python-dev python-eventlet python-greenlet python-netifaces python-nose python-pastedeploy python-setuptools python-simplejson python-webob python-xattr sqlite3 xfsprogs
2013-01-29 09:03:18 + is_ubuntu
2013-01-29 09:03:18 + [[ -z deb ]]
2013-01-29 09:03:18 + '[' deb = deb ']'
2013-01-29 09:03:18 + [[ '' = \T\r\u\e ]]
2013-01-29 09:03:18 + apt_get update
2013-01-29 09:03:18 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:18 + [[ -z update ]]
2013-01-29 09:03:18 + local sudo=sudo
2013-01-29 09:03:18 ++ id -u
2013-01-29 09:03:18 + [[ 1000 = \0 ]]
2013-01-29 09:03:18 + sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes update
2013-01-29 09:03:18 Ign http://ppa.launchpad.net precise InRelease
2013-01-29 09:03:18 Ign http://extras.ubuntu.com precise InRelease
2013-01-29 09:03:18 Ign http://ar.archive.ubuntu.com precise InRelease
2013-01-29 09:03:18 Hit http://ppa.launchpad.net precise Release.gpg
2013-01-29 09:03:18 Hit http://extras.ubuntu.com precise Release.gpg
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise Release.gpg
2013-01-29 09:03:18 Hit http://ppa.launchpad.net precise Release
2013-01-29 09:03:18 Hit http://extras.ubuntu.com precise Release
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise Release
2013-01-29 09:03:18 Hit http://ppa.launchpad.net precise/main Sources
2013-01-29 09:03:18 Hit http://extras.ubuntu.com precise/main Sources
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/main Sources
2013-01-29 09:03:18 Hit http://ppa.launchpad.net precise/main amd64 Packages
2013-01-29 09:03:18 Hit http://ppa.launchpad.net precise/main i386 Packages
2013-01-29 09:03:18 Ign http://ppa.launchpad.net precise/main TranslationIndex
2013-01-29 09:03:18 Hit http://extras.ubuntu.com precise/main amd64 Packages
2013-01-29 09:03:18 Hit http://extras.ubuntu.com precise/main i386 Packages
2013-01-29 09:03:18 Ign http://extras.ubuntu.com precise/main TranslationIndex
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/restricted Sources
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/universe Sources
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/multiverse Sources
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/main amd64 Packages
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/restricted amd64 Packages
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/universe amd64 Packages
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/multiverse amd64 Packages
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/main i386 Packages
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/restricted i386 Packages
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/universe i386 Packages
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/multiverse i386 Packages
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/main TranslationIndex
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/multiverse TranslationIndex
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/restricted TranslationIndex
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/universe TranslationIndex
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/main Translation-en
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/multiverse Translation-en
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/restricted Translation-en
2013-01-29 09:03:18 Hit http://ar.archive.ubuntu.com precise/universe Translation-en
2013-01-29 09:03:19 Ign http://ppa.launchpad.net precise/main Translation-en_US
2013-01-29 09:03:19 Ign http://extras.ubuntu.com precise/main Translation-en_US
2013-01-29 09:03:20 Ign http://extras.ubuntu.com precise/main Translation-en
2013-01-29 09:03:20 Ign http://ppa.launchpad.net precise/main Translation-en
2013-01-29 09:03:26 Reading package lists...
2013-01-29 09:03:26 + NO_UPDATE_REPOS=True
2013-01-29 09:03:26 + apt_get install bridge-utils pep8 pylint python-pip screen unzip wget psmisc git 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 libjs-jquery-tablesorter vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-numpy 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 ebtables iptables iputils-ping iputils-arping sudo python-boto python-iso8601 python-paste python-routes python-suds python-netaddr python-pastedeploy python-greenlet python-kombu python-eventlet python-sqlalchemy python-mysqldb python-pyudev python-qpid dnsmasq-base dnsmasq-utils sqlite3 vlan curl gcc memcached python-configobj python-coverage python-dev python-eventlet python-greenlet python-netifaces python-nose python-pastedeploy python-setuptools python-simplejson python-webob python-xattr sqlite3 xfsprogs
2013-01-29 09:03:26 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:26 + [[ -z install bridge-utils pep8 pylint python-pip screen unzip wget psmisc git 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 libjs-jquery-tablesorter vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-numpy 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 ebtables iptables iputils-ping iputils-arping sudo python-boto python-iso8601 python-paste python-routes python-suds python-netaddr python-pastedeploy python-greenlet python-kombu python-eventlet python-sqlalchemy python-mysqldb python-pyudev python-qpid dnsmasq-base dnsmasq-utils sqlite3 vlan curl gcc memcached python-configobj python-coverage python-dev python-eventlet python-greenlet python-netifaces python-nose python-pastedeploy python-setuptools python-simplejson python-webob python-xattr sqlite3 xfsprogs ]]
2013-01-29 09:03:26 + local sudo=sudo
2013-01-29 09:03:26 ++ id -u
2013-01-29 09:03:26 + [[ 1000 = \0 ]]
2013-01-29 09:03:26 + 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 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 libjs-jquery-tablesorter vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-numpy 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 ebtables iptables iputils-ping iputils-arping sudo python-boto python-iso8601 python-paste python-routes python-suds python-netaddr python-pastedeploy python-greenlet python-kombu python-eventlet python-sqlalchemy python-mysqldb python-pyudev python-qpid dnsmasq-base dnsmasq-utils sqlite3 vlan curl gcc memcached python-configobj python-coverage python-dev python-eventlet python-greenlet python-netifaces python-nose python-pastedeploy python-setuptools python-simplejson python-webob python-xattr sqlite3 xfsprogs
2013-01-29 09:03:26 Reading package lists...
2013-01-29 09:03:27 Building dependency tree...
2013-01-29 09:03:27 Reading state information...
2013-01-29 09:03:27 curl is already the newest version.
2013-01-29 09:03:27 dnsmasq-base is already the newest version.
2013-01-29 09:03:28 dnsmasq-utils is already the newest version.
2013-01-29 09:03:28 ebtables is already the newest version.
2013-01-29 09:03:28 gawk is already the newest version.
2013-01-29 09:03:28 gcc is already the newest version.
2013-01-29 09:03:28 genisoimage is already the newest version.
2013-01-29 09:03:28 git is already the newest version.
2013-01-29 09:03:28 iptables is already the newest version.
2013-01-29 09:03:28 iputils-arping is already the newest version.
2013-01-29 09:03:28 iputils-ping is already the newest version.
2013-01-29 09:03:28 kpartx is already the newest version.
2013-01-29 09:03:28 lsof is already the newest version.
2013-01-29 09:03:28 memcached is already the newest version.
2013-01-29 09:03:28 openssh-server is already the newest version.
2013-01-29 09:03:28 pep8 is already the newest version.
2013-01-29 09:03:28 pylint is already the newest version.
2013-01-29 09:03:28 python is already the newest version.
2013-01-29 09:03:28 python-anyjson is already the newest version.
2013-01-29 09:03:28 python-beautifulsoup is already the newest version.
2013-01-29 09:03:28 python-boto is already the newest version.
2013-01-29 09:03:28 python-carrot is already the newest version.
2013-01-29 09:03:28 python-cheetah is already the newest version.
2013-01-29 09:03:28 python-configobj is already the newest version.
2013-01-29 09:03:28 python-coverage is already the newest version.
2013-01-29 09:03:28 python-dateutil is already the newest version.
2013-01-29 09:03:28 python-dev is already the newest version.
2013-01-29 09:03:28 python-gflags is already the newest version.
2013-01-29 09:03:28 python-iso8601 is already the newest version.
2013-01-29 09:03:28 python-kombu is already the newest version.
2013-01-29 09:03:28 python-lockfile is already the newest version.
2013-01-29 09:03:28 python-lxml is already the newest version.
2013-01-29 09:03:28 python-m2crypto is already the newest version.
2013-01-29 09:03:28 python-migrate is already the newest version.
2013-01-29 09:03:28 python-mox is already the newest version.
2013-01-29 09:03:28 python-mysqldb is already the newest version.
2013-01-29 09:03:28 python-netaddr is already the newest version.
2013-01-29 09:03:28 python-netifaces is already the newest version.
2013-01-29 09:03:28 python-nose is already the newest version.
2013-01-29 09:03:28 python-numpy is already the newest version.
2013-01-29 09:03:28 python-paste is already the newest version.
2013-01-29 09:03:28 python-pastedeploy is already the newest version.
2013-01-29 09:03:28 python-pastescript is already the newest version.
2013-01-29 09:03:28 python-pyudev is already the newest version.
2013-01-29 09:03:28 python-routes is already the newest version.
2013-01-29 09:03:28 python-setuptools is already the newest version.
2013-01-29 09:03:28 python-simplejson is already the newest version.
2013-01-29 09:03:28 python-suds is already the newest version.
2013-01-29 09:03:28 python-tempita is already the newest version.
2013-01-29 09:03:28 python-unittest2 is already the newest version.
2013-01-29 09:03:28 python-xattr is already the newest version.
2013-01-29 09:03:28 screen is already the newest version.
2013-01-29 09:03:28 tar is already the newest version.
2013-01-29 09:03:28 tcpdump is already the newest version.
2013-01-29 09:03:28 tgt is already the newest version.
2013-01-29 09:03:28 unzip is already the newest version.
2013-01-29 09:03:28 vlan is already the newest version.
2013-01-29 09:03:28 wget is already the newest version.
2013-01-29 09:03:28 xfsprogs is already the newest version.
2013-01-29 09:03:28 libjs-jquery-tablesorter is already the newest version.
2013-01-29 09:03:28 locate is already the newest version.
2013-01-29 09:03:28 nodejs is already the newest version.
2013-01-29 09:03:28 python-bcrypt is already the newest version.
2013-01-29 09:03:28 python-cherrypy3 is already the newest version.
2013-01-29 09:03:28 python-cmd2 is already the newest version.
2013-01-29 09:03:28 python-pip is already the newest version.
2013-01-29 09:03:28 python-pysqlite2 is already the newest version.
2013-01-29 09:03:28 python-qpid is already the newest version.
2013-01-29 09:03:28 python-virtualenv is already the newest version.
2013-01-29 09:03:28 socat is already the newest version.
2013-01-29 09:03:28 sudo is already the newest version.
2013-01-29 09:03:28 bridge-utils is already the newest version.
2013-01-29 09:03:28 psmisc is already the newest version.
2013-01-29 09:03:28 sqlite3 is already the newest version.
2013-01-29 09:03:28 lvm2 is already the newest version.
2013-01-29 09:03:28 open-iscsi is already the newest version.
2013-01-29 09:03:28 python-eventlet is already the newest version.
2013-01-29 09:03:28 libldap2-dev is already the newest version.
2013-01-29 09:03:29 parted is already the newest version.
2013-01-29 09:03:29 vim-nox is already the newest version.
2013-01-29 09:03:29 python-greenlet is already the newest version.
2013-01-29 09:03:29 open-iscsi-utils is already the newest version.
2013-01-29 09:03:29 python-sqlalchemy is already the newest version.
2013-01-29 09:03:29 kvm is already the newest version.
2013-01-29 09:03:29 euca2ools is already the newest version.
2013-01-29 09:03:29 python-feedparser is already the newest version.
2013-01-29 09:03:29 libxml2-dev is already the newest version.
2013-01-29 09:03:29 python-libvirt is already the newest version.
2013-01-29 09:03:29 python-webob is already the newest version.
2013-01-29 09:03:29 python-libxml2 is already the newest version.
2013-01-29 09:03:29 libsasl2-dev is already the newest version.
2013-01-29 09:03:29 python-sphinx is already the newest version.
2013-01-29 09:03:29 The following packages were automatically installed and are no longer required:
2013-01-29 09:03:29 libcogl9 libcogl-pango0 libcaribou0 libcaribou-common gir1.2-upowerglib-1.0
2013-01-29 09:03:29 gkbd-capplet gir1.2-json-1.0 gir1.2-caribou-1.0 libmozjs185-1.0 caribou
2013-01-29 09:03:29 gir1.2-polkit-1.0 gir1.2-muffin-3.0 gir1.2-gkbd-3.0 libnemo-extension1
2013-01-29 09:03:29 libmuffin0 gir1.2-coglpango-1.0 libclutter-1.0-common gjs
2013-01-29 09:03:29 gir1.2-accountsservice-1.0 libclutter-1.0-0 muffin-common
2013-01-29 09:03:29 gir1.2-gdesktopenums-3.0 gir1.2-networkmanager-1.0 nemo-data libcogl-common
2013-01-29 09:03:29 libgjs0c gir1.2-xkl-1.0 gir1.2-cogl-1.0 gir1.2-clutter-1.0
2013-01-29 09:03:29 Use 'apt-get autoremove' to remove them.
2013-01-29 09:03:29 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2013-01-29 09:03:29 + [[ False != \F\a\l\s\e ]]
2013-01-29 09:03:29 + install_rpc_backend
2013-01-29 09:03:29 + is_service_enabled rabbit
2013-01-29 09:03:29 + services=rabbit
2013-01-29 09:03:29 + for service in '${services}'
2013-01-29 09:03:29 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,rabbit, ]]
2013-01-29 09:03:29 + return 0
2013-01-29 09:03:29 ++ mktemp
2013-01-29 09:03:29 + tfile=/tmp/tmp.kv8NEoUiMm
2013-01-29 09:03:29 + install_package rabbitmq-server
2013-01-29 09:03:30 + cat /tmp/tmp.kv8NEoUiMm
2013-01-29 09:03:30 + is_ubuntu
2013-01-29 09:03:30 + [[ -z deb ]]
2013-01-29 09:03:30 + '[' deb = deb ']'
2013-01-29 09:03:30 + [[ True = \T\r\u\e ]]
2013-01-29 09:03:30 + NO_UPDATE_REPOS=True
2013-01-29 09:03:30 + apt_get install rabbitmq-server
2013-01-29 09:03:30 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:30 + [[ -z install rabbitmq-server ]]
2013-01-29 09:03:30 + local sudo=sudo
2013-01-29 09:03:30 ++ id -u
2013-01-29 09:03:30 + [[ 1000 = \0 ]]
2013-01-29 09:03:30 + sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install rabbitmq-server
2013-01-29 09:03:30 Reading package lists...
2013-01-29 09:03:30 Building dependency tree...
2013-01-29 09:03:30 Reading state information...
2013-01-29 09:03:30 rabbitmq-server is already the newest version.
2013-01-29 09:03:30 The following packages were automatically installed and are no longer required:
2013-01-29 09:03:30 libcogl9 libcogl-pango0 libcaribou0 libcaribou-common gir1.2-upowerglib-1.0
2013-01-29 09:03:30 gkbd-capplet gir1.2-json-1.0 gir1.2-caribou-1.0 libmozjs185-1.0 caribou
2013-01-29 09:03:30 gir1.2-polkit-1.0 gir1.2-muffin-3.0 gir1.2-gkbd-3.0 libnemo-extension1
2013-01-29 09:03:30 libmuffin0 gir1.2-coglpango-1.0 libclutter-1.0-common gjs
2013-01-29 09:03:30 gir1.2-accountsservice-1.0 libclutter-1.0-0 muffin-common
2013-01-29 09:03:30 gir1.2-gdesktopenums-3.0 gir1.2-networkmanager-1.0 nemo-data libcogl-common
2013-01-29 09:03:30 libgjs0c gir1.2-xkl-1.0 gir1.2-cogl-1.0 gir1.2-clutter-1.0
2013-01-29 09:03:30 Use 'apt-get autoremove' to remove them.
2013-01-29 09:03:30 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2013-01-29 09:03:30 + rm -f /tmp/tmp.kv8NEoUiMm
2013-01-29 09:03:30 + is_service_enabled mysql postgresql
2013-01-29 09:03:30 + services='mysql postgresql'
2013-01-29 09:03:30 + for service in '${services}'
2013-01-29 09:03:30 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,mysql, ]]
2013-01-29 09:03:30 + return 0
2013-01-29 09:03:30 + install_database
2013-01-29 09:03:30 + install_database_mysql
2013-01-29 09:03:30 + is_ubuntu
2013-01-29 09:03:30 + [[ -z deb ]]
2013-01-29 09:03:30 + '[' deb = deb ']'
2013-01-29 09:03:30 + sudo debconf-set-selections
2013-01-29 09:03:30 + cat
2013-01-29 09:03:31 + [[ ! -e /home/vkmc/.my.cnf ]]
2013-01-29 09:03:31 + is_ubuntu
2013-01-29 09:03:31 + [[ -z deb ]]
2013-01-29 09:03:31 + '[' deb = deb ']'
2013-01-29 09:03:31 + install_package mysql-server
2013-01-29 09:03:31 + is_ubuntu
2013-01-29 09:03:31 + [[ -z deb ]]
2013-01-29 09:03:31 + '[' deb = deb ']'
2013-01-29 09:03:31 + [[ True = \T\r\u\e ]]
2013-01-29 09:03:31 + NO_UPDATE_REPOS=True
2013-01-29 09:03:31 + apt_get install mysql-server
2013-01-29 09:03:31 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:31 + [[ -z install mysql-server ]]
2013-01-29 09:03:31 + local sudo=sudo
2013-01-29 09:03:31 ++ id -u
2013-01-29 09:03:31 + [[ 1000 = \0 ]]
2013-01-29 09:03:31 + sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install mysql-server
2013-01-29 09:03:31 Reading package lists...
2013-01-29 09:03:31 Building dependency tree...
2013-01-29 09:03:31 Reading state information...
2013-01-29 09:03:32 mysql-server is already the newest version.
2013-01-29 09:03:32 The following packages were automatically installed and are no longer required:
2013-01-29 09:03:32 libcogl9 libcogl-pango0 libcaribou0 libcaribou-common gir1.2-upowerglib-1.0
2013-01-29 09:03:32 gkbd-capplet gir1.2-json-1.0 gir1.2-caribou-1.0 libmozjs185-1.0 caribou
2013-01-29 09:03:32 gir1.2-polkit-1.0 gir1.2-muffin-3.0 gir1.2-gkbd-3.0 libnemo-extension1
2013-01-29 09:03:32 libmuffin0 gir1.2-coglpango-1.0 libclutter-1.0-common gjs
2013-01-29 09:03:32 gir1.2-accountsservice-1.0 libclutter-1.0-0 muffin-common
2013-01-29 09:03:32 gir1.2-gdesktopenums-3.0 gir1.2-networkmanager-1.0 nemo-data libcogl-common
2013-01-29 09:03:32 libgjs0c gir1.2-xkl-1.0 gir1.2-cogl-1.0 gir1.2-clutter-1.0
2013-01-29 09:03:32 Use 'apt-get autoremove' to remove them.
2013-01-29 09:03:32 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2013-01-29 09:03:32 + is_service_enabled q-agt
2013-01-29 09:03:32 + services=q-agt
2013-01-29 09:03:32 + for service in '${services}'
2013-01-29 09:03:32 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-agt, ]]
2013-01-29 09:03:32 + return 0
2013-01-29 09:03:32 + install_quantum_agent_packages
2013-01-29 09:03:32 + quantum_plugin_install_agent_packages
2013-01-29 09:03:32 + _quantum_ovs_base_install_agent_packages
2013-01-29 09:03:32 + local kernel_version
2013-01-29 09:03:32 + is_ubuntu
2013-01-29 09:03:32 + [[ -z deb ]]
2013-01-29 09:03:32 + '[' deb = deb ']'
2013-01-29 09:03:32 ++ cut -d ' ' -f3
2013-01-29 09:03:32 ++ cat /proc/version
2013-01-29 09:03:32 + kernel_version=3.2.0-29-generic
2013-01-29 09:03:32 + install_package make fakeroot dkms openvswitch-switch openvswitch-datapath-dkms linux-headers-3.2.0-29-generic
2013-01-29 09:03:32 + is_ubuntu
2013-01-29 09:03:32 + [[ -z deb ]]
2013-01-29 09:03:32 + '[' deb = deb ']'
2013-01-29 09:03:32 + [[ True = \T\r\u\e ]]
2013-01-29 09:03:32 + NO_UPDATE_REPOS=True
2013-01-29 09:03:32 + apt_get install make fakeroot dkms openvswitch-switch openvswitch-datapath-dkms linux-headers-3.2.0-29-generic
2013-01-29 09:03:32 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:32 + [[ -z install make fakeroot dkms openvswitch-switch openvswitch-datapath-dkms linux-headers-3.2.0-29-generic ]]
2013-01-29 09:03:32 + local sudo=sudo
2013-01-29 09:03:32 ++ id -u
2013-01-29 09:03:32 + [[ 1000 = \0 ]]
2013-01-29 09:03:32 + sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install make fakeroot dkms openvswitch-switch openvswitch-datapath-dkms linux-headers-3.2.0-29-generic
2013-01-29 09:03:32 Reading package lists...
2013-01-29 09:03:33 Building dependency tree...
2013-01-29 09:03:33 Reading state information...
2013-01-29 09:03:34 dkms is already the newest version.
2013-01-29 09:03:34 fakeroot is already the newest version.
2013-01-29 09:03:34 make is already the newest version.
2013-01-29 09:03:34 openvswitch-datapath-dkms is already the newest version.
2013-01-29 09:03:34 openvswitch-switch is already the newest version.
2013-01-29 09:03:34 linux-headers-3.2.0-29-generic is already the newest version.
2013-01-29 09:03:34 The following packages were automatically installed and are no longer required:
2013-01-29 09:03:34 libcogl9 libcogl-pango0 libcaribou0 libcaribou-common gir1.2-upowerglib-1.0
2013-01-29 09:03:34 gkbd-capplet gir1.2-json-1.0 gir1.2-caribou-1.0 libmozjs185-1.0 caribou
2013-01-29 09:03:34 gir1.2-polkit-1.0 gir1.2-muffin-3.0 gir1.2-gkbd-3.0 libnemo-extension1
2013-01-29 09:03:34 libmuffin0 gir1.2-coglpango-1.0 libclutter-1.0-common gjs
2013-01-29 09:03:34 gir1.2-accountsservice-1.0 libclutter-1.0-0 muffin-common
2013-01-29 09:03:34 gir1.2-gdesktopenums-3.0 gir1.2-networkmanager-1.0 nemo-data libcogl-common
2013-01-29 09:03:34 libgjs0c gir1.2-xkl-1.0 gir1.2-cogl-1.0 gir1.2-clutter-1.0
2013-01-29 09:03:34 Use 'apt-get autoremove' to remove them.
2013-01-29 09:03:34 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2013-01-29 09:03:34 + TRACK_DEPENDS=False
2013-01-29 09:03:34 + [[ False = True ]]
2013-01-29 09:03:34 + echo_summary 'Installing OpenStack project source'
2013-01-29 09:03:35 + [[ -t 3 ]]
2013-01-29 09:03:35 + [[ True != \T\r\u\e ]]
2013-01-29 09:03:35 + echo Installing OpenStack project source
2013-01-29 09:03:35 Installing OpenStack project source
2013-01-29 09:03:35 + install_keystoneclient
2013-01-29 09:03:35 + git_clone https://github.com/openstack/python-keystoneclient /opt/stack/python-keystoneclient master
2013-01-29 09:03:35 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:35 + GIT_REMOTE=https://github.com/openstack/python-keystoneclient
2013-01-29 09:03:35 + GIT_DEST=/opt/stack/python-keystoneclient
2013-01-29 09:03:35 + GIT_REF=master
2013-01-29 09:03:35 + egrep -q '^refs'
2013-01-29 09:03:35 + echo master
2013-01-29 09:03:35 + [[ ! -d /opt/stack/python-keystoneclient ]]
2013-01-29 09:03:35 + [[ '' == \y\e\s ]]
2013-01-29 09:03:35 + install_glanceclient
2013-01-29 09:03:35 + git_clone https://github.com/openstack/python-glanceclient /opt/stack/python-glanceclient master
2013-01-29 09:03:35 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:35 + GIT_REMOTE=https://github.com/openstack/python-glanceclient
2013-01-29 09:03:35 + GIT_DEST=/opt/stack/python-glanceclient
2013-01-29 09:03:35 + GIT_REF=master
2013-01-29 09:03:35 + egrep -q '^refs'
2013-01-29 09:03:35 + echo master
2013-01-29 09:03:35 + [[ ! -d /opt/stack/python-glanceclient ]]
2013-01-29 09:03:35 + [[ '' == \y\e\s ]]
2013-01-29 09:03:35 + install_novaclient
2013-01-29 09:03:35 + git_clone https://github.com/openstack/python-novaclient.git /opt/stack/python-novaclient master
2013-01-29 09:03:35 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:35 + GIT_REMOTE=https://github.com/openstack/python-novaclient.git
2013-01-29 09:03:35 + GIT_DEST=/opt/stack/python-novaclient
2013-01-29 09:03:35 + GIT_REF=master
2013-01-29 09:03:35 + egrep -q '^refs'
2013-01-29 09:03:35 + echo master
2013-01-29 09:03:35 + [[ ! -d /opt/stack/python-novaclient ]]
2013-01-29 09:03:35 + [[ '' == \y\e\s ]]
2013-01-29 09:03:35 + git_clone https://github.com/openstack/python-openstackclient.git /opt/stack/python-openstackclient master
2013-01-29 09:03:35 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:35 + GIT_REMOTE=https://github.com/openstack/python-openstackclient.git
2013-01-29 09:03:35 + GIT_DEST=/opt/stack/python-openstackclient
2013-01-29 09:03:35 + GIT_REF=master
2013-01-29 09:03:35 + egrep -q '^refs'
2013-01-29 09:03:35 + echo master
2013-01-29 09:03:35 + [[ ! -d /opt/stack/python-openstackclient ]]
2013-01-29 09:03:35 + [[ '' == \y\e\s ]]
2013-01-29 09:03:35 + is_service_enabled key g-api n-api swift
2013-01-29 09:03:35 + services='key g-api n-api swift'
2013-01-29 09:03:35 + for service in '${services}'
2013-01-29 09:03:35 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,key, ]]
2013-01-29 09:03:35 + return 0
2013-01-29 09:03:35 + install_keystone
2013-01-29 09:03:35 + git_clone https://github.com/openstack/keystone.git /opt/stack/keystone master
2013-01-29 09:03:35 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:35 + GIT_REMOTE=https://github.com/openstack/keystone.git
2013-01-29 09:03:35 + GIT_DEST=/opt/stack/keystone
2013-01-29 09:03:35 + GIT_REF=master
2013-01-29 09:03:35 + egrep -q '^refs'
2013-01-29 09:03:35 + echo master
2013-01-29 09:03:35 + [[ ! -d /opt/stack/keystone ]]
2013-01-29 09:03:35 + [[ '' == \y\e\s ]]
2013-01-29 09:03:35 + is_service_enabled swift
2013-01-29 09:03:35 + services=swift
2013-01-29 09:03:35 + for service in '${services}'
2013-01-29 09:03:35 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,swift, ]]
2013-01-29 09:03:35 + return 0
2013-01-29 09:03:35 + install_swiftclient
2013-01-29 09:03:35 + git_clone https://github.com/openstack/python-swiftclient /opt/stack/python-swiftclient master
2013-01-29 09:03:35 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:35 + GIT_REMOTE=https://github.com/openstack/python-swiftclient
2013-01-29 09:03:35 + GIT_DEST=/opt/stack/python-swiftclient
2013-01-29 09:03:35 + GIT_REF=master
2013-01-29 09:03:35 + egrep -q '^refs'
2013-01-29 09:03:35 + echo master
2013-01-29 09:03:35 + [[ ! -d /opt/stack/python-swiftclient ]]
2013-01-29 09:03:35 + [[ '' == \y\e\s ]]
2013-01-29 09:03:35 + install_swift
2013-01-29 09:03:35 + git_clone https://github.com/openstack/swift.git /opt/stack/swift master
2013-01-29 09:03:36 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:36 + GIT_REMOTE=https://github.com/openstack/swift.git
2013-01-29 09:03:36 + GIT_DEST=/opt/stack/swift
2013-01-29 09:03:36 + GIT_REF=master
2013-01-29 09:03:36 + egrep -q '^refs'
2013-01-29 09:03:36 + echo master
2013-01-29 09:03:36 + [[ ! -d /opt/stack/swift ]]
2013-01-29 09:03:36 + [[ '' == \y\e\s ]]
2013-01-29 09:03:36 + is_service_enabled swift3
2013-01-29 09:03:36 + services=swift3
2013-01-29 09:03:36 + for service in '${services}'
2013-01-29 09:03:36 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,swift3, ]]
2013-01-29 09:03:36 + [[ swift3 == \n\o\v\a ]]
2013-01-29 09:03:36 + [[ swift3 == \c\i\n\d\e\r ]]
2013-01-29 09:03:36 + [[ swift3 == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:03:36 + [[ swift3 == \g\l\a\n\c\e ]]
2013-01-29 09:03:36 + [[ swift3 == \q\u\a\n\t\u\m ]]
2013-01-29 09:03:36 + return 1
2013-01-29 09:03:36 + is_service_enabled g-api n-api
2013-01-29 09:03:36 + services='g-api n-api'
2013-01-29 09:03:36 + for service in '${services}'
2013-01-29 09:03:36 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,g-api, ]]
2013-01-29 09:03:36 + return 0
2013-01-29 09:03:36 + install_glance
2013-01-29 09:03:36 + git_clone https://github.com/openstack/glance.git /opt/stack/glance master
2013-01-29 09:03:36 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:36 + GIT_REMOTE=https://github.com/openstack/glance.git
2013-01-29 09:03:36 + GIT_DEST=/opt/stack/glance
2013-01-29 09:03:36 + GIT_REF=master
2013-01-29 09:03:36 + egrep -q '^refs'
2013-01-29 09:03:36 + echo master
2013-01-29 09:03:36 + [[ ! -d /opt/stack/glance ]]
2013-01-29 09:03:36 + [[ '' == \y\e\s ]]
2013-01-29 09:03:36 + is_service_enabled nova
2013-01-29 09:03:36 + services=nova
2013-01-29 09:03:36 + for service in '${services}'
2013-01-29 09:03:36 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,nova, ]]
2013-01-29 09:03:36 + [[ nova == \n\o\v\a ]]
2013-01-29 09:03:36 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ n- ]]
2013-01-29 09:03:36 + return 0
2013-01-29 09:03:36 + install_nova
2013-01-29 09:03:36 + is_service_enabled n-cpu
2013-01-29 09:03:36 + services=n-cpu
2013-01-29 09:03:36 + for service in '${services}'
2013-01-29 09:03:36 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-cpu, ]]
2013-01-29 09:03:36 + return 0
2013-01-29 09:03:36 + is_ubuntu
2013-01-29 09:03:36 + [[ -z deb ]]
2013-01-29 09:03:36 + '[' deb = deb ']'
2013-01-29 09:03:36 + install_package libvirt-bin
2013-01-29 09:03:36 + is_ubuntu
2013-01-29 09:03:36 + [[ -z deb ]]
2013-01-29 09:03:36 + '[' deb = deb ']'
2013-01-29 09:03:36 + [[ True = \T\r\u\e ]]
2013-01-29 09:03:36 + NO_UPDATE_REPOS=True
2013-01-29 09:03:36 + apt_get install libvirt-bin
2013-01-29 09:03:36 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:36 + [[ -z install libvirt-bin ]]
2013-01-29 09:03:36 + local sudo=sudo
2013-01-29 09:03:36 ++ id -u
2013-01-29 09:03:36 + [[ 1000 = \0 ]]
2013-01-29 09:03:36 + sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install libvirt-bin
2013-01-29 09:03:36 Reading package lists...
2013-01-29 09:03:36 Building dependency tree...
2013-01-29 09:03:36 Reading state information...
2013-01-29 09:03:36 libvirt-bin is already the newest version.
2013-01-29 09:03:36 The following packages were automatically installed and are no longer required:
2013-01-29 09:03:36 libcogl9 libcogl-pango0 libcaribou0 libcaribou-common gir1.2-upowerglib-1.0
2013-01-29 09:03:36 gkbd-capplet gir1.2-json-1.0 gir1.2-caribou-1.0 libmozjs185-1.0 caribou
2013-01-29 09:03:36 gir1.2-polkit-1.0 gir1.2-muffin-3.0 gir1.2-gkbd-3.0 libnemo-extension1
2013-01-29 09:03:36 libmuffin0 gir1.2-coglpango-1.0 libclutter-1.0-common gjs
2013-01-29 09:03:36 gir1.2-accountsservice-1.0 libclutter-1.0-0 muffin-common
2013-01-29 09:03:36 gir1.2-gdesktopenums-3.0 gir1.2-networkmanager-1.0 nemo-data libcogl-common
2013-01-29 09:03:36 libgjs0c gir1.2-xkl-1.0 gir1.2-cogl-1.0 gir1.2-clutter-1.0
2013-01-29 09:03:36 Use 'apt-get autoremove' to remove them.
2013-01-29 09:03:37 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2013-01-29 09:03:37 + [[ kvm == \l\x\c ]]
2013-01-29 09:03:37 + git_clone https://github.com/openstack/nova.git /opt/stack/nova master
2013-01-29 09:03:37 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:37 + GIT_REMOTE=https://github.com/openstack/nova.git
2013-01-29 09:03:37 + GIT_DEST=/opt/stack/nova
2013-01-29 09:03:37 + GIT_REF=master
2013-01-29 09:03:37 + egrep -q '^refs'
2013-01-29 09:03:37 + echo master
2013-01-29 09:03:37 + [[ ! -d /opt/stack/nova ]]
2013-01-29 09:03:37 + [[ '' == \y\e\s ]]
2013-01-29 09:03:37 + is_service_enabled n-novnc
2013-01-29 09:03:37 + services=n-novnc
2013-01-29 09:03:37 + for service in '${services}'
2013-01-29 09:03:37 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-novnc, ]]
2013-01-29 09:03:37 + return 0
2013-01-29 09:03:37 + git_clone https://github.com/kanaka/noVNC.git /opt/stack/noVNC master
2013-01-29 09:03:37 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:37 + GIT_REMOTE=https://github.com/kanaka/noVNC.git
2013-01-29 09:03:37 + GIT_DEST=/opt/stack/noVNC
2013-01-29 09:03:37 + GIT_REF=master
2013-01-29 09:03:37 + egrep -q '^refs'
2013-01-29 09:03:37 + echo master
2013-01-29 09:03:37 + [[ ! -d /opt/stack/noVNC ]]
2013-01-29 09:03:37 + [[ '' == \y\e\s ]]
2013-01-29 09:03:37 + is_service_enabled n-spice
2013-01-29 09:03:37 + services=n-spice
2013-01-29 09:03:37 + for service in '${services}'
2013-01-29 09:03:37 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-spice, ]]
2013-01-29 09:03:37 + [[ n-spice == \n\o\v\a ]]
2013-01-29 09:03:37 + [[ n-spice == \c\i\n\d\e\r ]]
2013-01-29 09:03:37 + [[ n-spice == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:03:37 + [[ n-spice == \g\l\a\n\c\e ]]
2013-01-29 09:03:37 + [[ n-spice == \q\u\a\n\t\u\m ]]
2013-01-29 09:03:37 + return 1
2013-01-29 09:03:37 + is_service_enabled horizon
2013-01-29 09:03:37 + services=horizon
2013-01-29 09:03:37 + for service in '${services}'
2013-01-29 09:03:37 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,horizon, ]]
2013-01-29 09:03:37 + return 0
2013-01-29 09:03:37 + install_horizon
2013-01-29 09:03:37 + is_ubuntu
2013-01-29 09:03:37 + [[ -z deb ]]
2013-01-29 09:03:37 + '[' deb = deb ']'
2013-01-29 09:03:37 + install_package apache2 libapache2-mod-wsgi
2013-01-29 09:03:37 + is_ubuntu
2013-01-29 09:03:37 + [[ -z deb ]]
2013-01-29 09:03:37 + '[' deb = deb ']'
2013-01-29 09:03:37 + [[ True = \T\r\u\e ]]
2013-01-29 09:03:37 + NO_UPDATE_REPOS=True
2013-01-29 09:03:37 + apt_get install apache2 libapache2-mod-wsgi
2013-01-29 09:03:37 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:37 + [[ -z install apache2 libapache2-mod-wsgi ]]
2013-01-29 09:03:37 + local sudo=sudo
2013-01-29 09:03:37 ++ id -u
2013-01-29 09:03:37 + [[ 1000 = \0 ]]
2013-01-29 09:03:37 + sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install apache2 libapache2-mod-wsgi
2013-01-29 09:03:37 Reading package lists...
2013-01-29 09:03:37 Building dependency tree...
2013-01-29 09:03:37 Reading state information...
2013-01-29 09:03:38 libapache2-mod-wsgi is already the newest version.
2013-01-29 09:03:38 apache2 is already the newest version.
2013-01-29 09:03:38 The following packages were automatically installed and are no longer required:
2013-01-29 09:03:38 libcogl9 libcogl-pango0 libcaribou0 libcaribou-common gir1.2-upowerglib-1.0
2013-01-29 09:03:38 gkbd-capplet gir1.2-json-1.0 gir1.2-caribou-1.0 libmozjs185-1.0 caribou
2013-01-29 09:03:38 gir1.2-polkit-1.0 gir1.2-muffin-3.0 gir1.2-gkbd-3.0 libnemo-extension1
2013-01-29 09:03:38 libmuffin0 gir1.2-coglpango-1.0 libclutter-1.0-common gjs
2013-01-29 09:03:38 gir1.2-accountsservice-1.0 libclutter-1.0-0 muffin-common
2013-01-29 09:03:38 gir1.2-gdesktopenums-3.0 gir1.2-networkmanager-1.0 nemo-data libcogl-common
2013-01-29 09:03:38 libgjs0c gir1.2-xkl-1.0 gir1.2-cogl-1.0 gir1.2-clutter-1.0
2013-01-29 09:03:38 Use 'apt-get autoremove' to remove them.
2013-01-29 09:03:38 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2013-01-29 09:03:38 + is_ubuntu
2013-01-29 09:03:38 + [[ -z deb ]]
2013-01-29 09:03:38 + '[' deb = deb ']'
2013-01-29 09:03:38 + [[ ! -e /usr/bin/node ]]
2013-01-29 09:03:38 + git_clone https://github.com/openstack/horizon.git /opt/stack/horizon master
2013-01-29 09:03:38 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:38 + GIT_REMOTE=https://github.com/openstack/horizon.git
2013-01-29 09:03:38 + GIT_DEST=/opt/stack/horizon
2013-01-29 09:03:38 + GIT_REF=master
2013-01-29 09:03:38 + egrep -q '^refs'
2013-01-29 09:03:38 + echo master
2013-01-29 09:03:38 + [[ ! -d /opt/stack/horizon ]]
2013-01-29 09:03:38 + [[ '' == \y\e\s ]]
2013-01-29 09:03:38 + is_service_enabled quantum
2013-01-29 09:03:38 + services=quantum
2013-01-29 09:03:38 + for service in '${services}'
2013-01-29 09:03:38 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,quantum, ]]
2013-01-29 09:03:38 + [[ quantum == \n\o\v\a ]]
2013-01-29 09:03:38 + [[ quantum == \c\i\n\d\e\r ]]
2013-01-29 09:03:38 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:03:38 + [[ quantum == \g\l\a\n\c\e ]]
2013-01-29 09:03:38 + [[ quantum == \q\u\a\n\t\u\m ]]
2013-01-29 09:03:38 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ q- ]]
2013-01-29 09:03:38 + return 0
2013-01-29 09:03:38 + install_quantum
2013-01-29 09:03:38 + git_clone https://github.com/openstack/quantum /opt/stack/quantum master
2013-01-29 09:03:38 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:38 + GIT_REMOTE=https://github.com/openstack/quantum
2013-01-29 09:03:38 + GIT_DEST=/opt/stack/quantum
2013-01-29 09:03:38 + GIT_REF=master
2013-01-29 09:03:38 + egrep -q '^refs'
2013-01-29 09:03:38 + echo master
2013-01-29 09:03:38 + [[ ! -d /opt/stack/quantum ]]
2013-01-29 09:03:38 + [[ '' == \y\e\s ]]
2013-01-29 09:03:38 + install_quantumclient
2013-01-29 09:03:38 + git_clone https://github.com/openstack/python-quantumclient /opt/stack/python-quantumclient master
2013-01-29 09:03:38 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:38 + GIT_REMOTE=https://github.com/openstack/python-quantumclient
2013-01-29 09:03:38 + GIT_DEST=/opt/stack/python-quantumclient
2013-01-29 09:03:38 + GIT_REF=master
2013-01-29 09:03:38 + egrep -q '^refs'
2013-01-29 09:03:38 + echo master
2013-01-29 09:03:38 + [[ ! -d /opt/stack/python-quantumclient ]]
2013-01-29 09:03:38 + [[ '' == \y\e\s ]]
2013-01-29 09:03:38 + install_quantum_third_party
2013-01-29 09:03:38 + _quantum_third_party_do install
2013-01-29 09:03:38 + is_service_enabled heat
2013-01-29 09:03:38 + services=heat
2013-01-29 09:03:38 + for service in '${services}'
2013-01-29 09:03:38 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,heat, ]]
2013-01-29 09:03:38 + [[ heat == \n\o\v\a ]]
2013-01-29 09:03:38 + [[ heat == \c\i\n\d\e\r ]]
2013-01-29 09:03:38 + [[ heat == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:03:38 + [[ heat == \g\l\a\n\c\e ]]
2013-01-29 09:03:38 + [[ heat == \q\u\a\n\t\u\m ]]
2013-01-29 09:03:38 + return 1
2013-01-29 09:03:38 + is_service_enabled cinder
2013-01-29 09:03:38 + services=cinder
2013-01-29 09:03:38 + for service in '${services}'
2013-01-29 09:03:38 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,cinder, ]]
2013-01-29 09:03:38 + return 0
2013-01-29 09:03:38 + install_cinder
2013-01-29 09:03:38 + git_clone https://github.com/openstack/cinder /opt/stack/cinder master
2013-01-29 09:03:38 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:38 + GIT_REMOTE=https://github.com/openstack/cinder
2013-01-29 09:03:38 + GIT_DEST=/opt/stack/cinder
2013-01-29 09:03:38 + GIT_REF=master
2013-01-29 09:03:38 + egrep -q '^refs'
2013-01-29 09:03:38 + echo master
2013-01-29 09:03:38 + [[ ! -d /opt/stack/cinder ]]
2013-01-29 09:03:38 + [[ '' == \y\e\s ]]
2013-01-29 09:03:38 + git_clone https://github.com/openstack/python-cinderclient /opt/stack/python-cinderclient master
2013-01-29 09:03:38 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:38 + GIT_REMOTE=https://github.com/openstack/python-cinderclient
2013-01-29 09:03:38 + GIT_DEST=/opt/stack/python-cinderclient
2013-01-29 09:03:38 + GIT_REF=master
2013-01-29 09:03:38 + egrep -q '^refs'
2013-01-29 09:03:38 + echo master
2013-01-29 09:03:38 + [[ ! -d /opt/stack/python-cinderclient ]]
2013-01-29 09:03:38 + [[ '' == \y\e\s ]]
2013-01-29 09:03:38 + is_service_enabled ceilometer
2013-01-29 09:03:38 + services=ceilometer
2013-01-29 09:03:38 + for service in '${services}'
2013-01-29 09:03:38 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,ceilometer, ]]
2013-01-29 09:03:38 + [[ ceilometer == \n\o\v\a ]]
2013-01-29 09:03:38 + [[ ceilometer == \c\i\n\d\e\r ]]
2013-01-29 09:03:39 + [[ ceilometer == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:03:39 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ ceilometer- ]]
2013-01-29 09:03:39 + [[ ceilometer == \g\l\a\n\c\e ]]
2013-01-29 09:03:39 + [[ ceilometer == \q\u\a\n\t\u\m ]]
2013-01-29 09:03:39 + return 1
2013-01-29 09:03:39 + echo_summary 'Configuring OpenStack projects'
2013-01-29 09:03:39 + [[ -t 3 ]]
2013-01-29 09:03:39 + [[ True != \T\r\u\e ]]
2013-01-29 09:03:39 + echo Configuring OpenStack projects
2013-01-29 09:03:39 + configure_keystoneclient
2013-01-29 09:03:39 + setup_develop /opt/stack/python-keystoneclient
2013-01-29 09:03:39 + [[ False = True ]]
2013-01-29 09:03:39 + SUDO_CMD=sudo
2013-01-29 09:03:39 Configuring OpenStack projects
2013-01-29 09:03:39 + cd /opt/stack/python-keystoneclient
2013-01-29 09:03:39 + python setup.py egg_info
2013-01-29 09:03:39 running egg_info
2013-01-29 09:03:39 writing requirements to python_keystoneclient.egg-info/requires.txt
2013-01-29 09:03:39 writing python_keystoneclient.egg-info/PKG-INFO
2013-01-29 09:03:39 writing top-level names to python_keystoneclient.egg-info/top_level.txt
2013-01-29 09:03:39 writing dependency_links to python_keystoneclient.egg-info/dependency_links.txt
2013-01-29 09:03:39 writing entry points to python_keystoneclient.egg-info/entry_points.txt
2013-01-29 09:03:39 reading manifest template 'MANIFEST.in'
2013-01-29 09:03:39 warning: no files found matching 'AUTHORS'
2013-01-29 09:03:39 warning: no files found matching 'ChangeLog'
2013-01-29 09:03:39 warning: no files found matching 'python-keystoneclient'
2013-01-29 09:03:39 writing manifest file 'python_keystoneclient.egg-info/SOURCES.txt'
2013-01-29 09:03:39 ++ awk '/^.+/ {print "-f " $1}' python_keystoneclient.egg-info/dependency_links.txt
2013-01-29 09:03:39 + raw_links=
2013-01-29 09:03:39 ++ xargs
2013-01-29 09:03:39 ++ echo
2013-01-29 09:03:39 + depend_links=
2013-01-29 09:03:39 ++ '[' '!' -r python_keystoneclient.egg-info/requires.txt ']'
2013-01-29 09:03:39 ++ echo '-r *-info/requires.txt'
2013-01-29 09:03:39 + require_file='-r *-info/requires.txt'
2013-01-29 09:03:39 + pip_install -r python_keystoneclient.egg-info/requires.txt
2013-01-29 09:03:39 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:39 + [[ -z -r python_keystoneclient.egg-info/requires.txt ]]
2013-01-29 09:03:39 + [[ -z deb ]]
2013-01-29 09:03:39 + [[ False = True ]]
2013-01-29 09:03:39 + SUDO_PIP=sudo
2013-01-29 09:03:39 ++ get_pip_command
2013-01-29 09:03:39 ++ is_fedora
2013-01-29 09:03:39 ++ [[ -z Ubuntu ]]
2013-01-29 09:03:39 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:03:39 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:03:39 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:03:39 ++ which pip
2013-01-29 09:03:39 + CMD_PIP=/usr/bin/pip
2013-01-29 09:03:39 + [[ '' != \F\a\l\s\e ]]
2013-01-29 09:03:39 + PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:03:39 + 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
2013-01-29 09:03:40 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 1))
2013-01-29 09:03:40 Requirement already satisfied (use --upgrade to upgrade): requests<1.0 in /usr/local/lib/python2.7/dist-packages (from -r python_keystoneclient.egg-info/requires.txt (line 2))
2013-01-29 09:03:40 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))
2013-01-29 09:03:40 Cleaning up...
2013-01-29 09:03:40 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2013-01-29 09:03:40 running develop
2013-01-29 09:03:40 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2013-01-29 09:03:40 /usr/bin/python -E -c pass
2013-01-29 09:03:40 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2013-01-29 09:03:40 running egg_info
2013-01-29 09:03:40 writing requirements to python_keystoneclient.egg-info/requires.txt
2013-01-29 09:03:40 writing python_keystoneclient.egg-info/PKG-INFO
2013-01-29 09:03:40 writing top-level names to python_keystoneclient.egg-info/top_level.txt
2013-01-29 09:03:40 writing dependency_links to python_keystoneclient.egg-info/dependency_links.txt
2013-01-29 09:03:40 writing entry points to python_keystoneclient.egg-info/entry_points.txt
2013-01-29 09:03:40 reading manifest template 'MANIFEST.in'
2013-01-29 09:03:40 warning: no files found matching 'AUTHORS'
2013-01-29 09:03:40 warning: no files found matching 'ChangeLog'
2013-01-29 09:03:40 warning: no files found matching 'python-keystoneclient'
2013-01-29 09:03:41 writing manifest file 'python_keystoneclient.egg-info/SOURCES.txt'
2013-01-29 09:03:41 running build_ext
2013-01-29 09:03:41 Creating /usr/local/lib/python2.7/dist-packages/python-keystoneclient.egg-link (link to .)
2013-01-29 09:03:41 Removing python-keystoneclient 0.2.1 from easy-install.pth file
2013-01-29 09:03:41 python-keystoneclient 0.2.1.3.gd37a3fb is already the active version in easy-install.pth
2013-01-29 09:03:41 Installing keystone script to /usr/local/bin
2013-01-29 09:03:41
2013-01-29 09:03:41 Installed /opt/stack/python-keystoneclient
2013-01-29 09:03:41 Processing dependencies for python-keystoneclient==0.2.1.3.gd37a3fb
2013-01-29 09:03:41 Searching for simplejson==2.3.2
2013-01-29 09:03:41 Best match: simplejson 2.3.2
2013-01-29 09:03:41 Adding simplejson 2.3.2 to easy-install.pth file
2013-01-29 09:03:41
2013-01-29 09:03:41 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:41 Searching for requests==0.14.2
2013-01-29 09:03:41 Best match: requests 0.14.2
2013-01-29 09:03:41 Adding requests 0.14.2 to easy-install.pth file
2013-01-29 09:03:41
2013-01-29 09:03:41 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:41 Searching for prettytable==0.6.1
2013-01-29 09:03:41 Best match: prettytable 0.6.1
2013-01-29 09:03:41 prettytable 0.6.1 is already the active version in easy-install.pth
2013-01-29 09:03:41
2013-01-29 09:03:41 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:41 Finished processing dependencies for python-keystoneclient==0.2.1.3.gd37a3fb
2013-01-29 09:03:41 + configure_novaclient
2013-01-29 09:03:41 + setup_develop /opt/stack/python-novaclient
2013-01-29 09:03:41 + [[ False = True ]]
2013-01-29 09:03:41 + SUDO_CMD=sudo
2013-01-29 09:03:41 + cd /opt/stack/python-novaclient
2013-01-29 09:03:41 + python setup.py egg_info
2013-01-29 09:03:41 running egg_info
2013-01-29 09:03:41 writing requirements to python_novaclient.egg-info/requires.txt
2013-01-29 09:03:41 writing python_novaclient.egg-info/PKG-INFO
2013-01-29 09:03:41 writing top-level names to python_novaclient.egg-info/top_level.txt
2013-01-29 09:03:41 writing dependency_links to python_novaclient.egg-info/dependency_links.txt
2013-01-29 09:03:41 writing entry points to python_novaclient.egg-info/entry_points.txt
2013-01-29 09:03:41 reading manifest template 'MANIFEST.in'
2013-01-29 09:03:41 warning: no files found matching 'AUTHORS'
2013-01-29 09:03:41 warning: no files found matching 'ChangeLog'
2013-01-29 09:03:41 writing manifest file 'python_novaclient.egg-info/SOURCES.txt'
2013-01-29 09:03:41 ++ awk '/^.+/ {print "-f " $1}' python_novaclient.egg-info/dependency_links.txt
2013-01-29 09:03:41 + raw_links=
2013-01-29 09:03:41 ++ xargs
2013-01-29 09:03:41 ++ echo
2013-01-29 09:03:41 + depend_links=
2013-01-29 09:03:41 ++ '[' '!' -r python_novaclient.egg-info/requires.txt ']'
2013-01-29 09:03:41 ++ echo '-r *-info/requires.txt'
2013-01-29 09:03:41 + require_file='-r *-info/requires.txt'
2013-01-29 09:03:41 + pip_install -r python_novaclient.egg-info/requires.txt
2013-01-29 09:03:41 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:41 + [[ -z -r python_novaclient.egg-info/requires.txt ]]
2013-01-29 09:03:41 + [[ -z deb ]]
2013-01-29 09:03:41 + [[ False = True ]]
2013-01-29 09:03:41 + SUDO_PIP=sudo
2013-01-29 09:03:41 ++ get_pip_command
2013-01-29 09:03:41 ++ is_fedora
2013-01-29 09:03:41 ++ [[ -z Ubuntu ]]
2013-01-29 09:03:41 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:03:41 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:03:41 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:03:41 ++ which pip
2013-01-29 09:03:41 + CMD_PIP=/usr/bin/pip
2013-01-29 09:03:41 + [[ '' != \F\a\l\s\e ]]
2013-01-29 09:03:41 + PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:03:41 + 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
2013-01-29 09:03:42 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 1))
2013-01-29 09:03:42 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 2))
2013-01-29 09:03:42 Requirement already satisfied (use --upgrade to upgrade): requests<1.0 in /usr/local/lib/python2.7/dist-packages (from -r python_novaclient.egg-info/requires.txt (line 3))
2013-01-29 09:03:42 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))
2013-01-29 09:03:42 Cleaning up...
2013-01-29 09:03:42 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2013-01-29 09:03:42 running develop
2013-01-29 09:03:42 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2013-01-29 09:03:42 /usr/bin/python -E -c pass
2013-01-29 09:03:42 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2013-01-29 09:03:43 running egg_info
2013-01-29 09:03:43 writing requirements to python_novaclient.egg-info/requires.txt
2013-01-29 09:03:43 writing python_novaclient.egg-info/PKG-INFO
2013-01-29 09:03:43 writing top-level names to python_novaclient.egg-info/top_level.txt
2013-01-29 09:03:43 writing dependency_links to python_novaclient.egg-info/dependency_links.txt
2013-01-29 09:03:43 writing entry points to python_novaclient.egg-info/entry_points.txt
2013-01-29 09:03:43 reading manifest template 'MANIFEST.in'
2013-01-29 09:03:43 warning: no files found matching 'AUTHORS'
2013-01-29 09:03:43 warning: no files found matching 'ChangeLog'
2013-01-29 09:03:43 writing manifest file 'python_novaclient.egg-info/SOURCES.txt'
2013-01-29 09:03:43 running build_ext
2013-01-29 09:03:43 Creating /usr/local/lib/python2.7/dist-packages/python-novaclient.egg-link (link to .)
2013-01-29 09:03:43 Removing python-novaclient 2.10.0 from easy-install.pth file
2013-01-29 09:03:43 Adding python-novaclient 2.10.0.36.gfba20df to easy-install.pth file
2013-01-29 09:03:43 Installing nova script to /usr/local/bin
2013-01-29 09:03:43
2013-01-29 09:03:43 Installed /opt/stack/python-novaclient
2013-01-29 09:03:43 Processing dependencies for python-novaclient==2.10.0.36.gfba20df
2013-01-29 09:03:43 Searching for simplejson==2.3.2
2013-01-29 09:03:43 Best match: simplejson 2.3.2
2013-01-29 09:03:43 Adding simplejson 2.3.2 to easy-install.pth file
2013-01-29 09:03:43
2013-01-29 09:03:43 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:43 Searching for requests==0.14.2
2013-01-29 09:03:43 Best match: requests 0.14.2
2013-01-29 09:03:43 Adding requests 0.14.2 to easy-install.pth file
2013-01-29 09:03:43
2013-01-29 09:03:43 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:43 Searching for prettytable==0.6.1
2013-01-29 09:03:43 Best match: prettytable 0.6.1
2013-01-29 09:03:43 prettytable 0.6.1 is already the active version in easy-install.pth
2013-01-29 09:03:43
2013-01-29 09:03:43 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:43 Searching for iso8601==0.1.4
2013-01-29 09:03:43 Best match: iso8601 0.1.4
2013-01-29 09:03:43 Adding iso8601 0.1.4 to easy-install.pth file
2013-01-29 09:03:43
2013-01-29 09:03:43 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:43 Finished processing dependencies for python-novaclient==2.10.0.36.gfba20df
2013-01-29 09:03:43 + setup_develop /opt/stack/python-openstackclient
2013-01-29 09:03:43 + [[ False = True ]]
2013-01-29 09:03:43 + SUDO_CMD=sudo
2013-01-29 09:03:43 + cd /opt/stack/python-openstackclient
2013-01-29 09:03:43 + python setup.py egg_info
2013-01-29 09:03:43 running egg_info
2013-01-29 09:03:43 writing requirements to python_openstackclient.egg-info/requires.txt
2013-01-29 09:03:43 writing python_openstackclient.egg-info/PKG-INFO
2013-01-29 09:03:43 writing top-level names to python_openstackclient.egg-info/top_level.txt
2013-01-29 09:03:43 writing dependency_links to python_openstackclient.egg-info/dependency_links.txt
2013-01-29 09:03:43 writing entry points to python_openstackclient.egg-info/entry_points.txt
2013-01-29 09:03:43 reading manifest template 'MANIFEST.in'
2013-01-29 09:03:43 warning: no files found matching 'AUTHORS'
2013-01-29 09:03:43 writing manifest file 'python_openstackclient.egg-info/SOURCES.txt'
2013-01-29 09:03:43 ++ awk '/^.+/ {print "-f " $1}' python_openstackclient.egg-info/dependency_links.txt
2013-01-29 09:03:43 + raw_links=
2013-01-29 09:03:43 ++ xargs
2013-01-29 09:03:43 ++ echo
2013-01-29 09:03:43 + depend_links=
2013-01-29 09:03:43 ++ '[' '!' -r python_openstackclient.egg-info/requires.txt ']'
2013-01-29 09:03:43 ++ echo '-r *-info/requires.txt'
2013-01-29 09:03:43 + require_file='-r *-info/requires.txt'
2013-01-29 09:03:43 + pip_install -r python_openstackclient.egg-info/requires.txt
2013-01-29 09:03:43 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:43 + [[ -z -r python_openstackclient.egg-info/requires.txt ]]
2013-01-29 09:03:43 + [[ -z deb ]]
2013-01-29 09:03:43 + [[ False = True ]]
2013-01-29 09:03:43 + SUDO_PIP=sudo
2013-01-29 09:03:43 ++ get_pip_command
2013-01-29 09:03:43 ++ is_fedora
2013-01-29 09:03:43 ++ [[ -z Ubuntu ]]
2013-01-29 09:03:43 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:03:43 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:03:43 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:03:43 ++ which pip
2013-01-29 09:03:43 + CMD_PIP=/usr/bin/pip
2013-01-29 09:03:43 + [[ '' != \F\a\l\s\e ]]
2013-01-29 09:03:43 + PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:03:43 + 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
2013-01-29 09:03:44 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))
2013-01-29 09:03:44 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))
2013-01-29 09:03:44 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))
2013-01-29 09:03:44 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))
2013-01-29 09:03:44 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))
2013-01-29 09:03:44 Requirement already satisfied (use --upgrade to upgrade): pyparsing>=1.5.6,<2.0 in /usr/local/lib/python2.7/dist-packages (from -r python_openstackclient.egg-info/requires.txt (line 6))
2013-01-29 09:03:44 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))
2013-01-29 09:03:44 Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.2,<1.0 in /opt/stack/python-keystoneclient (from -r python_openstackclient.egg-info/requires.txt (line 8))
2013-01-29 09:03:44 Requirement already satisfied (use --upgrade to upgrade): python-novaclient>=2 in /opt/stack/python-novaclient (from -r python_openstackclient.egg-info/requires.txt (line 9))
2013-01-29 09:03:44 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))
2013-01-29 09:03:44 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))
2013-01-29 09:03:44 Requirement already satisfied (use --upgrade to upgrade): requests<1.0 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.2,<1.0->-r python_openstackclient.egg-info/requires.txt (line 8))
2013-01-29 09:03:44 Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.4 in /usr/lib/python2.7/dist-packages (from python-novaclient>=2->-r python_openstackclient.egg-info/requires.txt (line 9))
2013-01-29 09:03:44 Cleaning up...
2013-01-29 09:03:44 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2013-01-29 09:03:45 running develop
2013-01-29 09:03:45 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2013-01-29 09:03:45 /usr/bin/python -E -c pass
2013-01-29 09:03:45 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2013-01-29 09:03:45 running egg_info
2013-01-29 09:03:45 writing requirements to python_openstackclient.egg-info/requires.txt
2013-01-29 09:03:45 writing python_openstackclient.egg-info/PKG-INFO
2013-01-29 09:03:45 writing top-level names to python_openstackclient.egg-info/top_level.txt
2013-01-29 09:03:45 writing dependency_links to python_openstackclient.egg-info/dependency_links.txt
2013-01-29 09:03:45 writing entry points to python_openstackclient.egg-info/entry_points.txt
2013-01-29 09:03:45 reading manifest template 'MANIFEST.in'
2013-01-29 09:03:45 warning: no files found matching 'AUTHORS'
2013-01-29 09:03:45 writing manifest file 'python_openstackclient.egg-info/SOURCES.txt'
2013-01-29 09:03:45 running build_ext
2013-01-29 09:03:45 Creating /usr/local/lib/python2.7/dist-packages/python-openstackclient.egg-link (link to .)
2013-01-29 09:03:45 python-openstackclient 0.1.74.gc6755d5 is already the active version in easy-install.pth
2013-01-29 09:03:45 Installing openstack script to /usr/local/bin
2013-01-29 09:03:45
2013-01-29 09:03:45 Installed /opt/stack/python-openstackclient
2013-01-29 09:03:45 Processing dependencies for python-openstackclient==0.1.74.gc6755d5
2013-01-29 09:03:45 Searching for simplejson==2.3.2
2013-01-29 09:03:45 Best match: simplejson 2.3.2
2013-01-29 09:03:45 Adding simplejson 2.3.2 to easy-install.pth file
2013-01-29 09:03:45
2013-01-29 09:03:45 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:45 Searching for python-novaclient==2012.1
2013-01-29 09:03:45 Best match: python-novaclient 2012.1
2013-01-29 09:03:45 Removing python-novaclient 2.10.0.36.gfba20df from easy-install.pth file
2013-01-29 09:03:45 Adding python-novaclient 2012.1 to easy-install.pth file
2013-01-29 09:03:45 Installing nova script to /usr/local/bin
2013-01-29 09:03:45
2013-01-29 09:03:45 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:45 Searching for python-keystoneclient==0.2.1.3.gd37a3fb
2013-01-29 09:03:45 Best match: python-keystoneclient 0.2.1.3.gd37a3fb
2013-01-29 09:03:45 Removing python-keystoneclient 0.2.1 from easy-install.pth file
2013-01-29 09:03:45 python-keystoneclient 0.2.1.3.gd37a3fb is already the active version in easy-install.pth
2013-01-29 09:03:45 Installing keystone script to /usr/local/bin
2013-01-29 09:03:45
2013-01-29 09:03:45 Using /opt/stack/python-keystoneclient
2013-01-29 09:03:45 Searching for pycrypto==2.4.1
2013-01-29 09:03:45 Best match: pycrypto 2.4.1
2013-01-29 09:03:45 Adding pycrypto 2.4.1 to easy-install.pth file
2013-01-29 09:03:45
2013-01-29 09:03:45 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:45 Searching for pyparsing==1.5.6
2013-01-29 09:03:45 Best match: pyparsing 1.5.6
2013-01-29 09:03:45 Adding pyparsing 1.5.6 to easy-install.pth file
2013-01-29 09:03:45
2013-01-29 09:03:45 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:45 Searching for prettytable==0.6.1
2013-01-29 09:03:45 Best match: prettytable 0.6.1
2013-01-29 09:03:45 prettytable 0.6.1 is already the active version in easy-install.pth
2013-01-29 09:03:45
2013-01-29 09:03:45 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:45 Searching for keyring==0.7.1
2013-01-29 09:03:45 Best match: keyring 0.7.1
2013-01-29 09:03:45 Adding keyring 0.7.1 to easy-install.pth file
2013-01-29 09:03:45
2013-01-29 09:03:45 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:45 Searching for httplib2==0.7.2
2013-01-29 09:03:45 Best match: httplib2 0.7.2
2013-01-29 09:03:45 Adding httplib2 0.7.2 to easy-install.pth file
2013-01-29 09:03:45
2013-01-29 09:03:45 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:45 Searching for cmd2==0.6.3
2013-01-29 09:03:45 Best match: cmd2 0.6.3
2013-01-29 09:03:45 Adding cmd2 0.6.3 to easy-install.pth file
2013-01-29 09:03:45
2013-01-29 09:03:45 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:45 Searching for cliff==1.3
2013-01-29 09:03:45 Best match: cliff 1.3
2013-01-29 09:03:45 cliff 1.3 is already the active version in easy-install.pth
2013-01-29 09:03:45
2013-01-29 09:03:45 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:45 Searching for requests==0.14.2
2013-01-29 09:03:45 Best match: requests 0.14.2
2013-01-29 09:03:45 requests 0.14.2 is already the active version in easy-install.pth
2013-01-29 09:03:45
2013-01-29 09:03:45 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:45 Searching for distribute==0.6.24dev-r0
2013-01-29 09:03:45 Best match: distribute 0.6.24dev-r0
2013-01-29 09:03:45 Adding distribute 0.6.24dev-r0 to easy-install.pth file
2013-01-29 09:03:45 Installing easy_install script to /usr/local/bin
2013-01-29 09:03:45 Installing easy_install-2.7 script to /usr/local/bin
2013-01-29 09:03:45
2013-01-29 09:03:45 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:45 Finished processing dependencies for python-openstackclient==0.1.74.gc6755d5
2013-01-29 09:03:45 + is_service_enabled key g-api n-api swift
2013-01-29 09:03:45 + services='key g-api n-api swift'
2013-01-29 09:03:45 + for service in '${services}'
2013-01-29 09:03:45 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,key, ]]
2013-01-29 09:03:45 + return 0
2013-01-29 09:03:45 + configure_keystone
2013-01-29 09:03:45 + setup_develop /opt/stack/keystone
2013-01-29 09:03:45 + [[ False = True ]]
2013-01-29 09:03:45 + SUDO_CMD=sudo
2013-01-29 09:03:45 + cd /opt/stack/keystone
2013-01-29 09:03:46 + python setup.py egg_info
2013-01-29 09:03:46 running egg_info
2013-01-29 09:03:46 writing requirements to keystone.egg-info/requires.txt
2013-01-29 09:03:46 writing keystone.egg-info/PKG-INFO
2013-01-29 09:03:46 writing top-level names to keystone.egg-info/top_level.txt
2013-01-29 09:03:46 writing dependency_links to keystone.egg-info/dependency_links.txt
2013-01-29 09:03:46 reading manifest template 'MANIFEST.in'
2013-01-29 09:03:46 warning: no files found matching 'AUTHORS'
2013-01-29 09:03:46 warning: no files found matching 'ChangeLog'
2013-01-29 09:03:46 warning: no files found matching 'run_tests.py'
2013-01-29 09:03:46 warning: no files found matching '*.json' under directory 'keystone'
2013-01-29 09:03:46 warning: no files found matching '*.xml' under directory 'keystone'
2013-01-29 09:03:46 warning: no files found matching '*.pem' under directory 'keystone'
2013-01-29 09:03:46 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2013-01-29 09:03:46 warning: no previously-included files matching '*.log' found anywhere in distribution
2013-01-29 09:03:46 warning: no previously-included files matching '*.db' found anywhere in distribution
2013-01-29 09:03:46 warning: no previously-included files matching '*.swp' found anywhere in distribution
2013-01-29 09:03:46 writing manifest file 'keystone.egg-info/SOURCES.txt'
2013-01-29 09:03:46 ++ awk '/^.+/ {print "-f " $1}' keystone.egg-info/dependency_links.txt
2013-01-29 09:03:46 + raw_links=
2013-01-29 09:03:46 ++ xargs
2013-01-29 09:03:46 ++ echo
2013-01-29 09:03:46 + depend_links=
2013-01-29 09:03:46 ++ '[' '!' -r keystone.egg-info/requires.txt ']'
2013-01-29 09:03:46 ++ echo '-r *-info/requires.txt'
2013-01-29 09:03:46 + require_file='-r *-info/requires.txt'
2013-01-29 09:03:46 + pip_install -r keystone.egg-info/requires.txt
2013-01-29 09:03:46 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:46 + [[ -z -r keystone.egg-info/requires.txt ]]
2013-01-29 09:03:46 + [[ -z deb ]]
2013-01-29 09:03:46 + [[ False = True ]]
2013-01-29 09:03:46 + SUDO_PIP=sudo
2013-01-29 09:03:46 ++ get_pip_command
2013-01-29 09:03:46 ++ is_fedora
2013-01-29 09:03:46 ++ [[ -z Ubuntu ]]
2013-01-29 09:03:46 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:03:46 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:03:46 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:03:46 ++ which pip
2013-01-29 09:03:46 + CMD_PIP=/usr/bin/pip
2013-01-29 09:03:46 + [[ '' != \F\a\l\s\e ]]
2013-01-29 09:03:46 + PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:03:46 + 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
2013-01-29 09:03:46 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))
2013-01-29 09:03:46 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))
2013-01-29 09:03:46 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))
2013-01-29 09:03:46 Requirement already satisfied (use --upgrade to upgrade): greenlet in /usr/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 4))
2013-01-29 09:03:46 Requirement already satisfied (use --upgrade to upgrade): PasteDeploy in /usr/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 5))
2013-01-29 09:03:46 Requirement already satisfied (use --upgrade to upgrade): paste in /usr/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 6))
2013-01-29 09:03:46 Requirement already satisfied (use --upgrade to upgrade): routes in /usr/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 7))
2013-01-29 09:03:47 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))
2013-01-29 09:03:47 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))
2013-01-29 09:03:47 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))
2013-01-29 09:03:47 Requirement already satisfied (use --upgrade to upgrade): lxml in /usr/lib/python2.7/dist-packages (from -r keystone.egg-info/requires.txt (line 11))
2013-01-29 09:03:47 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))
2013-01-29 09:03:47 Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.2,<0.3 in /opt/stack/python-keystoneclient (from -r keystone.egg-info/requires.txt (line 13))
2013-01-29 09:03:47 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))
2013-01-29 09:03:47 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))
2013-01-29 09:03:47 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))
2013-01-29 09:03:47 Requirement already satisfied (use --upgrade to upgrade): requests<1.0 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.2,<0.3->-r keystone.egg-info/requires.txt (line 13))
2013-01-29 09:03:47 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))
2013-01-29 09:03:47 Cleaning up...
2013-01-29 09:03:47 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2013-01-29 09:03:47 running develop
2013-01-29 09:03:47 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2013-01-29 09:03:47 /usr/bin/python -E -c pass
2013-01-29 09:03:47 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2013-01-29 09:03:47 running egg_info
2013-01-29 09:03:47 writing requirements to keystone.egg-info/requires.txt
2013-01-29 09:03:47 writing keystone.egg-info/PKG-INFO
2013-01-29 09:03:47 writing top-level names to keystone.egg-info/top_level.txt
2013-01-29 09:03:47 writing dependency_links to keystone.egg-info/dependency_links.txt
2013-01-29 09:03:47 reading manifest template 'MANIFEST.in'
2013-01-29 09:03:47 warning: no files found matching 'AUTHORS'
2013-01-29 09:03:47 warning: no files found matching 'ChangeLog'
2013-01-29 09:03:47 warning: no files found matching 'run_tests.py'
2013-01-29 09:03:47 warning: no files found matching '*.json' under directory 'keystone'
2013-01-29 09:03:47 warning: no files found matching '*.xml' under directory 'keystone'
2013-01-29 09:03:47 warning: no files found matching '*.pem' under directory 'keystone'
2013-01-29 09:03:47 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2013-01-29 09:03:47 warning: no previously-included files matching '*.log' found anywhere in distribution
2013-01-29 09:03:47 warning: no previously-included files matching '*.db' found anywhere in distribution
2013-01-29 09:03:47 warning: no previously-included files matching '*.swp' found anywhere in distribution
2013-01-29 09:03:47 writing manifest file 'keystone.egg-info/SOURCES.txt'
2013-01-29 09:03:47 running build_ext
2013-01-29 09:03:47 Creating /usr/local/lib/python2.7/dist-packages/keystone.egg-link (link to .)
2013-01-29 09:03:47 keystone 2013.1 is already the active version in easy-install.pth
2013-01-29 09:03:47 Installing keystone-all script to /usr/local/bin
2013-01-29 09:03:47 Installing keystone-manage script to /usr/local/bin
2013-01-29 09:03:47
2013-01-29 09:03:47 Installed /opt/stack/keystone
2013-01-29 09:03:47 Processing dependencies for keystone==2013.1
2013-01-29 09:03:47 Searching for python-keystoneclient==0.2.1.3.gd37a3fb
2013-01-29 09:03:47 Best match: python-keystoneclient 0.2.1.3.gd37a3fb
2013-01-29 09:03:47 Removing python-keystoneclient 0.2.1 from easy-install.pth file
2013-01-29 09:03:47 python-keystoneclient 0.2.1.3.gd37a3fb is already the active version in easy-install.pth
2013-01-29 09:03:47 Installing keystone script to /usr/local/bin
2013-01-29 09:03:47
2013-01-29 09:03:47 Using /opt/stack/python-keystoneclient
2013-01-29 09:03:47 Searching for iso8601==0.1.4
2013-01-29 09:03:47 Best match: iso8601 0.1.4
2013-01-29 09:03:47 Adding iso8601 0.1.4 to easy-install.pth file
2013-01-29 09:03:47
2013-01-29 09:03:47 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:47 Searching for lxml==2.3.2
2013-01-29 09:03:47 Best match: lxml 2.3.2
2013-01-29 09:03:47 Adding lxml 2.3.2 to easy-install.pth file
2013-01-29 09:03:47
2013-01-29 09:03:47 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:47 Searching for passlib==1.6.1
2013-01-29 09:03:47 Best match: passlib 1.6.1
2013-01-29 09:03:47 Adding passlib 1.6.1 to easy-install.pth file
2013-01-29 09:03:47
2013-01-29 09:03:47 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:47 Searching for sqlalchemy-migrate==0.7.2
2013-01-29 09:03:47 Best match: sqlalchemy-migrate 0.7.2
2013-01-29 09:03:48 Adding sqlalchemy-migrate 0.7.2 to easy-install.pth file
2013-01-29 09:03:48 Installing migrate script to /usr/local/bin
2013-01-29 09:03:48 Installing migrate-repository script to /usr/local/bin
2013-01-29 09:03:48
2013-01-29 09:03:48 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:48 Searching for SQLAlchemy==0.7.9
2013-01-29 09:03:48 Best match: SQLAlchemy 0.7.9
2013-01-29 09:03:48 SQLAlchemy 0.7.9 is already the active version in easy-install.pth
2013-01-29 09:03:48
2013-01-29 09:03:48 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:48 Searching for Routes==1.12.3
2013-01-29 09:03:48 Best match: Routes 1.12.3
2013-01-29 09:03:48 Adding Routes 1.12.3 to easy-install.pth file
2013-01-29 09:03:48
2013-01-29 09:03:48 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:48 Searching for Paste==1.7.5.1
2013-01-29 09:03:48 Best match: Paste 1.7.5.1
2013-01-29 09:03:48 Adding Paste 1.7.5.1 to easy-install.pth file
2013-01-29 09:03:48
2013-01-29 09:03:48 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:48 Searching for PasteDeploy==1.5.0
2013-01-29 09:03:48 Best match: PasteDeploy 1.5.0
2013-01-29 09:03:48 Adding PasteDeploy 1.5.0 to easy-install.pth file
2013-01-29 09:03:48
2013-01-29 09:03:48 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:48 Searching for greenlet==0.3.1
2013-01-29 09:03:48 Best match: greenlet 0.3.1
2013-01-29 09:03:48 Adding greenlet 0.3.1 to easy-install.pth file
2013-01-29 09:03:48
2013-01-29 09:03:48 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:48 Searching for eventlet==0.10.0
2013-01-29 09:03:48 Best match: eventlet 0.10.0
2013-01-29 09:03:48 eventlet 0.10.0 is already the active version in easy-install.pth
2013-01-29 09:03:48
2013-01-29 09:03:48 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:48 Searching for WebOb==1.0.8
2013-01-29 09:03:48 Best match: WebOb 1.0.8
2013-01-29 09:03:48 WebOb 1.0.8 is already the active version in easy-install.pth
2013-01-29 09:03:48
2013-01-29 09:03:48 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:48 Searching for pam==0.1.4
2013-01-29 09:03:48 Best match: pam 0.1.4
2013-01-29 09:03:48 pam 0.1.4 is already the active version in easy-install.pth
2013-01-29 09:03:48
2013-01-29 09:03:48 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:48 Searching for simplejson==2.3.2
2013-01-29 09:03:48 Best match: simplejson 2.3.2
2013-01-29 09:03:48 Adding simplejson 2.3.2 to easy-install.pth file
2013-01-29 09:03:48
2013-01-29 09:03:48 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:48 Searching for requests==0.14.2
2013-01-29 09:03:48 Best match: requests 0.14.2
2013-01-29 09:03:48 requests 0.14.2 is already the active version in easy-install.pth
2013-01-29 09:03:48
2013-01-29 09:03:48 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:48 Searching for prettytable==0.6.1
2013-01-29 09:03:48 Best match: prettytable 0.6.1
2013-01-29 09:03:48 prettytable 0.6.1 is already the active version in easy-install.pth
2013-01-29 09:03:48
2013-01-29 09:03:48 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:48 Searching for Tempita==0.5.1
2013-01-29 09:03:48 Best match: Tempita 0.5.1
2013-01-29 09:03:48 Adding Tempita 0.5.1 to easy-install.pth file
2013-01-29 09:03:48
2013-01-29 09:03:48 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:48 Searching for decorator==3.3.2
2013-01-29 09:03:48 Best match: decorator 3.3.2
2013-01-29 09:03:48 Adding decorator 3.3.2 to easy-install.pth file
2013-01-29 09:03:48
2013-01-29 09:03:48 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:48 Finished processing dependencies for keystone==2013.1
2013-01-29 09:03:48 + [[ ! -d /etc/keystone ]]
2013-01-29 09:03:48 + sudo chown vkmc /etc/keystone
2013-01-29 09:03:48 + [[ /etc/keystone != \/\o\p\t\/\s\t\a\c\k\/\k\e\y\s\t\o\n\e\/\e\t\c ]]
2013-01-29 09:03:48 + cp -p /opt/stack/keystone/etc/keystone.conf.sample /etc/keystone/keystone.conf
2013-01-29 09:03:48 + cp -p /opt/stack/keystone/etc/policy.json /etc/keystone
2013-01-29 09:03:48 + local dburl
2013-01-29 09:03:48 + database_connection_url dburl keystone
2013-01-29 09:03:48 + local var=dburl
2013-01-29 09:03:48 + local db=keystone
2013-01-29 09:03:48 + database_connection_url_mysql dburl keystone
2013-01-29 09:03:48 + local output=dburl
2013-01-29 09:03:48 + local db=keystone
2013-01-29 09:03:48 + eval 'dburl=mysql://root:***@localhost/keystone?charset=utf8'
2013-01-29 09:03:48 ++ dburl='mysql://root:***@localhost/keystone?charset=utf8'
2013-01-29 09:03:48 + is_service_enabled tls-proxy
2013-01-29 09:03:48 + services=tls-proxy
2013-01-29 09:03:48 + for service in '${services}'
2013-01-29 09:03:48 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,tls-proxy, ]]
2013-01-29 09:03:48 + [[ tls-proxy == \n\o\v\a ]]
2013-01-29 09:03:48 + [[ tls-proxy == \c\i\n\d\e\r ]]
2013-01-29 09:03:48 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:03:48 + [[ tls-proxy == \g\l\a\n\c\e ]]
2013-01-29 09:03:48 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2013-01-29 09:03:48 + return 1
2013-01-29 09:03:48 + iniset /etc/keystone/keystone.conf DEFAULT admin_token ***
2013-01-29 09:03:48 + local file=/etc/keystone/keystone.conf
2013-01-29 09:03:48 + local section=DEFAULT
2013-01-29 09:03:48 + local option=admin_token
2013-01-29 09:03:48 + local value=***
2013-01-29 09:03:48 + grep -q '^\[DEFAULT\]' /etc/keystone/keystone.conf
2013-01-29 09:03:48 + ini_has_option /etc/keystone/keystone.conf DEFAULT admin_token
2013-01-29 09:03:48 + local file=/etc/keystone/keystone.conf
2013-01-29 09:03:48 + local section=DEFAULT
2013-01-29 09:03:48 + local option=admin_token
2013-01-29 09:03:48 + local line
2013-01-29 09:03:48 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_token[ \t]*=/ p; }' /etc/keystone/keystone.conf
2013-01-29 09:03:48 + line=
2013-01-29 09:03:48 + '[' -n '' ']'
2013-01-29 09:03:48 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:03:48 admin_token = ***
2013-01-29 09:03:48 ' /etc/keystone/keystone.conf
2013-01-29 09:03:48 + iniset /etc/keystone/keystone.conf signing token_format PKI
2013-01-29 09:03:48 + local file=/etc/keystone/keystone.conf
2013-01-29 09:03:48 + local section=signing
2013-01-29 09:03:48 + local option=token_format
2013-01-29 09:03:48 + local value=PKI
2013-01-29 09:03:48 + grep -q '^\[signing\]' /etc/keystone/keystone.conf
2013-01-29 09:03:48 + ini_has_option /etc/keystone/keystone.conf signing token_format
2013-01-29 09:03:48 + local file=/etc/keystone/keystone.conf
2013-01-29 09:03:48 + local section=signing
2013-01-29 09:03:48 + local option=token_format
2013-01-29 09:03:48 + local line
2013-01-29 09:03:48 ++ sed -ne '/^\[signing\]/,/^\[.*\]/ { /^token_format[ \t]*=/ p; }' /etc/keystone/keystone.conf
2013-01-29 09:03:48 + line=
2013-01-29 09:03:48 + '[' -n '' ']'
2013-01-29 09:03:48 + sed -i -e '/^\[signing\]/ a\
2013-01-29 09:03:48 token_format = PKI
2013-01-29 09:03:48 ' /etc/keystone/keystone.conf
2013-01-29 09:03:48 + iniset /etc/keystone/keystone.conf sql connection 'mysql://root:***@localhost/keystone?charset=utf8'
2013-01-29 09:03:48 + local file=/etc/keystone/keystone.conf
2013-01-29 09:03:48 + local section=sql
2013-01-29 09:03:48 + local option=connection
2013-01-29 09:03:48 + local 'value=mysql://root:***@localhost/keystone?charset=utf8'
2013-01-29 09:03:48 + grep -q '^\[sql\]' /etc/keystone/keystone.conf
2013-01-29 09:03:48 + ini_has_option /etc/keystone/keystone.conf sql connection
2013-01-29 09:03:48 + local file=/etc/keystone/keystone.conf
2013-01-29 09:03:48 + local section=sql
2013-01-29 09:03:48 + local option=connection
2013-01-29 09:03:48 + local line
2013-01-29 09:03:48 ++ sed -ne '/^\[sql\]/,/^\[.*\]/ { /^connection[ \t]*=/ p; }' /etc/keystone/keystone.conf
2013-01-29 09:03:48 + line=
2013-01-29 09:03:48 + '[' -n '' ']'
2013-01-29 09:03:48 + sed -i -e '/^\[sql\]/ a\
2013-01-29 09:03:48 connection = mysql://root:***@localhost/keystone?charset=utf8
2013-01-29 09:03:48 ' /etc/keystone/keystone.conf
2013-01-29 09:03:48 + iniset /etc/keystone/keystone.conf ec2 driver keystone.contrib.ec2.backends.sql.Ec2
2013-01-29 09:03:48 + local file=/etc/keystone/keystone.conf
2013-01-29 09:03:48 + local section=ec2
2013-01-29 09:03:48 + local option=driver
2013-01-29 09:03:48 + local value=keystone.contrib.ec2.backends.sql.Ec2
2013-01-29 09:03:48 + grep -q '^\[ec2\]' /etc/keystone/keystone.conf
2013-01-29 09:03:48 + ini_has_option /etc/keystone/keystone.conf ec2 driver
2013-01-29 09:03:49 + local file=/etc/keystone/keystone.conf
2013-01-29 09:03:49 + local section=ec2
2013-01-29 09:03:49 + local option=driver
2013-01-29 09:03:49 + local line
2013-01-29 09:03:49 ++ sed -ne '/^\[ec2\]/,/^\[.*\]/ { /^driver[ \t]*=/ p; }' /etc/keystone/keystone.conf
2013-01-29 09:03:49 + line=
2013-01-29 09:03:49 + '[' -n '' ']'
2013-01-29 09:03:49 + sed -i -e '/^\[ec2\]/ a\
2013-01-29 09:03:49 driver = keystone.contrib.ec2.backends.sql.Ec2
2013-01-29 09:03:49 ' /etc/keystone/keystone.conf
2013-01-29 09:03:49 + sed -e '
2013-01-29 09:03:49 /^pipeline.*ec2_extension crud_/s|ec2_extension crud_extension|ec2_extension s3_extension crud_extension|;
2013-01-29 09:03:49 ' -i /etc/keystone/keystone.conf
2013-01-29 09:03:49 + iniset /etc/keystone/keystone.conf filter:s3_extension paste.filter_factory keystone.contrib.s3:S3Extension.factory
2013-01-29 09:03:49 + local file=/etc/keystone/keystone.conf
2013-01-29 09:03:49 + local section=filter:s3_extension
2013-01-29 09:03:49 + local option=paste.filter_factory
2013-01-29 09:03:49 + local value=keystone.contrib.s3:S3Extension.factory
2013-01-29 09:03:49 + grep -q '^\[filter:s3_extension\]' /etc/keystone/keystone.conf
2013-01-29 09:03:49 + ini_has_option /etc/keystone/keystone.conf filter:s3_extension paste.filter_factory
2013-01-29 09:03:49 + local file=/etc/keystone/keystone.conf
2013-01-29 09:03:49 + local section=filter:s3_extension
2013-01-29 09:03:49 + local option=paste.filter_factory
2013-01-29 09:03:49 + local line
2013-01-29 09:03:49 ++ sed -ne '/^\[filter:s3_extension\]/,/^\[.*\]/ { /^paste.filter_factory[ \t]*=/ p; }' /etc/keystone/keystone.conf
2013-01-29 09:03:49 + line='paste.filter_factory = keystone.contrib.s3:S3Extension.factory'
2013-01-29 09:03:49 + '[' -n 'paste.filter_factory = keystone.contrib.s3:S3Extension.factory' ']'
2013-01-29 09:03:49 + sed -i -e '/^\[filter:s3_extension\]/,/^\[.*\]/ s|^\(paste.filter_factory[ \t]*=[ \t]*\).*$|\1keystone.contrib.s3:S3Extension.factory|' /etc/keystone/keystone.conf
2013-01-29 09:03:49 + [[ sql = \s\q\l ]]
2013-01-29 09:03:49 + iniset /etc/keystone/keystone.conf catalog driver keystone.catalog.backends.sql.Catalog
2013-01-29 09:03:49 + local file=/etc/keystone/keystone.conf
2013-01-29 09:03:49 + local section=catalog
2013-01-29 09:03:49 + local option=driver
2013-01-29 09:03:49 + local value=keystone.catalog.backends.sql.Catalog
2013-01-29 09:03:49 + grep -q '^\[catalog\]' /etc/keystone/keystone.conf
2013-01-29 09:03:49 + ini_has_option /etc/keystone/keystone.conf catalog driver
2013-01-29 09:03:49 + local file=/etc/keystone/keystone.conf
2013-01-29 09:03:49 + local section=catalog
2013-01-29 09:03:49 + local option=driver
2013-01-29 09:03:49 + local line
2013-01-29 09:03:49 ++ sed -ne '/^\[catalog\]/,/^\[.*\]/ { /^driver[ \t]*=/ p; }' /etc/keystone/keystone.conf
2013-01-29 09:03:49 + line=
2013-01-29 09:03:49 + '[' -n '' ']'
2013-01-29 09:03:49 + sed -i -e '/^\[catalog\]/ a\
2013-01-29 09:03:49 driver = keystone.catalog.backends.sql.Catalog
2013-01-29 09:03:49 ' /etc/keystone/keystone.conf
2013-01-29 09:03:49 + inicomment /etc/keystone/keystone.conf catalog template_file
2013-01-29 09:03:49 + local file=/etc/keystone/keystone.conf
2013-01-29 09:03:49 + local section=catalog
2013-01-29 09:03:49 + local option=template_file
2013-01-29 09:03:49 + sed -i -e '/^\[catalog\]/,/^\[.*\]/ s|^\(template_file[ \t]*=.*$\)|#\1|' /etc/keystone/keystone.conf
2013-01-29 09:03:49 + LOGGING_ROOT=devel
2013-01-29 09:03:49 + '[' False '!=' False ']'
2013-01-29 09:03:49 + KEYSTONE_LOG_CONFIG='--log-config /etc/keystone/logging.conf'
2013-01-29 09:03:49 + cp /opt/stack/keystone/etc/logging.conf.sample /etc/keystone/logging.conf
2013-01-29 09:03:49 + iniset /etc/keystone/logging.conf logger_root level DEBUG
2013-01-29 09:03:49 + local file=/etc/keystone/logging.conf
2013-01-29 09:03:49 + local section=logger_root
2013-01-29 09:03:49 + local option=level
2013-01-29 09:03:49 + local value=DEBUG
2013-01-29 09:03:49 + grep -q '^\[logger_root\]' /etc/keystone/logging.conf
2013-01-29 09:03:49 + ini_has_option /etc/keystone/logging.conf logger_root level
2013-01-29 09:03:49 + local file=/etc/keystone/logging.conf
2013-01-29 09:03:49 + local section=logger_root
2013-01-29 09:03:49 + local option=level
2013-01-29 09:03:49 + local line
2013-01-29 09:03:49 ++ sed -ne '/^\[logger_root\]/,/^\[.*\]/ { /^level[ \t]*=/ p; }' /etc/keystone/logging.conf
2013-01-29 09:03:49 + line=level=WARNING
2013-01-29 09:03:49 + '[' -n level=WARNING ']'
2013-01-29 09:03:49 + sed -i -e '/^\[logger_root\]/,/^\[.*\]/ s|^\(level[ \t]*=[ \t]*\).*$|\1DEBUG|' /etc/keystone/logging.conf
2013-01-29 09:03:49 + iniset /etc/keystone/logging.conf logger_root handlers devel,production
2013-01-29 09:03:49 + local file=/etc/keystone/logging.conf
2013-01-29 09:03:49 + local section=logger_root
2013-01-29 09:03:49 + local option=handlers
2013-01-29 09:03:49 + local value=devel,production
2013-01-29 09:03:49 + grep -q '^\[logger_root\]' /etc/keystone/logging.conf
2013-01-29 09:03:49 + ini_has_option /etc/keystone/logging.conf logger_root handlers
2013-01-29 09:03:49 + local file=/etc/keystone/logging.conf
2013-01-29 09:03:49 + local section=logger_root
2013-01-29 09:03:49 + local option=handlers
2013-01-29 09:03:49 + local line
2013-01-29 09:03:49 ++ sed -ne '/^\[logger_root\]/,/^\[.*\]/ { /^handlers[ \t]*=/ p; }' /etc/keystone/logging.conf
2013-01-29 09:03:49 + line=handlers=file
2013-01-29 09:03:49 + '[' -n handlers=file ']'
2013-01-29 09:03:49 + sed -i -e '/^\[logger_root\]/,/^\[.*\]/ s|^\(handlers[ \t]*=[ \t]*\).*$|\1devel,production|' /etc/keystone/logging.conf
2013-01-29 09:03:49 + is_service_enabled swift
2013-01-29 09:03:49 + services=swift
2013-01-29 09:03:49 + for service in '${services}'
2013-01-29 09:03:49 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,swift, ]]
2013-01-29 09:03:49 + return 0
2013-01-29 09:03:49 + configure_swift
2013-01-29 09:03:49 + local swift_auth_server
2013-01-29 09:03:49 + local node_number
2013-01-29 09:03:49 + local swift_node_config
2013-01-29 09:03:49 + local swift_log_dir
2013-01-29 09:03:49 + setup_develop /opt/stack/swift
2013-01-29 09:03:49 + [[ False = True ]]
2013-01-29 09:03:49 + SUDO_CMD=sudo
2013-01-29 09:03:49 + cd /opt/stack/swift
2013-01-29 09:03:49 + python setup.py egg_info
2013-01-29 09:03:49 running egg_info
2013-01-29 09:03:49 writing requirements to swift.egg-info/requires.txt
2013-01-29 09:03:49 writing swift.egg-info/PKG-INFO
2013-01-29 09:03:49 writing top-level names to swift.egg-info/top_level.txt
2013-01-29 09:03:49 writing dependency_links to swift.egg-info/dependency_links.txt
2013-01-29 09:03:49 writing entry points to swift.egg-info/entry_points.txt
2013-01-29 09:03:49 reading manifest template 'MANIFEST.in'
2013-01-29 09:03:49 writing manifest file 'swift.egg-info/SOURCES.txt'
2013-01-29 09:03:49 ++ awk '/^.+/ {print "-f " $1}' swift.egg-info/dependency_links.txt
2013-01-29 09:03:49 + raw_links=
2013-01-29 09:03:49 ++ echo
2013-01-29 09:03:49 ++ xargs
2013-01-29 09:03:49 + depend_links=
2013-01-29 09:03:49 ++ '[' '!' -r swift.egg-info/requires.txt ']'
2013-01-29 09:03:49 ++ echo '-r *-info/requires.txt'
2013-01-29 09:03:49 + require_file='-r *-info/requires.txt'
2013-01-29 09:03:49 + pip_install -r swift.egg-info/requires.txt
2013-01-29 09:03:49 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:49 + [[ -z -r swift.egg-info/requires.txt ]]
2013-01-29 09:03:49 + [[ -z deb ]]
2013-01-29 09:03:49 + [[ False = True ]]
2013-01-29 09:03:49 + SUDO_PIP=sudo
2013-01-29 09:03:49 ++ get_pip_command
2013-01-29 09:03:49 ++ is_fedora
2013-01-29 09:03:49 ++ [[ -z Ubuntu ]]
2013-01-29 09:03:49 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:03:49 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:03:49 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:03:49 ++ which pip
2013-01-29 09:03:49 + CMD_PIP=/usr/bin/pip
2013-01-29 09:03:49 + [[ '' != \F\a\l\s\e ]]
2013-01-29 09:03:49 + PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:03:49 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r swift.egg-info/requires.txt
2013-01-29 09:03:49 Requirement already satisfied (use --upgrade to upgrade): eventlet>=0.9.15 in /usr/local/lib/python2.7/dist-packages (from -r swift.egg-info/requires.txt (line 1))
2013-01-29 09:03:49 Requirement already satisfied (use --upgrade to upgrade): greenlet>=0.3.1 in /usr/lib/python2.7/dist-packages (from -r swift.egg-info/requires.txt (line 2))
2013-01-29 09:03:49 Requirement already satisfied (use --upgrade to upgrade): netifaces>=0.5 in /usr/lib/python2.7/dist-packages (from -r swift.egg-info/requires.txt (line 3))
2013-01-29 09:03:49 Requirement already satisfied (use --upgrade to upgrade): pastedeploy>=1.3.3 in /usr/lib/python2.7/dist-packages (from -r swift.egg-info/requires.txt (line 4))
2013-01-29 09:03:49 Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /usr/lib/python2.7/dist-packages (from -r swift.egg-info/requires.txt (line 5))
2013-01-29 09:03:49 Requirement already satisfied (use --upgrade to upgrade): xattr>=0.4 in /usr/lib/python2.7/dist-packages (from -r swift.egg-info/requires.txt (line 6))
2013-01-29 09:03:49 Requirement already satisfied (use --upgrade to upgrade): python-swiftclient in /opt/stack/python-swiftclient (from -r swift.egg-info/requires.txt (line 7))
2013-01-29 09:03:49 Cleaning up...
2013-01-29 09:03:49 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2013-01-29 09:03:49 running develop
2013-01-29 09:03:49 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2013-01-29 09:03:49 /usr/bin/python -E -c pass
2013-01-29 09:03:49 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2013-01-29 09:03:49 running egg_info
2013-01-29 09:03:49 writing requirements to swift.egg-info/requires.txt
2013-01-29 09:03:49 writing swift.egg-info/PKG-INFO
2013-01-29 09:03:49 writing top-level names to swift.egg-info/top_level.txt
2013-01-29 09:03:49 writing dependency_links to swift.egg-info/dependency_links.txt
2013-01-29 09:03:49 writing entry points to swift.egg-info/entry_points.txt
2013-01-29 09:03:49 reading manifest template 'MANIFEST.in'
2013-01-29 09:03:49 writing manifest file 'swift.egg-info/SOURCES.txt'
2013-01-29 09:03:49 running build_ext
2013-01-29 09:03:49 Creating /usr/local/lib/python2.7/dist-packages/swift.egg-link (link to .)
2013-01-29 09:03:49 swift 1.7.7 is already the active version in easy-install.pth
2013-01-29 09:03:49 Installing swift-account-audit script to /usr/local/bin
2013-01-29 09:03:49 Installing swift-account-auditor script to /usr/local/bin
2013-01-29 09:03:49 Installing swift-account-reaper script to /usr/local/bin
2013-01-29 09:03:49 Installing swift-account-replicator script to /usr/local/bin
2013-01-29 09:03:49 Installing swift-account-server script to /usr/local/bin
2013-01-29 09:03:49 Installing swift-bench script to /usr/local/bin
2013-01-29 09:03:49 Installing swift-bench-client script to /usr/local/bin
2013-01-29 09:03:49 Installing swift-container-auditor script to /usr/local/bin
2013-01-29 09:03:49 Installing swift-container-replicator script to /usr/local/bin
2013-01-29 09:03:49 Installing swift-container-server script to /usr/local/bin
2013-01-29 09:03:49 Installing swift-container-sync script to /usr/local/bin
2013-01-29 09:03:49 Installing swift-container-updater script to /usr/local/bin
2013-01-29 09:03:49 Installing swift-dispersion-populate script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-dispersion-report script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-drive-audit script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-form-signature script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-get-nodes script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-init script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-object-auditor script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-object-expirer script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-object-info script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-object-replicator script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-object-server script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-object-updater script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-oldies script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-orphans script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-proxy-server script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-recon script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-recon-cron script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-ring-builder script to /usr/local/bin
2013-01-29 09:03:50 Installing swift-temp-url script to /usr/local/bin
2013-01-29 09:03:50
2013-01-29 09:03:50 Installed /opt/stack/swift
2013-01-29 09:03:50 Processing dependencies for swift==1.7.7
2013-01-29 09:03:50 Searching for python-swiftclient==1.3.0
2013-01-29 09:03:50 Best match: python-swiftclient 1.3.0
2013-01-29 09:03:50 Removing python-swiftclient 1.2.0 from easy-install.pth file
2013-01-29 09:03:50 python-swiftclient 1.3.0 is already the active version in easy-install.pth
2013-01-29 09:03:50
2013-01-29 09:03:50 Using /opt/stack/python-swiftclient
2013-01-29 09:03:50 Searching for xattr==0.6.2
2013-01-29 09:03:50 Best match: xattr 0.6.2
2013-01-29 09:03:50 Adding xattr 0.6.2 to easy-install.pth file
2013-01-29 09:03:50 Installing xattr script to /usr/local/bin
2013-01-29 09:03:50
2013-01-29 09:03:50 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:50 Searching for simplejson==2.3.2
2013-01-29 09:03:50 Best match: simplejson 2.3.2
2013-01-29 09:03:50 Adding simplejson 2.3.2 to easy-install.pth file
2013-01-29 09:03:50
2013-01-29 09:03:50 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:50 Searching for PasteDeploy==1.5.0
2013-01-29 09:03:50 Best match: PasteDeploy 1.5.0
2013-01-29 09:03:50 Adding PasteDeploy 1.5.0 to easy-install.pth file
2013-01-29 09:03:50
2013-01-29 09:03:50 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:50 Searching for netifaces==0.6
2013-01-29 09:03:50 Best match: netifaces 0.6
2013-01-29 09:03:50 Adding netifaces 0.6 to easy-install.pth file
2013-01-29 09:03:50
2013-01-29 09:03:50 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:50 Searching for greenlet==0.3.1
2013-01-29 09:03:50 Best match: greenlet 0.3.1
2013-01-29 09:03:50 Adding greenlet 0.3.1 to easy-install.pth file
2013-01-29 09:03:50
2013-01-29 09:03:50 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:50 Searching for eventlet==0.10.0
2013-01-29 09:03:50 Best match: eventlet 0.10.0
2013-01-29 09:03:50 Adding eventlet 0.10.0 to easy-install.pth file
2013-01-29 09:03:50
2013-01-29 09:03:50 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:03:50 Finished processing dependencies for swift==1.7.7
2013-01-29 09:03:50 + swift-init all stop
2013-01-29 09:03:50 No container-updater running
2013-01-29 09:03:50 No account-auditor running
2013-01-29 09:03:50 No object-replicator running
2013-01-29 09:03:50 No proxy-server running
2013-01-29 09:03:50 No container-replicator running
2013-01-29 09:03:50 No object-auditor running
2013-01-29 09:03:50 No object-expirer running
2013-01-29 09:03:50 No container-auditor running
2013-01-29 09:03:50 No container-server running
2013-01-29 09:03:50 No account-server running
2013-01-29 09:03:50 No account-reaper running
2013-01-29 09:03:50 No container-sync running
2013-01-29 09:03:50 No account-replicator running
2013-01-29 09:03:50 No object-updater running
2013-01-29 09:03:50 No object-server running
2013-01-29 09:03:50 + true
2013-01-29 09:03:50 ++ id -g
2013-01-29 09:03:50 + USER_GROUP=1000
2013-01-29 09:03:50 + sudo mkdir -p /opt/stack/data/swift/drives /opt/stack/data/swift/cache
2013-01-29 09:03:50 + sudo chown -R vkmc:1000 /opt/stack/data/swift
2013-01-29 09:03:50 + [[ -e /opt/stack/data/swift/drives/images/swift.img ]]
2013-01-29 09:03:50 + mkdir -p /opt/stack/data/swift/drives/images
2013-01-29 09:03:50 + sudo touch /opt/stack/data/swift/drives/images/swift.img
2013-01-29 09:03:50 + sudo chown vkmc: /opt/stack/data/swift/drives/images/swift.img
2013-01-29 09:03:50 + dd if=/dev/zero of=/opt/stack/data/swift/drives/images/swift.img bs=1024 count=0 seek=1000000
2013-01-29 09:03:50 0+0 records in
2013-01-29 09:03:50 0+0 records out
2013-01-29 09:03:50 0 bytes (0 B) copied, 9.57e-06 s, 0.0 kB/s
2013-01-29 09:03:50 + mkfs.xfs -f -i size=1024 /opt/stack/data/swift/drives/images/swift.img
2013-01-29 09:03:51 meta-data=/opt/stack/data/swift/drives/images/swift.img isize=1024 agcount=4, agsize=62500 blks
2013-01-29 09:03:51 = sectsz=512 attr=2, projid32bit=0
2013-01-29 09:03:51 data = bsize=4096 blocks=250000, imaxpct=25
2013-01-29 09:03:51 = sunit=0 swidth=0 blks
2013-01-29 09:03:51 naming =version 2 bsize=4096 ascii-ci=0
2013-01-29 09:03:51 log =internal log bsize=4096 blocks=1216, version=2
2013-01-29 09:03:51 = sectsz=512 sunit=0 blks, lazy-count=1
2013-01-29 09:03:51 realtime =none extsz=4096 blocks=0, rtextents=0
2013-01-29 09:03:51 + mkdir -p /opt/stack/data/swift/drives/sdb1
2013-01-29 09:03:51 + egrep -q /opt/stack/data/swift/drives/sdb1 /proc/mounts
2013-01-29 09:03:51 + sudo mount -t xfs -o loop,noatime,nodiratime,nobarrier,logbufs=8 /opt/stack/data/swift/drives/images/swift.img /opt/stack/data/swift/drives/sdb1
2013-01-29 09:03:51 + for node_number in '${SWIFT_REPLICAS_SEQ}'
2013-01-29 09:03:51 + sudo ln -sf /opt/stack/data/swift/drives/sdb1/1 /opt/stack/data/swift/1
2013-01-29 09:03:51 + drive=/opt/stack/data/swift/drives/sdb1/1
2013-01-29 09:03:51 + node=/opt/stack/data/swift/1/node
2013-01-29 09:03:51 + node_device=/opt/stack/data/swift/1/node/sdb1
2013-01-29 09:03:51 + [[ -d /opt/stack/data/swift/1/node ]]
2013-01-29 09:03:51 + [[ -d /opt/stack/data/swift/drives/sdb1/1 ]]
2013-01-29 09:03:51 + sudo install -o vkmc -g 1000 -d /opt/stack/data/swift/drives/sdb1/1
2013-01-29 09:03:51 + sudo install -o vkmc -g 1000 -d /opt/stack/data/swift/1/node/sdb1
2013-01-29 09:03:51 + sudo chown -R vkmc: /opt/stack/data/swift/1/node
2013-01-29 09:03:51 + sudo mkdir -p /etc/swift/object-server /etc/swift/container-server /etc/swift/account-server /var/run/swift
2013-01-29 09:03:51 + sudo chown -R vkmc: /etc/swift /var/run/swift
2013-01-29 09:03:51 + [[ /etc/swift != \/\e\t\c\/\s\w\i\f\t ]]
2013-01-29 09:03:51 + sudo tee /etc/rsyncd.conf
2013-01-29 09:03:51 + sed -e '
2013-01-29 09:03:51 s/%GROUP%/1000/;
2013-01-29 09:03:51 s/%USER%/vkmc/;
2013-01-29 09:03:51 s,%SWIFT_DATA_DIR%,/opt/stack/data/swift,;
2013-01-29 09:03:51 ' /home/vkmc/devstack/files/swift/rsyncd.conf
2013-01-29 09:03:51 uid = vkmc
2013-01-29 09:03:51 gid = 1000
2013-01-29 09:03:51 log file = /var/log/rsyncd.log
2013-01-29 09:03:51 pid file = /var/run/rsyncd.pid
2013-01-29 09:03:51 address = 127.0.0.1
2013-01-29 09:03:51
2013-01-29 09:03:51 [account6012]
2013-01-29 09:03:51 max connections = 25
2013-01-29 09:03:51 path = /opt/stack/data/swift/1/node/
2013-01-29 09:03:51 read only = false
2013-01-29 09:03:51 lock file = /var/lock/account6012.lock
2013-01-29 09:03:51
2013-01-29 09:03:51 [account6022]
2013-01-29 09:03:51 max connections = 25
2013-01-29 09:03:52 path = /opt/stack/data/swift/2/node/
2013-01-29 09:03:52 read only = false
2013-01-29 09:03:52 lock file = /var/lock/account6022.lock
2013-01-29 09:03:52
2013-01-29 09:03:52 [account6032]
2013-01-29 09:03:52 max connections = 25
2013-01-29 09:03:52 path = /opt/stack/data/swift/3/node/
2013-01-29 09:03:52 read only = false
2013-01-29 09:03:52 lock file = /var/lock/account6032.lock
2013-01-29 09:03:52
2013-01-29 09:03:52 [account6042]
2013-01-29 09:03:52 max connections = 25
2013-01-29 09:03:52 path = /opt/stack/data/swift/4/node/
2013-01-29 09:03:52 read only = false
2013-01-29 09:03:52 lock file = /var/lock/account6042.lock
2013-01-29 09:03:52
2013-01-29 09:03:52
2013-01-29 09:03:52 [container6011]
2013-01-29 09:03:52 max connections = 25
2013-01-29 09:03:52 path = /opt/stack/data/swift/1/node/
2013-01-29 09:03:52 read only = false
2013-01-29 09:03:52 lock file = /var/lock/container6011.lock
2013-01-29 09:03:52
2013-01-29 09:03:52 [container6021]
2013-01-29 09:03:52 max connections = 25
2013-01-29 09:03:52 path = /opt/stack/data/swift/2/node/
2013-01-29 09:03:52 read only = false
2013-01-29 09:03:52 lock file = /var/lock/container6021.lock
2013-01-29 09:03:52
2013-01-29 09:03:52 [container6031]
2013-01-29 09:03:52 max connections = 25
2013-01-29 09:03:52 path = /opt/stack/data/swift/3/node/
2013-01-29 09:03:52 read only = false
2013-01-29 09:03:52 lock file = /var/lock/container6031.lock
2013-01-29 09:03:52
2013-01-29 09:03:52 [container6041]
2013-01-29 09:03:52 max connections = 25
2013-01-29 09:03:52 path = /opt/stack/data/swift/4/node/
2013-01-29 09:03:52 read only = false
2013-01-29 09:03:52 lock file = /var/lock/container6041.lock
2013-01-29 09:03:52
2013-01-29 09:03:52
2013-01-29 09:03:52 [object6010]
2013-01-29 09:03:52 max connections = 25
2013-01-29 09:03:52 path = /opt/stack/data/swift/1/node/
2013-01-29 09:03:52 read only = false
2013-01-29 09:03:52 lock file = /var/lock/object6010.lock
2013-01-29 09:03:52
2013-01-29 09:03:52 [object6020]
2013-01-29 09:03:52 max connections = 25
2013-01-29 09:03:52 path = /opt/stack/data/swift/2/node/
2013-01-29 09:03:52 read only = false
2013-01-29 09:03:52 lock file = /var/lock/object6020.lock
2013-01-29 09:03:52
2013-01-29 09:03:52 [object6030]
2013-01-29 09:03:52 max connections = 25
2013-01-29 09:03:52 path = /opt/stack/data/swift/3/node/
2013-01-29 09:03:52 read only = false
2013-01-29 09:03:52 lock file = /var/lock/object6030.lock
2013-01-29 09:03:52
2013-01-29 09:03:52 [object6040]
2013-01-29 09:03:52 max connections = 25
2013-01-29 09:03:52 path = /opt/stack/data/swift/4/node/
2013-01-29 09:03:52 read only = false
2013-01-29 09:03:52 lock file = /var/lock/object6040.lock
2013-01-29 09:03:52 + is_ubuntu
2013-01-29 09:03:52 + [[ -z deb ]]
2013-01-29 09:03:52 + '[' deb = deb ']'
2013-01-29 09:03:52 + sudo sed -i '/^RSYNC_ENABLE=false/ { s/false/true/ }' /etc/default/rsync
2013-01-29 09:03:52 + is_service_enabled swift3
2013-01-29 09:03:52 + services=swift3
2013-01-29 09:03:52 + for service in '${services}'
2013-01-29 09:03:52 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,swift3, ]]
2013-01-29 09:03:53 + [[ swift3 == \n\o\v\a ]]
2013-01-29 09:03:53 + [[ swift3 == \c\i\n\d\e\r ]]
2013-01-29 09:03:53 + [[ swift3 == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:03:53 + [[ swift3 == \g\l\a\n\c\e ]]
2013-01-29 09:03:53 + [[ swift3 == \q\u\a\n\t\u\m ]]
2013-01-29 09:03:53 + return 1
2013-01-29 09:03:53 + is_service_enabled key
2013-01-29 09:03:53 + services=key
2013-01-29 09:03:53 + for service in '${services}'
2013-01-29 09:03:53 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,key, ]]
2013-01-29 09:03:53 + return 0
2013-01-29 09:03:53 + swift_auth_server+='authtoken keystoneauth'
2013-01-29 09:03:53 + SWIFT_CONFIG_PROXY_SERVER=/etc/swift/proxy-server.conf
2013-01-29 09:03:53 + cp /opt/stack/swift/etc/proxy-server.conf-sample /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + iniuncomment /etc/swift/proxy-server.conf DEFAULT user
2013-01-29 09:03:53 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:53 + local section=DEFAULT
2013-01-29 09:03:53 + local option=user
2013-01-29 09:03:53 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(user[ \t]*=.*$\)|\1|' /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + iniset /etc/swift/proxy-server.conf DEFAULT user vkmc
2013-01-29 09:03:53 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:53 + local section=DEFAULT
2013-01-29 09:03:53 + local option=user
2013-01-29 09:03:53 + local value=vkmc
2013-01-29 09:03:53 + grep -q '^\[DEFAULT\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + ini_has_option /etc/swift/proxy-server.conf DEFAULT user
2013-01-29 09:03:53 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:53 + local section=DEFAULT
2013-01-29 09:03:53 + local option=user
2013-01-29 09:03:53 + local line
2013-01-29 09:03:53 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^user[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + line='user = swift'
2013-01-29 09:03:53 + '[' -n 'user = swift' ']'
2013-01-29 09:03:53 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(user[ \t]*=[ \t]*\).*$|\1vkmc|' /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + iniuncomment /etc/swift/proxy-server.conf DEFAULT swift_dir
2013-01-29 09:03:53 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:53 + local section=DEFAULT
2013-01-29 09:03:53 + local option=swift_dir
2013-01-29 09:03:53 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(swift_dir[ \t]*=.*$\)|\1|' /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + iniset /etc/swift/proxy-server.conf DEFAULT swift_dir /etc/swift
2013-01-29 09:03:53 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:53 + local section=DEFAULT
2013-01-29 09:03:53 + local option=swift_dir
2013-01-29 09:03:53 + local value=/etc/swift
2013-01-29 09:03:53 + grep -q '^\[DEFAULT\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + ini_has_option /etc/swift/proxy-server.conf DEFAULT swift_dir
2013-01-29 09:03:53 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:53 + local section=DEFAULT
2013-01-29 09:03:53 + local option=swift_dir
2013-01-29 09:03:53 + local line
2013-01-29 09:03:53 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^swift_dir[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + line='swift_dir = /etc/swift'
2013-01-29 09:03:53 + '[' -n 'swift_dir = /etc/swift' ']'
2013-01-29 09:03:53 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(swift_dir[ \t]*=[ \t]*\).*$|\1/etc/swift|' /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + iniuncomment /etc/swift/proxy-server.conf DEFAULT workers
2013-01-29 09:03:53 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:53 + local section=DEFAULT
2013-01-29 09:03:53 + local option=workers
2013-01-29 09:03:53 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(workers[ \t]*=.*$\)|\1|' /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + iniset /etc/swift/proxy-server.conf DEFAULT workers 1
2013-01-29 09:03:53 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:53 + local section=DEFAULT
2013-01-29 09:03:53 + local option=workers
2013-01-29 09:03:53 + local value=1
2013-01-29 09:03:53 + grep -q '^\[DEFAULT\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + ini_has_option /etc/swift/proxy-server.conf DEFAULT workers
2013-01-29 09:03:53 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:53 + local section=DEFAULT
2013-01-29 09:03:53 + local option=workers
2013-01-29 09:03:53 + local line
2013-01-29 09:03:53 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^workers[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + line='workers = 1'
2013-01-29 09:03:53 + '[' -n 'workers = 1' ']'
2013-01-29 09:03:53 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(workers[ \t]*=[ \t]*\).*$|\11|' /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + iniuncomment /etc/swift/proxy-server.conf DEFAULT log_level
2013-01-29 09:03:53 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:53 + local section=DEFAULT
2013-01-29 09:03:53 + local option=log_level
2013-01-29 09:03:53 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(log_level[ \t]*=.*$\)|\1|' /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + iniset /etc/swift/proxy-server.conf DEFAULT log_level DEBUG
2013-01-29 09:03:53 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:53 + local section=DEFAULT
2013-01-29 09:03:53 + local option=log_level
2013-01-29 09:03:53 + local value=DEBUG
2013-01-29 09:03:53 + grep -q '^\[DEFAULT\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + ini_has_option /etc/swift/proxy-server.conf DEFAULT log_level
2013-01-29 09:03:53 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:53 + local section=DEFAULT
2013-01-29 09:03:53 + local option=log_level
2013-01-29 09:03:53 + local line
2013-01-29 09:03:53 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^log_level[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:53 + line='log_level = INFO'
2013-01-29 09:03:54 + '[' -n 'log_level = INFO' ']'
2013-01-29 09:03:54 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(log_level[ \t]*=[ \t]*\).*$|\1DEBUG|' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + iniuncomment /etc/swift/proxy-server.conf DEFAULT bind_port
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=DEFAULT
2013-01-29 09:03:54 + local option=bind_port
2013-01-29 09:03:54 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(bind_port[ \t]*=.*$\)|\1|' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + iniset /etc/swift/proxy-server.conf DEFAULT bind_port 8080
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=DEFAULT
2013-01-29 09:03:54 + local option=bind_port
2013-01-29 09:03:54 + local value=8080
2013-01-29 09:03:54 + grep -q '^\[DEFAULT\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + ini_has_option /etc/swift/proxy-server.conf DEFAULT bind_port
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=DEFAULT
2013-01-29 09:03:54 + local option=bind_port
2013-01-29 09:03:54 + local line
2013-01-29 09:03:54 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^bind_port[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + line='bind_port = 80'
2013-01-29 09:03:54 + '[' -n 'bind_port = 80' ']'
2013-01-29 09:03:54 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(bind_port[ \t]*=[ \t]*\).*$|\18080|' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + is_service_enabled swift3
2013-01-29 09:03:54 + services=swift3
2013-01-29 09:03:54 + for service in '${services}'
2013-01-29 09:03:54 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,swift3, ]]
2013-01-29 09:03:54 + [[ swift3 == \n\o\v\a ]]
2013-01-29 09:03:54 + [[ swift3 == \c\i\n\d\e\r ]]
2013-01-29 09:03:54 + [[ swift3 == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:03:54 + [[ swift3 == \g\l\a\n\c\e ]]
2013-01-29 09:03:54 + [[ swift3 == \q\u\a\n\t\u\m ]]
2013-01-29 09:03:54 + return 1
2013-01-29 09:03:54 + swift3=
2013-01-29 09:03:54 + iniset /etc/swift/proxy-server.conf pipeline:main pipeline 'catch_errors healthcheck cache ratelimit authtoken keystoneauth proxy-logging proxy-server'
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=pipeline:main
2013-01-29 09:03:54 + local option=pipeline
2013-01-29 09:03:54 + local 'value=catch_errors healthcheck cache ratelimit authtoken keystoneauth proxy-logging proxy-server'
2013-01-29 09:03:54 + grep -q '^\[pipeline:main\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + ini_has_option /etc/swift/proxy-server.conf pipeline:main pipeline
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=pipeline:main
2013-01-29 09:03:54 + local option=pipeline
2013-01-29 09:03:54 + local line
2013-01-29 09:03:54 ++ sed -ne '/^\[pipeline:main\]/,/^\[.*\]/ { /^pipeline[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + line='pipeline = catch_errors healthcheck cache ratelimit tempauth proxy-logging proxy-server'
2013-01-29 09:03:54 + '[' -n 'pipeline = catch_errors healthcheck cache ratelimit tempauth proxy-logging proxy-server' ']'
2013-01-29 09:03:54 + sed -i -e '/^\[pipeline:main\]/,/^\[.*\]/ s|^\(pipeline[ \t]*=[ \t]*\).*$|\1catch_errors healthcheck cache ratelimit authtoken keystoneauth proxy-logging proxy-server|' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + iniset /etc/swift/proxy-server.conf app:proxy-server account_autocreate true
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=app:proxy-server
2013-01-29 09:03:54 + local option=account_autocreate
2013-01-29 09:03:54 + local value=true
2013-01-29 09:03:54 + grep -q '^\[app:proxy-server\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + ini_has_option /etc/swift/proxy-server.conf app:proxy-server account_autocreate
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=app:proxy-server
2013-01-29 09:03:54 + local option=account_autocreate
2013-01-29 09:03:54 + local line
2013-01-29 09:03:54 ++ sed -ne '/^\[app:proxy-server\]/,/^\[.*\]/ { /^account_autocreate[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + line=
2013-01-29 09:03:54 + '[' -n '' ']'
2013-01-29 09:03:54 + sed -i -e '/^\[app:proxy-server\]/ a\
2013-01-29 09:03:54 account_autocreate = true
2013-01-29 09:03:54 ' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + sed -i '/^# \[filter:authtoken\]/,/^# \[filter:keystoneauth\]$/ s/^#[ \t]*//' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + iniset /etc/swift/proxy-server.conf filter:authtoken auth_host 10.0.2.15
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=filter:authtoken
2013-01-29 09:03:54 + local option=auth_host
2013-01-29 09:03:54 + local value=10.0.2.15
2013-01-29 09:03:54 + grep -q '^\[filter:authtoken\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + ini_has_option /etc/swift/proxy-server.conf filter:authtoken auth_host
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=filter:authtoken
2013-01-29 09:03:54 + local option=auth_host
2013-01-29 09:03:54 + local line
2013-01-29 09:03:54 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^auth_host[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + line='auth_host = keystonehost'
2013-01-29 09:03:54 + '[' -n 'auth_host = keystonehost' ']'
2013-01-29 09:03:54 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_host[ \t]*=[ \t]*\).*$|\110.0.2.15|' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + iniset /etc/swift/proxy-server.conf filter:authtoken auth_port 35357
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=filter:authtoken
2013-01-29 09:03:54 + local option=auth_port
2013-01-29 09:03:54 + local value=35357
2013-01-29 09:03:54 + grep -q '^\[filter:authtoken\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + ini_has_option /etc/swift/proxy-server.conf filter:authtoken auth_port
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=filter:authtoken
2013-01-29 09:03:54 + local option=auth_port
2013-01-29 09:03:54 + local line
2013-01-29 09:03:54 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^auth_port[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + line='auth_port = 35357'
2013-01-29 09:03:54 + '[' -n 'auth_port = 35357' ']'
2013-01-29 09:03:54 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_port[ \t]*=[ \t]*\).*$|\135357|' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + iniset /etc/swift/proxy-server.conf filter:authtoken auth_protocol http
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=filter:authtoken
2013-01-29 09:03:54 + local option=auth_protocol
2013-01-29 09:03:54 + local value=http
2013-01-29 09:03:54 + grep -q '^\[filter:authtoken\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + ini_has_option /etc/swift/proxy-server.conf filter:authtoken auth_protocol
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=filter:authtoken
2013-01-29 09:03:54 + local option=auth_protocol
2013-01-29 09:03:54 + local line
2013-01-29 09:03:54 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^auth_protocol[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + line='auth_protocol = http'
2013-01-29 09:03:54 + '[' -n 'auth_protocol = http' ']'
2013-01-29 09:03:54 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_protocol[ \t]*=[ \t]*\).*$|\1http|' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + iniset /etc/swift/proxy-server.conf filter:authtoken auth_uri http://10.0.2.15:5000/
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=filter:authtoken
2013-01-29 09:03:54 + local option=auth_uri
2013-01-29 09:03:54 + local value=http://10.0.2.15:5000/
2013-01-29 09:03:54 + grep -q '^\[filter:authtoken\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + ini_has_option /etc/swift/proxy-server.conf filter:authtoken auth_uri
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=filter:authtoken
2013-01-29 09:03:54 + local option=auth_uri
2013-01-29 09:03:54 + local line
2013-01-29 09:03:54 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^auth_uri[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + line='auth_uri = http://keystonehost:5000/'
2013-01-29 09:03:54 + '[' -n 'auth_uri = http://keystonehost:5000/' ']'
2013-01-29 09:03:54 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_uri[ \t]*=[ \t]*\).*$|\1http://10.0.2.15:5000/|' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + iniset /etc/swift/proxy-server.conf filter:authtoken admin_tenant_name service
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=filter:authtoken
2013-01-29 09:03:54 + local option=admin_tenant_name
2013-01-29 09:03:54 + local value=service
2013-01-29 09:03:54 + grep -q '^\[filter:authtoken\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + ini_has_option /etc/swift/proxy-server.conf filter:authtoken admin_tenant_name
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=filter:authtoken
2013-01-29 09:03:54 + local option=admin_tenant_name
2013-01-29 09:03:54 + local line
2013-01-29 09:03:54 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + line='admin_tenant_name = service'
2013-01-29 09:03:54 + '[' -n 'admin_tenant_name = service' ']'
2013-01-29 09:03:54 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(admin_tenant_name[ \t]*=[ \t]*\).*$|\1service|' /etc/swift/proxy-server.conf
2013-01-29 09:03:54 + iniset /etc/swift/proxy-server.conf filter:authtoken admin_user swift
2013-01-29 09:03:54 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:54 + local section=filter:authtoken
2013-01-29 09:03:54 + local option=admin_user
2013-01-29 09:03:54 + local value=swift
2013-01-29 09:03:55 + grep -q '^\[filter:authtoken\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:55 + ini_has_option /etc/swift/proxy-server.conf filter:authtoken admin_user
2013-01-29 09:03:55 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:55 + local section=filter:authtoken
2013-01-29 09:03:55 + local option=admin_user
2013-01-29 09:03:55 + local line
2013-01-29 09:03:55 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:55 + line='admin_user = swift'
2013-01-29 09:03:55 + '[' -n 'admin_user = swift' ']'
2013-01-29 09:03:55 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(admin_user[ \t]*=[ \t]*\).*$|\1swift|' /etc/swift/proxy-server.conf
2013-01-29 09:03:55 + iniset /etc/swift/proxy-server.conf filter:authtoken admin_password ***
2013-01-29 09:03:55 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:55 + local section=filter:authtoken
2013-01-29 09:03:55 + local option=admin_password
2013-01-29 09:03:55 + local value=***
2013-01-29 09:03:55 + grep -q '^\[filter:authtoken\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:55 + ini_has_option /etc/swift/proxy-server.conf filter:authtoken admin_password
2013-01-29 09:03:55 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:55 + local section=filter:authtoken
2013-01-29 09:03:55 + local option=admin_password
2013-01-29 09:03:55 + local line
2013-01-29 09:03:55 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:55 + line='admin_password = password'
2013-01-29 09:03:55 + '[' -n 'admin_password = password' ']'
2013-01-29 09:03:55 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(admin_password[ \t]*=[ \t]*\).*$|\1***|' /etc/swift/proxy-server.conf
2013-01-29 09:03:55 + iniset /etc/swift/proxy-server.conf filter:authtoken signing_dir /var/cache/swift
2013-01-29 09:03:55 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:55 + local section=filter:authtoken
2013-01-29 09:03:55 + local option=signing_dir
2013-01-29 09:03:55 + local value=/var/cache/swift
2013-01-29 09:03:55 + grep -q '^\[filter:authtoken\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:55 + ini_has_option /etc/swift/proxy-server.conf filter:authtoken signing_dir
2013-01-29 09:03:55 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:55 + local section=filter:authtoken
2013-01-29 09:03:55 + local option=signing_dir
2013-01-29 09:03:55 + local line
2013-01-29 09:03:55 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:55 + line=
2013-01-29 09:03:55 + '[' -n '' ']'
2013-01-29 09:03:55 + sed -i -e '/^\[filter:authtoken\]/ a\
2013-01-29 09:03:55 signing_dir = /var/cache/swift
2013-01-29 09:03:55 ' /etc/swift/proxy-server.conf
2013-01-29 09:03:55 + iniuncomment /etc/swift/proxy-server.conf filter:keystoneauth use
2013-01-29 09:03:55 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:55 + local section=filter:keystoneauth
2013-01-29 09:03:55 + local option=use
2013-01-29 09:03:55 + sed -i -e '/^\[filter:keystoneauth\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(use[ \t]*=.*$\)|\1|' /etc/swift/proxy-server.conf
2013-01-29 09:03:55 + iniuncomment /etc/swift/proxy-server.conf filter:keystoneauth operator_roles
2013-01-29 09:03:55 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:55 + local section=filter:keystoneauth
2013-01-29 09:03:55 + local option=operator_roles
2013-01-29 09:03:55 + sed -i -e '/^\[filter:keystoneauth\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(operator_roles[ \t]*=.*$\)|\1|' /etc/swift/proxy-server.conf
2013-01-29 09:03:55 + iniset /etc/swift/proxy-server.conf filter:keystoneauth operator_roles 'Member, admin'
2013-01-29 09:03:55 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:55 + local section=filter:keystoneauth
2013-01-29 09:03:55 + local option=operator_roles
2013-01-29 09:03:55 + local 'value=Member, admin'
2013-01-29 09:03:55 + grep -q '^\[filter:keystoneauth\]' /etc/swift/proxy-server.conf
2013-01-29 09:03:55 + ini_has_option /etc/swift/proxy-server.conf filter:keystoneauth operator_roles
2013-01-29 09:03:55 + local file=/etc/swift/proxy-server.conf
2013-01-29 09:03:55 + local section=filter:keystoneauth
2013-01-29 09:03:55 + local option=operator_roles
2013-01-29 09:03:55 + local line
2013-01-29 09:03:55 ++ sed -ne '/^\[filter:keystoneauth\]/,/^\[.*\]/ { /^operator_roles[ \t]*=/ p; }' /etc/swift/proxy-server.conf
2013-01-29 09:03:55 + line='operator_roles = admin, swiftoperator'
2013-01-29 09:03:55 + '[' -n 'operator_roles = admin, swiftoperator' ']'
2013-01-29 09:03:55 + sed -i -e '/^\[filter:keystoneauth\]/,/^\[.*\]/ s|^\(operator_roles[ \t]*=[ \t]*\).*$|\1Member, admin|' /etc/swift/proxy-server.conf
2013-01-29 09:03:55 + is_service_enabled swift3
2013-01-29 09:03:55 + services=swift3
2013-01-29 09:03:55 + for service in '${services}'
2013-01-29 09:03:55 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,swift3, ]]
2013-01-29 09:03:55 + [[ swift3 == \n\o\v\a ]]
2013-01-29 09:03:55 + [[ swift3 == \c\i\n\d\e\r ]]
2013-01-29 09:03:55 + [[ swift3 == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:03:55 + [[ swift3 == \g\l\a\n\c\e ]]
2013-01-29 09:03:55 + [[ swift3 == \q\u\a\n\t\u\m ]]
2013-01-29 09:03:55 + return 1
2013-01-29 09:03:55 + cp /opt/stack/swift/etc/swift.conf-sample /etc/swift/swift.conf
2013-01-29 09:03:55 + iniset /etc/swift/swift.conf swift-hash swift_hash_path_suffix 66a3d6b56c1f479c8b4e70ab5c2000f5
2013-01-29 09:03:55 + local file=/etc/swift/swift.conf
2013-01-29 09:03:55 + local section=swift-hash
2013-01-29 09:03:55 + local option=swift_hash_path_suffix
2013-01-29 09:03:55 + local value=66a3d6b56c1f479c8b4e70ab5c2000f5
2013-01-29 09:03:55 + grep -q '^\[swift-hash\]' /etc/swift/swift.conf
2013-01-29 09:03:55 + ini_has_option /etc/swift/swift.conf swift-hash swift_hash_path_suffix
2013-01-29 09:03:55 + local file=/etc/swift/swift.conf
2013-01-29 09:03:55 + local section=swift-hash
2013-01-29 09:03:55 + local option=swift_hash_path_suffix
2013-01-29 09:03:55 + local line
2013-01-29 09:03:55 ++ sed -ne '/^\[swift-hash\]/,/^\[.*\]/ { /^swift_hash_path_suffix[ \t]*=/ p; }' /etc/swift/swift.conf
2013-01-29 09:03:55 + line='swift_hash_path_suffix = changeme'
2013-01-29 09:03:55 + '[' -n 'swift_hash_path_suffix = changeme' ']'
2013-01-29 09:03:55 + sed -i -e '/^\[swift-hash\]/,/^\[.*\]/ s|^\(swift_hash_path_suffix[ \t]*=[ \t]*\).*$|\166a3d6b56c1f479c8b4e70ab5c2000f5|' /etc/swift/swift.conf
2013-01-29 09:03:55 + for node_number in '${SWIFT_REPLICAS_SEQ}'
2013-01-29 09:03:55 + swift_node_config=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + cp /opt/stack/swift/etc/object-server.conf-sample /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + generate_swift_config /etc/swift/object-server/1.conf 1 6010
2013-01-29 09:03:55 + local swift_node_config=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local node_id=1
2013-01-29 09:03:55 + local bind_port=6010
2013-01-29 09:03:55 + log_facility=0
2013-01-29 09:03:55 + node_path=/opt/stack/data/swift/1
2013-01-29 09:03:55 + iniuncomment /etc/swift/object-server/1.conf DEFAULT user
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=user
2013-01-29 09:03:55 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(user[ \t]*=.*$\)|\1|' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + iniset /etc/swift/object-server/1.conf DEFAULT user vkmc
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=user
2013-01-29 09:03:55 + local value=vkmc
2013-01-29 09:03:55 + grep -q '^\[DEFAULT\]' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + ini_has_option /etc/swift/object-server/1.conf DEFAULT user
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=user
2013-01-29 09:03:55 + local line
2013-01-29 09:03:55 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^user[ \t]*=/ p; }' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + line='user = swift'
2013-01-29 09:03:55 + '[' -n 'user = swift' ']'
2013-01-29 09:03:55 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(user[ \t]*=[ \t]*\).*$|\1vkmc|' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + iniuncomment /etc/swift/object-server/1.conf DEFAULT bind_port
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=bind_port
2013-01-29 09:03:55 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(bind_port[ \t]*=.*$\)|\1|' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + iniset /etc/swift/object-server/1.conf DEFAULT bind_port 6010
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=bind_port
2013-01-29 09:03:55 + local value=6010
2013-01-29 09:03:55 + grep -q '^\[DEFAULT\]' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + ini_has_option /etc/swift/object-server/1.conf DEFAULT bind_port
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=bind_port
2013-01-29 09:03:55 + local line
2013-01-29 09:03:55 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^bind_port[ \t]*=/ p; }' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + line='bind_port = 6000'
2013-01-29 09:03:55 + '[' -n 'bind_port = 6000' ']'
2013-01-29 09:03:55 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(bind_port[ \t]*=[ \t]*\).*$|\16010|' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + iniuncomment /etc/swift/object-server/1.conf DEFAULT swift_dir
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=swift_dir
2013-01-29 09:03:55 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(swift_dir[ \t]*=.*$\)|\1|' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + iniset /etc/swift/object-server/1.conf DEFAULT swift_dir /etc/swift
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=swift_dir
2013-01-29 09:03:55 + local value=/etc/swift
2013-01-29 09:03:55 + grep -q '^\[DEFAULT\]' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + ini_has_option /etc/swift/object-server/1.conf DEFAULT swift_dir
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=swift_dir
2013-01-29 09:03:55 + local line
2013-01-29 09:03:55 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^swift_dir[ \t]*=/ p; }' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + line='swift_dir = /etc/swift'
2013-01-29 09:03:55 + '[' -n 'swift_dir = /etc/swift' ']'
2013-01-29 09:03:55 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(swift_dir[ \t]*=[ \t]*\).*$|\1/etc/swift|' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + iniuncomment /etc/swift/object-server/1.conf DEFAULT devices
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=devices
2013-01-29 09:03:55 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(devices[ \t]*=.*$\)|\1|' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + iniset /etc/swift/object-server/1.conf DEFAULT devices /opt/stack/data/swift/1
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=devices
2013-01-29 09:03:55 + local value=/opt/stack/data/swift/1
2013-01-29 09:03:55 + grep -q '^\[DEFAULT\]' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + ini_has_option /etc/swift/object-server/1.conf DEFAULT devices
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=devices
2013-01-29 09:03:55 + local line
2013-01-29 09:03:55 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^devices[ \t]*=/ p; }' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + line='devices = /srv/node'
2013-01-29 09:03:55 + '[' -n 'devices = /srv/node' ']'
2013-01-29 09:03:55 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(devices[ \t]*=[ \t]*\).*$|\1/opt/stack/data/swift/1|' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + iniuncomment /etc/swift/object-server/1.conf DEFAULT log_facility
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=log_facility
2013-01-29 09:03:55 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(log_facility[ \t]*=.*$\)|\1|' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + iniset /etc/swift/object-server/1.conf DEFAULT log_facility LOG_LOCAL0
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=log_facility
2013-01-29 09:03:55 + local value=LOG_LOCAL0
2013-01-29 09:03:55 + grep -q '^\[DEFAULT\]' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + ini_has_option /etc/swift/object-server/1.conf DEFAULT log_facility
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=log_facility
2013-01-29 09:03:55 + local line
2013-01-29 09:03:55 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^log_facility[ \t]*=/ p; }' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + line='log_facility = LOG_LOCAL0'
2013-01-29 09:03:55 + '[' -n 'log_facility = LOG_LOCAL0' ']'
2013-01-29 09:03:55 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(log_facility[ \t]*=[ \t]*\).*$|\1LOG_LOCAL0|' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + iniuncomment /etc/swift/object-server/1.conf DEFAULT mount_check
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=mount_check
2013-01-29 09:03:55 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(mount_check[ \t]*=.*$\)|\1|' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + iniset /etc/swift/object-server/1.conf DEFAULT mount_check false
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=mount_check
2013-01-29 09:03:55 + local value=false
2013-01-29 09:03:55 + grep -q '^\[DEFAULT\]' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + ini_has_option /etc/swift/object-server/1.conf DEFAULT mount_check
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=DEFAULT
2013-01-29 09:03:55 + local option=mount_check
2013-01-29 09:03:55 + local line
2013-01-29 09:03:55 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^mount_check[ \t]*=/ p; }' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + line='mount_check = true'
2013-01-29 09:03:55 + '[' -n 'mount_check = true' ']'
2013-01-29 09:03:55 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(mount_check[ \t]*=[ \t]*\).*$|\1false|' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + iniuncomment /etc/swift/object-server/1.conf -replicator vm_test_mode
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=-replicator
2013-01-29 09:03:55 + local option=vm_test_mode
2013-01-29 09:03:55 + sed -i -e '/^\[-replicator\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(vm_test_mode[ \t]*=.*$\)|\1|' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + iniset /etc/swift/object-server/1.conf -replicator vm_test_mode yes
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=-replicator
2013-01-29 09:03:55 + local option=vm_test_mode
2013-01-29 09:03:55 + local value=yes
2013-01-29 09:03:55 + grep -q '^\[-replicator\]' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + echo -e '\n[-replicator]'
2013-01-29 09:03:55 + ini_has_option /etc/swift/object-server/1.conf -replicator vm_test_mode
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=-replicator
2013-01-29 09:03:55 + local option=vm_test_mode
2013-01-29 09:03:55 + local line
2013-01-29 09:03:55 ++ sed -ne '/^\[-replicator\]/,/^\[.*\]/ { /^vm_test_mode[ \t]*=/ p; }' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + line=
2013-01-29 09:03:55 + '[' -n '' ']'
2013-01-29 09:03:55 + sed -i -e '/^\[-replicator\]/ a\
2013-01-29 09:03:55 vm_test_mode = yes
2013-01-29 09:03:55 ' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + iniset /etc/swift/object-server/1.conf filter:recon recon_cache_path /opt/stack/data/swift/cache
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=filter:recon
2013-01-29 09:03:55 + local option=recon_cache_path
2013-01-29 09:03:55 + local value=/opt/stack/data/swift/cache
2013-01-29 09:03:55 + grep -q '^\[filter:recon\]' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + ini_has_option /etc/swift/object-server/1.conf filter:recon recon_cache_path
2013-01-29 09:03:55 + local file=/etc/swift/object-server/1.conf
2013-01-29 09:03:55 + local section=filter:recon
2013-01-29 09:03:55 + local option=recon_cache_path
2013-01-29 09:03:55 + local line
2013-01-29 09:03:55 ++ sed -ne '/^\[filter:recon\]/,/^\[.*\]/ { /^recon_cache_path[ \t]*=/ p; }' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + line=
2013-01-29 09:03:55 + '[' -n '' ']'
2013-01-29 09:03:55 + sed -i -e '/^\[filter:recon\]/ a\
2013-01-29 09:03:55 recon_cache_path = /opt/stack/data/swift/cache
2013-01-29 09:03:55 ' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + sed -i -e 's,#[ ]*recon_cache_path .*,recon_cache_path = /opt/stack/data/swift/cache,' /etc/swift/object-server/1.conf
2013-01-29 09:03:55 + swift_node_config=/etc/swift/container-server/1.conf
2013-01-29 09:03:55 + cp /opt/stack/swift/etc/container-server.conf-sample /etc/swift/container-server/1.conf
2013-01-29 09:03:55 + generate_swift_config /etc/swift/container-server/1.conf 1 6011
2013-01-29 09:03:55 + local swift_node_config=/etc/swift/container-server/1.conf
2013-01-29 09:03:55 + local node_id=1
2013-01-29 09:03:55 + local bind_port=6011
2013-01-29 09:03:55 + log_facility=0
2013-01-29 09:03:55 + node_path=/opt/stack/data/swift/1
2013-01-29 09:03:56 + iniuncomment /etc/swift/container-server/1.conf DEFAULT user
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=user
2013-01-29 09:03:56 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(user[ \t]*=.*$\)|\1|' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + iniset /etc/swift/container-server/1.conf DEFAULT user vkmc
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=user
2013-01-29 09:03:56 + local value=vkmc
2013-01-29 09:03:56 + grep -q '^\[DEFAULT\]' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + ini_has_option /etc/swift/container-server/1.conf DEFAULT user
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=user
2013-01-29 09:03:56 + local line
2013-01-29 09:03:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^user[ \t]*=/ p; }' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + line='user = swift'
2013-01-29 09:03:56 + '[' -n 'user = swift' ']'
2013-01-29 09:03:56 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(user[ \t]*=[ \t]*\).*$|\1vkmc|' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + iniuncomment /etc/swift/container-server/1.conf DEFAULT bind_port
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=bind_port
2013-01-29 09:03:56 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(bind_port[ \t]*=.*$\)|\1|' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + iniset /etc/swift/container-server/1.conf DEFAULT bind_port 6011
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=bind_port
2013-01-29 09:03:56 + local value=6011
2013-01-29 09:03:56 + grep -q '^\[DEFAULT\]' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + ini_has_option /etc/swift/container-server/1.conf DEFAULT bind_port
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=bind_port
2013-01-29 09:03:56 + local line
2013-01-29 09:03:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^bind_port[ \t]*=/ p; }' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + line='bind_port = 6001'
2013-01-29 09:03:56 + '[' -n 'bind_port = 6001' ']'
2013-01-29 09:03:56 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(bind_port[ \t]*=[ \t]*\).*$|\16011|' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + iniuncomment /etc/swift/container-server/1.conf DEFAULT swift_dir
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=swift_dir
2013-01-29 09:03:56 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(swift_dir[ \t]*=.*$\)|\1|' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + iniset /etc/swift/container-server/1.conf DEFAULT swift_dir /etc/swift
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=swift_dir
2013-01-29 09:03:56 + local value=/etc/swift
2013-01-29 09:03:56 + grep -q '^\[DEFAULT\]' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + ini_has_option /etc/swift/container-server/1.conf DEFAULT swift_dir
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=swift_dir
2013-01-29 09:03:56 + local line
2013-01-29 09:03:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^swift_dir[ \t]*=/ p; }' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + line='swift_dir = /etc/swift'
2013-01-29 09:03:56 + '[' -n 'swift_dir = /etc/swift' ']'
2013-01-29 09:03:56 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(swift_dir[ \t]*=[ \t]*\).*$|\1/etc/swift|' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + iniuncomment /etc/swift/container-server/1.conf DEFAULT devices
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=devices
2013-01-29 09:03:56 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(devices[ \t]*=.*$\)|\1|' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + iniset /etc/swift/container-server/1.conf DEFAULT devices /opt/stack/data/swift/1
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=devices
2013-01-29 09:03:56 + local value=/opt/stack/data/swift/1
2013-01-29 09:03:56 + grep -q '^\[DEFAULT\]' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + ini_has_option /etc/swift/container-server/1.conf DEFAULT devices
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=devices
2013-01-29 09:03:56 + local line
2013-01-29 09:03:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^devices[ \t]*=/ p; }' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + line='devices = /srv/node'
2013-01-29 09:03:56 + '[' -n 'devices = /srv/node' ']'
2013-01-29 09:03:56 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(devices[ \t]*=[ \t]*\).*$|\1/opt/stack/data/swift/1|' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + iniuncomment /etc/swift/container-server/1.conf DEFAULT log_facility
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=log_facility
2013-01-29 09:03:56 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(log_facility[ \t]*=.*$\)|\1|' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + iniset /etc/swift/container-server/1.conf DEFAULT log_facility LOG_LOCAL0
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=log_facility
2013-01-29 09:03:56 + local value=LOG_LOCAL0
2013-01-29 09:03:56 + grep -q '^\[DEFAULT\]' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + ini_has_option /etc/swift/container-server/1.conf DEFAULT log_facility
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=log_facility
2013-01-29 09:03:56 + local line
2013-01-29 09:03:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^log_facility[ \t]*=/ p; }' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + line='log_facility = LOG_LOCAL0'
2013-01-29 09:03:56 + '[' -n 'log_facility = LOG_LOCAL0' ']'
2013-01-29 09:03:56 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(log_facility[ \t]*=[ \t]*\).*$|\1LOG_LOCAL0|' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + iniuncomment /etc/swift/container-server/1.conf DEFAULT mount_check
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=mount_check
2013-01-29 09:03:56 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(mount_check[ \t]*=.*$\)|\1|' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + iniset /etc/swift/container-server/1.conf DEFAULT mount_check false
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=mount_check
2013-01-29 09:03:56 + local value=false
2013-01-29 09:03:56 + grep -q '^\[DEFAULT\]' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + ini_has_option /etc/swift/container-server/1.conf DEFAULT mount_check
2013-01-29 09:03:56 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:56 + local section=DEFAULT
2013-01-29 09:03:56 + local option=mount_check
2013-01-29 09:03:56 + local line
2013-01-29 09:03:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^mount_check[ \t]*=/ p; }' /etc/swift/container-server/1.conf
2013-01-29 09:03:56 + line='mount_check = true'
2013-01-29 09:03:56 + '[' -n 'mount_check = true' ']'
2013-01-29 09:03:56 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(mount_check[ \t]*=[ \t]*\).*$|\1false|' /etc/swift/container-server/1.conf
2013-01-29 09:03:57 + iniuncomment /etc/swift/container-server/1.conf -replicator vm_test_mode
2013-01-29 09:03:57 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:57 + local section=-replicator
2013-01-29 09:03:57 + local option=vm_test_mode
2013-01-29 09:03:57 + sed -i -e '/^\[-replicator\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(vm_test_mode[ \t]*=.*$\)|\1|' /etc/swift/container-server/1.conf
2013-01-29 09:03:57 + iniset /etc/swift/container-server/1.conf -replicator vm_test_mode yes
2013-01-29 09:03:57 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:57 + local section=-replicator
2013-01-29 09:03:57 + local option=vm_test_mode
2013-01-29 09:03:57 + local value=yes
2013-01-29 09:03:57 + grep -q '^\[-replicator\]' /etc/swift/container-server/1.conf
2013-01-29 09:03:57 + echo -e '\n[-replicator]'
2013-01-29 09:03:57 + ini_has_option /etc/swift/container-server/1.conf -replicator vm_test_mode
2013-01-29 09:03:57 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:57 + local section=-replicator
2013-01-29 09:03:57 + local option=vm_test_mode
2013-01-29 09:03:57 + local line
2013-01-29 09:03:57 ++ sed -ne '/^\[-replicator\]/,/^\[.*\]/ { /^vm_test_mode[ \t]*=/ p; }' /etc/swift/container-server/1.conf
2013-01-29 09:03:57 + line=
2013-01-29 09:03:57 + '[' -n '' ']'
2013-01-29 09:03:57 + sed -i -e '/^\[-replicator\]/ a\
2013-01-29 09:03:57 vm_test_mode = yes
2013-01-29 09:03:57 ' /etc/swift/container-server/1.conf
2013-01-29 09:03:57 + iniuncomment /etc/swift/container-server/1.conf app:container-server allow_versions
2013-01-29 09:03:57 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:57 + local section=app:container-server
2013-01-29 09:03:57 + local option=allow_versions
2013-01-29 09:03:57 + sed -i -e '/^\[app:container-server\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(allow_versions[ \t]*=.*$\)|\1|' /etc/swift/container-server/1.conf
2013-01-29 09:03:57 + iniset /etc/swift/container-server/1.conf app:container-server allow_versions true
2013-01-29 09:03:57 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:57 + local section=app:container-server
2013-01-29 09:03:57 + local option=allow_versions
2013-01-29 09:03:57 + local value=true
2013-01-29 09:03:57 + grep -q '^\[app:container-server\]' /etc/swift/container-server/1.conf
2013-01-29 09:03:57 + ini_has_option /etc/swift/container-server/1.conf app:container-server allow_versions
2013-01-29 09:03:57 + local file=/etc/swift/container-server/1.conf
2013-01-29 09:03:57 + local section=app:container-server
2013-01-29 09:03:57 + local option=allow_versions
2013-01-29 09:03:57 + local line
2013-01-29 09:03:57 ++ sed -ne '/^\[app:container-server\]/,/^\[.*\]/ { /^allow_versions[ \t]*=/ p; }' /etc/swift/container-server/1.conf
2013-01-29 09:03:57 + line='allow_versions = False'
2013-01-29 09:03:57 + '[' -n 'allow_versions = False' ']'
2013-01-29 09:03:57 + sed -i -e '/^\[app:container-server\]/,/^\[.*\]/ s|^\(allow_versions[ \t]*=[ \t]*\).*$|\1true|' /etc/swift/container-server/1.conf
2013-01-29 09:03:57 + sed -i -e 's,#[ ]*recon_cache_path .*,recon_cache_path = /opt/stack/data/swift/cache,' /etc/swift/container-server/1.conf
2013-01-29 09:03:57 + swift_node_config=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + cp /opt/stack/swift/etc/account-server.conf-sample /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + generate_swift_config /etc/swift/account-server/1.conf 1 6012
2013-01-29 09:03:57 + local swift_node_config=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local node_id=1
2013-01-29 09:03:57 + local bind_port=6012
2013-01-29 09:03:57 + log_facility=0
2013-01-29 09:03:57 + node_path=/opt/stack/data/swift/1
2013-01-29 09:03:57 + iniuncomment /etc/swift/account-server/1.conf DEFAULT user
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=user
2013-01-29 09:03:57 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(user[ \t]*=.*$\)|\1|' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + iniset /etc/swift/account-server/1.conf DEFAULT user vkmc
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=user
2013-01-29 09:03:57 + local value=vkmc
2013-01-29 09:03:57 + grep -q '^\[DEFAULT\]' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + ini_has_option /etc/swift/account-server/1.conf DEFAULT user
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=user
2013-01-29 09:03:57 + local line
2013-01-29 09:03:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^user[ \t]*=/ p; }' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + line='user = swift'
2013-01-29 09:03:57 + '[' -n 'user = swift' ']'
2013-01-29 09:03:57 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(user[ \t]*=[ \t]*\).*$|\1vkmc|' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + iniuncomment /etc/swift/account-server/1.conf DEFAULT bind_port
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=bind_port
2013-01-29 09:03:57 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(bind_port[ \t]*=.*$\)|\1|' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + iniset /etc/swift/account-server/1.conf DEFAULT bind_port 6012
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=bind_port
2013-01-29 09:03:57 + local value=6012
2013-01-29 09:03:57 + grep -q '^\[DEFAULT\]' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + ini_has_option /etc/swift/account-server/1.conf DEFAULT bind_port
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=bind_port
2013-01-29 09:03:57 + local line
2013-01-29 09:03:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^bind_port[ \t]*=/ p; }' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + line='bind_port = 6002'
2013-01-29 09:03:57 + '[' -n 'bind_port = 6002' ']'
2013-01-29 09:03:57 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(bind_port[ \t]*=[ \t]*\).*$|\16012|' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + iniuncomment /etc/swift/account-server/1.conf DEFAULT swift_dir
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=swift_dir
2013-01-29 09:03:57 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(swift_dir[ \t]*=.*$\)|\1|' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + iniset /etc/swift/account-server/1.conf DEFAULT swift_dir /etc/swift
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=swift_dir
2013-01-29 09:03:57 + local value=/etc/swift
2013-01-29 09:03:57 + grep -q '^\[DEFAULT\]' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + ini_has_option /etc/swift/account-server/1.conf DEFAULT swift_dir
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=swift_dir
2013-01-29 09:03:57 + local line
2013-01-29 09:03:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^swift_dir[ \t]*=/ p; }' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + line='swift_dir = /etc/swift'
2013-01-29 09:03:57 + '[' -n 'swift_dir = /etc/swift' ']'
2013-01-29 09:03:57 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(swift_dir[ \t]*=[ \t]*\).*$|\1/etc/swift|' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + iniuncomment /etc/swift/account-server/1.conf DEFAULT devices
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=devices
2013-01-29 09:03:57 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(devices[ \t]*=.*$\)|\1|' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + iniset /etc/swift/account-server/1.conf DEFAULT devices /opt/stack/data/swift/1
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=devices
2013-01-29 09:03:57 + local value=/opt/stack/data/swift/1
2013-01-29 09:03:57 + grep -q '^\[DEFAULT\]' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + ini_has_option /etc/swift/account-server/1.conf DEFAULT devices
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=devices
2013-01-29 09:03:57 + local line
2013-01-29 09:03:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^devices[ \t]*=/ p; }' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + line='devices = /srv/node'
2013-01-29 09:03:57 + '[' -n 'devices = /srv/node' ']'
2013-01-29 09:03:57 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(devices[ \t]*=[ \t]*\).*$|\1/opt/stack/data/swift/1|' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + iniuncomment /etc/swift/account-server/1.conf DEFAULT log_facility
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=log_facility
2013-01-29 09:03:57 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(log_facility[ \t]*=.*$\)|\1|' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + iniset /etc/swift/account-server/1.conf DEFAULT log_facility LOG_LOCAL0
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=log_facility
2013-01-29 09:03:57 + local value=LOG_LOCAL0
2013-01-29 09:03:57 + grep -q '^\[DEFAULT\]' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + ini_has_option /etc/swift/account-server/1.conf DEFAULT log_facility
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=log_facility
2013-01-29 09:03:57 + local line
2013-01-29 09:03:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^log_facility[ \t]*=/ p; }' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + line='log_facility = LOG_LOCAL0'
2013-01-29 09:03:57 + '[' -n 'log_facility = LOG_LOCAL0' ']'
2013-01-29 09:03:57 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(log_facility[ \t]*=[ \t]*\).*$|\1LOG_LOCAL0|' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + iniuncomment /etc/swift/account-server/1.conf DEFAULT mount_check
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=mount_check
2013-01-29 09:03:57 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(mount_check[ \t]*=.*$\)|\1|' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + iniset /etc/swift/account-server/1.conf DEFAULT mount_check false
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=mount_check
2013-01-29 09:03:57 + local value=false
2013-01-29 09:03:57 + grep -q '^\[DEFAULT\]' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + ini_has_option /etc/swift/account-server/1.conf DEFAULT mount_check
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=DEFAULT
2013-01-29 09:03:57 + local option=mount_check
2013-01-29 09:03:57 + local line
2013-01-29 09:03:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^mount_check[ \t]*=/ p; }' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + line='mount_check = true'
2013-01-29 09:03:57 + '[' -n 'mount_check = true' ']'
2013-01-29 09:03:57 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(mount_check[ \t]*=[ \t]*\).*$|\1false|' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + iniuncomment /etc/swift/account-server/1.conf -replicator vm_test_mode
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=-replicator
2013-01-29 09:03:57 + local option=vm_test_mode
2013-01-29 09:03:57 + sed -i -e '/^\[-replicator\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(vm_test_mode[ \t]*=.*$\)|\1|' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + iniset /etc/swift/account-server/1.conf -replicator vm_test_mode yes
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=-replicator
2013-01-29 09:03:57 + local option=vm_test_mode
2013-01-29 09:03:57 + local value=yes
2013-01-29 09:03:57 + grep -q '^\[-replicator\]' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + echo -e '\n[-replicator]'
2013-01-29 09:03:57 + ini_has_option /etc/swift/account-server/1.conf -replicator vm_test_mode
2013-01-29 09:03:57 + local file=/etc/swift/account-server/1.conf
2013-01-29 09:03:57 + local section=-replicator
2013-01-29 09:03:57 + local option=vm_test_mode
2013-01-29 09:03:57 + local line
2013-01-29 09:03:57 ++ sed -ne '/^\[-replicator\]/,/^\[.*\]/ { /^vm_test_mode[ \t]*=/ p; }' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + line=
2013-01-29 09:03:57 + '[' -n '' ']'
2013-01-29 09:03:57 + sed -i -e '/^\[-replicator\]/ a\
2013-01-29 09:03:57 vm_test_mode = yes
2013-01-29 09:03:57 ' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + sed -i -e 's,#[ ]*recon_cache_path .*,recon_cache_path = /opt/stack/data/swift/cache,' /etc/swift/account-server/1.conf
2013-01-29 09:03:57 + swift_log_dir=/opt/stack/data/swift/logs
2013-01-29 09:03:57 + rm -rf /opt/stack/data/swift/logs
2013-01-29 09:03:57 + mkdir -p /opt/stack/data/swift/logs/hourly
2013-01-29 09:03:57 + sudo chown -R vkmc:adm /opt/stack/data/swift/logs
2013-01-29 09:03:57 + sudo tee /etc/rsyslog.d/10-swift.conf
2013-01-29 09:03:57 + sed s,%SWIFT_LOGDIR%,/opt/stack/data/swift/logs, /home/vkmc/devstack/files/swift/rsyslog.conf
2013-01-29 09:03:57 # Uncomment the following to have a log containing all logs together
2013-01-29 09:03:57 #local1,local2,local3,local4,local5.* /opt/stack/data/swift/logs/all.log
2013-01-29 09:03:57
2013-01-29 09:03:57 # Uncomment the following to have hourly proxy logs for stats processing
2013-01-29 09:03:57 #$template HourlyProxyLog,"/opt/stack/data/swift/logs/hourly/%$YEAR%%$MONTH%%$DAY%%$HOUR%"
2013-01-29 09:03:57 #local1.*;local1.!notice ?HourlyProxyLog
2013-01-29 09:03:57
2013-01-29 09:03:57 local1.*;local1.!notice /opt/stack/data/swift/logs/proxy.log
2013-01-29 09:03:57 local1.notice /opt/stack/data/swift/logs/proxy.error
2013-01-29 09:03:57 local1.* ~
2013-01-29 09:03:57
2013-01-29 09:03:57 local2.*;local2.!notice /opt/stack/data/swift/logs/storage1.log
2013-01-29 09:03:57 local2.notice /opt/stack/data/swift/logs/storage1.error
2013-01-29 09:03:57 local2.* ~
2013-01-29 09:03:57
2013-01-29 09:03:57 local3.*;local3.!notice /opt/stack/data/swift/logs/storage2.log
2013-01-29 09:03:57 local3.notice /opt/stack/data/swift/logs/storage2.error
2013-01-29 09:03:57 local3.* ~
2013-01-29 09:03:57
2013-01-29 09:03:57 local4.*;local4.!notice /opt/stack/data/swift/logs/storage3.log
2013-01-29 09:03:57 local4.notice /opt/stack/data/swift/logs/storage3.error
2013-01-29 09:03:57 local4.* ~
2013-01-29 09:03:57
2013-01-29 09:03:57 local5.*;local5.!notice /opt/stack/data/swift/logs/storage4.log
2013-01-29 09:03:57 local5.notice /opt/stack/data/swift/logs/storage4.error
2013-01-29 09:03:57 local5.* ~
2013-01-29 09:03:57 + configure_swiftclient
2013-01-29 09:03:57 + setup_develop /opt/stack/python-swiftclient
2013-01-29 09:03:57 + [[ False = True ]]
2013-01-29 09:03:57 + SUDO_CMD=sudo
2013-01-29 09:03:57 + cd /opt/stack/python-swiftclient
2013-01-29 09:03:57 + python setup.py egg_info
2013-01-29 09:03:57 running egg_info
2013-01-29 09:03:57 writing requirements to python_swiftclient.egg-info/requires.txt
2013-01-29 09:03:57 writing python_swiftclient.egg-info/PKG-INFO
2013-01-29 09:03:57 writing top-level names to python_swiftclient.egg-info/top_level.txt
2013-01-29 09:03:57 writing dependency_links to python_swiftclient.egg-info/dependency_links.txt
2013-01-29 09:03:57 reading manifest template 'MANIFEST.in'
2013-01-29 09:03:57 warning: no files found matching 'AUTHORS'
2013-01-29 09:03:57 warning: no files found matching 'ChangeLog'
2013-01-29 09:03:57 warning: no files found matching 'swiftclient/versioninfo'
2013-01-29 09:03:57 writing manifest file 'python_swiftclient.egg-info/SOURCES.txt'
2013-01-29 09:03:57 ++ awk '/^.+/ {print "-f " $1}' python_swiftclient.egg-info/dependency_links.txt
2013-01-29 09:03:57 + raw_links=
2013-01-29 09:03:57 ++ xargs
2013-01-29 09:03:57 ++ echo
2013-01-29 09:03:57 + depend_links=
2013-01-29 09:03:57 ++ '[' '!' -r python_swiftclient.egg-info/requires.txt ']'
2013-01-29 09:03:57 ++ echo '-r *-info/requires.txt'
2013-01-29 09:03:57 + require_file='-r *-info/requires.txt'
2013-01-29 09:03:57 + pip_install -r python_swiftclient.egg-info/requires.txt
2013-01-29 09:03:57 + [[ False = \T\r\u\e ]]
2013-01-29 09:03:57 + [[ -z -r python_swiftclient.egg-info/requires.txt ]]
2013-01-29 09:03:57 + [[ -z deb ]]
2013-01-29 09:03:57 + [[ False = True ]]
2013-01-29 09:03:57 + SUDO_PIP=sudo
2013-01-29 09:03:57 ++ get_pip_command
2013-01-29 09:03:57 ++ is_fedora
2013-01-29 09:03:57 ++ [[ -z Ubuntu ]]
2013-01-29 09:03:57 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:03:57 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:03:57 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:03:57 ++ which pip
2013-01-29 09:03:57 + CMD_PIP=/usr/bin/pip
2013-01-29 09:03:57 + [[ '' != \F\a\l\s\e ]]
2013-01-29 09:03:57 + PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:03:57 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r python_swiftclient.egg-info/requires.txt
2013-01-29 09:03:57 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from -r python_swiftclient.egg-info/requires.txt (line 1))
2013-01-29 09:03:57 Cleaning up...
2013-01-29 09:03:57 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2013-01-29 09:03:57 running develop
2013-01-29 09:03:57 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2013-01-29 09:03:57 /usr/bin/python -E -c pass
2013-01-29 09:03:57 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2013-01-29 09:03:57 running egg_info
2013-01-29 09:03:57 writing requirements to python_swiftclient.egg-info/requires.txt
2013-01-29 09:03:57 writing python_swiftclient.egg-info/PKG-INFO
2013-01-29 09:03:57 writing top-level names to python_swiftclient.egg-info/top_level.txt
2013-01-29 09:03:57 writing dependency_links to python_swiftclient.egg-info/dependency_links.txt
2013-01-29 09:03:57 reading manifest template 'MANIFEST.in'
2013-01-29 09:03:57 warning: no files found matching 'AUTHORS'
2013-01-29 09:03:57 warning: no files found matching 'ChangeLog'
2013-01-29 09:03:57 warning: no files found matching 'swiftclient/versioninfo'
2013-01-29 09:03:57 writing manifest file 'python_swiftclient.egg-info/SOURCES.txt'
2013-01-29 09:03:57 running build_ext
2013-01-29 09:03:57 Creating /usr/local/lib/python2.7/dist-packages/python-swiftclient.egg-link (link to .)
2013-01-29 09:03:57 Removing python-swiftclient 1.2.0 from easy-install.pth file
2013-01-29 09:03:57 python-swiftclient 1.3.0 is already the active version in easy-install.pth
2013-01-29 09:03:57 Installing swift script to /usr/local/bin
2013-01-29 09:03:57
2013-01-29 09:03:57 Installed /opt/stack/python-swiftclient
2013-01-29 09:03:57 Processing dependencies for python-swiftclient==1.3.0
2013-01-29 09:03:57 Searching for simplejson==2.3.2
2013-01-29 09:03:57 Best match: simplejson 2.3.2
2013-01-29 09:03:57 Adding simplejson 2.3.2 to easy-install.pth file
2013-01-29 09:03:57
2013-01-29 09:03:57 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:03:57 Finished processing dependencies for python-swiftclient==1.3.0
2013-01-29 09:03:57 + is_service_enabled swift3
2013-01-29 09:03:57 + services=swift3
2013-01-29 09:03:57 + for service in '${services}'
2013-01-29 09:03:57 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,swift3, ]]
2013-01-29 09:03:57 + [[ swift3 == \n\o\v\a ]]
2013-01-29 09:03:57 + [[ swift3 == \c\i\n\d\e\r ]]
2013-01-29 09:03:57 + [[ swift3 == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:03:57 + [[ swift3 == \g\l\a\n\c\e ]]
2013-01-29 09:03:57 + [[ swift3 == \q\u\a\n\t\u\m ]]
2013-01-29 09:03:57 + return 1
2013-01-29 09:03:57 + is_service_enabled g-api n-api
2013-01-29 09:03:57 + services='g-api n-api'
2013-01-29 09:03:57 + for service in '${services}'
2013-01-29 09:03:57 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,g-api, ]]
2013-01-29 09:03:57 + return 0
2013-01-29 09:03:57 + configure_glance
2013-01-29 09:03:57 + setup_develop /opt/stack/glance
2013-01-29 09:03:57 + [[ False = True ]]
2013-01-29 09:03:57 + SUDO_CMD=sudo
2013-01-29 09:03:57 + cd /opt/stack/glance
2013-01-29 09:03:57 + python setup.py egg_info
2013-01-29 09:04:04 running egg_info
2013-01-29 09:04:04 writing requirements to glance.egg-info/requires.txt
2013-01-29 09:04:04 writing glance.egg-info/PKG-INFO
2013-01-29 09:04:04 writing top-level names to glance.egg-info/top_level.txt
2013-01-29 09:04:04 writing dependency_links to glance.egg-info/dependency_links.txt
2013-01-29 09:04:04 reading manifest template 'MANIFEST.in'
2013-01-29 09:04:04 warning: no files found matching 'ChangeLog'
2013-01-29 09:04:04 warning: no files found matching 'builddeb.sh'
2013-01-29 09:04:04 warning: no files found matching 'AUTHORS'
2013-01-29 09:04:04 warning: no files found matching 'run_tests.py'
2013-01-29 09:04:04 warning: no files found matching 'ChangeLog'
2013-01-29 09:04:04 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2013-01-29 09:04:04 writing manifest file 'glance.egg-info/SOURCES.txt'
2013-01-29 09:04:04 ++ awk '/^.+/ {print "-f " $1}' glance.egg-info/dependency_links.txt
2013-01-29 09:04:04 + raw_links=
2013-01-29 09:04:04 ++ xargs
2013-01-29 09:04:04 ++ echo
2013-01-29 09:04:04 + depend_links=
2013-01-29 09:04:04 ++ '[' '!' -r glance.egg-info/requires.txt ']'
2013-01-29 09:04:04 ++ echo '-r *-info/requires.txt'
2013-01-29 09:04:04 + require_file='-r *-info/requires.txt'
2013-01-29 09:04:04 + pip_install -r glance.egg-info/requires.txt
2013-01-29 09:04:04 + [[ False = \T\r\u\e ]]
2013-01-29 09:04:04 + [[ -z -r glance.egg-info/requires.txt ]]
2013-01-29 09:04:04 + [[ -z deb ]]
2013-01-29 09:04:04 + [[ False = True ]]
2013-01-29 09:04:04 + SUDO_PIP=sudo
2013-01-29 09:04:04 ++ get_pip_command
2013-01-29 09:04:04 ++ is_fedora
2013-01-29 09:04:04 ++ [[ -z Ubuntu ]]
2013-01-29 09:04:04 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:04:04 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:04:04 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:04:04 ++ which pip
2013-01-29 09:04:04 + CMD_PIP=/usr/bin/pip
2013-01-29 09:04:04 + [[ '' != \F\a\l\s\e ]]
2013-01-29 09:04:04 + PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:04: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
2013-01-29 09:04:05 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))
2013-01-29 09:04:05 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))
2013-01-29 09:04:05 Requirement already satisfied (use --upgrade to upgrade): anyjson in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 3))
2013-01-29 09:04:05 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))
2013-01-29 09:04:05 Requirement already satisfied (use --upgrade to upgrade): PasteDeploy in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 5))
2013-01-29 09:04:05 Requirement already satisfied (use --upgrade to upgrade): routes in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 6))
2013-01-29 09:04:05 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))
2013-01-29 09:04:05 Requirement already satisfied (use --upgrade to upgrade): wsgiref in /usr/lib/python2.7 (from -r glance.egg-info/requires.txt (line 8))
2013-01-29 09:04:05 Requirement already satisfied (use --upgrade to upgrade): boto in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 9))
2013-01-29 09:04:05 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))
2013-01-29 09:04:05 Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 11))
2013-01-29 09:04:05 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))
2013-01-29 09:04:05 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))
2013-01-29 09:04:05 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))
2013-01-29 09:04:05 Requirement already satisfied (use --upgrade to upgrade): python-swiftclient>=1.2,<2 in /opt/stack/python-swiftclient (from -r glance.egg-info/requires.txt (line 15))
2013-01-29 09:04:05 Requirement already satisfied (use --upgrade to upgrade): lxml in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 16))
2013-01-29 09:04:05 Requirement already satisfied (use --upgrade to upgrade): Paste in /usr/lib/python2.7/dist-packages (from -r glance.egg-info/requires.txt (line 17))
2013-01-29 09:04:05 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))
2013-01-29 09:04:05 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))
2013-01-29 09:04:05 Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.2.0 in /opt/stack/python-keystoneclient (from -r glance.egg-info/requires.txt (line 20))
2013-01-29 09:04:05 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))
2013-01-29 09:04:05 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))
2013-01-29 09:04:05 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))
2013-01-29 09:04:05 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))
2013-01-29 09:04:05 Requirement already satisfied (use --upgrade to upgrade): prettytable in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.2.0->-r glance.egg-info/requires.txt (line 20))
2013-01-29 09:04:05 Requirement already satisfied (use --upgrade to upgrade): requests<1.0 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.2.0->-r glance.egg-info/requires.txt (line 20))
2013-01-29 09:04:05 Cleaning up...
2013-01-29 09:04:05 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2013-01-29 09:04:13 running develop
2013-01-29 09:04:13 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2013-01-29 09:04:13 /usr/bin/python -E -c pass
2013-01-29 09:04:13 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2013-01-29 09:04:13 running egg_info
2013-01-29 09:04:13 writing requirements to glance.egg-info/requires.txt
2013-01-29 09:04:13 writing glance.egg-info/PKG-INFO
2013-01-29 09:04:13 writing top-level names to glance.egg-info/top_level.txt
2013-01-29 09:04:13 writing dependency_links to glance.egg-info/dependency_links.txt
2013-01-29 09:04:13 reading manifest template 'MANIFEST.in'
2013-01-29 09:04:13 warning: no files found matching 'ChangeLog'
2013-01-29 09:04:13 warning: no files found matching 'builddeb.sh'
2013-01-29 09:04:13 warning: no files found matching 'AUTHORS'
2013-01-29 09:04:13 warning: no files found matching 'run_tests.py'
2013-01-29 09:04:13 warning: no files found matching 'ChangeLog'
2013-01-29 09:04:13 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2013-01-29 09:04:13 writing manifest file 'glance.egg-info/SOURCES.txt'
2013-01-29 09:04:13 running build_ext
2013-01-29 09:04:13 Creating /usr/local/lib/python2.7/dist-packages/glance.egg-link (link to .)
2013-01-29 09:04:13 glance 2013.1 is already the active version in easy-install.pth
2013-01-29 09:04:13 Installing glance-api script to /usr/local/bin
2013-01-29 09:04:13 Installing glance-cache-prefetcher script to /usr/local/bin
2013-01-29 09:04:13 Installing glance-cache-pruner script to /usr/local/bin
2013-01-29 09:04:13 Installing glance-cache-manage script to /usr/local/bin
2013-01-29 09:04:13 Installing glance-cache-cleaner script to /usr/local/bin
2013-01-29 09:04:13 Installing glance-control script to /usr/local/bin
2013-01-29 09:04:13 Installing glance-manage script to /usr/local/bin
2013-01-29 09:04:13 Installing glance-registry script to /usr/local/bin
2013-01-29 09:04:13 Installing glance-replicator script to /usr/local/bin
2013-01-29 09:04:13 Installing glance-scrubber script to /usr/local/bin
2013-01-29 09:04:13
2013-01-29 09:04:13 Installed /opt/stack/glance
2013-01-29 09:04:13 Processing dependencies for glance==2013.1
2013-01-29 09:04:13 Searching for python-keystoneclient==0.2.1.3.gd37a3fb
2013-01-29 09:04:13 Best match: python-keystoneclient 0.2.1.3.gd37a3fb
2013-01-29 09:04:13 python-keystoneclient 0.2.1.3.gd37a3fb is already the active version in easy-install.pth
2013-01-29 09:04:13 Installing keystone script to /usr/local/bin
2013-01-29 09:04:13
2013-01-29 09:04:13 Using /opt/stack/python-keystoneclient
2013-01-29 09:04:13 Searching for jsonschema==0.7
2013-01-29 09:04:13 Best match: jsonschema 0.7
2013-01-29 09:04:13 Adding jsonschema 0.7 to easy-install.pth file
2013-01-29 09:04:13
2013-01-29 09:04:13 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:13 Searching for passlib==1.6.1
2013-01-29 09:04:13 Best match: passlib 1.6.1
2013-01-29 09:04:13 passlib 1.6.1 is already the active version in easy-install.pth
2013-01-29 09:04:13
2013-01-29 09:04:13 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:13 Searching for Paste==1.7.5.1
2013-01-29 09:04:13 Best match: Paste 1.7.5.1
2013-01-29 09:04:13 Adding Paste 1.7.5.1 to easy-install.pth file
2013-01-29 09:04:13
2013-01-29 09:04:13 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:13 Searching for lxml==2.3.2
2013-01-29 09:04:13 Best match: lxml 2.3.2
2013-01-29 09:04:13 Adding lxml 2.3.2 to easy-install.pth file
2013-01-29 09:04:13
2013-01-29 09:04:13 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:13 Searching for python-swiftclient==1.3.0
2013-01-29 09:04:13 Best match: python-swiftclient 1.3.0
2013-01-29 09:04:13 python-swiftclient 1.3.0 is already the active version in easy-install.pth
2013-01-29 09:04:13
2013-01-29 09:04:13 Using /opt/stack/python-swiftclient
2013-01-29 09:04:13 Searching for iso8601==0.1.4
2013-01-29 09:04:13 Best match: iso8601 0.1.4
2013-01-29 09:04:13 Adding iso8601 0.1.4 to easy-install.pth file
2013-01-29 09:04:13
2013-01-29 09:04:13 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:13 Searching for pycrypto==2.4.1
2013-01-29 09:04:13 Best match: pycrypto 2.4.1
2013-01-29 09:04:13 Adding pycrypto 2.4.1 to easy-install.pth file
2013-01-29 09:04:13
2013-01-29 09:04:13 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:13 Searching for kombu==1.0.4
2013-01-29 09:04:13 Best match: kombu 1.0.4
2013-01-29 09:04:13 kombu 1.0.4 is already the active version in easy-install.pth
2013-01-29 09:04:13
2013-01-29 09:04:13 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:13 Searching for httplib2==0.7.2
2013-01-29 09:04:13 Best match: httplib2 0.7.2
2013-01-29 09:04:13 Adding httplib2 0.7.2 to easy-install.pth file
2013-01-29 09:04:13
2013-01-29 09:04:13 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:13 Searching for sqlalchemy-migrate==0.7.2
2013-01-29 09:04:13 Best match: sqlalchemy-migrate 0.7.2
2013-01-29 09:04:13 Adding sqlalchemy-migrate 0.7.2 to easy-install.pth file
2013-01-29 09:04:13 Installing migrate script to /usr/local/bin
2013-01-29 09:04:13 Installing migrate-repository script to /usr/local/bin
2013-01-29 09:04:13
2013-01-29 09:04:13 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:13 Searching for boto==2.2.2
2013-01-29 09:04:13 Best match: boto 2.2.2
2013-01-29 09:04:13 Adding boto 2.2.2 to easy-install.pth file
2013-01-29 09:04:13
2013-01-29 09:04:13 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:13 Searching for wsgiref==0.1.2
2013-01-29 09:04:13 Best match: wsgiref 0.1.2
2013-01-29 09:04:13 wsgiref 0.1.2 is already the active version in easy-install.pth
2013-01-29 09:04:13
2013-01-29 09:04:13 Using /usr/lib/python2.7
2013-01-29 09:04:13 Searching for WebOb==1.0.8
2013-01-29 09:04:13 Best match: WebOb 1.0.8
2013-01-29 09:04:13 WebOb 1.0.8 is already the active version in easy-install.pth
2013-01-29 09:04:13
2013-01-29 09:04:13 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:13 Searching for Routes==1.12.3
2013-01-29 09:04:13 Best match: Routes 1.12.3
2013-01-29 09:04:13 Adding Routes 1.12.3 to easy-install.pth file
2013-01-29 09:04:13
2013-01-29 09:04:13 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:13 Searching for PasteDeploy==1.5.0
2013-01-29 09:04:13 Best match: PasteDeploy 1.5.0
2013-01-29 09:04:13 Adding PasteDeploy 1.5.0 to easy-install.pth file
2013-01-29 09:04:13
2013-01-29 09:04:14 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:14 Searching for eventlet==0.10.0
2013-01-29 09:04:14 Best match: eventlet 0.10.0
2013-01-29 09:04:14 eventlet 0.10.0 is already the active version in easy-install.pth
2013-01-29 09:04:14
2013-01-29 09:04:14 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:14 Searching for anyjson==0.3.1
2013-01-29 09:04:14 Best match: anyjson 0.3.1
2013-01-29 09:04:14 Adding anyjson 0.3.1 to easy-install.pth file
2013-01-29 09:04:14
2013-01-29 09:04:14 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:14 Searching for SQLAlchemy==0.7.9
2013-01-29 09:04:14 Best match: SQLAlchemy 0.7.9
2013-01-29 09:04:14 SQLAlchemy 0.7.9 is already the active version in easy-install.pth
2013-01-29 09:04:14
2013-01-29 09:04:14 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:14 Searching for greenlet==0.3.1
2013-01-29 09:04:14 Best match: greenlet 0.3.1
2013-01-29 09:04:14 Adding greenlet 0.3.1 to easy-install.pth file
2013-01-29 09:04:14
2013-01-29 09:04:14 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:14 Searching for simplejson==2.3.2
2013-01-29 09:04:14 Best match: simplejson 2.3.2
2013-01-29 09:04:14 Adding simplejson 2.3.2 to easy-install.pth file
2013-01-29 09:04:14
2013-01-29 09:04:14 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:14 Searching for requests==0.14.2
2013-01-29 09:04:14 Best match: requests 0.14.2
2013-01-29 09:04:14 requests 0.14.2 is already the active version in easy-install.pth
2013-01-29 09:04:14
2013-01-29 09:04:14 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:14 Searching for prettytable==0.6.1
2013-01-29 09:04:14 Best match: prettytable 0.6.1
2013-01-29 09:04:14 prettytable 0.6.1 is already the active version in easy-install.pth
2013-01-29 09:04:14
2013-01-29 09:04:14 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:14 Searching for amqplib==1.0.0
2013-01-29 09:04:14 Best match: amqplib 1.0.0
2013-01-29 09:04:14 Adding amqplib 1.0.0 to easy-install.pth file
2013-01-29 09:04:14
2013-01-29 09:04:14 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:14 Searching for Tempita==0.5.1
2013-01-29 09:04:14 Best match: Tempita 0.5.1
2013-01-29 09:04:14 Adding Tempita 0.5.1 to easy-install.pth file
2013-01-29 09:04:14
2013-01-29 09:04:14 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:14 Searching for decorator==3.3.2
2013-01-29 09:04:14 Best match: decorator 3.3.2
2013-01-29 09:04:14 Adding decorator 3.3.2 to easy-install.pth file
2013-01-29 09:04:14
2013-01-29 09:04:14 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:14 Finished processing dependencies for glance==2013.1
2013-01-29 09:04:14 + [[ ! -d /etc/glance ]]
2013-01-29 09:04:14 + sudo chown vkmc /etc/glance
2013-01-29 09:04:14 + cp /opt/stack/glance/etc/glance-registry.conf /etc/glance/glance-registry.conf
2013-01-29 09:04:14 + iniset /etc/glance/glance-registry.conf DEFAULT debug True
2013-01-29 09:04:14 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:14 + local section=DEFAULT
2013-01-29 09:04:14 + local option=debug
2013-01-29 09:04:14 + local value=True
2013-01-29 09:04:14 + grep -q '^\[DEFAULT\]' /etc/glance/glance-registry.conf
2013-01-29 09:04:14 + ini_has_option /etc/glance/glance-registry.conf DEFAULT debug
2013-01-29 09:04:14 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:14 + local section=DEFAULT
2013-01-29 09:04:14 + local option=debug
2013-01-29 09:04:14 + local line
2013-01-29 09:04:14 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2013-01-29 09:04:14 + line='debug = False'
2013-01-29 09:04:14 + '[' -n 'debug = False' ']'
2013-01-29 09:04:14 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(debug[ \t]*=[ \t]*\).*$|\1True|' /etc/glance/glance-registry.conf
2013-01-29 09:04:14 + inicomment /etc/glance/glance-registry.conf DEFAULT log_file
2013-01-29 09:04:14 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:14 + local section=DEFAULT
2013-01-29 09:04:14 + local option=log_file
2013-01-29 09:04:14 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(log_file[ \t]*=.*$\)|#\1|' /etc/glance/glance-registry.conf
2013-01-29 09:04:14 + local dburl
2013-01-29 09:04:14 + database_connection_url dburl glance
2013-01-29 09:04:14 + local var=dburl
2013-01-29 09:04:14 + local db=glance
2013-01-29 09:04:14 + database_connection_url_mysql dburl glance
2013-01-29 09:04:14 + local output=dburl
2013-01-29 09:04:14 + local db=glance
2013-01-29 09:04:14 + eval 'dburl=mysql://root:***@localhost/glance?charset=utf8'
2013-01-29 09:04:14 ++ dburl='mysql://root:***@localhost/glance?charset=utf8'
2013-01-29 09:04:14 + iniset /etc/glance/glance-registry.conf DEFAULT sql_connection 'mysql://root:***@localhost/glance?charset=utf8'
2013-01-29 09:04:14 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:14 + local section=DEFAULT
2013-01-29 09:04:14 + local option=sql_connection
2013-01-29 09:04:14 + local 'value=mysql://root:***@localhost/glance?charset=utf8'
2013-01-29 09:04:14 + grep -q '^\[DEFAULT\]' /etc/glance/glance-registry.conf
2013-01-29 09:04:14 + ini_has_option /etc/glance/glance-registry.conf DEFAULT sql_connection
2013-01-29 09:04:14 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:14 + local section=DEFAULT
2013-01-29 09:04:14 + local option=sql_connection
2013-01-29 09:04:14 + local line
2013-01-29 09:04:14 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^sql_connection[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2013-01-29 09:04:14 + line='sql_connection = sqlite:///glance.sqlite'
2013-01-29 09:04:14 + '[' -n 'sql_connection = sqlite:///glance.sqlite' ']'
2013-01-29 09:04:14 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(sql_connection[ \t]*=[ \t]*\).*$|\1mysql://root:***@localhost/glance?charset=utf8|' /etc/glance/glance-registry.conf
2013-01-29 09:04:14 + iniset /etc/glance/glance-registry.conf DEFAULT use_syslog False
2013-01-29 09:04:14 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:14 + local section=DEFAULT
2013-01-29 09:04:14 + local option=use_syslog
2013-01-29 09:04:14 + local value=False
2013-01-29 09:04:14 + grep -q '^\[DEFAULT\]' /etc/glance/glance-registry.conf
2013-01-29 09:04:14 + ini_has_option /etc/glance/glance-registry.conf DEFAULT use_syslog
2013-01-29 09:04:14 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:14 + local section=DEFAULT
2013-01-29 09:04:14 + local option=use_syslog
2013-01-29 09:04:14 + local line
2013-01-29 09:04:14 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^use_syslog[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2013-01-29 09:04:14 + line='use_syslog = False'
2013-01-29 09:04:14 + '[' -n 'use_syslog = False' ']'
2013-01-29 09:04:14 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(use_syslog[ \t]*=[ \t]*\).*$|\1False|' /etc/glance/glance-registry.conf
2013-01-29 09:04:14 + iniset /etc/glance/glance-registry.conf paste_deploy flavor keystone
2013-01-29 09:04:14 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:14 + local section=paste_deploy
2013-01-29 09:04:14 + local option=flavor
2013-01-29 09:04:14 + local value=keystone
2013-01-29 09:04:14 + grep -q '^\[paste_deploy\]' /etc/glance/glance-registry.conf
2013-01-29 09:04:14 + ini_has_option /etc/glance/glance-registry.conf paste_deploy flavor
2013-01-29 09:04:14 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=paste_deploy
2013-01-29 09:04:15 + local option=flavor
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[paste_deploy\]/,/^\[.*\]/ { /^flavor[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + line=
2013-01-29 09:04:15 + '[' -n '' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[paste_deploy\]/ a\
2013-01-29 09:04:15 flavor = keystone
2013-01-29 09:04:15 ' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-registry.conf keystone_authtoken auth_host 10.0.2.15
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=auth_host
2013-01-29 09:04:15 + local value=10.0.2.15
2013-01-29 09:04:15 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-registry.conf keystone_authtoken auth_host
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=auth_host
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_host[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + line='auth_host = 127.0.0.1'
2013-01-29 09:04:15 + '[' -n 'auth_host = 127.0.0.1' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(auth_host[ \t]*=[ \t]*\).*$|\110.0.2.15|' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-registry.conf keystone_authtoken auth_port 35357
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=auth_port
2013-01-29 09:04:15 + local value=35357
2013-01-29 09:04:15 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-registry.conf keystone_authtoken auth_port
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=auth_port
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_port[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + line='auth_port = 35357'
2013-01-29 09:04:15 + '[' -n 'auth_port = 35357' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(auth_port[ \t]*=[ \t]*\).*$|\135357|' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-registry.conf keystone_authtoken auth_protocol http
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=auth_protocol
2013-01-29 09:04:15 + local value=http
2013-01-29 09:04:15 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-registry.conf keystone_authtoken auth_protocol
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=auth_protocol
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_protocol[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + line='auth_protocol = http'
2013-01-29 09:04:15 + '[' -n 'auth_protocol = http' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(auth_protocol[ \t]*=[ \t]*\).*$|\1http|' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-registry.conf keystone_authtoken auth_uri http://10.0.2.15:5000/
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=auth_uri
2013-01-29 09:04:15 + local value=http://10.0.2.15:5000/
2013-01-29 09:04:15 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-registry.conf keystone_authtoken auth_uri
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=auth_uri
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_uri[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + line=
2013-01-29 09:04:15 + '[' -n '' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[keystone_authtoken\]/ a\
2013-01-29 09:04:15 auth_uri = http://10.0.2.15:5000/
2013-01-29 09:04:15 ' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-registry.conf keystone_authtoken admin_tenant_name service
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=admin_tenant_name
2013-01-29 09:04:15 + local value=service
2013-01-29 09:04:15 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-registry.conf keystone_authtoken admin_tenant_name
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=admin_tenant_name
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + line='admin_tenant_name = %SERVICE_TENANT_NAME%'
2013-01-29 09:04:15 + '[' -n 'admin_tenant_name = %SERVICE_TENANT_NAME%' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_tenant_name[ \t]*=[ \t]*\).*$|\1service|' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-registry.conf keystone_authtoken admin_user glance
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=admin_user
2013-01-29 09:04:15 + local value=glance
2013-01-29 09:04:15 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-registry.conf keystone_authtoken admin_user
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=admin_user
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + line='admin_user = %SERVICE_USER%'
2013-01-29 09:04:15 + '[' -n 'admin_user = %SERVICE_USER%' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_user[ \t]*=[ \t]*\).*$|\1glance|' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-registry.conf keystone_authtoken admin_password ***
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=admin_password
2013-01-29 09:04:15 + local value=***
2013-01-29 09:04:15 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-registry.conf keystone_authtoken admin_password
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=admin_password
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + line='admin_password = %SERVICE_PASSWORD%'
2013-01-29 09:04:15 + '[' -n 'admin_password = %SERVICE_PASSWORD%' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_password[ \t]*=[ \t]*\).*$|\1***|' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-registry.conf keystone_authtoken signing_dir /var/cache/glance/registry
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=signing_dir
2013-01-29 09:04:15 + local value=/var/cache/glance/registry
2013-01-29 09:04:15 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-registry.conf keystone_authtoken signing_dir
2013-01-29 09:04:15 + local file=/etc/glance/glance-registry.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=signing_dir
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + line=
2013-01-29 09:04:15 + '[' -n '' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[keystone_authtoken\]/ a\
2013-01-29 09:04:15 signing_dir = /var/cache/glance/registry
2013-01-29 09:04:15 ' /etc/glance/glance-registry.conf
2013-01-29 09:04:15 + cp /opt/stack/glance/etc/glance-api.conf /etc/glance/glance-api.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-api.conf DEFAULT debug True
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=DEFAULT
2013-01-29 09:04:15 + local option=debug
2013-01-29 09:04:15 + local value=True
2013-01-29 09:04:15 + grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-api.conf DEFAULT debug
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=DEFAULT
2013-01-29 09:04:15 + local option=debug
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + line='debug = False'
2013-01-29 09:04:15 + '[' -n 'debug = False' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(debug[ \t]*=[ \t]*\).*$|\1True|' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + inicomment /etc/glance/glance-api.conf DEFAULT log_file
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=DEFAULT
2013-01-29 09:04:15 + local option=log_file
2013-01-29 09:04:15 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(log_file[ \t]*=.*$\)|#\1|' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-api.conf DEFAULT sql_connection 'mysql://root:***@localhost/glance?charset=utf8'
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=DEFAULT
2013-01-29 09:04:15 + local option=sql_connection
2013-01-29 09:04:15 + local 'value=mysql://root:***@localhost/glance?charset=utf8'
2013-01-29 09:04:15 + grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-api.conf DEFAULT sql_connection
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=DEFAULT
2013-01-29 09:04:15 + local option=sql_connection
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^sql_connection[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + line='sql_connection = sqlite:///glance.sqlite'
2013-01-29 09:04:15 + '[' -n 'sql_connection = sqlite:///glance.sqlite' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(sql_connection[ \t]*=[ \t]*\).*$|\1mysql://root:***@localhost/glance?charset=utf8|' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-api.conf DEFAULT use_syslog False
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=DEFAULT
2013-01-29 09:04:15 + local option=use_syslog
2013-01-29 09:04:15 + local value=False
2013-01-29 09:04:15 + grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-api.conf DEFAULT use_syslog
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=DEFAULT
2013-01-29 09:04:15 + local option=use_syslog
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^use_syslog[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + line='use_syslog = False'
2013-01-29 09:04:15 + '[' -n 'use_syslog = False' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(use_syslog[ \t]*=[ \t]*\).*$|\1False|' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-api.conf DEFAULT filesystem_store_datadir /opt/stack/data/glance/images/
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=DEFAULT
2013-01-29 09:04:15 + local option=filesystem_store_datadir
2013-01-29 09:04:15 + local value=/opt/stack/data/glance/images/
2013-01-29 09:04:15 + grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-api.conf DEFAULT filesystem_store_datadir
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=DEFAULT
2013-01-29 09:04:15 + local option=filesystem_store_datadir
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^filesystem_store_datadir[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + line='filesystem_store_datadir = /var/lib/glance/images/'
2013-01-29 09:04:15 + '[' -n 'filesystem_store_datadir = /var/lib/glance/images/' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(filesystem_store_datadir[ \t]*=[ \t]*\).*$|\1/opt/stack/data/glance/images/|' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-api.conf DEFAULT image_cache_dir /opt/stack/data/glance/cache/
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=DEFAULT
2013-01-29 09:04:15 + local option=image_cache_dir
2013-01-29 09:04:15 + local value=/opt/stack/data/glance/cache/
2013-01-29 09:04:15 + grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-api.conf DEFAULT image_cache_dir
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=DEFAULT
2013-01-29 09:04:15 + local option=image_cache_dir
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^image_cache_dir[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + line='image_cache_dir = /var/lib/glance/image-cache/'
2013-01-29 09:04:15 + '[' -n 'image_cache_dir = /var/lib/glance/image-cache/' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(image_cache_dir[ \t]*=[ \t]*\).*$|\1/opt/stack/data/glance/cache/|' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-api.conf paste_deploy flavor keystone+cachemanagement
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=paste_deploy
2013-01-29 09:04:15 + local option=flavor
2013-01-29 09:04:15 + local value=keystone+cachemanagement
2013-01-29 09:04:15 + grep -q '^\[paste_deploy\]' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-api.conf paste_deploy flavor
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=paste_deploy
2013-01-29 09:04:15 + local option=flavor
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[paste_deploy\]/,/^\[.*\]/ { /^flavor[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + line=
2013-01-29 09:04:15 + '[' -n '' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[paste_deploy\]/ a\
2013-01-29 09:04:15 flavor = keystone+cachemanagement
2013-01-29 09:04:15 ' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-api.conf keystone_authtoken auth_host 10.0.2.15
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=auth_host
2013-01-29 09:04:15 + local value=10.0.2.15
2013-01-29 09:04:15 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-api.conf keystone_authtoken auth_host
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=auth_host
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_host[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + line='auth_host = 127.0.0.1'
2013-01-29 09:04:15 + '[' -n 'auth_host = 127.0.0.1' ']'
2013-01-29 09:04:15 + sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(auth_host[ \t]*=[ \t]*\).*$|\110.0.2.15|' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + iniset /etc/glance/glance-api.conf keystone_authtoken auth_port 35357
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=auth_port
2013-01-29 09:04:15 + local value=35357
2013-01-29 09:04:15 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + ini_has_option /etc/glance/glance-api.conf keystone_authtoken auth_port
2013-01-29 09:04:15 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:15 + local section=keystone_authtoken
2013-01-29 09:04:15 + local option=auth_port
2013-01-29 09:04:15 + local line
2013-01-29 09:04:15 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_port[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:15 + line='auth_port = 35357'
2013-01-29 09:04:16 + '[' -n 'auth_port = 35357' ']'
2013-01-29 09:04:16 + sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(auth_port[ \t]*=[ \t]*\).*$|\135357|' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + iniset /etc/glance/glance-api.conf keystone_authtoken auth_protocol http
2013-01-29 09:04:16 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:16 + local section=keystone_authtoken
2013-01-29 09:04:16 + local option=auth_protocol
2013-01-29 09:04:16 + local value=http
2013-01-29 09:04:16 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + ini_has_option /etc/glance/glance-api.conf keystone_authtoken auth_protocol
2013-01-29 09:04:16 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:16 + local section=keystone_authtoken
2013-01-29 09:04:16 + local option=auth_protocol
2013-01-29 09:04:16 + local line
2013-01-29 09:04:16 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_protocol[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + line='auth_protocol = http'
2013-01-29 09:04:16 + '[' -n 'auth_protocol = http' ']'
2013-01-29 09:04:16 + sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(auth_protocol[ \t]*=[ \t]*\).*$|\1http|' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + iniset /etc/glance/glance-api.conf keystone_authtoken auth_uri http://10.0.2.15:5000/
2013-01-29 09:04:16 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:16 + local section=keystone_authtoken
2013-01-29 09:04:16 + local option=auth_uri
2013-01-29 09:04:16 + local value=http://10.0.2.15:5000/
2013-01-29 09:04:16 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + ini_has_option /etc/glance/glance-api.conf keystone_authtoken auth_uri
2013-01-29 09:04:16 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:16 + local section=keystone_authtoken
2013-01-29 09:04:16 + local option=auth_uri
2013-01-29 09:04:16 + local line
2013-01-29 09:04:16 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_uri[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + line=
2013-01-29 09:04:16 + '[' -n '' ']'
2013-01-29 09:04:16 + sed -i -e '/^\[keystone_authtoken\]/ a\
2013-01-29 09:04:16 auth_uri = http://10.0.2.15:5000/
2013-01-29 09:04:16 ' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + iniset /etc/glance/glance-api.conf keystone_authtoken admin_tenant_name service
2013-01-29 09:04:16 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:16 + local section=keystone_authtoken
2013-01-29 09:04:16 + local option=admin_tenant_name
2013-01-29 09:04:16 + local value=service
2013-01-29 09:04:16 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + ini_has_option /etc/glance/glance-api.conf keystone_authtoken admin_tenant_name
2013-01-29 09:04:16 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:16 + local section=keystone_authtoken
2013-01-29 09:04:16 + local option=admin_tenant_name
2013-01-29 09:04:16 + local line
2013-01-29 09:04:16 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + line='admin_tenant_name = %SERVICE_TENANT_NAME%'
2013-01-29 09:04:16 + '[' -n 'admin_tenant_name = %SERVICE_TENANT_NAME%' ']'
2013-01-29 09:04:16 + sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_tenant_name[ \t]*=[ \t]*\).*$|\1service|' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + iniset /etc/glance/glance-api.conf keystone_authtoken admin_user glance
2013-01-29 09:04:16 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:16 + local section=keystone_authtoken
2013-01-29 09:04:16 + local option=admin_user
2013-01-29 09:04:16 + local value=glance
2013-01-29 09:04:16 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + ini_has_option /etc/glance/glance-api.conf keystone_authtoken admin_user
2013-01-29 09:04:16 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:16 + local section=keystone_authtoken
2013-01-29 09:04:16 + local option=admin_user
2013-01-29 09:04:16 + local line
2013-01-29 09:04:16 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + line='admin_user = %SERVICE_USER%'
2013-01-29 09:04:16 + '[' -n 'admin_user = %SERVICE_USER%' ']'
2013-01-29 09:04:16 + sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_user[ \t]*=[ \t]*\).*$|\1glance|' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + iniset /etc/glance/glance-api.conf keystone_authtoken admin_password ***
2013-01-29 09:04:16 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:16 + local section=keystone_authtoken
2013-01-29 09:04:16 + local option=admin_password
2013-01-29 09:04:16 + local value=***
2013-01-29 09:04:16 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + ini_has_option /etc/glance/glance-api.conf keystone_authtoken admin_password
2013-01-29 09:04:16 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:16 + local section=keystone_authtoken
2013-01-29 09:04:16 + local option=admin_password
2013-01-29 09:04:16 + local line
2013-01-29 09:04:16 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + line='admin_password = %SERVICE_PASSWORD%'
2013-01-29 09:04:16 + '[' -n 'admin_password = %SERVICE_PASSWORD%' ']'
2013-01-29 09:04:16 + sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_password[ \t]*=[ \t]*\).*$|\1***|' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + is_service_enabled qpid
2013-01-29 09:04:16 + services=qpid
2013-01-29 09:04:16 + for service in '${services}'
2013-01-29 09:04:16 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,qpid, ]]
2013-01-29 09:04:16 + [[ qpid == \n\o\v\a ]]
2013-01-29 09:04:16 + [[ qpid == \c\i\n\d\e\r ]]
2013-01-29 09:04:16 + [[ qpid == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:04:16 + [[ qpid == \g\l\a\n\c\e ]]
2013-01-29 09:04:16 + [[ qpid == \q\u\a\n\t\u\m ]]
2013-01-29 09:04:16 + return 1
2013-01-29 09:04:16 + '[' -n localhost ']'
2013-01-29 09:04:16 + '[' -n *** ']'
2013-01-29 09:04:16 + iniset /etc/glance/glance-api.conf DEFAULT notifier_strategy rabbit
2013-01-29 09:04:16 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:16 + local section=DEFAULT
2013-01-29 09:04:16 + local option=notifier_strategy
2013-01-29 09:04:16 + local value=rabbit
2013-01-29 09:04:16 + grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + ini_has_option /etc/glance/glance-api.conf DEFAULT notifier_strategy
2013-01-29 09:04:16 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:16 + local section=DEFAULT
2013-01-29 09:04:16 + local option=notifier_strategy
2013-01-29 09:04:16 + local line
2013-01-29 09:04:16 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^notifier_strategy[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + line='notifier_strategy = noop'
2013-01-29 09:04:16 + '[' -n 'notifier_strategy = noop' ']'
2013-01-29 09:04:16 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(notifier_strategy[ \t]*=[ \t]*\).*$|\1rabbit|' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + iniset /etc/glance/glance-api.conf DEFAULT rabbit_host localhost
2013-01-29 09:04:16 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:16 + local section=DEFAULT
2013-01-29 09:04:16 + local option=rabbit_host
2013-01-29 09:04:16 + local value=localhost
2013-01-29 09:04:16 + grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
2013-01-29 09:04:16 + ini_has_option /etc/glance/glance-api.conf DEFAULT rabbit_host
2013-01-29 09:04:16 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:16 + local section=DEFAULT
2013-01-29 09:04:16 + local option=rabbit_host
2013-01-29 09:04:17 + local line
2013-01-29 09:04:17 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_host[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:17 + line='rabbit_host = localhost'
2013-01-29 09:04:17 + '[' -n 'rabbit_host = localhost' ']'
2013-01-29 09:04:17 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(rabbit_host[ \t]*=[ \t]*\).*$|\1localhost|' /etc/glance/glance-api.conf
2013-01-29 09:04:17 + iniset /etc/glance/glance-api.conf DEFAULT rabbit_password ***
2013-01-29 09:04:17 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:17 + local section=DEFAULT
2013-01-29 09:04:17 + local option=rabbit_password
2013-01-29 09:04:17 + local value=***
2013-01-29 09:04:17 + grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
2013-01-29 09:04:17 + ini_has_option /etc/glance/glance-api.conf DEFAULT rabbit_password
2013-01-29 09:04:17 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:17 + local section=DEFAULT
2013-01-29 09:04:17 + local option=rabbit_password
2013-01-29 09:04:17 + local line
2013-01-29 09:04:17 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_password[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:17 + line='rabbit_password = guest'
2013-01-29 09:04:17 + '[' -n 'rabbit_password = guest' ']'
2013-01-29 09:04:17 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(rabbit_password[ \t]*=[ \t]*\).*$|\1***|' /etc/glance/glance-api.conf
2013-01-29 09:04:17 + iniset /etc/glance/glance-api.conf keystone_authtoken signing_dir /var/cache/glance/api
2013-01-29 09:04:17 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:17 + local section=keystone_authtoken
2013-01-29 09:04:17 + local option=signing_dir
2013-01-29 09:04:17 + local value=/var/cache/glance/api
2013-01-29 09:04:17 + grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
2013-01-29 09:04:17 + ini_has_option /etc/glance/glance-api.conf keystone_authtoken signing_dir
2013-01-29 09:04:17 + local file=/etc/glance/glance-api.conf
2013-01-29 09:04:17 + local section=keystone_authtoken
2013-01-29 09:04:17 + local option=signing_dir
2013-01-29 09:04:17 + local line
2013-01-29 09:04:17 ++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:04:17 + line=
2013-01-29 09:04:17 + '[' -n '' ']'
2013-01-29 09:04:17 + sed -i -e '/^\[keystone_authtoken\]/ a\
2013-01-29 09:04:17 signing_dir = /var/cache/glance/api
2013-01-29 09:04:17 ' /etc/glance/glance-api.conf
2013-01-29 09:04:17 + cp -p /opt/stack/glance/etc/glance-registry-paste.ini /etc/glance/glance-registry-paste.ini
2013-01-29 09:04:17 + cp -p /opt/stack/glance/etc/glance-api-paste.ini /etc/glance/glance-api-paste.ini
2013-01-29 09:04:17 + cp /opt/stack/glance/etc/glance-cache.conf /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + iniset /etc/glance/glance-cache.conf DEFAULT debug True
2013-01-29 09:04:17 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:17 + local section=DEFAULT
2013-01-29 09:04:17 + local option=debug
2013-01-29 09:04:17 + local value=True
2013-01-29 09:04:17 + grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + ini_has_option /etc/glance/glance-cache.conf DEFAULT debug
2013-01-29 09:04:17 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:17 + local section=DEFAULT
2013-01-29 09:04:17 + local option=debug
2013-01-29 09:04:17 + local line
2013-01-29 09:04:17 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + line='debug = False'
2013-01-29 09:04:17 + '[' -n 'debug = False' ']'
2013-01-29 09:04:17 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(debug[ \t]*=[ \t]*\).*$|\1True|' /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + inicomment /etc/glance/glance-cache.conf DEFAULT log_file
2013-01-29 09:04:17 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:17 + local section=DEFAULT
2013-01-29 09:04:17 + local option=log_file
2013-01-29 09:04:17 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(log_file[ \t]*=.*$\)|#\1|' /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + iniset /etc/glance/glance-cache.conf DEFAULT use_syslog False
2013-01-29 09:04:17 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:17 + local section=DEFAULT
2013-01-29 09:04:17 + local option=use_syslog
2013-01-29 09:04:17 + local value=False
2013-01-29 09:04:17 + grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + ini_has_option /etc/glance/glance-cache.conf DEFAULT use_syslog
2013-01-29 09:04:17 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:17 + local section=DEFAULT
2013-01-29 09:04:17 + local option=use_syslog
2013-01-29 09:04:17 + local line
2013-01-29 09:04:17 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^use_syslog[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + line='use_syslog = False'
2013-01-29 09:04:17 + '[' -n 'use_syslog = False' ']'
2013-01-29 09:04:17 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(use_syslog[ \t]*=[ \t]*\).*$|\1False|' /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + iniset /etc/glance/glance-cache.conf DEFAULT filesystem_store_datadir /opt/stack/data/glance/images/
2013-01-29 09:04:17 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:17 + local section=DEFAULT
2013-01-29 09:04:17 + local option=filesystem_store_datadir
2013-01-29 09:04:17 + local value=/opt/stack/data/glance/images/
2013-01-29 09:04:17 + grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + ini_has_option /etc/glance/glance-cache.conf DEFAULT filesystem_store_datadir
2013-01-29 09:04:17 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:17 + local section=DEFAULT
2013-01-29 09:04:17 + local option=filesystem_store_datadir
2013-01-29 09:04:17 + local line
2013-01-29 09:04:17 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^filesystem_store_datadir[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + line='filesystem_store_datadir = /var/lib/glance/images/'
2013-01-29 09:04:17 + '[' -n 'filesystem_store_datadir = /var/lib/glance/images/' ']'
2013-01-29 09:04:17 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(filesystem_store_datadir[ \t]*=[ \t]*\).*$|\1/opt/stack/data/glance/images/|' /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + iniset /etc/glance/glance-cache.conf DEFAULT image_cache_dir /opt/stack/data/glance/cache/
2013-01-29 09:04:17 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:17 + local section=DEFAULT
2013-01-29 09:04:17 + local option=image_cache_dir
2013-01-29 09:04:17 + local value=/opt/stack/data/glance/cache/
2013-01-29 09:04:17 + grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + ini_has_option /etc/glance/glance-cache.conf DEFAULT image_cache_dir
2013-01-29 09:04:17 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:17 + local section=DEFAULT
2013-01-29 09:04:17 + local option=image_cache_dir
2013-01-29 09:04:17 + local line
2013-01-29 09:04:17 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^image_cache_dir[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + line='image_cache_dir = /var/lib/glance/image-cache/'
2013-01-29 09:04:17 + '[' -n 'image_cache_dir = /var/lib/glance/image-cache/' ']'
2013-01-29 09:04:17 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(image_cache_dir[ \t]*=[ \t]*\).*$|\1/opt/stack/data/glance/cache/|' /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + iniuncomment /etc/glance/glance-cache.conf DEFAULT auth_url
2013-01-29 09:04:17 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:17 + local section=DEFAULT
2013-01-29 09:04:17 + local option=auth_url
2013-01-29 09:04:17 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(auth_url[ \t]*=.*$\)|\1|' /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + iniset /etc/glance/glance-cache.conf DEFAULT auth_url http://10.0.2.15:35357/v2.0
2013-01-29 09:04:17 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:17 + local section=DEFAULT
2013-01-29 09:04:17 + local option=auth_url
2013-01-29 09:04:17 + local value=http://10.0.2.15:35357/v2.0
2013-01-29 09:04:17 + grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
2013-01-29 09:04:17 + ini_has_option /etc/glance/glance-cache.conf DEFAULT auth_url
2013-01-29 09:04:17 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:17 + local section=DEFAULT
2013-01-29 09:04:17 + local option=auth_url
2013-01-29 09:04:18 + local line
2013-01-29 09:04:18 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^auth_url[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2013-01-29 09:04:18 + line='auth_url = http://127.0.0.1:5000/v2.0/'
2013-01-29 09:04:18 + '[' -n 'auth_url = http://127.0.0.1:5000/v2.0/' ']'
2013-01-29 09:04:18 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(auth_url[ \t]*=[ \t]*\).*$|\1http://10.0.2.15:35357/v2.0|' /etc/glance/glance-cache.conf
2013-01-29 09:04:18 + iniuncomment /etc/glance/glance-cache.conf DEFAULT auth_tenant_name
2013-01-29 09:04:18 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:18 + local section=DEFAULT
2013-01-29 09:04:18 + local option=auth_tenant_name
2013-01-29 09:04:18 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(auth_tenant_name[ \t]*=.*$\)|\1|' /etc/glance/glance-cache.conf
2013-01-29 09:04:18 + iniset /etc/glance/glance-cache.conf DEFAULT admin_tenant_name service
2013-01-29 09:04:18 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:18 + local section=DEFAULT
2013-01-29 09:04:18 + local option=admin_tenant_name
2013-01-29 09:04:18 + local value=service
2013-01-29 09:04:18 + grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
2013-01-29 09:04:18 + ini_has_option /etc/glance/glance-cache.conf DEFAULT admin_tenant_name
2013-01-29 09:04:18 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:18 + local section=DEFAULT
2013-01-29 09:04:18 + local option=admin_tenant_name
2013-01-29 09:04:18 + local line
2013-01-29 09:04:18 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2013-01-29 09:04:18 + line=
2013-01-29 09:04:18 + '[' -n '' ']'
2013-01-29 09:04:18 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:04:18 admin_tenant_name = service
2013-01-29 09:04:18 ' /etc/glance/glance-cache.conf
2013-01-29 09:04:18 + iniuncomment /etc/glance/glance-cache.conf DEFAULT auth_user
2013-01-29 09:04:18 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:18 + local section=DEFAULT
2013-01-29 09:04:18 + local option=auth_user
2013-01-29 09:04:18 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(auth_user[ \t]*=.*$\)|\1|' /etc/glance/glance-cache.conf
2013-01-29 09:04:18 + iniset /etc/glance/glance-cache.conf DEFAULT admin_user glance
2013-01-29 09:04:18 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:18 + local section=DEFAULT
2013-01-29 09:04:18 + local option=admin_user
2013-01-29 09:04:18 + local value=glance
2013-01-29 09:04:18 + grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
2013-01-29 09:04:18 + ini_has_option /etc/glance/glance-cache.conf DEFAULT admin_user
2013-01-29 09:04:18 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:18 + local section=DEFAULT
2013-01-29 09:04:18 + local option=admin_user
2013-01-29 09:04:18 + local line
2013-01-29 09:04:18 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2013-01-29 09:04:18 + line=
2013-01-29 09:04:18 + '[' -n '' ']'
2013-01-29 09:04:18 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:04:18 admin_user = glance
2013-01-29 09:04:18 ' /etc/glance/glance-cache.conf
2013-01-29 09:04:18 + iniuncomment /etc/glance/glance-cache.conf DEFAULT auth_password
2013-01-29 09:04:18 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:18 + local section=DEFAULT
2013-01-29 09:04:18 + local option=auth_password
2013-01-29 09:04:18 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(auth_password[ \t]*=.*$\)|\1|' /etc/glance/glance-cache.conf
2013-01-29 09:04:18 + iniset /etc/glance/glance-cache.conf DEFAULT admin_password ***
2013-01-29 09:04:18 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:18 + local section=DEFAULT
2013-01-29 09:04:18 + local option=admin_password
2013-01-29 09:04:18 + local value=***
2013-01-29 09:04:18 + grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
2013-01-29 09:04:18 + ini_has_option /etc/glance/glance-cache.conf DEFAULT admin_password
2013-01-29 09:04:18 + local file=/etc/glance/glance-cache.conf
2013-01-29 09:04:18 + local section=DEFAULT
2013-01-29 09:04:18 + local option=admin_password
2013-01-29 09:04:18 + local line
2013-01-29 09:04:18 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/glance/glance-cache.conf
2013-01-29 09:04:18 + line=
2013-01-29 09:04:18 + '[' -n '' ']'
2013-01-29 09:04:18 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:04:18 admin_password = ***
2013-01-29 09:04:18 ' /etc/glance/glance-cache.conf
2013-01-29 09:04:18 + cp -p /opt/stack/glance/etc/policy.json /etc/glance/policy.json
2013-01-29 09:04:18 + configure_glanceclient
2013-01-29 09:04:18 + setup_develop /opt/stack/python-glanceclient
2013-01-29 09:04:18 + [[ False = True ]]
2013-01-29 09:04:18 + SUDO_CMD=sudo
2013-01-29 09:04:18 + cd /opt/stack/python-glanceclient
2013-01-29 09:04:18 + python setup.py egg_info
2013-01-29 09:04:18 running egg_info
2013-01-29 09:04:18 writing requirements to python_glanceclient.egg-info/requires.txt
2013-01-29 09:04:18 writing python_glanceclient.egg-info/PKG-INFO
2013-01-29 09:04:18 writing top-level names to python_glanceclient.egg-info/top_level.txt
2013-01-29 09:04:18 writing dependency_links to python_glanceclient.egg-info/dependency_links.txt
2013-01-29 09:04:18 writing entry points to python_glanceclient.egg-info/entry_points.txt
2013-01-29 09:04:18 reading manifest template 'MANIFEST.in'
2013-01-29 09:04:18 warning: no files found matching 'AUTHORS'
2013-01-29 09:04:18 warning: no files found matching 'ChangeLog'
2013-01-29 09:04:18 writing manifest file 'python_glanceclient.egg-info/SOURCES.txt'
2013-01-29 09:04:18 ++ awk '/^.+/ {print "-f " $1}' python_glanceclient.egg-info/dependency_links.txt
2013-01-29 09:04:18 + raw_links=
2013-01-29 09:04:18 ++ xargs
2013-01-29 09:04:18 ++ echo
2013-01-29 09:04:18 + depend_links=
2013-01-29 09:04:18 ++ '[' '!' -r python_glanceclient.egg-info/requires.txt ']'
2013-01-29 09:04:18 ++ echo '-r *-info/requires.txt'
2013-01-29 09:04:18 + require_file='-r *-info/requires.txt'
2013-01-29 09:04:18 + pip_install -r python_glanceclient.egg-info/requires.txt
2013-01-29 09:04:18 + [[ False = \T\r\u\e ]]
2013-01-29 09:04:18 + [[ -z -r python_glanceclient.egg-info/requires.txt ]]
2013-01-29 09:04:18 + [[ -z deb ]]
2013-01-29 09:04:18 + [[ False = True ]]
2013-01-29 09:04:18 + SUDO_PIP=sudo
2013-01-29 09:04:18 ++ get_pip_command
2013-01-29 09:04:18 ++ is_fedora
2013-01-29 09:04:18 ++ [[ -z Ubuntu ]]
2013-01-29 09:04:18 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:04:18 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:04:18 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:04:18 ++ which pip
2013-01-29 09:04:18 + CMD_PIP=/usr/bin/pip
2013-01-29 09:04:18 + [[ '' != \F\a\l\s\e ]]
2013-01-29 09:04:18 + PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:04:18 + 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
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 Requirement already satisfied (use --upgrade to upgrade): requests<1.0 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.1.2,<1->-r python_glanceclient.egg-info/requires.txt (line 2))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 Requirement already satisfied (use --upgrade to upgrade): jsonpatch==0.10 in /usr/local/lib/python2.7/dist-packages (from warlock<2->-r python_glanceclient.egg-info/requires.txt (line 4))
2013-01-29 09:04:18 Requirement already satisfied (use --upgrade to upgrade): jsonpointer>=0.5 in /usr/local/lib/python2.7/dist-packages (from jsonpatch==0.10->warlock<2->-r python_glanceclient.egg-info/requires.txt (line 4))
2013-01-29 09:04:18 Cleaning up...
2013-01-29 09:04:18 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2013-01-29 09:04:18 running develop
2013-01-29 09:04:18 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2013-01-29 09:04:18 /usr/bin/python -E -c pass
2013-01-29 09:04:18 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2013-01-29 09:04:18 running egg_info
2013-01-29 09:04:18 writing requirements to python_glanceclient.egg-info/requires.txt
2013-01-29 09:04:18 writing python_glanceclient.egg-info/PKG-INFO
2013-01-29 09:04:18 writing top-level names to python_glanceclient.egg-info/top_level.txt
2013-01-29 09:04:18 writing dependency_links to python_glanceclient.egg-info/dependency_links.txt
2013-01-29 09:04:18 writing entry points to python_glanceclient.egg-info/entry_points.txt
2013-01-29 09:04:18 reading manifest template 'MANIFEST.in'
2013-01-29 09:04:18 warning: no files found matching 'AUTHORS'
2013-01-29 09:04:18 warning: no files found matching 'ChangeLog'
2013-01-29 09:04:18 writing manifest file 'python_glanceclient.egg-info/SOURCES.txt'
2013-01-29 09:04:18 running build_ext
2013-01-29 09:04:18 Creating /usr/local/lib/python2.7/dist-packages/python-glanceclient.egg-link (link to .)
2013-01-29 09:04:18 Removing python-glanceclient 0.7.0 from easy-install.pth file
2013-01-29 09:04:18 Adding python-glanceclient 0.7.0 to easy-install.pth file
2013-01-29 09:04:18 Installing glance script to /usr/local/bin
2013-01-29 09:04:18
2013-01-29 09:04:18 Installed /opt/stack/python-glanceclient
2013-01-29 09:04:18 Processing dependencies for python-glanceclient==0.7.0
2013-01-29 09:04:18 Searching for warlock==0.7.0
2013-01-29 09:04:18 Best match: warlock 0.7.0
2013-01-29 09:04:18 Adding warlock 0.7.0 to easy-install.pth file
2013-01-29 09:04:18
2013-01-29 09:04:18 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:18 Searching for pyOpenSSL==0.12
2013-01-29 09:04:18 Best match: pyOpenSSL 0.12
2013-01-29 09:04:18 Adding pyOpenSSL 0.12 to easy-install.pth file
2013-01-29 09:04:18
2013-01-29 09:04:18 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:18 Searching for python-keystoneclient==0.2.1.3.gd37a3fb
2013-01-29 09:04:18 Best match: python-keystoneclient 0.2.1.3.gd37a3fb
2013-01-29 09:04:18 Removing python-keystoneclient 0.2.1 from easy-install.pth file
2013-01-29 09:04:18 python-keystoneclient 0.2.1.3.gd37a3fb is already the active version in easy-install.pth
2013-01-29 09:04:18 Installing keystone script to /usr/local/bin
2013-01-29 09:04:18
2013-01-29 09:04:18 Using /opt/stack/python-keystoneclient
2013-01-29 09:04:18 Searching for prettytable==0.6.1
2013-01-29 09:04:18 Best match: prettytable 0.6.1
2013-01-29 09:04:18 Adding prettytable 0.6.1 to easy-install.pth file
2013-01-29 09:04:18
2013-01-29 09:04:18 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:18 Searching for jsonpatch==0.10
2013-01-29 09:04:18 Best match: jsonpatch 0.10
2013-01-29 09:04:18 jsonpatch 0.10 is already the active version in easy-install.pth
2013-01-29 09:04:18
2013-01-29 09:04:18 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:18 Searching for jsonschema==0.7
2013-01-29 09:04:18 Best match: jsonschema 0.7
2013-01-29 09:04:18 jsonschema 0.7 is already the active version in easy-install.pth
2013-01-29 09:04:18
2013-01-29 09:04:18 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:18 Searching for simplejson==2.3.2
2013-01-29 09:04:18 Best match: simplejson 2.3.2
2013-01-29 09:04:18 Adding simplejson 2.3.2 to easy-install.pth file
2013-01-29 09:04:18
2013-01-29 09:04:18 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:18 Searching for requests==0.14.2
2013-01-29 09:04:18 Best match: requests 0.14.2
2013-01-29 09:04:18 requests 0.14.2 is already the active version in easy-install.pth
2013-01-29 09:04:18
2013-01-29 09:04:18 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:18 Searching for jsonpointer==0.6
2013-01-29 09:04:18 Best match: jsonpointer 0.6
2013-01-29 09:04:18 jsonpointer 0.6 is already the active version in easy-install.pth
2013-01-29 09:04:18
2013-01-29 09:04:18 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:18 Finished processing dependencies for python-glanceclient==0.7.0
2013-01-29 09:04:18 + is_service_enabled nova
2013-01-29 09:04:18 + services=nova
2013-01-29 09:04:18 + for service in '${services}'
2013-01-29 09:04:18 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,nova, ]]
2013-01-29 09:04:18 + [[ nova == \n\o\v\a ]]
2013-01-29 09:04:18 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ n- ]]
2013-01-29 09:04:18 + return 0
2013-01-29 09:04:18 + configure_nova
2013-01-29 09:04:18 + setup_develop /opt/stack/nova
2013-01-29 09:04:18 + [[ False = True ]]
2013-01-29 09:04:18 + SUDO_CMD=sudo
2013-01-29 09:04:18 + cd /opt/stack/nova
2013-01-29 09:04:18 + python setup.py egg_info
2013-01-29 09:04:18 running egg_info
2013-01-29 09:04:18 writing requirements to nova.egg-info/requires.txt
2013-01-29 09:04:18 writing nova.egg-info/PKG-INFO
2013-01-29 09:04:18 writing top-level names to nova.egg-info/top_level.txt
2013-01-29 09:04:18 writing dependency_links to nova.egg-info/dependency_links.txt
2013-01-29 09:04:18 reading manifest template 'MANIFEST.in'
2013-01-29 09:04:18 warning: no files found matching 'AUTHORS'
2013-01-29 09:04:18 warning: no files found matching 'ChangeLog'
2013-01-29 09:04:18 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2013-01-29 09:04:18 writing manifest file 'nova.egg-info/SOURCES.txt'
2013-01-29 09:04:18 ++ awk '/^.+/ {print "-f " $1}' nova.egg-info/dependency_links.txt
2013-01-29 09:04:18 + raw_links=
2013-01-29 09:04:18 ++ xargs
2013-01-29 09:04:18 ++ echo
2013-01-29 09:04:18 + depend_links=
2013-01-29 09:04:18 ++ '[' '!' -r nova.egg-info/requires.txt ']'
2013-01-29 09:04:18 ++ echo '-r *-info/requires.txt'
2013-01-29 09:04:18 + require_file='-r *-info/requires.txt'
2013-01-29 09:04:18 + pip_install -r nova.egg-info/requires.txt
2013-01-29 09:04:18 + [[ False = \T\r\u\e ]]
2013-01-29 09:04:18 + [[ -z -r nova.egg-info/requires.txt ]]
2013-01-29 09:04:18 + [[ -z deb ]]
2013-01-29 09:04:18 + [[ False = True ]]
2013-01-29 09:04:18 + SUDO_PIP=sudo
2013-01-29 09:04:18 ++ get_pip_command
2013-01-29 09:04:18 ++ is_fedora
2013-01-29 09:04:18 ++ [[ -z Ubuntu ]]
2013-01-29 09:04:18 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:04:18 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:04:18 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:04:18 ++ which pip
2013-01-29 09:04:18 + CMD_PIP=/usr/bin/pip
2013-01-29 09:04:18 + [[ '' != \F\a\l\s\e ]]
2013-01-29 09:04:18 + PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:04:18 + 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
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 Requirement already satisfied (use --upgrade to upgrade): boto in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 5))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 Requirement already satisfied (use --upgrade to upgrade): lxml>=2.3 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 8))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 Requirement already satisfied (use --upgrade to upgrade): paste in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 13))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 Requirement already satisfied (use --upgrade to upgrade): netaddr in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 15))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 Requirement already satisfied (use --upgrade to upgrade): paramiko in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 17))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 20))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 Requirement already satisfied (use --upgrade to upgrade): python-cinderclient in /opt/stack/python-cinderclient (from -r nova.egg-info/requires.txt (line 22))
2013-01-29 09:04:18 Requirement already satisfied (use --upgrade to upgrade): python-quantumclient>=2.1 in /opt/stack/python-quantumclient (from -r nova.egg-info/requires.txt (line 23))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.2.0 in /opt/stack/python-keystoneclient (from -r nova.egg-info/requires.txt (line 25))
2013-01-29 09:04:18 Requirement already satisfied (use --upgrade to upgrade): stevedore>=0.7 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 26))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 Requirement already satisfied (use --upgrade to upgrade): requests<1.0 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient->-r nova.egg-info/requires.txt (line 22))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 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))
2013-01-29 09:04:18 Requirement already satisfied (use --upgrade to upgrade): pyparsing>=1.5.6,<2.0 in /usr/local/lib/python2.7/dist-packages (from python-quantumclient>=2.1->-r nova.egg-info/requires.txt (line 23))
2013-01-29 09:04:19 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))
2013-01-29 09:04:19 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))
2013-01-29 09:04:19 Requirement already satisfied (use --upgrade to upgrade): distribute in /usr/lib/python2.7/dist-packages (from stevedore>=0.7->-r nova.egg-info/requires.txt (line 26))
2013-01-29 09:04:19 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))
2013-01-29 09:04:19 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))
2013-01-29 09:04:19 Requirement already satisfied (use --upgrade to upgrade): jsonpatch==0.10 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))
2013-01-29 09:04:19 Requirement already satisfied (use --upgrade to upgrade): jsonpointer>=0.5 in /usr/local/lib/python2.7/dist-packages (from jsonpatch==0.10->warlock<2->python-glanceclient>=0.5.0,<2->-r nova.egg-info/requires.txt (line 24))
2013-01-29 09:04:19 Cleaning up...
2013-01-29 09:04:19 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2013-01-29 09:04:19 running develop
2013-01-29 09:04:19 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2013-01-29 09:04:19 /usr/bin/python -E -c pass
2013-01-29 09:04:19 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2013-01-29 09:04:19 running egg_info
2013-01-29 09:04:19 writing requirements to nova.egg-info/requires.txt
2013-01-29 09:04:19 writing nova.egg-info/PKG-INFO
2013-01-29 09:04:19 writing top-level names to nova.egg-info/top_level.txt
2013-01-29 09:04:19 writing dependency_links to nova.egg-info/dependency_links.txt
2013-01-29 09:04:19 reading manifest template 'MANIFEST.in'
2013-01-29 09:04:19 warning: no files found matching 'AUTHORS'
2013-01-29 09:04:19 warning: no files found matching 'ChangeLog'
2013-01-29 09:04:19 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2013-01-29 09:04:19 writing manifest file 'nova.egg-info/SOURCES.txt'
2013-01-29 09:04:19 running build_ext
2013-01-29 09:04:19 Creating /usr/local/lib/python2.7/dist-packages/nova.egg-link (link to .)
2013-01-29 09:04:19 nova 2013.1 is already the active version in easy-install.pth
2013-01-29 09:04:19 Installing nova-all script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-api script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-api-ec2 script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-api-metadata script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-api-os-compute script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-rpc-zmq-receiver script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-cert script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-clear-rabbit-queues script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-compute script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-conductor script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-console script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-consoleauth script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-dhcpbridge script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-manage script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-network script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-novncproxy script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-objectstore script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-rootwrap script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-scheduler script to /usr/local/bin
2013-01-29 09:04:19 Installing nova-xvpvncproxy script to /usr/local/bin
2013-01-29 09:04:19
2013-01-29 09:04:19 Installed /opt/stack/nova
2013-01-29 09:04:19 Processing dependencies for nova==2013.1
2013-01-29 09:04:19 Searching for stevedore==0.7.2
2013-01-29 09:04:19 Best match: stevedore 0.7.2
2013-01-29 09:04:19 stevedore 0.7.2 is already the active version in easy-install.pth
2013-01-29 09:04:19
2013-01-29 09:04:19 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:19 Searching for python-keystoneclient==0.2.1.3.gd37a3fb
2013-01-29 09:04:19 Best match: python-keystoneclient 0.2.1.3.gd37a3fb
2013-01-29 09:04:19 Removing python-keystoneclient 0.2.1 from easy-install.pth file
2013-01-29 09:04:19 python-keystoneclient 0.2.1.3.gd37a3fb is already the active version in easy-install.pth
2013-01-29 09:04:19 Installing keystone script to /usr/local/bin
2013-01-29 09:04:19
2013-01-29 09:04:19 Using /opt/stack/python-keystoneclient
2013-01-29 09:04:19 Searching for python-glanceclient==0.7.0
2013-01-29 09:04:19 Best match: python-glanceclient 0.7.0
2013-01-29 09:04:19 Removing python-glanceclient 0.7.0 from easy-install.pth file
2013-01-29 09:04:19 Adding python-glanceclient 0.7.0 to easy-install.pth file
2013-01-29 09:04:19 Installing glance script to /usr/local/bin
2013-01-29 09:04:19
2013-01-29 09:04:19 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:19 Searching for python-quantumclient==2.1.39.g9f1858d
2013-01-29 09:04:19 Best match: python-quantumclient 2.1.39.g9f1858d
2013-01-29 09:04:19 Removing python-quantumclient 2.1 from easy-install.pth file
2013-01-29 09:04:19 python-quantumclient 2.1.39.g9f1858d is already the active version in easy-install.pth
2013-01-29 09:04:19 Installing quantum script to /usr/local/bin
2013-01-29 09:04:19
2013-01-29 09:04:20 Using /opt/stack/python-quantumclient
2013-01-29 09:04:20 Searching for python-cinderclient==1.0.2
2013-01-29 09:04:20 Best match: python-cinderclient 1.0.2
2013-01-29 09:04:20 Removing python-cinderclient 1.0.2 from easy-install.pth file
2013-01-29 09:04:20 Adding python-cinderclient 1.0.2 to easy-install.pth file
2013-01-29 09:04:20 Installing cinder script to /usr/local/bin
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for setuptools-git==0.4.2
2013-01-29 09:04:20 Best match: setuptools-git 0.4.2
2013-01-29 09:04:20 Processing setuptools_git-0.4.2-py2.7.egg
2013-01-29 09:04:20 setuptools-git 0.4.2 is already the active version in easy-install.pth
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /opt/stack/python-glanceclient/setuptools_git-0.4.2-py2.7.egg
2013-01-29 09:04:20 Searching for httplib2==0.7.2
2013-01-29 09:04:20 Best match: httplib2 0.7.2
2013-01-29 09:04:20 Adding httplib2 0.7.2 to easy-install.pth file
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for iso8601==0.1.4
2013-01-29 09:04:20 Best match: iso8601 0.1.4
2013-01-29 09:04:20 Adding iso8601 0.1.4 to easy-install.pth file
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for Babel==0.9.6
2013-01-29 09:04:20 Best match: Babel 0.9.6
2013-01-29 09:04:20 Babel 0.9.6 is already the active version in easy-install.pth
2013-01-29 09:04:20 Installing pybabel script to /usr/local/bin
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for paramiko==1.7.7.1
2013-01-29 09:04:20 Best match: paramiko 1.7.7.1
2013-01-29 09:04:20 Adding paramiko 1.7.7.1 to easy-install.pth file
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for suds==0.4
2013-01-29 09:04:20 Best match: suds 0.4
2013-01-29 09:04:20 suds 0.4 is already the active version in easy-install.pth
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for netaddr==0.7.5
2013-01-29 09:04:20 Best match: netaddr 0.7.5
2013-01-29 09:04:20 Adding netaddr 0.7.5 to easy-install.pth file
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for sqlalchemy-migrate==0.7.2
2013-01-29 09:04:20 Best match: sqlalchemy-migrate 0.7.2
2013-01-29 09:04:20 Adding sqlalchemy-migrate 0.7.2 to easy-install.pth file
2013-01-29 09:04:20 Installing migrate script to /usr/local/bin
2013-01-29 09:04:20 Installing migrate-repository script to /usr/local/bin
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for Paste==1.7.5.1
2013-01-29 09:04:20 Best match: Paste 1.7.5.1
2013-01-29 09:04:20 Adding Paste 1.7.5.1 to easy-install.pth file
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for PasteDeploy==1.5.0
2013-01-29 09:04:20 Best match: PasteDeploy 1.5.0
2013-01-29 09:04:20 Adding PasteDeploy 1.5.0 to easy-install.pth file
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for greenlet==0.3.1
2013-01-29 09:04:20 Best match: greenlet 0.3.1
2013-01-29 09:04:20 Adding greenlet 0.3.1 to easy-install.pth file
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for WebOb==1.0.8
2013-01-29 09:04:20 Best match: WebOb 1.0.8
2013-01-29 09:04:20 WebOb 1.0.8 is already the active version in easy-install.pth
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for Routes==1.12.3
2013-01-29 09:04:20 Best match: Routes 1.12.3
2013-01-29 09:04:20 Adding Routes 1.12.3 to easy-install.pth file
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for lxml==2.3.2
2013-01-29 09:04:20 Best match: lxml 2.3.2
2013-01-29 09:04:20 Adding lxml 2.3.2 to easy-install.pth file
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for kombu==1.0.4
2013-01-29 09:04:20 Best match: kombu 1.0.4
2013-01-29 09:04:20 kombu 1.0.4 is already the active version in easy-install.pth
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for eventlet==0.10.0
2013-01-29 09:04:20 Best match: eventlet 0.10.0
2013-01-29 09:04:20 eventlet 0.10.0 is already the active version in easy-install.pth
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for boto==2.2.2
2013-01-29 09:04:20 Best match: boto 2.2.2
2013-01-29 09:04:20 Adding boto 2.2.2 to easy-install.pth file
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for anyjson==0.3.1
2013-01-29 09:04:20 Best match: anyjson 0.3.1
2013-01-29 09:04:20 Adding anyjson 0.3.1 to easy-install.pth file
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for amqplib==1.0.0
2013-01-29 09:04:20 Best match: amqplib 1.0.0
2013-01-29 09:04:20 Removing amqplib 0.6.1 from easy-install.pth file
2013-01-29 09:04:20 Adding amqplib 1.0.0 to easy-install.pth file
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for Cheetah==2.4.4
2013-01-29 09:04:20 Best match: Cheetah 2.4.4
2013-01-29 09:04:20 Adding Cheetah 2.4.4 to easy-install.pth file
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for SQLAlchemy==0.7.9
2013-01-29 09:04:20 Best match: SQLAlchemy 0.7.9
2013-01-29 09:04:20 Adding SQLAlchemy 0.7.9 to easy-install.pth file
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for distribute==0.6.24dev-r0
2013-01-29 09:04:20 Best match: distribute 0.6.24dev-r0
2013-01-29 09:04:20 Adding distribute 0.6.24dev-r0 to easy-install.pth file
2013-01-29 09:04:20 Installing easy_install script to /usr/local/bin
2013-01-29 09:04:20 Installing easy_install-2.7 script to /usr/local/bin
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for simplejson==2.3.2
2013-01-29 09:04:20 Best match: simplejson 2.3.2
2013-01-29 09:04:20 Adding simplejson 2.3.2 to easy-install.pth file
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:20 Searching for requests==0.14.2
2013-01-29 09:04:20 Best match: requests 0.14.2
2013-01-29 09:04:20 requests 0.14.2 is already the active version in easy-install.pth
2013-01-29 09:04:20
2013-01-29 09:04:20 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:21 Searching for prettytable==0.6.1
2013-01-29 09:04:21 Best match: prettytable 0.6.1
2013-01-29 09:04:21 prettytable 0.6.1 is already the active version in easy-install.pth
2013-01-29 09:04:21
2013-01-29 09:04:21 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:21 Searching for warlock==0.7.0
2013-01-29 09:04:21 Best match: warlock 0.7.0
2013-01-29 09:04:21 warlock 0.7.0 is already the active version in easy-install.pth
2013-01-29 09:04:21
2013-01-29 09:04:21 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:21 Searching for pyOpenSSL==0.12
2013-01-29 09:04:21 Best match: pyOpenSSL 0.12
2013-01-29 09:04:21 Adding pyOpenSSL 0.12 to easy-install.pth file
2013-01-29 09:04:21
2013-01-29 09:04:21 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:21 Searching for pyparsing==1.5.6
2013-01-29 09:04:21 Best match: pyparsing 1.5.6
2013-01-29 09:04:21 pyparsing 1.5.6 is already the active version in easy-install.pth
2013-01-29 09:04:21
2013-01-29 09:04:21 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:21 Searching for cliff==1.3
2013-01-29 09:04:21 Best match: cliff 1.3
2013-01-29 09:04:21 cliff 1.3 is already the active version in easy-install.pth
2013-01-29 09:04:21
2013-01-29 09:04:21 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:21 Searching for Tempita==0.5.1
2013-01-29 09:04:21 Best match: Tempita 0.5.1
2013-01-29 09:04:21 Adding Tempita 0.5.1 to easy-install.pth file
2013-01-29 09:04:21
2013-01-29 09:04:21 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:21 Searching for decorator==3.3.2
2013-01-29 09:04:21 Best match: decorator 3.3.2
2013-01-29 09:04:21 Adding decorator 3.3.2 to easy-install.pth file
2013-01-29 09:04:21
2013-01-29 09:04:21 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:21 Searching for Markdown==2.2.1
2013-01-29 09:04:21 Best match: Markdown 2.2.1
2013-01-29 09:04:21 Markdown 2.2.1 is already the active version in easy-install.pth
2013-01-29 09:04:21
2013-01-29 09:04:21 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:21 Searching for jsonpatch==0.10
2013-01-29 09:04:21 Best match: jsonpatch 0.10
2013-01-29 09:04:21 jsonpatch 0.10 is already the active version in easy-install.pth
2013-01-29 09:04:21
2013-01-29 09:04:21 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:21 Searching for jsonschema==0.7
2013-01-29 09:04:21 Best match: jsonschema 0.7
2013-01-29 09:04:21 jsonschema 0.7 is already the active version in easy-install.pth
2013-01-29 09:04:21
2013-01-29 09:04:21 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:21 Searching for cmd2==0.6.3
2013-01-29 09:04:21 Best match: cmd2 0.6.3
2013-01-29 09:04:21 Adding cmd2 0.6.3 to easy-install.pth file
2013-01-29 09:04:21
2013-01-29 09:04:21 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:21 Searching for jsonpointer==0.6
2013-01-29 09:04:21 Best match: jsonpointer 0.6
2013-01-29 09:04:21 jsonpointer 0.6 is already the active version in easy-install.pth
2013-01-29 09:04:21
2013-01-29 09:04:21 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:21 Finished processing dependencies for nova==2013.1
2013-01-29 09:04:21 + [[ ! -d /etc/nova ]]
2013-01-29 09:04:21 + sudo chown vkmc /etc/nova
2013-01-29 09:04:21 + cp -p /opt/stack/nova/etc/nova/policy.json /etc/nova
2013-01-29 09:04:21 + configure_nova_rootwrap
2013-01-29 09:04:21 + [[ -d /etc/nova/rootwrap.d ]]
2013-01-29 09:04:21 + sudo rm -rf /etc/nova/rootwrap.d
2013-01-29 09:04:21 + sudo mkdir -m 755 /etc/nova/rootwrap.d
2013-01-29 09:04:21 + 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
2013-01-29 09:04:21 + sudo chown -R root:root /etc/nova/rootwrap.d
2013-01-29 09:04:21 + sudo chmod 644 /etc/nova/rootwrap.d/api-metadata.filters /etc/nova/rootwrap.d/compute.filters /etc/nova/rootwrap.d/network.filters
2013-01-29 09:04:21 + sudo cp /opt/stack/nova/etc/nova/rootwrap.conf /etc/nova/
2013-01-29 09:04:21 + sudo sed -e 's:^filters_path=.*$:filters_path=/etc/nova/rootwrap.d:' -i /etc/nova/rootwrap.conf
2013-01-29 09:04:21 + sudo chown root:root /etc/nova/rootwrap.conf
2013-01-29 09:04:21 + sudo chmod 0644 /etc/nova/rootwrap.conf
2013-01-29 09:04:21 + ROOTWRAP_SUDOER_CMD='/usr/local/bin/nova-rootwrap /etc/nova/rootwrap.conf *'
2013-01-29 09:04:21 ++ mktemp
2013-01-29 09:04:21 + TEMPFILE=/tmp/tmp.87OalonHdg
2013-01-29 09:04:21 + echo 'vkmc ALL=(root) NOPASSWD: /usr/local/bin/nova-rootwrap /etc/nova/rootwrap.conf *'
2013-01-29 09:04:21 + chmod 0440 /tmp/tmp.87OalonHdg
2013-01-29 09:04:21 + sudo chown root:root /tmp/tmp.87OalonHdg
2013-01-29 09:04:21 + sudo mv /tmp/tmp.87OalonHdg /etc/sudoers.d/nova-rootwrap
2013-01-29 09:04:21 + is_service_enabled n-api
2013-01-29 09:04:21 + services=n-api
2013-01-29 09:04:21 + for service in '${services}'
2013-01-29 09:04:21 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-api, ]]
2013-01-29 09:04:21 + return 0
2013-01-29 09:04:21 + rm -f /opt/stack/nova/bin/nova-api-paste.ini
2013-01-29 09:04:21 + cp /opt/stack/nova/etc/nova/api-paste.ini /etc/nova
2013-01-29 09:04:21 + sed -e '
2013-01-29 09:04:21 /^admin_token/i admin_tenant_name = service
2013-01-29 09:04:21 /admin_tenant_name/s/^.*$/admin_tenant_name = service/;
2013-01-29 09:04:21 /admin_user/s/^.*$/admin_user = nova/;
2013-01-29 09:04:21 /admin_password/s/^.*$/admin_password = ***/;
2013-01-29 09:04:21 s,%SERVICE_TENANT_NAME%,service,g;
2013-01-29 09:04:21 s,%SERVICE_TOKEN%,***,g;
2013-01-29 09:04:21 ' -i /etc/nova/api-paste.ini
2013-01-29 09:04:21 + iniset /etc/nova/api-paste.ini filter:authtoken auth_host 10.0.2.15
2013-01-29 09:04:21 + local file=/etc/nova/api-paste.ini
2013-01-29 09:04:21 + local section=filter:authtoken
2013-01-29 09:04:21 + local option=auth_host
2013-01-29 09:04:21 + local value=10.0.2.15
2013-01-29 09:04:21 + grep -q '^\[filter:authtoken\]' /etc/nova/api-paste.ini
2013-01-29 09:04:21 + ini_has_option /etc/nova/api-paste.ini filter:authtoken auth_host
2013-01-29 09:04:21 + local file=/etc/nova/api-paste.ini
2013-01-29 09:04:21 + local section=filter:authtoken
2013-01-29 09:04:21 + local option=auth_host
2013-01-29 09:04:21 + local line
2013-01-29 09:04:21 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^auth_host[ \t]*=/ p; }' /etc/nova/api-paste.ini
2013-01-29 09:04:21 + line='auth_host = 127.0.0.1'
2013-01-29 09:04:21 + '[' -n 'auth_host = 127.0.0.1' ']'
2013-01-29 09:04:21 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_host[ \t]*=[ \t]*\).*$|\110.0.2.15|' /etc/nova/api-paste.ini
2013-01-29 09:04:21 + is_service_enabled tls-proxy
2013-01-29 09:04:21 + services=tls-proxy
2013-01-29 09:04:21 + for service in '${services}'
2013-01-29 09:04:21 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,tls-proxy, ]]
2013-01-29 09:04:21 + [[ tls-proxy == \n\o\v\a ]]
2013-01-29 09:04:21 + [[ tls-proxy == \c\i\n\d\e\r ]]
2013-01-29 09:04:21 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:04:21 + [[ tls-proxy == \g\l\a\n\c\e ]]
2013-01-29 09:04:21 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2013-01-29 09:04:21 + return 1
2013-01-29 09:04:21 + iniset /etc/nova/api-paste.ini filter:authtoken signing_dir /var/cache/nova
2013-01-29 09:04:21 + local file=/etc/nova/api-paste.ini
2013-01-29 09:04:21 + local section=filter:authtoken
2013-01-29 09:04:21 + local option=signing_dir
2013-01-29 09:04:21 + local value=/var/cache/nova
2013-01-29 09:04:21 + grep -q '^\[filter:authtoken\]' /etc/nova/api-paste.ini
2013-01-29 09:04:21 + ini_has_option /etc/nova/api-paste.ini filter:authtoken signing_dir
2013-01-29 09:04:21 + local file=/etc/nova/api-paste.ini
2013-01-29 09:04:21 + local section=filter:authtoken
2013-01-29 09:04:21 + local option=signing_dir
2013-01-29 09:04:21 + local line
2013-01-29 09:04:21 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/nova/api-paste.ini
2013-01-29 09:04:21 + line='signing_dir = /tmp/keystone-signing-nova'
2013-01-29 09:04:21 + '[' -n 'signing_dir = /tmp/keystone-signing-nova' ']'
2013-01-29 09:04:21 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(signing_dir[ \t]*=[ \t]*\).*$|\1/var/cache/nova|' /etc/nova/api-paste.ini
2013-01-29 09:04:21 + is_service_enabled n-cpu
2013-01-29 09:04:21 + services=n-cpu
2013-01-29 09:04:21 + for service in '${services}'
2013-01-29 09:04:21 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-cpu, ]]
2013-01-29 09:04:21 + return 0
2013-01-29 09:04:21 + sudo sysctl -w net.ipv4.ip_forward=1
2013-01-29 09:04:21 net.ipv4.ip_forward = 1
2013-01-29 09:04:21 + sudo modprobe nbd
2013-01-29 09:04:21 + [[ kvm == \k\v\m ]]
2013-01-29 09:04:21 + sudo modprobe kvm
2013-01-29 09:04:21 + '[' '!' -e /dev/kvm ']'
2013-01-29 09:04:21 + echo 'WARNING: Switching to QEMU'
2013-01-29 09:04:21 WARNING: Switching to QEMU
2013-01-29 09:04:21 + LIBVIRT_TYPE=qemu
2013-01-29 09:04:21 + which selinuxenabled
2013-01-29 09:04:21 + [[ qemu == \l\x\c ]]
2013-01-29 09:04:21 + is_baremetal
2013-01-29 09:04:21 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ baremetal ]]
2013-01-29 09:04:21 + return 1
2013-01-29 09:04:21 + is_service_enabled quantum
2013-01-29 09:04:21 + services=quantum
2013-01-29 09:04:22 + for service in '${services}'
2013-01-29 09:04:22 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,quantum, ]]
2013-01-29 09:04:22 + [[ quantum == \n\o\v\a ]]
2013-01-29 09:04:22 + [[ quantum == \c\i\n\d\e\r ]]
2013-01-29 09:04:22 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:04:22 + [[ quantum == \g\l\a\n\c\e ]]
2013-01-29 09:04:22 + [[ quantum == \q\u\a\n\t\u\m ]]
2013-01-29 09:04:22 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ q- ]]
2013-01-29 09:04:22 + return 0
2013-01-29 09:04:22 + is_quantum_ovs_base_plugin
2013-01-29 09:04:22 + return 0
2013-01-29 09:04:22 + sudo grep -q '^cgroup_device_acl' /etc/libvirt/qemu.conf
2013-01-29 09:04:22 + is_ubuntu
2013-01-29 09:04:22 + [[ -z deb ]]
2013-01-29 09:04:22 + '[' deb = deb ']'
2013-01-29 09:04:22 + LIBVIRT_DAEMON=libvirt-bin
2013-01-29 09:04:22 + is_fedora
2013-01-29 09:04:22 + [[ -z Ubuntu ]]
2013-01-29 09:04:22 + '[' Ubuntu = Fedora ']'
2013-01-29 09:04:22 + '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:04:22 + '[' Ubuntu = CentOS ']'
2013-01-29 09:04:22 + is_suse
2013-01-29 09:04:22 + [[ -z Ubuntu ]]
2013-01-29 09:04:22 + '[' Ubuntu = openSUSE ']'
2013-01-29 09:04:22 + '[' Ubuntu = 'SUSE LINUX' ']'
2013-01-29 09:04:22 + getent group libvirtd
2013-01-29 09:04:22 + add_user_to_group vkmc libvirtd
2013-01-29 09:04:22 + local user=vkmc
2013-01-29 09:04:22 + local group=libvirtd
2013-01-29 09:04:22 + [[ -z Ubuntu ]]
2013-01-29 09:04:22 + is_suse
2013-01-29 09:04:22 + [[ -z Ubuntu ]]
2013-01-29 09:04:22 + '[' Ubuntu = openSUSE ']'
2013-01-29 09:04:22 + '[' Ubuntu = 'SUSE LINUX' ']'
2013-01-29 09:04:22 + sudo usermod -a -G libvirtd vkmc
2013-01-29 09:04:22 + restart_service libvirt-bin
2013-01-29 09:04:22 + is_ubuntu
2013-01-29 09:04:22 + [[ -z deb ]]
2013-01-29 09:04:22 + '[' deb = deb ']'
2013-01-29 09:04:22 + sudo /usr/sbin/service libvirt-bin restart
2013-01-29 09:04:22 libvirt-bin stop/waiting
2013-01-29 09:04:22 libvirt-bin start/running, process 17875
2013-01-29 09:04:22 + mkdir -p /opt/stack/data/nova/instances
2013-01-29 09:04:22 + '[' -L /dev/disk/by-label/nova-instances ']'
2013-01-29 09:04:22 + cleanup_nova
2013-01-29 09:04:22 + is_service_enabled n-cpu
2013-01-29 09:04:22 + services=n-cpu
2013-01-29 09:04:22 + for service in '${services}'
2013-01-29 09:04:22 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-cpu, ]]
2013-01-29 09:04:22 + return 0
2013-01-29 09:04:22 + clean_iptables
2013-01-29 09:04:22 + awk '{print "sudo iptables",$0}'
2013-01-29 09:04:22 + bash
2013-01-29 09:04:22 + sed s/-A/-D/g
2013-01-29 09:04:22 + grep '\-A'
2013-01-29 09:04:22 + grep nova
2013-01-29 09:04:22 + sed 's/-c [0-9]* [0-9]* //g'
2013-01-29 09:04:22 + sudo iptables -S -v
2013-01-29 09:04:22 + awk '{print "sudo iptables -t nat",$0}'
2013-01-29 09:04:22 + bash
2013-01-29 09:04:22 + sed s/-A/-D/g
2013-01-29 09:04:22 + grep '\-A'
2013-01-29 09:04:22 + grep nova
2013-01-29 09:04:22 + sed 's/-c [0-9]* [0-9]* //g'
2013-01-29 09:04:22 + sudo iptables -S -v -t nat
2013-01-29 09:04:22 + bash
2013-01-29 09:04:22 + sed s/-N/-X/g
2013-01-29 09:04:22 + grep '\-N'
2013-01-29 09:04:22 + grep nova
2013-01-29 09:04:22 + awk '{print "sudo iptables",$0}'
2013-01-29 09:04:22 + sed 's/-c [0-9]* [0-9]* //g'
2013-01-29 09:04:22 + sudo iptables -S -v
2013-01-29 09:04:22 + awk '{print "sudo iptables -t nat",$0}'
2013-01-29 09:04:22 + bash
2013-01-29 09:04:22 + sed s/-N/-X/g
2013-01-29 09:04:22 + grep '\-N'
2013-01-29 09:04:22 + grep nova
2013-01-29 09:04:22 + sed 's/-c [0-9]* [0-9]* //g'
2013-01-29 09:04:22 + sudo iptables -S -v -t nat
2013-01-29 09:04:22 ++ sed 's/.*\(instance-[0-9a-fA-F]*\).*/\1/g'
2013-01-29 09:04:22 ++ grep instance-
2013-01-29 09:04:22 ++ sudo virsh list --all
2013-01-29 09:04:22 + instances=
2013-01-29 09:04:22 + '[' '!' '' = '' ']'
2013-01-29 09:04:22 + xargs sudo iscsiadm --mode node --logout
2013-01-29 09:04:22 + cut -d ' ' -f2
2013-01-29 09:04:22 + grep volume-
2013-01-29 09:04:22 + sudo iscsiadm --mode node
2013-01-29 09:04:22 iscsiadm: no records found!
2013-01-29 09:04:22 + sudo iscsiadm --mode node --op delete
2013-01-29 09:04:22 + cut -d ' ' -f2
2013-01-29 09:04:22 + grep volume-
2013-01-29 09:04:22 + sudo iscsiadm --mode node
2013-01-29 09:04:22 iscsiadm: no records found!
2013-01-29 09:04:22 iscsiadm: no records found!
2013-01-29 09:04:22 + true
2013-01-29 09:04:22 + sudo rm -rf '/opt/stack/data/nova/instances/*'
2013-01-29 09:04:22 + is_service_enabled horizon
2013-01-29 09:04:22 + services=horizon
2013-01-29 09:04:22 + for service in '${services}'
2013-01-29 09:04:22 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,horizon, ]]
2013-01-29 09:04:22 + return 0
2013-01-29 09:04:22 + configure_horizon
2013-01-29 09:04:22 + setup_develop /opt/stack/horizon
2013-01-29 09:04:22 + [[ False = True ]]
2013-01-29 09:04:22 + SUDO_CMD=sudo
2013-01-29 09:04:22 + cd /opt/stack/horizon
2013-01-29 09:04:22 + python setup.py egg_info
2013-01-29 09:04:22 Warning: Could not import Horizon dependencies. This is normal during installation.
2013-01-29 09:04:22 running egg_info
2013-01-29 09:04:22 writing requirements to horizon.egg-info/requires.txt
2013-01-29 09:04:22 writing horizon.egg-info/PKG-INFO
2013-01-29 09:04:22 writing top-level names to horizon.egg-info/top_level.txt
2013-01-29 09:04:22 writing dependency_links to horizon.egg-info/dependency_links.txt
2013-01-29 09:04:23 reading manifest template 'MANIFEST.in'
2013-01-29 09:04:23 warning: no files found matching '*.css_t' under directory 'doc'
2013-01-29 09:04:23 warning: no files found matching '*.csv' under directory 'horizon'
2013-01-29 09:04:23 warning: no files found matching '*.template' under directory 'horizon'
2013-01-29 09:04:23 warning: no files found matching '*.js' under directory 'openstack_dashboard'
2013-01-29 09:04:23 warning: no files found matching 'AUTHORS'
2013-01-29 09:04:23 warning: no files found matching 'ChangeLog'
2013-01-29 09:04:23 writing manifest file 'horizon.egg-info/SOURCES.txt'
2013-01-29 09:04:23 ++ awk '/^.+/ {print "-f " $1}' horizon.egg-info/dependency_links.txt
2013-01-29 09:04:23 + raw_links=
2013-01-29 09:04:23 ++ xargs
2013-01-29 09:04:23 ++ echo
2013-01-29 09:04:23 + depend_links=
2013-01-29 09:04:23 ++ '[' '!' -r horizon.egg-info/requires.txt ']'
2013-01-29 09:04:23 ++ echo '-r *-info/requires.txt'
2013-01-29 09:04:23 + require_file='-r *-info/requires.txt'
2013-01-29 09:04:23 + pip_install -r horizon.egg-info/requires.txt
2013-01-29 09:04:23 + [[ False = \T\r\u\e ]]
2013-01-29 09:04:23 + [[ -z -r horizon.egg-info/requires.txt ]]
2013-01-29 09:04:23 + [[ -z deb ]]
2013-01-29 09:04:23 + [[ False = True ]]
2013-01-29 09:04:23 + SUDO_PIP=sudo
2013-01-29 09:04:23 ++ get_pip_command
2013-01-29 09:04:23 ++ is_fedora
2013-01-29 09:04:23 ++ [[ -z Ubuntu ]]
2013-01-29 09:04:23 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:04:23 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:04:23 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:04:23 ++ which pip
2013-01-29 09:04:23 + CMD_PIP=/usr/bin/pip
2013-01-29 09:04:23 + [[ '' != \F\a\l\s\e ]]
2013-01-29 09:04:23 + PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:04:23 + 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
2013-01-29 09:04:24 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))
2013-01-29 09:04:24 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))
2013-01-29 09:04:24 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))
2013-01-29 09:04:24 Requirement already satisfied (use --upgrade to upgrade): netaddr in /usr/lib/python2.7/dist-packages (from -r horizon.egg-info/requires.txt (line 4))
2013-01-29 09:04:24 Requirement already satisfied (use --upgrade to upgrade): python-cinderclient in /usr/local/lib/python2.7/dist-packages (from -r horizon.egg-info/requires.txt (line 5))
2013-01-29 09:04:24 Requirement already satisfied (use --upgrade to upgrade): python-glanceclient<2 in /usr/local/lib/python2.7/dist-packages (from -r horizon.egg-info/requires.txt (line 6))
2013-01-29 09:04:24 Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient in /opt/stack/python-keystoneclient (from -r horizon.egg-info/requires.txt (line 7))
2013-01-29 09:04:24 Requirement already satisfied (use --upgrade to upgrade): python-novaclient>=2.10.0,<3 in /usr/local/lib/python2.7/dist-packages (from -r horizon.egg-info/requires.txt (line 8))
2013-01-29 09:04:24 Requirement already satisfied (use --upgrade to upgrade): python-quantumclient>=2.0 in /opt/stack/python-quantumclient (from -r horizon.egg-info/requires.txt (line 9))
2013-01-29 09:04:24 Requirement already satisfied (use --upgrade to upgrade): python-swiftclient>1.1,<2 in /opt/stack/python-swiftclient (from -r horizon.egg-info/requires.txt (line 10))
2013-01-29 09:04:24 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))
2013-01-29 09:04:24 Requirement already satisfied (use --upgrade to upgrade): lockfile in /usr/lib/python2.7/dist-packages (from -r horizon.egg-info/requires.txt (line 12))
2013-01-29 09:04:24 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))
2013-01-29 09:04:24 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))
2013-01-29 09:04:24 Requirement already satisfied (use --upgrade to upgrade): requests<1.0 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient->-r horizon.egg-info/requires.txt (line 5))
2013-01-29 09:04:24 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))
2013-01-29 09:04:24 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))
2013-01-29 09:04:24 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))
2013-01-29 09:04:24 Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from python-novaclient>=2.10.0,<3->-r horizon.egg-info/requires.txt (line 8))
2013-01-29 09:04:24 Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.4 in /usr/lib/python2.7/dist-packages (from python-novaclient>=2.10.0,<3->-r horizon.egg-info/requires.txt (line 8))
2013-01-29 09:04:24 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))
2013-01-29 09:04:24 Requirement already satisfied (use --upgrade to upgrade): pyparsing>=1.5.6,<2.0 in /usr/local/lib/python2.7/dist-packages (from python-quantumclient>=2.0->-r horizon.egg-info/requires.txt (line 9))
2013-01-29 09:04:24 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))
2013-01-29 09:04:24 Requirement already satisfied (use --upgrade to upgrade): jsonpatch==0.10 in /usr/local/lib/python2.7/dist-packages (from warlock<2->python-glanceclient<2->-r horizon.egg-info/requires.txt (line 6))
2013-01-29 09:04:24 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))
2013-01-29 09:04:24 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))
2013-01-29 09:04:24 Requirement already satisfied (use --upgrade to upgrade): jsonpointer>=0.5 in /usr/local/lib/python2.7/dist-packages (from jsonpatch==0.10->warlock<2->python-glanceclient<2->-r horizon.egg-info/requires.txt (line 6))
2013-01-29 09:04:24 Cleaning up...
2013-01-29 09:04:24 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2013-01-29 09:04:24 Warning: Could not import Horizon dependencies. This is normal during installation.
2013-01-29 09:04:25 running develop
2013-01-29 09:04:25 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2013-01-29 09:04:25 /usr/bin/python -E -c pass
2013-01-29 09:04:25 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2013-01-29 09:04:25 running egg_info
2013-01-29 09:04:25 writing requirements to horizon.egg-info/requires.txt
2013-01-29 09:04:25 writing horizon.egg-info/PKG-INFO
2013-01-29 09:04:25 writing top-level names to horizon.egg-info/top_level.txt
2013-01-29 09:04:25 writing dependency_links to horizon.egg-info/dependency_links.txt
2013-01-29 09:04:25 reading manifest template 'MANIFEST.in'
2013-01-29 09:04:25 warning: no files found matching '*.css_t' under directory 'doc'
2013-01-29 09:04:25 warning: no files found matching '*.csv' under directory 'horizon'
2013-01-29 09:04:25 warning: no files found matching '*.template' under directory 'horizon'
2013-01-29 09:04:25 warning: no files found matching '*.js' under directory 'openstack_dashboard'
2013-01-29 09:04:26 warning: no files found matching 'AUTHORS'
2013-01-29 09:04:26 warning: no files found matching 'ChangeLog'
2013-01-29 09:04:26 writing manifest file 'horizon.egg-info/SOURCES.txt'
2013-01-29 09:04:26 running build_ext
2013-01-29 09:04:26 Creating /usr/local/lib/python2.7/dist-packages/horizon.egg-link (link to .)
2013-01-29 09:04:26 horizon 2013.1 is already the active version in easy-install.pth
2013-01-29 09:04:26
2013-01-29 09:04:26 Installed /opt/stack/horizon
2013-01-29 09:04:26 Processing dependencies for horizon==2013.1
2013-01-29 09:04:26 Searching for lockfile==0.8
2013-01-29 09:04:26 Best match: lockfile 0.8
2013-01-29 09:04:26 Adding lockfile 0.8 to easy-install.pth file
2013-01-29 09:04:26
2013-01-29 09:04:26 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:26 Searching for pytz==2012h
2013-01-29 09:04:26 Best match: pytz 2012h
2013-01-29 09:04:26 pytz 2012h is already the active version in easy-install.pth
2013-01-29 09:04:26
2013-01-29 09:04:26 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:26 Searching for python-swiftclient==1.3.0
2013-01-29 09:04:26 Best match: python-swiftclient 1.3.0
2013-01-29 09:04:26 Removing python-swiftclient 1.2.0 from easy-install.pth file
2013-01-29 09:04:26 python-swiftclient 1.3.0 is already the active version in easy-install.pth
2013-01-29 09:04:26
2013-01-29 09:04:26 Using /opt/stack/python-swiftclient
2013-01-29 09:04:26 Searching for python-quantumclient==2.1.39.g9f1858d
2013-01-29 09:04:26 Best match: python-quantumclient 2.1.39.g9f1858d
2013-01-29 09:04:26 Removing python-quantumclient 2.1 from easy-install.pth file
2013-01-29 09:04:26 python-quantumclient 2.1.39.g9f1858d is already the active version in easy-install.pth
2013-01-29 09:04:26 Installing quantum script to /usr/local/bin
2013-01-29 09:04:26
2013-01-29 09:04:26 Using /opt/stack/python-quantumclient
2013-01-29 09:04:26 Searching for python-novaclient==2.10.0.36.gfba20df
2013-01-29 09:04:26 Best match: python-novaclient 2.10.0.36.gfba20df
2013-01-29 09:04:26 Removing python-novaclient 2.10.0 from easy-install.pth file
2013-01-29 09:04:26 Adding python-novaclient 2.10.0.36.gfba20df to easy-install.pth file
2013-01-29 09:04:26 Installing nova script to /usr/local/bin
2013-01-29 09:04:26
2013-01-29 09:04:26 Using /opt/stack/python-novaclient
2013-01-29 09:04:26 Searching for python-keystoneclient==0.2.1.3.gd37a3fb
2013-01-29 09:04:26 Best match: python-keystoneclient 0.2.1.3.gd37a3fb
2013-01-29 09:04:26 Removing python-keystoneclient 0.2.1 from easy-install.pth file
2013-01-29 09:04:26 python-keystoneclient 0.2.1.3.gd37a3fb is already the active version in easy-install.pth
2013-01-29 09:04:26 Installing keystone script to /usr/local/bin
2013-01-29 09:04:26
2013-01-29 09:04:26 Using /opt/stack/python-keystoneclient
2013-01-29 09:04:26 Searching for python-glanceclient==0.7.0
2013-01-29 09:04:26 Best match: python-glanceclient 0.7.0
2013-01-29 09:04:26 Adding python-glanceclient 0.7.0 to easy-install.pth file
2013-01-29 09:04:26 Installing glance script to /usr/local/bin
2013-01-29 09:04:26
2013-01-29 09:04:26 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:26 Searching for python-cinderclient==1.0.2
2013-01-29 09:04:26 Best match: python-cinderclient 1.0.2
2013-01-29 09:04:26 python-cinderclient 1.0.2 is already the active version in easy-install.pth
2013-01-29 09:04:26 Installing cinder script to /usr/local/bin
2013-01-29 09:04:26
2013-01-29 09:04:26 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:26 Searching for netaddr==0.7.5
2013-01-29 09:04:26 Best match: netaddr 0.7.5
2013-01-29 09:04:26 Adding netaddr 0.7.5 to easy-install.pth file
2013-01-29 09:04:26
2013-01-29 09:04:26 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:26 Searching for django-openstack-auth==1.0.6
2013-01-29 09:04:26 Best match: django-openstack-auth 1.0.6
2013-01-29 09:04:26 django-openstack-auth 1.0.6 is already the active version in easy-install.pth
2013-01-29 09:04:26
2013-01-29 09:04:26 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:26 Searching for django-compressor==1.2
2013-01-29 09:04:26 Best match: django-compressor 1.2
2013-01-29 09:04:26 django-compressor 1.2 is already the active version in easy-install.pth
2013-01-29 09:04:26
2013-01-29 09:04:26 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:26 Searching for Django==1.4.3
2013-01-29 09:04:26 Best match: Django 1.4.3
2013-01-29 09:04:26 Django 1.4.3 is already the active version in easy-install.pth
2013-01-29 09:04:26
2013-01-29 09:04:26 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:26 Searching for simplejson==2.3.2
2013-01-29 09:04:26 Best match: simplejson 2.3.2
2013-01-29 09:04:26 Adding simplejson 2.3.2 to easy-install.pth file
2013-01-29 09:04:26
2013-01-29 09:04:26 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:26 Searching for pyparsing==1.5.6
2013-01-29 09:04:26 Best match: pyparsing 1.5.6
2013-01-29 09:04:26 pyparsing 1.5.6 is already the active version in easy-install.pth
2013-01-29 09:04:26
2013-01-29 09:04:26 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:26 Searching for prettytable==0.6.1
2013-01-29 09:04:26 Best match: prettytable 0.6.1
2013-01-29 09:04:26 prettytable 0.6.1 is already the active version in easy-install.pth
2013-01-29 09:04:26
2013-01-29 09:04:26 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:26 Searching for httplib2==0.7.2
2013-01-29 09:04:26 Best match: httplib2 0.7.2
2013-01-29 09:04:26 Adding httplib2 0.7.2 to easy-install.pth file
2013-01-29 09:04:27
2013-01-29 09:04:27 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:27 Searching for cliff==1.3
2013-01-29 09:04:27 Best match: cliff 1.3
2013-01-29 09:04:27 cliff 1.3 is already the active version in easy-install.pth
2013-01-29 09:04:27
2013-01-29 09:04:27 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:27 Searching for requests==0.14.2
2013-01-29 09:04:27 Best match: requests 0.14.2
2013-01-29 09:04:27 requests 0.14.2 is already the active version in easy-install.pth
2013-01-29 09:04:27
2013-01-29 09:04:27 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:27 Searching for iso8601==0.1.4
2013-01-29 09:04:27 Best match: iso8601 0.1.4
2013-01-29 09:04:27 Adding iso8601 0.1.4 to easy-install.pth file
2013-01-29 09:04:27
2013-01-29 09:04:27 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:27 Searching for warlock==0.7.0
2013-01-29 09:04:27 Best match: warlock 0.7.0
2013-01-29 09:04:27 warlock 0.7.0 is already the active version in easy-install.pth
2013-01-29 09:04:27
2013-01-29 09:04:27 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:27 Searching for pyOpenSSL==0.12
2013-01-29 09:04:27 Best match: pyOpenSSL 0.12
2013-01-29 09:04:27 Adding pyOpenSSL 0.12 to easy-install.pth file
2013-01-29 09:04:27
2013-01-29 09:04:27 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:27 Searching for django-appconf==0.5
2013-01-29 09:04:27 Best match: django-appconf 0.5
2013-01-29 09:04:27 django-appconf 0.5 is already the active version in easy-install.pth
2013-01-29 09:04:27
2013-01-29 09:04:27 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:27 Searching for cmd2==0.6.3
2013-01-29 09:04:27 Best match: cmd2 0.6.3
2013-01-29 09:04:27 Adding cmd2 0.6.3 to easy-install.pth file
2013-01-29 09:04:27
2013-01-29 09:04:27 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:27 Searching for distribute==0.6.24dev-r0
2013-01-29 09:04:27 Best match: distribute 0.6.24dev-r0
2013-01-29 09:04:27 Adding distribute 0.6.24dev-r0 to easy-install.pth file
2013-01-29 09:04:27 Installing easy_install script to /usr/local/bin
2013-01-29 09:04:27 Installing easy_install-2.7 script to /usr/local/bin
2013-01-29 09:04:27
2013-01-29 09:04:27 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:27 Searching for jsonpatch==0.10
2013-01-29 09:04:27 Best match: jsonpatch 0.10
2013-01-29 09:04:27 jsonpatch 0.10 is already the active version in easy-install.pth
2013-01-29 09:04:27
2013-01-29 09:04:27 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:27 Searching for jsonschema==0.7
2013-01-29 09:04:27 Best match: jsonschema 0.7
2013-01-29 09:04:27 jsonschema 0.7 is already the active version in easy-install.pth
2013-01-29 09:04:27
2013-01-29 09:04:27 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:27 Searching for jsonpointer==0.6
2013-01-29 09:04:27 Best match: jsonpointer 0.6
2013-01-29 09:04:27 jsonpointer 0.6 is already the active version in easy-install.pth
2013-01-29 09:04:27
2013-01-29 09:04:27 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:27 Finished processing dependencies for horizon==2013.1
2013-01-29 09:04:27 + is_service_enabled quantum
2013-01-29 09:04:27 + services=quantum
2013-01-29 09:04:27 + for service in '${services}'
2013-01-29 09:04:27 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,quantum, ]]
2013-01-29 09:04:27 + [[ quantum == \n\o\v\a ]]
2013-01-29 09:04:27 + [[ quantum == \c\i\n\d\e\r ]]
2013-01-29 09:04:27 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:04:27 + [[ quantum == \g\l\a\n\c\e ]]
2013-01-29 09:04:27 + [[ quantum == \q\u\a\n\t\u\m ]]
2013-01-29 09:04:27 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ q- ]]
2013-01-29 09:04:27 + return 0
2013-01-29 09:04:27 + setup_quantumclient
2013-01-29 09:04:27 + setup_develop /opt/stack/python-quantumclient
2013-01-29 09:04:27 + [[ False = True ]]
2013-01-29 09:04:27 + SUDO_CMD=sudo
2013-01-29 09:04:27 + cd /opt/stack/python-quantumclient
2013-01-29 09:04:27 + python setup.py egg_info
2013-01-29 09:04:27 running egg_info
2013-01-29 09:04:27 writing requirements to python_quantumclient.egg-info/requires.txt
2013-01-29 09:04:27 writing python_quantumclient.egg-info/PKG-INFO
2013-01-29 09:04:27 writing eager_resources to python_quantumclient.egg-info/eager_resources.txt
2013-01-29 09:04:27 writing top-level names to python_quantumclient.egg-info/top_level.txt
2013-01-29 09:04:27 writing dependency_links to python_quantumclient.egg-info/dependency_links.txt
2013-01-29 09:04:27 writing entry points to python_quantumclient.egg-info/entry_points.txt
2013-01-29 09:04:27 reading manifest template 'MANIFEST.in'
2013-01-29 09:04:27 warning: no files found matching 'ChangeLog'
2013-01-29 09:04:27 writing manifest file 'python_quantumclient.egg-info/SOURCES.txt'
2013-01-29 09:04:27 ++ awk '/^.+/ {print "-f " $1}' python_quantumclient.egg-info/dependency_links.txt
2013-01-29 09:04:27 + raw_links=
2013-01-29 09:04:27 ++ xargs
2013-01-29 09:04:27 ++ echo
2013-01-29 09:04:27 + depend_links=
2013-01-29 09:04:27 ++ '[' '!' -r python_quantumclient.egg-info/requires.txt ']'
2013-01-29 09:04:27 ++ echo '-r *-info/requires.txt'
2013-01-29 09:04:27 + require_file='-r *-info/requires.txt'
2013-01-29 09:04:27 + pip_install -r python_quantumclient.egg-info/requires.txt
2013-01-29 09:04:27 + [[ False = \T\r\u\e ]]
2013-01-29 09:04:27 + [[ -z -r python_quantumclient.egg-info/requires.txt ]]
2013-01-29 09:04:27 + [[ -z deb ]]
2013-01-29 09:04:27 + [[ False = True ]]
2013-01-29 09:04:27 + SUDO_PIP=sudo
2013-01-29 09:04:27 ++ get_pip_command
2013-01-29 09:04:27 ++ is_fedora
2013-01-29 09:04:27 ++ [[ -z Ubuntu ]]
2013-01-29 09:04:27 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:04:27 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:04:27 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:04:27 ++ which pip
2013-01-29 09:04:27 + CMD_PIP=/usr/bin/pip
2013-01-29 09:04:27 + [[ '' != \F\a\l\s\e ]]
2013-01-29 09:04:27 + PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:04:27 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r python_quantumclient.egg-info/requires.txt
2013-01-29 09:04:27 Requirement already satisfied (use --upgrade to upgrade): cliff>=1.2.1 in /usr/local/lib/python2.7/dist-packages (from -r python_quantumclient.egg-info/requires.txt (line 1))
2013-01-29 09:04:27 Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from -r python_quantumclient.egg-info/requires.txt (line 2))
2013-01-29 09:04:27 Requirement already satisfied (use --upgrade to upgrade): prettytable>=0.6.0 in /usr/local/lib/python2.7/dist-packages (from -r python_quantumclient.egg-info/requires.txt (line 3))
2013-01-29 09:04:27 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from -r python_quantumclient.egg-info/requires.txt (line 4))
2013-01-29 09:04:27 Requirement already satisfied (use --upgrade to upgrade): pyparsing>=1.5.6,<2.0 in /usr/local/lib/python2.7/dist-packages (from -r python_quantumclient.egg-info/requires.txt (line 5))
2013-01-29 09:04:27 Requirement already satisfied (use --upgrade to upgrade): distribute in /usr/lib/python2.7/dist-packages (from cliff>=1.2.1->-r python_quantumclient.egg-info/requires.txt (line 1))
2013-01-29 09:04:27 Requirement already satisfied (use --upgrade to upgrade): cmd2 in /usr/lib/python2.7/dist-packages (from cliff>=1.2.1->-r python_quantumclient.egg-info/requires.txt (line 1))
2013-01-29 09:04:27 Cleaning up...
2013-01-29 09:04:27 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2013-01-29 09:04:28 running develop
2013-01-29 09:04:28 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2013-01-29 09:04:28 /usr/bin/python -E -c pass
2013-01-29 09:04:28 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2013-01-29 09:04:28 running egg_info
2013-01-29 09:04:28 writing requirements to python_quantumclient.egg-info/requires.txt
2013-01-29 09:04:28 writing python_quantumclient.egg-info/PKG-INFO
2013-01-29 09:04:28 writing eager_resources to python_quantumclient.egg-info/eager_resources.txt
2013-01-29 09:04:28 writing top-level names to python_quantumclient.egg-info/top_level.txt
2013-01-29 09:04:28 writing dependency_links to python_quantumclient.egg-info/dependency_links.txt
2013-01-29 09:04:28 writing entry points to python_quantumclient.egg-info/entry_points.txt
2013-01-29 09:04:28 reading manifest template 'MANIFEST.in'
2013-01-29 09:04:28 warning: no files found matching 'ChangeLog'
2013-01-29 09:04:28 writing manifest file 'python_quantumclient.egg-info/SOURCES.txt'
2013-01-29 09:04:28 running build_ext
2013-01-29 09:04:28 Creating /usr/local/lib/python2.7/dist-packages/python-quantumclient.egg-link (link to .)
2013-01-29 09:04:28 Removing python-quantumclient 2.1 from easy-install.pth file
2013-01-29 09:04:28 python-quantumclient 2.1.39.g9f1858d is already the active version in easy-install.pth
2013-01-29 09:04:28 Installing quantum script to /usr/local/bin
2013-01-29 09:04:28
2013-01-29 09:04:28 Installed /opt/stack/python-quantumclient
2013-01-29 09:04:28 Processing dependencies for python-quantumclient==2.1.39.g9f1858d
2013-01-29 09:04:28 Searching for pyparsing==1.5.6
2013-01-29 09:04:28 Best match: pyparsing 1.5.6
2013-01-29 09:04:28 Adding pyparsing 1.5.6 to easy-install.pth file
2013-01-29 09:04:28
2013-01-29 09:04:28 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:28 Searching for simplejson==2.3.2
2013-01-29 09:04:28 Best match: simplejson 2.3.2
2013-01-29 09:04:28 Adding simplejson 2.3.2 to easy-install.pth file
2013-01-29 09:04:28
2013-01-29 09:04:28 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:28 Searching for prettytable==0.6.1
2013-01-29 09:04:28 Best match: prettytable 0.6.1
2013-01-29 09:04:28 prettytable 0.6.1 is already the active version in easy-install.pth
2013-01-29 09:04:28
2013-01-29 09:04:28 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:28 Searching for httplib2==0.7.2
2013-01-29 09:04:28 Best match: httplib2 0.7.2
2013-01-29 09:04:28 Adding httplib2 0.7.2 to easy-install.pth file
2013-01-29 09:04:28
2013-01-29 09:04:28 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:28 Searching for cliff==1.3
2013-01-29 09:04:28 Best match: cliff 1.3
2013-01-29 09:04:28 cliff 1.3 is already the active version in easy-install.pth
2013-01-29 09:04:28
2013-01-29 09:04:28 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:28 Searching for cmd2==0.6.3
2013-01-29 09:04:28 Best match: cmd2 0.6.3
2013-01-29 09:04:28 Adding cmd2 0.6.3 to easy-install.pth file
2013-01-29 09:04:28
2013-01-29 09:04:28 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:28 Searching for distribute==0.6.24dev-r0
2013-01-29 09:04:28 Best match: distribute 0.6.24dev-r0
2013-01-29 09:04:28 Adding distribute 0.6.24dev-r0 to easy-install.pth file
2013-01-29 09:04:28 Installing easy_install script to /usr/local/bin
2013-01-29 09:04:28 Installing easy_install-2.7 script to /usr/local/bin
2013-01-29 09:04:28
2013-01-29 09:04:28 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:28 Finished processing dependencies for python-quantumclient==2.1.39.g9f1858d
2013-01-29 09:04:28 + setup_quantum
2013-01-29 09:04:28 + setup_develop /opt/stack/quantum
2013-01-29 09:04:28 + [[ False = True ]]
2013-01-29 09:04:28 + SUDO_CMD=sudo
2013-01-29 09:04:28 + cd /opt/stack/quantum
2013-01-29 09:04:28 + python setup.py egg_info
2013-01-29 09:04:35 running egg_info
2013-01-29 09:04:35 writing requirements to quantum.egg-info/requires.txt
2013-01-29 09:04:35 writing quantum.egg-info/PKG-INFO
2013-01-29 09:04:35 writing eager_resources to quantum.egg-info/eager_resources.txt
2013-01-29 09:04:35 writing top-level names to quantum.egg-info/top_level.txt
2013-01-29 09:04:35 writing dependency_links to quantum.egg-info/dependency_links.txt
2013-01-29 09:04:35 writing entry points to quantum.egg-info/entry_points.txt
2013-01-29 09:04:35 reading manifest template 'MANIFEST.in'
2013-01-29 09:04:35 warning: no files found matching 'AUTHORS'
2013-01-29 09:04:35 warning: no files found matching 'ChangeLog'
2013-01-29 09:04:35 warning: no files found matching 'quantum/db/migration/alembic/script.py.mako'
2013-01-29 09:04:35 warning: no files found matching 'quantum/db/migration/alembic/versions/README'
2013-01-29 09:04:35 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2013-01-29 09:04:35 writing manifest file 'quantum.egg-info/SOURCES.txt'
2013-01-29 09:04:35 ++ awk '/^.+/ {print "-f " $1}' quantum.egg-info/dependency_links.txt
2013-01-29 09:04:35 + raw_links=
2013-01-29 09:04:35 ++ xargs
2013-01-29 09:04:35 ++ echo
2013-01-29 09:04:35 + depend_links=
2013-01-29 09:04:35 ++ '[' '!' -r quantum.egg-info/requires.txt ']'
2013-01-29 09:04:35 ++ echo '-r *-info/requires.txt'
2013-01-29 09:04:35 + require_file='-r *-info/requires.txt'
2013-01-29 09:04:35 + pip_install -r quantum.egg-info/requires.txt
2013-01-29 09:04:35 + [[ False = \T\r\u\e ]]
2013-01-29 09:04:35 + [[ -z -r quantum.egg-info/requires.txt ]]
2013-01-29 09:04:35 + [[ -z deb ]]
2013-01-29 09:04:35 + [[ False = True ]]
2013-01-29 09:04:35 + SUDO_PIP=sudo
2013-01-29 09:04:35 ++ get_pip_command
2013-01-29 09:04:35 ++ is_fedora
2013-01-29 09:04:35 ++ [[ -z Ubuntu ]]
2013-01-29 09:04:35 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:04:35 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:04:35 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:04:35 ++ which pip
2013-01-29 09:04:35 + CMD_PIP=/usr/bin/pip
2013-01-29 09:04:35 + [[ '' != \F\a\l\s\e ]]
2013-01-29 09:04:35 + PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:04:35 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/bin/pip install --use-mirrors -r quantum.egg-info/requires.txt
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): Paste in /usr/lib/python2.7/dist-packages (from -r quantum.egg-info/requires.txt (line 1))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): PasteDeploy==1.5.0 in /usr/lib/python2.7/dist-packages (from -r quantum.egg-info/requires.txt (line 2))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): Routes>=1.12.3 in /usr/lib/python2.7/dist-packages (from -r quantum.egg-info/requires.txt (line 3))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): amqplib==0.6.1 in /usr/local/lib/python2.7/dist-packages (from -r quantum.egg-info/requires.txt (line 4))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): anyjson>=0.2.4 in /usr/lib/python2.7/dist-packages (from -r quantum.egg-info/requires.txt (line 5))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): eventlet>=0.9.17 in /usr/local/lib/python2.7/dist-packages (from -r quantum.egg-info/requires.txt (line 6))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): greenlet>=0.3.1 in /usr/lib/python2.7/dist-packages (from -r quantum.egg-info/requires.txt (line 7))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from -r quantum.egg-info/requires.txt (line 8))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.4 in /usr/lib/python2.7/dist-packages (from -r quantum.egg-info/requires.txt (line 9))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): kombu==1.0.4 in /usr/local/lib/python2.7/dist-packages (from -r quantum.egg-info/requires.txt (line 10))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): netaddr in /usr/lib/python2.7/dist-packages (from -r quantum.egg-info/requires.txt (line 11))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): python-quantumclient>=2.0 in /opt/stack/python-quantumclient (from -r quantum.egg-info/requires.txt (line 12))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): pyudev in /usr/lib/python2.7/dist-packages (from -r quantum.egg-info/requires.txt (line 13))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): sqlalchemy==0.7.9 in /usr/local/lib/python2.7/dist-packages (from -r quantum.egg-info/requires.txt (line 14))
2013-01-29 09:04:44 Downloading/unpacking WebOb>=1.2 (from -r quantum.egg-info/requires.txt (line 15))
2013-01-29 09:04:44 Using download cache from /var/cache/pip/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FW%2FWebOb%2FWebOb-1.2.3.tar.gz
2013-01-29 09:04:44 Running setup.py egg_info for package WebOb
2013-01-29 09:04:44
2013-01-29 09:04:44 no previously-included directories found matching '*.pyc'
2013-01-29 09:04:44 no previously-included directories found matching '*.pyo'
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.2.0 in /opt/stack/python-keystoneclient (from -r quantum.egg-info/requires.txt (line 16))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): alembic>=0.4.1 in /usr/local/lib/python2.7/dist-packages (from -r quantum.egg-info/requires.txt (line 17))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): python-novaclient in /opt/stack/python-novaclient (from -r quantum.egg-info/requires.txt (line 18))
2013-01-29 09:04:44 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 quantum.egg-info/requires.txt (line 12))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): prettytable>=0.6.0 in /usr/local/lib/python2.7/dist-packages (from python-quantumclient>=2.0->-r quantum.egg-info/requires.txt (line 12))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from python-quantumclient>=2.0->-r quantum.egg-info/requires.txt (line 12))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): pyparsing>=1.5.6,<2.0 in /usr/local/lib/python2.7/dist-packages (from python-quantumclient>=2.0->-r quantum.egg-info/requires.txt (line 12))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): requests<1.0 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.2.0->-r quantum.egg-info/requires.txt (line 16))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): Mako in /usr/lib/python2.7/dist-packages (from alembic>=0.4.1->-r quantum.egg-info/requires.txt (line 17))
2013-01-29 09:04:44 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 quantum.egg-info/requires.txt (line 12))
2013-01-29 09:04:44 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 quantum.egg-info/requires.txt (line 12))
2013-01-29 09:04:44 Requirement already satisfied (use --upgrade to upgrade): MarkupSafe>=0.9.2 in /usr/lib/python2.7/dist-packages (from Mako->alembic>=0.4.1->-r quantum.egg-info/requires.txt (line 17))
2013-01-29 09:04:44 Installing collected packages: WebOb
2013-01-29 09:04:44 Found existing installation: WebOb 1.0.8
2013-01-29 09:04:44 Uninstalling WebOb:
2013-01-29 09:04:44 Successfully uninstalled WebOb
2013-01-29 09:04:45 Running setup.py install for WebOb
2013-01-29 09:04:45
2013-01-29 09:04:45 no previously-included directories found matching '*.pyc'
2013-01-29 09:04:45 no previously-included directories found matching '*.pyo'
2013-01-29 09:04:45 Successfully installed WebOb
2013-01-29 09:04:45 Cleaning up...
2013-01-29 09:04:45 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2013-01-29 09:04:51 running develop
2013-01-29 09:04:51 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2013-01-29 09:04:51 /usr/bin/python -E -c pass
2013-01-29 09:04:51 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2013-01-29 09:04:51 running egg_info
2013-01-29 09:04:51 writing requirements to quantum.egg-info/requires.txt
2013-01-29 09:04:51 writing quantum.egg-info/PKG-INFO
2013-01-29 09:04:51 writing eager_resources to quantum.egg-info/eager_resources.txt
2013-01-29 09:04:51 writing top-level names to quantum.egg-info/top_level.txt
2013-01-29 09:04:51 writing dependency_links to quantum.egg-info/dependency_links.txt
2013-01-29 09:04:51 writing entry points to quantum.egg-info/entry_points.txt
2013-01-29 09:04:51 reading manifest template 'MANIFEST.in'
2013-01-29 09:04:51 warning: no files found matching 'AUTHORS'
2013-01-29 09:04:51 warning: no files found matching 'ChangeLog'
2013-01-29 09:04:51 warning: no files found matching 'quantum/db/migration/alembic/script.py.mako'
2013-01-29 09:04:51 warning: no files found matching 'quantum/db/migration/alembic/versions/README'
2013-01-29 09:04:51 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2013-01-29 09:04:51 writing manifest file 'quantum.egg-info/SOURCES.txt'
2013-01-29 09:04:51 running build_ext
2013-01-29 09:04:51 Creating /usr/local/lib/python2.7/dist-packages/quantum.egg-link (link to .)
2013-01-29 09:04:51 quantum 2013.1 is already the active version in easy-install.pth
2013-01-29 09:04:51 Installing quantum-debug script to /usr/local/bin
2013-01-29 09:04:51 Installing quantum-nec-agent script to /usr/local/bin
2013-01-29 09:04:51 Installing quantum-dhcp-agent-dnsmasq-lease-update script to /usr/local/bin
2013-01-29 09:04:51 Installing quantum-dhcp-agent script to /usr/local/bin
2013-01-29 09:04:51 Installing quantum-ryu-agent script to /usr/local/bin
2013-01-29 09:04:51 Installing quantum-l3-agent script to /usr/local/bin
2013-01-29 09:04:51 Installing quantum-db-manage script to /usr/local/bin
2013-01-29 09:04:51 Installing quantum-metadata-agent script to /usr/local/bin
2013-01-29 09:04:51 Installing quantum-server script to /usr/local/bin
2013-01-29 09:04:51 Installing quantum-linuxbridge-agent script to /usr/local/bin
2013-01-29 09:04:51 Installing quantum-ns-metadata-proxy script to /usr/local/bin
2013-01-29 09:04:51 Installing quantum-openvswitch-agent script to /usr/local/bin
2013-01-29 09:04:51 Installing quantum-netns-cleanup script to /usr/local/bin
2013-01-29 09:04:51 Installing quantum-ovs-cleanup script to /usr/local/bin
2013-01-29 09:04:51 Installing quantum-rootwrap script to /usr/local/bin
2013-01-29 09:04:51
2013-01-29 09:04:51 Installed /opt/stack/quantum
2013-01-29 09:04:51 Processing dependencies for quantum==2013.1
2013-01-29 09:04:51 Searching for python-novaclient==2012.1
2013-01-29 09:04:51 Best match: python-novaclient 2012.1
2013-01-29 09:04:51 Removing python-novaclient 2.10.0.36.gfba20df from easy-install.pth file
2013-01-29 09:04:52 Adding python-novaclient 2012.1 to easy-install.pth file
2013-01-29 09:04:52 Installing nova script to /usr/local/bin
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for alembic==0.4.2
2013-01-29 09:04:52 Best match: alembic 0.4.2
2013-01-29 09:04:52 alembic 0.4.2 is already the active version in easy-install.pth
2013-01-29 09:04:52 Installing alembic script to /usr/local/bin
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for python-keystoneclient==0.2.1.3.gd37a3fb
2013-01-29 09:04:52 Best match: python-keystoneclient 0.2.1.3.gd37a3fb
2013-01-29 09:04:52 Removing python-keystoneclient 0.2.1 from easy-install.pth file
2013-01-29 09:04:52 python-keystoneclient 0.2.1.3.gd37a3fb is already the active version in easy-install.pth
2013-01-29 09:04:52 Installing keystone script to /usr/local/bin
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /opt/stack/python-keystoneclient
2013-01-29 09:04:52 Searching for WebOb==1.2.3
2013-01-29 09:04:52 Best match: WebOb 1.2.3
2013-01-29 09:04:52 Adding WebOb 1.2.3 to easy-install.pth file
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for SQLAlchemy==0.7.9
2013-01-29 09:04:52 Best match: SQLAlchemy 0.7.9
2013-01-29 09:04:52 SQLAlchemy 0.7.9 is already the active version in easy-install.pth
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for pyudev==0.13
2013-01-29 09:04:52 Best match: pyudev 0.13
2013-01-29 09:04:52 Adding pyudev 0.13 to easy-install.pth file
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for python-quantumclient==2.1.39.g9f1858d
2013-01-29 09:04:52 Best match: python-quantumclient 2.1.39.g9f1858d
2013-01-29 09:04:52 Removing python-quantumclient 2.1 from easy-install.pth file
2013-01-29 09:04:52 python-quantumclient 2.1.39.g9f1858d is already the active version in easy-install.pth
2013-01-29 09:04:52 Installing quantum script to /usr/local/bin
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /opt/stack/python-quantumclient
2013-01-29 09:04:52 Searching for netaddr==0.7.5
2013-01-29 09:04:52 Best match: netaddr 0.7.5
2013-01-29 09:04:52 Adding netaddr 0.7.5 to easy-install.pth file
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for kombu==1.0.4
2013-01-29 09:04:52 Best match: kombu 1.0.4
2013-01-29 09:04:52 Adding kombu 1.0.4 to easy-install.pth file
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for iso8601==0.1.4
2013-01-29 09:04:52 Best match: iso8601 0.1.4
2013-01-29 09:04:52 Adding iso8601 0.1.4 to easy-install.pth file
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for httplib2==0.7.2
2013-01-29 09:04:52 Best match: httplib2 0.7.2
2013-01-29 09:04:52 Adding httplib2 0.7.2 to easy-install.pth file
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for greenlet==0.3.1
2013-01-29 09:04:52 Best match: greenlet 0.3.1
2013-01-29 09:04:52 Adding greenlet 0.3.1 to easy-install.pth file
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for eventlet==0.10.0
2013-01-29 09:04:52 Best match: eventlet 0.10.0
2013-01-29 09:04:52 eventlet 0.10.0 is already the active version in easy-install.pth
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for anyjson==0.3.1
2013-01-29 09:04:52 Best match: anyjson 0.3.1
2013-01-29 09:04:52 Adding anyjson 0.3.1 to easy-install.pth file
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for amqplib==0.6.1
2013-01-29 09:04:52 Best match: amqplib 0.6.1
2013-01-29 09:04:52 amqplib 0.6.1 is already the active version in easy-install.pth
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for Routes==1.12.3
2013-01-29 09:04:52 Best match: Routes 1.12.3
2013-01-29 09:04:52 Adding Routes 1.12.3 to easy-install.pth file
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for PasteDeploy==1.5.0
2013-01-29 09:04:52 Best match: PasteDeploy 1.5.0
2013-01-29 09:04:52 Adding PasteDeploy 1.5.0 to easy-install.pth file
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for Paste==1.7.5.1
2013-01-29 09:04:52 Best match: Paste 1.7.5.1
2013-01-29 09:04:52 Adding Paste 1.7.5.1 to easy-install.pth file
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for prettytable==0.6.1
2013-01-29 09:04:52 Best match: prettytable 0.6.1
2013-01-29 09:04:52 prettytable 0.6.1 is already the active version in easy-install.pth
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for Mako==0.5.0
2013-01-29 09:04:52 Best match: Mako 0.5.0
2013-01-29 09:04:52 Adding Mako 0.5.0 to easy-install.pth file
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for simplejson==2.3.2
2013-01-29 09:04:52 Best match: simplejson 2.3.2
2013-01-29 09:04:52 Adding simplejson 2.3.2 to easy-install.pth file
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for requests==0.14.2
2013-01-29 09:04:52 Best match: requests 0.14.2
2013-01-29 09:04:52 requests 0.14.2 is already the active version in easy-install.pth
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for pyparsing==1.5.6
2013-01-29 09:04:52 Best match: pyparsing 1.5.6
2013-01-29 09:04:52 pyparsing 1.5.6 is already the active version in easy-install.pth
2013-01-29 09:04:52
2013-01-29 09:04:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:52 Searching for cliff==1.3
2013-01-29 09:04:52 Best match: cliff 1.3
2013-01-29 09:04:53 cliff 1.3 is already the active version in easy-install.pth
2013-01-29 09:04:53
2013-01-29 09:04:53 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:04:53 Searching for MarkupSafe==0.15
2013-01-29 09:04:53 Best match: MarkupSafe 0.15
2013-01-29 09:04:53 Adding MarkupSafe 0.15 to easy-install.pth file
2013-01-29 09:04:53
2013-01-29 09:04:53 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:53 Searching for cmd2==0.6.3
2013-01-29 09:04:53 Best match: cmd2 0.6.3
2013-01-29 09:04:53 Adding cmd2 0.6.3 to easy-install.pth file
2013-01-29 09:04:53
2013-01-29 09:04:53 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:53 Searching for distribute==0.6.24dev-r0
2013-01-29 09:04:53 Best match: distribute 0.6.24dev-r0
2013-01-29 09:04:53 Adding distribute 0.6.24dev-r0 to easy-install.pth file
2013-01-29 09:04:53 Installing easy_install script to /usr/local/bin
2013-01-29 09:04:53 Installing easy_install-2.7 script to /usr/local/bin
2013-01-29 09:04:53
2013-01-29 09:04:53 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:04:53 Finished processing dependencies for quantum==2013.1
2013-01-29 09:04:53 + is_service_enabled heat
2013-01-29 09:04:53 + services=heat
2013-01-29 09:04:53 + for service in '${services}'
2013-01-29 09:04:53 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,heat, ]]
2013-01-29 09:04:53 + [[ heat == \n\o\v\a ]]
2013-01-29 09:04:53 + [[ heat == \c\i\n\d\e\r ]]
2013-01-29 09:04:53 + [[ heat == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:04:53 + [[ heat == \g\l\a\n\c\e ]]
2013-01-29 09:04:53 + [[ heat == \q\u\a\n\t\u\m ]]
2013-01-29 09:04:53 + return 1
2013-01-29 09:04:53 + is_service_enabled cinder
2013-01-29 09:04:53 + services=cinder
2013-01-29 09:04:53 + for service in '${services}'
2013-01-29 09:04:53 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,cinder, ]]
2013-01-29 09:04:53 + return 0
2013-01-29 09:04:53 + configure_cinder
2013-01-29 09:04:53 + setup_develop /opt/stack/cinder
2013-01-29 09:04:53 + [[ False = True ]]
2013-01-29 09:04:53 + SUDO_CMD=sudo
2013-01-29 09:04:53 + cd /opt/stack/cinder
2013-01-29 09:04:53 + python setup.py egg_info
2013-01-29 09:04:53 running egg_info
2013-01-29 09:04:53 writing requirements to cinder.egg-info/requires.txt
2013-01-29 09:04:53 writing cinder.egg-info/PKG-INFO
2013-01-29 09:04:53 writing top-level names to cinder.egg-info/top_level.txt
2013-01-29 09:04:53 writing dependency_links to cinder.egg-info/dependency_links.txt
2013-01-29 09:04:53 reading manifest template 'MANIFEST.in'
2013-01-29 09:04:53 warning: no files found matching 'AUTHORS'
2013-01-29 09:04:53 warning: no files found matching 'ChangeLog'
2013-01-29 09:04:53 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2013-01-29 09:04:53 writing manifest file 'cinder.egg-info/SOURCES.txt'
2013-01-29 09:04:53 ++ awk '/^.+/ {print "-f " $1}' cinder.egg-info/dependency_links.txt
2013-01-29 09:04:53 + raw_links=
2013-01-29 09:04:53 ++ xargs
2013-01-29 09:04:53 ++ echo
2013-01-29 09:04:53 + depend_links=
2013-01-29 09:04:53 ++ '[' '!' -r cinder.egg-info/requires.txt ']'
2013-01-29 09:04:53 ++ echo '-r *-info/requires.txt'
2013-01-29 09:04:53 + require_file='-r *-info/requires.txt'
2013-01-29 09:04:53 + pip_install -r cinder.egg-info/requires.txt
2013-01-29 09:04:53 + [[ False = \T\r\u\e ]]
2013-01-29 09:04:53 + [[ -z -r cinder.egg-info/requires.txt ]]
2013-01-29 09:04:53 + [[ -z deb ]]
2013-01-29 09:04:53 + [[ False = True ]]
2013-01-29 09:04:53 + SUDO_PIP=sudo
2013-01-29 09:04:53 ++ get_pip_command
2013-01-29 09:04:53 ++ is_fedora
2013-01-29 09:04:53 ++ [[ -z Ubuntu ]]
2013-01-29 09:04:53 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:04:53 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:04:53 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:04:53 ++ which pip
2013-01-29 09:04:53 + CMD_PIP=/usr/bin/pip
2013-01-29 09:04:53 + [[ '' != \F\a\l\s\e ]]
2013-01-29 09:04:53 + PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:04:53 + 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
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 Requirement already satisfied (use --upgrade to upgrade): lxml>=2.3 in /usr/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 7))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 Downloading/unpacking WebOb==1.0.8 (from -r cinder.egg-info/requires.txt (line 9))
2013-01-29 09:04:59 Using download cache from /var/cache/pip/http%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FW%2FWebOb%2FWebOb-1.0.8.zip
2013-01-29 09:04:59 Running setup.py egg_info for package WebOb
2013-01-29 09:04:59
2013-01-29 09:04:59 no previously-included directories found matching '*.pyc'
2013-01-29 09:04:59 no previously-included directories found matching '*.pyo'
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 Requirement already satisfied (use --upgrade to upgrade): paste in /usr/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 13))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 Requirement already satisfied (use --upgrade to upgrade): paramiko in /usr/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 16))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 Requirement already satisfied (use --upgrade to upgrade): python-glanceclient>=0.5.0,<2 in /usr/local/lib/python2.7/dist-packages (from -r cinder.egg-info/requires.txt (line 20))
2013-01-29 09:04:59 Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.2.0 in /opt/stack/python-keystoneclient (from -r cinder.egg-info/requires.txt (line 21))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 Requirement already satisfied (use --upgrade to upgrade): requests<1.0 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.2.0->-r cinder.egg-info/requires.txt (line 21))
2013-01-29 09:04:59 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from python-keystoneclient>=0.2.0->-r cinder.egg-info/requires.txt (line 21))
2013-01-29 09:04:59 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))
2013-01-29 09:04:59 Requirement already satisfied (use --upgrade to upgrade): jsonpatch==0.10 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))
2013-01-29 09:04:59 Requirement already satisfied (use --upgrade to upgrade): jsonpointer>=0.5 in /usr/local/lib/python2.7/dist-packages (from jsonpatch==0.10->warlock<2->python-glanceclient>=0.5.0,<2->-r cinder.egg-info/requires.txt (line 20))
2013-01-29 09:04:59 Installing collected packages: WebOb
2013-01-29 09:04:59 Found existing installation: WebOb 1.2.3
2013-01-29 09:04:59 Uninstalling WebOb:
2013-01-29 09:04:59 Successfully uninstalled WebOb
2013-01-29 09:04:59 Running setup.py install for WebOb
2013-01-29 09:04:59
2013-01-29 09:04:59 no previously-included directories found matching '*.pyc'
2013-01-29 09:05:00 no previously-included directories found matching '*.pyo'
2013-01-29 09:05:00 Successfully installed WebOb
2013-01-29 09:05:00 Cleaning up...
2013-01-29 09:05:00 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2013-01-29 09:05:00 running develop
2013-01-29 09:05:00 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2013-01-29 09:05:00 /usr/bin/python -E -c pass
2013-01-29 09:05:00 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2013-01-29 09:05:00 running egg_info
2013-01-29 09:05:00 writing requirements to cinder.egg-info/requires.txt
2013-01-29 09:05:00 writing cinder.egg-info/PKG-INFO
2013-01-29 09:05:00 writing top-level names to cinder.egg-info/top_level.txt
2013-01-29 09:05:00 writing dependency_links to cinder.egg-info/dependency_links.txt
2013-01-29 09:05:00 reading manifest template 'MANIFEST.in'
2013-01-29 09:05:00 warning: no files found matching 'AUTHORS'
2013-01-29 09:05:00 warning: no files found matching 'ChangeLog'
2013-01-29 09:05:00 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2013-01-29 09:05:00 writing manifest file 'cinder.egg-info/SOURCES.txt'
2013-01-29 09:05:00 running build_ext
2013-01-29 09:05:00 Creating /usr/local/lib/python2.7/dist-packages/cinder.egg-link (link to .)
2013-01-29 09:05:00 cinder 2013.1 is already the active version in easy-install.pth
2013-01-29 09:05:00 Installing cinder-all script to /usr/local/bin
2013-01-29 09:05:00 Installing cinder-api script to /usr/local/bin
2013-01-29 09:05:00 Installing cinder-clear-rabbit-queues script to /usr/local/bin
2013-01-29 09:05:00 Installing cinder-manage script to /usr/local/bin
2013-01-29 09:05:00 Installing cinder-rootwrap script to /usr/local/bin
2013-01-29 09:05:00 Installing cinder-scheduler script to /usr/local/bin
2013-01-29 09:05:00 Installing cinder-volume script to /usr/local/bin
2013-01-29 09:05:00 Installing cinder-volume-usage-audit script to /usr/local/bin
2013-01-29 09:05:00
2013-01-29 09:05:00 Installed /opt/stack/cinder
2013-01-29 09:05:00 Processing dependencies for cinder==2013.1
2013-01-29 09:05:00 Searching for python-keystoneclient==0.2.1.3.gd37a3fb
2013-01-29 09:05:00 Best match: python-keystoneclient 0.2.1.3.gd37a3fb
2013-01-29 09:05:00 Removing python-keystoneclient 0.2.1 from easy-install.pth file
2013-01-29 09:05:00 python-keystoneclient 0.2.1.3.gd37a3fb is already the active version in easy-install.pth
2013-01-29 09:05:00 Installing keystone script to /usr/local/bin
2013-01-29 09:05:00
2013-01-29 09:05:00 Using /opt/stack/python-keystoneclient
2013-01-29 09:05:00 Searching for python-glanceclient==0.7.0
2013-01-29 09:05:00 Best match: python-glanceclient 0.7.0
2013-01-29 09:05:00 Adding python-glanceclient 0.7.0 to easy-install.pth file
2013-01-29 09:05:00 Installing glance script to /usr/local/bin
2013-01-29 09:05:00
2013-01-29 09:05:00 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:00 Searching for setuptools-git==0.4.2
2013-01-29 09:05:00 Best match: setuptools-git 0.4.2
2013-01-29 09:05:00 Processing setuptools_git-0.4.2-py2.7.egg
2013-01-29 09:05:00 setuptools-git 0.4.2 is already the active version in easy-install.pth
2013-01-29 09:05:00
2013-01-29 09:05:00 Using /opt/stack/python-glanceclient/setuptools_git-0.4.2-py2.7.egg
2013-01-29 09:05:00 Searching for iso8601==0.1.4
2013-01-29 09:05:00 Best match: iso8601 0.1.4
2013-01-29 09:05:00 Adding iso8601 0.1.4 to easy-install.pth file
2013-01-29 09:05:00
2013-01-29 09:05:00 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:00 Searching for Babel==0.9.6
2013-01-29 09:05:00 Best match: Babel 0.9.6
2013-01-29 09:05:00 Babel 0.9.6 is already the active version in easy-install.pth
2013-01-29 09:05:00 Installing pybabel script to /usr/local/bin
2013-01-29 09:05:00
2013-01-29 09:05:00 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:00 Searching for paramiko==1.7.7.1
2013-01-29 09:05:00 Best match: paramiko 1.7.7.1
2013-01-29 09:05:00 Adding paramiko 1.7.7.1 to easy-install.pth file
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for suds==0.4
2013-01-29 09:05:01 Best match: suds 0.4
2013-01-29 09:05:01 suds 0.4 is already the active version in easy-install.pth
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for sqlalchemy-migrate==0.7.2
2013-01-29 09:05:01 Best match: sqlalchemy-migrate 0.7.2
2013-01-29 09:05:01 Adding sqlalchemy-migrate 0.7.2 to easy-install.pth file
2013-01-29 09:05:01 Installing migrate script to /usr/local/bin
2013-01-29 09:05:01 Installing migrate-repository script to /usr/local/bin
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for Paste==1.7.5.1
2013-01-29 09:05:01 Best match: Paste 1.7.5.1
2013-01-29 09:05:01 Adding Paste 1.7.5.1 to easy-install.pth file
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for PasteDeploy==1.5.0
2013-01-29 09:05:01 Best match: PasteDeploy 1.5.0
2013-01-29 09:05:01 Adding PasteDeploy 1.5.0 to easy-install.pth file
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for greenlet==0.3.1
2013-01-29 09:05:01 Best match: greenlet 0.3.1
2013-01-29 09:05:01 Adding greenlet 0.3.1 to easy-install.pth file
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for wsgiref==0.1.2
2013-01-29 09:05:01 Best match: wsgiref 0.1.2
2013-01-29 09:05:01 wsgiref 0.1.2 is already the active version in easy-install.pth
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/lib/python2.7
2013-01-29 09:05:01 Searching for WebOb==1.0.8
2013-01-29 09:05:01 Best match: WebOb 1.0.8
2013-01-29 09:05:01 WebOb 1.0.8 is already the active version in easy-install.pth
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for Routes==1.12.3
2013-01-29 09:05:01 Best match: Routes 1.12.3
2013-01-29 09:05:01 Adding Routes 1.12.3 to easy-install.pth file
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for lxml==2.3.2
2013-01-29 09:05:01 Best match: lxml 2.3.2
2013-01-29 09:05:01 Adding lxml 2.3.2 to easy-install.pth file
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for lockfile==0.8
2013-01-29 09:05:01 Best match: lockfile 0.8
2013-01-29 09:05:01 Adding lockfile 0.8 to easy-install.pth file
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for kombu==1.0.4
2013-01-29 09:05:01 Best match: kombu 1.0.4
2013-01-29 09:05:01 kombu 1.0.4 is already the active version in easy-install.pth
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for eventlet==0.10.0
2013-01-29 09:05:01 Best match: eventlet 0.10.0
2013-01-29 09:05:01 eventlet 0.10.0 is already the active version in easy-install.pth
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for anyjson==0.3.1
2013-01-29 09:05:01 Best match: anyjson 0.3.1
2013-01-29 09:05:01 Adding anyjson 0.3.1 to easy-install.pth file
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for amqplib==0.6.1
2013-01-29 09:05:01 Best match: amqplib 0.6.1
2013-01-29 09:05:01 amqplib 0.6.1 is already the active version in easy-install.pth
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for SQLAlchemy==0.7.9
2013-01-29 09:05:01 Best match: SQLAlchemy 0.7.9
2013-01-29 09:05:01 SQLAlchemy 0.7.9 is already the active version in easy-install.pth
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for simplejson==2.3.2
2013-01-29 09:05:01 Best match: simplejson 2.3.2
2013-01-29 09:05:01 Adding simplejson 2.3.2 to easy-install.pth file
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for requests==0.14.2
2013-01-29 09:05:01 Best match: requests 0.14.2
2013-01-29 09:05:01 requests 0.14.2 is already the active version in easy-install.pth
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for prettytable==0.6.1
2013-01-29 09:05:01 Best match: prettytable 0.6.1
2013-01-29 09:05:01 prettytable 0.6.1 is already the active version in easy-install.pth
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for warlock==0.7.0
2013-01-29 09:05:01 Best match: warlock 0.7.0
2013-01-29 09:05:01 warlock 0.7.0 is already the active version in easy-install.pth
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for pyOpenSSL==0.12
2013-01-29 09:05:01 Best match: pyOpenSSL 0.12
2013-01-29 09:05:01 Adding pyOpenSSL 0.12 to easy-install.pth file
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for Tempita==0.5.1
2013-01-29 09:05:01 Best match: Tempita 0.5.1
2013-01-29 09:05:01 Adding Tempita 0.5.1 to easy-install.pth file
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for decorator==3.3.2
2013-01-29 09:05:01 Best match: decorator 3.3.2
2013-01-29 09:05:01 Adding decorator 3.3.2 to easy-install.pth file
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for jsonpatch==0.10
2013-01-29 09:05:01 Best match: jsonpatch 0.10
2013-01-29 09:05:01 jsonpatch 0.10 is already the active version in easy-install.pth
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for jsonschema==0.7
2013-01-29 09:05:01 Best match: jsonschema 0.7
2013-01-29 09:05:01 jsonschema 0.7 is already the active version in easy-install.pth
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:01 Searching for jsonpointer==0.6
2013-01-29 09:05:01 Best match: jsonpointer 0.6
2013-01-29 09:05:01 jsonpointer 0.6 is already the active version in easy-install.pth
2013-01-29 09:05:01
2013-01-29 09:05:01 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:01 Finished processing dependencies for cinder==2013.1
2013-01-29 09:05:01 + setup_develop /opt/stack/python-cinderclient
2013-01-29 09:05:01 + [[ False = True ]]
2013-01-29 09:05:01 + SUDO_CMD=sudo
2013-01-29 09:05:01 + cd /opt/stack/python-cinderclient
2013-01-29 09:05:01 + python setup.py egg_info
2013-01-29 09:05:01 running egg_info
2013-01-29 09:05:01 writing requirements to python_cinderclient.egg-info/requires.txt
2013-01-29 09:05:01 writing python_cinderclient.egg-info/PKG-INFO
2013-01-29 09:05:01 writing top-level names to python_cinderclient.egg-info/top_level.txt
2013-01-29 09:05:01 writing dependency_links to python_cinderclient.egg-info/dependency_links.txt
2013-01-29 09:05:01 writing entry points to python_cinderclient.egg-info/entry_points.txt
2013-01-29 09:05:01 reading manifest template 'MANIFEST.in'
2013-01-29 09:05:01 warning: no files found matching 'AUTHORS'
2013-01-29 09:05:01 warning: no files found matching 'ChangeLog'
2013-01-29 09:05:01 writing manifest file 'python_cinderclient.egg-info/SOURCES.txt'
2013-01-29 09:05:01 ++ awk '/^.+/ {print "-f " $1}' python_cinderclient.egg-info/dependency_links.txt
2013-01-29 09:05:01 + raw_links=
2013-01-29 09:05:01 ++ xargs
2013-01-29 09:05:01 ++ echo
2013-01-29 09:05:01 + depend_links=
2013-01-29 09:05:01 ++ '[' '!' -r python_cinderclient.egg-info/requires.txt ']'
2013-01-29 09:05:01 ++ echo '-r *-info/requires.txt'
2013-01-29 09:05:01 + require_file='-r *-info/requires.txt'
2013-01-29 09:05:01 + pip_install -r python_cinderclient.egg-info/requires.txt
2013-01-29 09:05:01 + [[ False = \T\r\u\e ]]
2013-01-29 09:05:01 + [[ -z -r python_cinderclient.egg-info/requires.txt ]]
2013-01-29 09:05:01 + [[ -z deb ]]
2013-01-29 09:05:01 + [[ False = True ]]
2013-01-29 09:05:01 + SUDO_PIP=sudo
2013-01-29 09:05:01 ++ get_pip_command
2013-01-29 09:05:01 ++ is_fedora
2013-01-29 09:05:01 ++ [[ -z Ubuntu ]]
2013-01-29 09:05:01 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:05:01 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:05:01 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:05:01 ++ which pip
2013-01-29 09:05:01 + CMD_PIP=/usr/bin/pip
2013-01-29 09:05:01 + [[ '' != \F\a\l\s\e ]]
2013-01-29 09:05:01 + PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:05:01 + 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
2013-01-29 09:05:02 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 1))
2013-01-29 09:05:02 Requirement already satisfied (use --upgrade to upgrade): requests<1.0 in /usr/local/lib/python2.7/dist-packages (from -r python_cinderclient.egg-info/requires.txt (line 2))
2013-01-29 09:05:02 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))
2013-01-29 09:05:02 Cleaning up...
2013-01-29 09:05:02 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2013-01-29 09:05:02 running develop
2013-01-29 09:05:02 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2013-01-29 09:05:02 /usr/bin/python -E -c pass
2013-01-29 09:05:02 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2013-01-29 09:05:02 running egg_info
2013-01-29 09:05:02 writing requirements to python_cinderclient.egg-info/requires.txt
2013-01-29 09:05:02 writing python_cinderclient.egg-info/PKG-INFO
2013-01-29 09:05:02 writing top-level names to python_cinderclient.egg-info/top_level.txt
2013-01-29 09:05:02 writing dependency_links to python_cinderclient.egg-info/dependency_links.txt
2013-01-29 09:05:02 writing entry points to python_cinderclient.egg-info/entry_points.txt
2013-01-29 09:05:02 reading manifest template 'MANIFEST.in'
2013-01-29 09:05:02 warning: no files found matching 'AUTHORS'
2013-01-29 09:05:02 warning: no files found matching 'ChangeLog'
2013-01-29 09:05:02 writing manifest file 'python_cinderclient.egg-info/SOURCES.txt'
2013-01-29 09:05:02 running build_ext
2013-01-29 09:05:02 Creating /usr/local/lib/python2.7/dist-packages/python-cinderclient.egg-link (link to .)
2013-01-29 09:05:02 Removing python-cinderclient 1.0.2 from easy-install.pth file
2013-01-29 09:05:02 Adding python-cinderclient 1.0.2 to easy-install.pth file
2013-01-29 09:05:02 Installing cinder script to /usr/local/bin
2013-01-29 09:05:02
2013-01-29 09:05:02 Installed /opt/stack/python-cinderclient
2013-01-29 09:05:02 Processing dependencies for python-cinderclient==1.0.2
2013-01-29 09:05:02 Searching for simplejson==2.3.2
2013-01-29 09:05:03 Best match: simplejson 2.3.2
2013-01-29 09:05:03 Adding simplejson 2.3.2 to easy-install.pth file
2013-01-29 09:05:03
2013-01-29 09:05:03 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:03 Searching for requests==0.14.2
2013-01-29 09:05:03 Best match: requests 0.14.2
2013-01-29 09:05:03 Adding requests 0.14.2 to easy-install.pth file
2013-01-29 09:05:03
2013-01-29 09:05:03 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:03 Searching for prettytable==0.6.1
2013-01-29 09:05:03 Best match: prettytable 0.6.1
2013-01-29 09:05:03 prettytable 0.6.1 is already the active version in easy-install.pth
2013-01-29 09:05:03
2013-01-29 09:05:03 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:03 Finished processing dependencies for python-cinderclient==1.0.2
2013-01-29 09:05:03 + [[ ! -d /etc/cinder ]]
2013-01-29 09:05:03 + sudo chown vkmc /etc/cinder
2013-01-29 09:05:03 + cp -p /opt/stack/cinder/etc/cinder/policy.json /etc/cinder
2013-01-29 09:05:03 ++ get_rootwrap_location cinder
2013-01-29 09:05:03 ++ local module=cinder
2013-01-29 09:05:03 ++ is_fedora
2013-01-29 09:05:03 ++ [[ -z Ubuntu ]]
2013-01-29 09:05:03 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:05:03 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:05:03 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:05:03 ++ echo /usr/local/bin/cinder-rootwrap
2013-01-29 09:05:03 + CINDER_ROOTWRAP=/usr/local/bin/cinder-rootwrap
2013-01-29 09:05:03 + ROOTWRAP_CINDER_SUDOER_CMD=/usr/local/bin/cinder-rootwrap
2013-01-29 09:05:03 + [[ -d /opt/stack/cinder/etc/cinder/rootwrap.d ]]
2013-01-29 09:05:03 + [[ -d /etc/cinder/rootwrap.d ]]
2013-01-29 09:05:03 + sudo rm -rf /etc/cinder/rootwrap.d
2013-01-29 09:05:03 + sudo mkdir -m 755 /etc/cinder/rootwrap.d
2013-01-29 09:05:03 + sudo cp /opt/stack/cinder/etc/cinder/rootwrap.d/volume.filters /etc/cinder/rootwrap.d
2013-01-29 09:05:03 + sudo chown -R root:root /etc/cinder/rootwrap.d
2013-01-29 09:05:03 + sudo chmod 644 /etc/cinder/rootwrap.d/volume.filters
2013-01-29 09:05:03 + sudo cp /opt/stack/cinder/etc/cinder/rootwrap.conf /etc/cinder/
2013-01-29 09:05:03 + sudo sed -e 's:^filters_path=.*$:filters_path=/etc/cinder/rootwrap.d:' -i /etc/cinder/rootwrap.conf
2013-01-29 09:05:03 + sudo chown root:root /etc/cinder/rootwrap.conf
2013-01-29 09:05:03 + sudo chmod 0644 /etc/cinder/rootwrap.conf
2013-01-29 09:05:03 + CINDER_ROOTWRAP='/usr/local/bin/cinder-rootwrap /etc/cinder/rootwrap.conf'
2013-01-29 09:05:03 + ROOTWRAP_CINDER_SUDOER_CMD='/usr/local/bin/cinder-rootwrap /etc/cinder/rootwrap.conf *'
2013-01-29 09:05:03 ++ mktemp
2013-01-29 09:05:03 + TEMPFILE=/tmp/tmp.GT6rm8taif
2013-01-29 09:05:03 + echo 'vkmc ALL=(root) NOPASSWD: /usr/local/bin/cinder-rootwrap /etc/cinder/rootwrap.conf *'
2013-01-29 09:05:03 + chmod 0440 /tmp/tmp.GT6rm8taif
2013-01-29 09:05:03 + sudo chown root:root /tmp/tmp.GT6rm8taif
2013-01-29 09:05:03 + sudo mv /tmp/tmp.GT6rm8taif /etc/sudoers.d/cinder-rootwrap
2013-01-29 09:05:03 + cp /opt/stack/cinder/etc/cinder/api-paste.ini /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + iniset /etc/cinder/api-paste.ini filter:authtoken auth_host 10.0.2.15
2013-01-29 09:05:03 + local file=/etc/cinder/api-paste.ini
2013-01-29 09:05:03 + local section=filter:authtoken
2013-01-29 09:05:03 + local option=auth_host
2013-01-29 09:05:03 + local value=10.0.2.15
2013-01-29 09:05:03 + grep -q '^\[filter:authtoken\]' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + ini_has_option /etc/cinder/api-paste.ini filter:authtoken auth_host
2013-01-29 09:05:03 + local file=/etc/cinder/api-paste.ini
2013-01-29 09:05:03 + local section=filter:authtoken
2013-01-29 09:05:03 + local option=auth_host
2013-01-29 09:05:03 + local line
2013-01-29 09:05:03 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^auth_host[ \t]*=/ p; }' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + line='auth_host = 127.0.0.1'
2013-01-29 09:05:03 + '[' -n 'auth_host = 127.0.0.1' ']'
2013-01-29 09:05:03 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_host[ \t]*=[ \t]*\).*$|\110.0.2.15|' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + iniset /etc/cinder/api-paste.ini filter:authtoken auth_port 35357
2013-01-29 09:05:03 + local file=/etc/cinder/api-paste.ini
2013-01-29 09:05:03 + local section=filter:authtoken
2013-01-29 09:05:03 + local option=auth_port
2013-01-29 09:05:03 + local value=35357
2013-01-29 09:05:03 + grep -q '^\[filter:authtoken\]' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + ini_has_option /etc/cinder/api-paste.ini filter:authtoken auth_port
2013-01-29 09:05:03 + local file=/etc/cinder/api-paste.ini
2013-01-29 09:05:03 + local section=filter:authtoken
2013-01-29 09:05:03 + local option=auth_port
2013-01-29 09:05:03 + local line
2013-01-29 09:05:03 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^auth_port[ \t]*=/ p; }' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + line='auth_port = 35357'
2013-01-29 09:05:03 + '[' -n 'auth_port = 35357' ']'
2013-01-29 09:05:03 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_port[ \t]*=[ \t]*\).*$|\135357|' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + iniset /etc/cinder/api-paste.ini filter:authtoken auth_protocol http
2013-01-29 09:05:03 + local file=/etc/cinder/api-paste.ini
2013-01-29 09:05:03 + local section=filter:authtoken
2013-01-29 09:05:03 + local option=auth_protocol
2013-01-29 09:05:03 + local value=http
2013-01-29 09:05:03 + grep -q '^\[filter:authtoken\]' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + ini_has_option /etc/cinder/api-paste.ini filter:authtoken auth_protocol
2013-01-29 09:05:03 + local file=/etc/cinder/api-paste.ini
2013-01-29 09:05:03 + local section=filter:authtoken
2013-01-29 09:05:03 + local option=auth_protocol
2013-01-29 09:05:03 + local line
2013-01-29 09:05:03 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^auth_protocol[ \t]*=/ p; }' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + line='auth_protocol = http'
2013-01-29 09:05:03 + '[' -n 'auth_protocol = http' ']'
2013-01-29 09:05:03 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_protocol[ \t]*=[ \t]*\).*$|\1http|' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + iniset /etc/cinder/api-paste.ini filter:authtoken admin_tenant_name service
2013-01-29 09:05:03 + local file=/etc/cinder/api-paste.ini
2013-01-29 09:05:03 + local section=filter:authtoken
2013-01-29 09:05:03 + local option=admin_tenant_name
2013-01-29 09:05:03 + local value=service
2013-01-29 09:05:03 + grep -q '^\[filter:authtoken\]' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + ini_has_option /etc/cinder/api-paste.ini filter:authtoken admin_tenant_name
2013-01-29 09:05:03 + local file=/etc/cinder/api-paste.ini
2013-01-29 09:05:03 + local section=filter:authtoken
2013-01-29 09:05:03 + local option=admin_tenant_name
2013-01-29 09:05:03 + local line
2013-01-29 09:05:03 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + line='admin_tenant_name = %SERVICE_TENANT_NAME%'
2013-01-29 09:05:03 + '[' -n 'admin_tenant_name = %SERVICE_TENANT_NAME%' ']'
2013-01-29 09:05:03 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(admin_tenant_name[ \t]*=[ \t]*\).*$|\1service|' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + iniset /etc/cinder/api-paste.ini filter:authtoken admin_user cinder
2013-01-29 09:05:03 + local file=/etc/cinder/api-paste.ini
2013-01-29 09:05:03 + local section=filter:authtoken
2013-01-29 09:05:03 + local option=admin_user
2013-01-29 09:05:03 + local value=cinder
2013-01-29 09:05:03 + grep -q '^\[filter:authtoken\]' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + ini_has_option /etc/cinder/api-paste.ini filter:authtoken admin_user
2013-01-29 09:05:03 + local file=/etc/cinder/api-paste.ini
2013-01-29 09:05:03 + local section=filter:authtoken
2013-01-29 09:05:03 + local option=admin_user
2013-01-29 09:05:03 + local line
2013-01-29 09:05:03 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + line='admin_user = %SERVICE_USER%'
2013-01-29 09:05:03 + '[' -n 'admin_user = %SERVICE_USER%' ']'
2013-01-29 09:05:03 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(admin_user[ \t]*=[ \t]*\).*$|\1cinder|' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + iniset /etc/cinder/api-paste.ini filter:authtoken admin_password ***
2013-01-29 09:05:03 + local file=/etc/cinder/api-paste.ini
2013-01-29 09:05:03 + local section=filter:authtoken
2013-01-29 09:05:03 + local option=admin_password
2013-01-29 09:05:03 + local value=***
2013-01-29 09:05:03 + grep -q '^\[filter:authtoken\]' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + ini_has_option /etc/cinder/api-paste.ini filter:authtoken admin_password
2013-01-29 09:05:03 + local file=/etc/cinder/api-paste.ini
2013-01-29 09:05:03 + local section=filter:authtoken
2013-01-29 09:05:03 + local option=admin_password
2013-01-29 09:05:03 + local line
2013-01-29 09:05:03 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + line='admin_password = %SERVICE_PASSWORD%'
2013-01-29 09:05:03 + '[' -n 'admin_password = %SERVICE_PASSWORD%' ']'
2013-01-29 09:05:03 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(admin_password[ \t]*=[ \t]*\).*$|\1***|' /etc/cinder/api-paste.ini
2013-01-29 09:05:03 + iniset /etc/cinder/api-paste.ini filter:authtoken signing_dir /var/cache/cinder
2013-01-29 09:05:03 + local file=/etc/cinder/api-paste.ini
2013-01-29 09:05:03 + local section=filter:authtoken
2013-01-29 09:05:04 + local option=signing_dir
2013-01-29 09:05:04 + local value=/var/cache/cinder
2013-01-29 09:05:04 + grep -q '^\[filter:authtoken\]' /etc/cinder/api-paste.ini
2013-01-29 09:05:04 + ini_has_option /etc/cinder/api-paste.ini filter:authtoken signing_dir
2013-01-29 09:05:04 + local file=/etc/cinder/api-paste.ini
2013-01-29 09:05:04 + local section=filter:authtoken
2013-01-29 09:05:04 + local option=signing_dir
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/cinder/api-paste.ini
2013-01-29 09:05:04 + line='signing_dir = /var/lib/cinder'
2013-01-29 09:05:04 + '[' -n 'signing_dir = /var/lib/cinder' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(signing_dir[ \t]*=[ \t]*\).*$|\1/var/cache/cinder|' /etc/cinder/api-paste.ini
2013-01-29 09:05:04 + cp /opt/stack/cinder/etc/cinder/cinder.conf.sample /etc/cinder/cinder.conf
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT auth_strategy keystone
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=auth_strategy
2013-01-29 09:05:04 + local value=keystone
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT auth_strategy
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=auth_strategy
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^auth_strategy[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 auth_strategy = keystone
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT verbose True
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=verbose
2013-01-29 09:05:04 + local value=True
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT verbose
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=verbose
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^verbose[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 verbose = True
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT volume_group stack-volumes
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=volume_group
2013-01-29 09:05:04 + local value=stack-volumes
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT volume_group
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=volume_group
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^volume_group[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 volume_group = stack-volumes
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT volume_name_template volume-%s
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=volume_name_template
2013-01-29 09:05:04 + local value=volume-%s
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT volume_name_template
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=volume_name_template
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^volume_name_template[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 volume_name_template = volume-%s
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT iscsi_helper tgtadm
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=iscsi_helper
2013-01-29 09:05:04 + local value=tgtadm
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT iscsi_helper
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=iscsi_helper
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^iscsi_helper[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 iscsi_helper = tgtadm
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + local dburl
2013-01-29 09:05:04 + database_connection_url dburl cinder
2013-01-29 09:05:04 + local var=dburl
2013-01-29 09:05:04 + local db=cinder
2013-01-29 09:05:04 + database_connection_url_mysql dburl cinder
2013-01-29 09:05:04 + local output=dburl
2013-01-29 09:05:04 + local db=cinder
2013-01-29 09:05:04 + eval 'dburl=mysql://root:***@localhost/cinder?charset=utf8'
2013-01-29 09:05:04 ++ dburl='mysql://root:***@localhost/cinder?charset=utf8'
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT sql_connection 'mysql://root:***@localhost/cinder?charset=utf8'
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=sql_connection
2013-01-29 09:05:04 + local 'value=mysql://root:***@localhost/cinder?charset=utf8'
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT sql_connection
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=sql_connection
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^sql_connection[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 sql_connection = mysql://root:***@localhost/cinder?charset=utf8
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT api_paste_config /etc/cinder/api-paste.ini
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=api_paste_config
2013-01-29 09:05:04 + local value=/etc/cinder/api-paste.ini
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT api_paste_config
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=api_paste_config
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^api_paste_config[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 api_paste_config = /etc/cinder/api-paste.ini
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT root_helper 'sudo /usr/local/bin/cinder-rootwrap /etc/cinder/rootwrap.conf'
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=root_helper
2013-01-29 09:05:04 + local 'value=sudo /usr/local/bin/cinder-rootwrap /etc/cinder/rootwrap.conf'
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT root_helper
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=root_helper
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^root_helper[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 root_helper = sudo /usr/local/bin/cinder-rootwrap /etc/cinder/rootwrap.conf
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT osapi_volume_extension cinder.api.openstack.volume.contrib.standard_extensions
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=osapi_volume_extension
2013-01-29 09:05:04 + local value=cinder.api.openstack.volume.contrib.standard_extensions
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT osapi_volume_extension
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=osapi_volume_extension
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^osapi_volume_extension[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 osapi_volume_extension = cinder.api.openstack.volume.contrib.standard_extensions
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT state_path /opt/stack/data/cinder
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=state_path
2013-01-29 09:05:04 + local value=/opt/stack/data/cinder
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT state_path
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=state_path
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^state_path[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 state_path = /opt/stack/data/cinder
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + is_service_enabled tls-proxy
2013-01-29 09:05:04 + services=tls-proxy
2013-01-29 09:05:04 + for service in '${services}'
2013-01-29 09:05:04 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,tls-proxy, ]]
2013-01-29 09:05:04 + [[ tls-proxy == \n\o\v\a ]]
2013-01-29 09:05:04 + [[ tls-proxy == \c\i\n\d\e\r ]]
2013-01-29 09:05:04 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:04 + [[ tls-proxy == \g\l\a\n\c\e ]]
2013-01-29 09:05:04 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:04 + return 1
2013-01-29 09:05:04 + '[' False '!=' False ']'
2013-01-29 09:05:04 + iniset_rpc_backend cinder /etc/cinder/cinder.conf DEFAULT
2013-01-29 09:05:04 + local package=cinder
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + is_service_enabled zeromq
2013-01-29 09:05:04 + services=zeromq
2013-01-29 09:05:04 + for service in '${services}'
2013-01-29 09:05:04 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,zeromq, ]]
2013-01-29 09:05:04 + [[ zeromq == \n\o\v\a ]]
2013-01-29 09:05:04 + [[ zeromq == \c\i\n\d\e\r ]]
2013-01-29 09:05:04 + [[ zeromq == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:04 + [[ zeromq == \g\l\a\n\c\e ]]
2013-01-29 09:05:04 + [[ zeromq == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:04 + return 1
2013-01-29 09:05:04 + is_service_enabled qpid
2013-01-29 09:05:04 + services=qpid
2013-01-29 09:05:04 + for service in '${services}'
2013-01-29 09:05:04 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,qpid, ]]
2013-01-29 09:05:04 + [[ qpid == \n\o\v\a ]]
2013-01-29 09:05:04 + [[ qpid == \c\i\n\d\e\r ]]
2013-01-29 09:05:04 + [[ qpid == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:04 + [[ qpid == \g\l\a\n\c\e ]]
2013-01-29 09:05:04 + [[ qpid == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:04 + return 1
2013-01-29 09:05:04 + is_service_enabled rabbit
2013-01-29 09:05:04 + services=rabbit
2013-01-29 09:05:04 + for service in '${services}'
2013-01-29 09:05:04 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,rabbit, ]]
2013-01-29 09:05:04 + return 0
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT rpc_backend cinder.openstack.common.rpc.impl_kombu
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=rpc_backend
2013-01-29 09:05:04 + local value=cinder.openstack.common.rpc.impl_kombu
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT rpc_backend
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=rpc_backend
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rpc_backend[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 rpc_backend = cinder.openstack.common.rpc.impl_kombu
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT rabbit_host localhost
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=rabbit_host
2013-01-29 09:05:04 + local value=localhost
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT rabbit_host
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=rabbit_host
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_host[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 rabbit_host = localhost
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT rabbit_password ***
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=rabbit_password
2013-01-29 09:05:04 + local value=***
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT rabbit_password
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=rabbit_password
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_password[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 rabbit_password = ***
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + [[ True == \F\a\l\s\e ]]
2013-01-29 09:05:04 + '[' True == True ']'
2013-01-29 09:05:04 + '[' False == False ']'
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT logging_context_format_string '%(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_id)s %(project_id)s%(color)s] %(instance)s%(color)s%(message)s'
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=logging_context_format_string
2013-01-29 09:05:04 + local 'value=%(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_id)s %(project_id)s%(color)s] %(instance)s%(color)s%(message)s'
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT logging_context_format_string
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=logging_context_format_string
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_context_format_string[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 logging_context_format_string = %(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_id)s %(project_id)s%(color)s] %(instance)s%(color)s%(message)s
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT logging_default_format_string '%(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s'
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=logging_default_format_string
2013-01-29 09:05:04 + local 'value=%(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s'
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT logging_default_format_string
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=logging_default_format_string
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_default_format_string[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 logging_default_format_string = %(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT logging_debug_format_suffix 'from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d'
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=logging_debug_format_suffix
2013-01-29 09:05:04 + local 'value=from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d'
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT logging_debug_format_suffix
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=logging_debug_format_suffix
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_debug_format_suffix[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 logging_debug_format_suffix = from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + iniset /etc/cinder/cinder.conf DEFAULT logging_exception_prefix '%(color)s%(asctime)s.%(msecs)d TRACE %(name)s %(instance)s'
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=logging_exception_prefix
2013-01-29 09:05:04 + local 'value=%(color)s%(asctime)s.%(msecs)d TRACE %(name)s %(instance)s'
2013-01-29 09:05:04 + grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + ini_has_option /etc/cinder/cinder.conf DEFAULT logging_exception_prefix
2013-01-29 09:05:04 + local file=/etc/cinder/cinder.conf
2013-01-29 09:05:04 + local section=DEFAULT
2013-01-29 09:05:04 + local option=logging_exception_prefix
2013-01-29 09:05:04 + local line
2013-01-29 09:05:04 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_exception_prefix[ \t]*=/ p; }' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + line=
2013-01-29 09:05:04 + '[' -n '' ']'
2013-01-29 09:05:04 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:04 logging_exception_prefix = %(color)s%(asctime)s.%(msecs)d TRACE %(name)s %(instance)s
2013-01-29 09:05:04 ' /etc/cinder/cinder.conf
2013-01-29 09:05:04 + '[' default == XenAPINFS ']'
2013-01-29 09:05:04 + '[' default == sheepdog ']'
2013-01-29 09:05:04 + [[ False = True ]]
2013-01-29 09:05:04 + is_service_enabled tls-proxy
2013-01-29 09:05:04 + services=tls-proxy
2013-01-29 09:05:04 + for service in '${services}'
2013-01-29 09:05:04 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,tls-proxy, ]]
2013-01-29 09:05:04 + [[ tls-proxy == \n\o\v\a ]]
2013-01-29 09:05:04 + [[ tls-proxy == \c\i\n\d\e\r ]]
2013-01-29 09:05:04 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:04 + [[ tls-proxy == \g\l\a\n\c\e ]]
2013-01-29 09:05:04 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:04 + return 1
2013-01-29 09:05:04 + [[ False != \F\a\l\s\e ]]
2013-01-29 09:05:04 + restart_rpc_backend
2013-01-29 09:05:04 + is_service_enabled rabbit
2013-01-29 09:05:04 + services=rabbit
2013-01-29 09:05:04 + for service in '${services}'
2013-01-29 09:05:04 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,rabbit, ]]
2013-01-29 09:05:04 + return 0
2013-01-29 09:05:04 + echo_summary 'Starting RabbitMQ'
2013-01-29 09:05:04 + [[ -t 3 ]]
2013-01-29 09:05:04 + [[ True != \T\r\u\e ]]
2013-01-29 09:05:04 + echo Starting RabbitMQ
2013-01-29 09:05:04 Starting RabbitMQ
2013-01-29 09:05:04 + is_fedora
2013-01-29 09:05:04 + [[ -z Ubuntu ]]
2013-01-29 09:05:04 + '[' Ubuntu = Fedora ']'
2013-01-29 09:05:04 + '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:05:04 + '[' Ubuntu = CentOS ']'
2013-01-29 09:05:04 + is_suse
2013-01-29 09:05:04 + [[ -z Ubuntu ]]
2013-01-29 09:05:04 + '[' Ubuntu = openSUSE ']'
2013-01-29 09:05:04 + '[' Ubuntu = 'SUSE LINUX' ']'
2013-01-29 09:05:04 + sudo rabbitmqctl change_password guest ***
2013-01-29 09:05:04 Changing password for user "guest" ...
2013-01-29 09:05:04 ...done.
2013-01-29 09:05:04 + is_service_enabled mysql postgresql
2013-01-29 09:05:04 + services='mysql postgresql'
2013-01-29 09:05:04 + for service in '${services}'
2013-01-29 09:05:04 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,mysql, ]]
2013-01-29 09:05:04 + return 0
2013-01-29 09:05:04 + configure_database
2013-01-29 09:05:04 + configure_database_mysql
2013-01-29 09:05:04 + echo_summary 'Configuring and starting MySQL'
2013-01-29 09:05:04 + [[ -t 3 ]]
2013-01-29 09:05:04 + [[ True != \T\r\u\e ]]
2013-01-29 09:05:04 + echo Configuring and starting MySQL
2013-01-29 09:05:04 + is_ubuntu
2013-01-29 09:05:04 + [[ -z deb ]]
2013-01-29 09:05:04 + '[' deb = deb ']'
2013-01-29 09:05:04 + MY_CONF=/etc/mysql/my.cnf
2013-01-29 09:05:04 + MYSQL=mysql
2013-01-29 09:05:04 + is_fedora
2013-01-29 09:05:04 + [[ -z Ubuntu ]]
2013-01-29 09:05:04 + '[' Ubuntu = Fedora ']'
2013-01-29 09:05:04 + '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:05:04 + '[' Ubuntu = CentOS ']'
2013-01-29 09:05:04 + is_suse
2013-01-29 09:05:04 + [[ -z Ubuntu ]]
2013-01-29 09:05:04 + '[' Ubuntu = openSUSE ']'
2013-01-29 09:05:04 + '[' Ubuntu = 'SUSE LINUX' ']'
2013-01-29 09:05:04 + is_ubuntu
2013-01-29 09:05:04 + [[ -z deb ]]
2013-01-29 09:05:04 + '[' deb = deb ']'
2013-01-29 09:05:04 + sudo mysql -uroot -p*** -h127.0.0.1 -e 'GRANT ALL PRIVILEGES ON *.* TO '\''root'\''@'\''%'\'' identified by '\''***'\'';'
2013-01-29 09:05:04 Configuring and starting MySQL
2013-01-29 09:05:04 + sudo sed -i '/^bind-address/s/127.0.0.1/0.0.0.0/g' /etc/mysql/my.cnf
2013-01-29 09:05:05 + sudo grep -q default-storage-engine /etc/mysql/my.cnf
2013-01-29 09:05:05 + sudo bash -c 'source /home/vkmc/devstack/functions; iniset /etc/mysql/my.cnf mysqld default-storage-engine InnoDB'
2013-01-29 09:05:05 + sudo sed -i /log.slow.queries/d /etc/mysql/my.cnf
2013-01-29 09:05:05 + sudo sed -i -e '/^\[mysqld\]/ a log-slow-queries = /var/log/mysql/mysql-slow.log' /etc/mysql/my.cnf
2013-01-29 09:05:05 + sudo sed -i /long.query.time/d /etc/mysql/my.cnf
2013-01-29 09:05:05 + sudo sed -i -e '/^\[mysqld\]/ a long-query-time = 0' /etc/mysql/my.cnf
2013-01-29 09:05:05 + sudo sed -i /log.queries.not.using.indexes/d /etc/mysql/my.cnf
2013-01-29 09:05:05 + sudo sed -i -e '/^\[mysqld\]/ a log-queries-not-using-indexes' /etc/mysql/my.cnf
2013-01-29 09:05:05 + restart_service mysql
2013-01-29 09:05:05 + is_ubuntu
2013-01-29 09:05:05 + [[ -z deb ]]
2013-01-29 09:05:05 + '[' deb = deb ']'
2013-01-29 09:05:05 + sudo /usr/sbin/service mysql restart
2013-01-29 09:05:05 mysql stop/waiting
2013-01-29 09:05:07 mysql start/running, process 22257
2013-01-29 09:05:07 + '[' -z '' ']'
2013-01-29 09:05:07 + SCREEN_HARDSTATUS='%{= .} %-Lw%{= .}%> %n%f %t*%{= .}%+Lw%< %-=%{g}(%{d}%H/%l%{g})'
2013-01-29 09:05:07 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:05:07 + [[ -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:05:07 + echo -n
2013-01-29 09:05:07 + screen -d -m -S stack -t shell -s /bin/bash
2013-01-29 09:05:07 + sleep 1
2013-01-29 09:05:08 + screen -r stack -X hardstatus alwayslastline '%{= .} %-Lw%{= .}%> %n%f %t*%{= .}%+Lw%< %-=%{g}(%{d}%H/%l%{g})'
2013-01-29 09:05:08 + init_service_check
2013-01-29 09:05:08 + SCREEN_NAME=stack
2013-01-29 09:05:08 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:05:08 + [[ ! -d /opt/stack/status/stack ]]
2013-01-29 09:05:08 + rm -f '/opt/stack/status/stack/*.failure'
2013-01-29 09:05:08 + is_service_enabled key
2013-01-29 09:05:08 + services=key
2013-01-29 09:05:08 + for service in '${services}'
2013-01-29 09:05:08 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,key, ]]
2013-01-29 09:05:08 + return 0
2013-01-29 09:05:08 + echo_summary 'Starting Keystone'
2013-01-29 09:05:08 + [[ -t 3 ]]
2013-01-29 09:05:08 + [[ True != \T\r\u\e ]]
2013-01-29 09:05:08 + echo Starting Keystone
2013-01-29 09:05:08 + init_keystone
2013-01-29 09:05:08 + recreate_database keystone utf8
2013-01-29 09:05:08 + local db=keystone
2013-01-29 09:05:08 + local charset=utf8
2013-01-29 09:05:08 + recreate_database_mysql keystone utf8
2013-01-29 09:05:08 + local db=keystone
2013-01-29 09:05:08 + local charset=utf8
2013-01-29 09:05:08 + mysql -uroot -p*** -e 'DROP DATABASE IF EXISTS keystone;'
2013-01-29 09:05:08 Starting Keystone
2013-01-29 09:05:08 + mysql -uroot -p*** -e 'CREATE DATABASE keystone CHARACTER SET utf8;'
2013-01-29 09:05:08 + /opt/stack/keystone/bin/keystone-manage db_sync
2013-01-29 09:05:09 + [[ PKI == \P\K\I ]]
2013-01-29 09:05:09 + rm -rf /etc/keystone/ssl
2013-01-29 09:05:09 + /opt/stack/keystone/bin/keystone-manage pki_setup
2013-01-29 09:05:09 Generating RSA private key, 1024 bit long modulus
2013-01-29 09:05:09 ......................++++++
2013-01-29 09:05:10 ...............................++++++
2013-01-29 09:05:10 e is 65537 (0x10001)
2013-01-29 09:05:10 Generating RSA private key, 1024 bit long modulus
2013-01-29 09:05:10 ...............++++++
2013-01-29 09:05:10 ..................................++++++
2013-01-29 09:05:10 e is 65537 (0x10001)
2013-01-29 09:05:10 Using configuration from /etc/keystone/ssl/certs/openssl.conf
2013-01-29 09:05:10 Check that the request matches the signature
2013-01-29 09:05:10 Signature ok
2013-01-29 09:05:10 The Subject's Distinguished Name is as follows
2013-01-29 09:05:10 countryName :PRINTABLE:'US'
2013-01-29 09:05:10 stateOrProvinceName :PRINTABLE:'Unset'
2013-01-29 09:05:10 localityName :PRINTABLE:'Unset'
2013-01-29 09:05:10 organizationName :PRINTABLE:'Unset'
2013-01-29 09:05:10 commonName :PRINTABLE:'www.example.com'
2013-01-29 09:05:10 Certificate is to be certified until Jan 29 12:05:10 2014 GMT (365 days)
2013-01-29 09:05:10
2013-01-29 09:05:10 Write out database with 1 new entries
2013-01-29 09:05:10 Data Base Updated
2013-01-29 09:05:10 + sudo mkdir -p /var/cache/keystone
2013-01-29 09:05:10 + sudo chown vkmc /var/cache/keystone
2013-01-29 09:05:10 + rm -f '/var/cache/keystone/*'
2013-01-29 09:05:10 + start_keystone
2013-01-29 09:05:10 + local service_port=5000
2013-01-29 09:05:10 + is_service_enabled tls-proxy
2013-01-29 09:05:10 + services=tls-proxy
2013-01-29 09:05:10 + for service in '${services}'
2013-01-29 09:05:10 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,tls-proxy, ]]
2013-01-29 09:05:10 + [[ tls-proxy == \n\o\v\a ]]
2013-01-29 09:05:10 + [[ tls-proxy == \c\i\n\d\e\r ]]
2013-01-29 09:05:10 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:10 + [[ tls-proxy == \g\l\a\n\c\e ]]
2013-01-29 09:05:10 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:10 + return 1
2013-01-29 09:05:10 + 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'
2013-01-29 09:05:10 ++ echo -ne '\015'
2013-01-29 09:05:10 + NL=$'\r'
2013-01-29 09:05:10 + SCREEN_NAME=stack
2013-01-29 09:05:10 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:05:10 + is_service_enabled key
2013-01-29 09:05:10 + services=key
2013-01-29 09:05:10 + for service in '${services}'
2013-01-29 09:05:10 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,key, ]]
2013-01-29 09:05:10 + return 0
2013-01-29 09:05:10 + 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'
2013-01-29 09:05:10 + SCREEN_NAME=stack
2013-01-29 09:05:10 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:05:10 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:05:10 + grep key /home/vkmc/devstack/stack-screenrc
2013-01-29 09:05:10 ++ echo -ne '\015'
2013-01-29 09:05:10 + NL=$'\r'
2013-01-29 09:05:10 + echo 'screen -t key bash'
2013-01-29 09:05:10 + 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
"'
2013-01-29 09:05:10 + screen -S stack -X screen -t key
2013-01-29 09:05:10 + sleep 1.5
2013-01-29 09:05:11 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:05:11 + screen -S stack -p key -X logfile /opt/stack/logs/screen/screen-key.2013-01-29-090314.log
2013-01-29 09:05:11 + screen -S stack -p key -X log on
2013-01-29 09:05:11 + ln -sf /opt/stack/logs/screen/screen-key.2013-01-29-090314.log /opt/stack/logs/screen/screen-key.log
2013-01-29 09:05:11 + 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"
'
2013-01-29 09:05:11 + echo 'Waiting for keystone to start...'
2013-01-29 09:05:11 Waiting for keystone to start...
2013-01-29 09:05:11 + timeout 60 sh -c 'while ! http_proxy= curl -s http://10.0.2.15:5000/v2.0/ >/dev/null; do sleep 1; done'
2013-01-29 09:05:12 + is_service_enabled tls-proxy
2013-01-29 09:05:12 + services=tls-proxy
2013-01-29 09:05:12 + for service in '${services}'
2013-01-29 09:05:12 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,tls-proxy, ]]
2013-01-29 09:05:12 + [[ tls-proxy == \n\o\v\a ]]
2013-01-29 09:05:12 + [[ tls-proxy == \c\i\n\d\e\r ]]
2013-01-29 09:05:12 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:12 + [[ tls-proxy == \g\l\a\n\c\e ]]
2013-01-29 09:05:12 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:12 + return 1
2013-01-29 09:05:12 + SERVICE_ENDPOINT=http://10.0.2.15:35357/v2.0
2013-01-29 09:05:12 + is_service_enabled tls-proxy
2013-01-29 09:05:12 + services=tls-proxy
2013-01-29 09:05:12 + for service in '${services}'
2013-01-29 09:05:12 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,tls-proxy, ]]
2013-01-29 09:05:12 + [[ tls-proxy == \n\o\v\a ]]
2013-01-29 09:05:12 + [[ tls-proxy == \c\i\n\d\e\r ]]
2013-01-29 09:05:12 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:12 + [[ tls-proxy == \g\l\a\n\c\e ]]
2013-01-29 09:05:12 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:12 + return 1
2013-01-29 09:05:12 + export OS_SERVICE_TOKEN=***
2013-01-29 09:05:12 + OS_SERVICE_TOKEN=***
2013-01-29 09:05:12 + export OS_SERVICE_ENDPOINT=http://10.0.2.15:35357/v2.0
2013-01-29 09:05:13 + OS_SERVICE_ENDPOINT=http://10.0.2.15:35357/v2.0
2013-01-29 09:05:13 + create_keystone_accounts
2013-01-29 09:05:13 ++ get_field 2
2013-01-29 09:05:13 ++ read data
2013-01-29 09:05:13 ++ grep ' id '
2013-01-29 09:05:13 ++ keystone tenant-create --name admin
2013-01-29 09:05:13 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:13 ++ field='$3'
2013-01-29 09:05:13 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:13 ++ echo '| id | 483330f34bd849a6b2b89e28b61c9698 |'
2013-01-29 09:05:13 ++ read data
2013-01-29 09:05:13 + ADMIN_TENANT=483330f34bd849a6b2b89e28b61c9698
2013-01-29 09:05:13 ++ get_field 2
2013-01-29 09:05:13 ++ read data
2013-01-29 09:05:13 ++ grep ' id '
2013-01-29 09:05:13 ++ keystone user-create --name admin --pass *** --email admin@example.com
2013-01-29 09:05:13 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:13 ++ field='$3'
2013-01-29 09:05:13 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:13 ++ echo '| id | d0c403bad03747328839c98c71360661 |'
2013-01-29 09:05:13 ++ read data
2013-01-29 09:05:13 + ADMIN_USER=d0c403bad03747328839c98c71360661
2013-01-29 09:05:13 ++ get_field 2
2013-01-29 09:05:13 ++ read data
2013-01-29 09:05:13 ++ grep ' id '
2013-01-29 09:05:13 ++ keystone role-create --name admin
2013-01-29 09:05:14 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:14 ++ field='$3'
2013-01-29 09:05:14 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:14 ++ echo '| id | 51454f74be034186a8afc1db44b64c27 |'
2013-01-29 09:05:14 ++ read data
2013-01-29 09:05:14 + ADMIN_ROLE=51454f74be034186a8afc1db44b64c27
2013-01-29 09:05:14 + keystone user-role-add --user_id d0c403bad03747328839c98c71360661 --role_id 51454f74be034186a8afc1db44b64c27 --tenant_id 483330f34bd849a6b2b89e28b61c9698
2013-01-29 09:05:14 ++ get_field 2
2013-01-29 09:05:14 ++ read data
2013-01-29 09:05:14 ++ grep ' id '
2013-01-29 09:05:14 ++ keystone tenant-create --name service
2013-01-29 09:05:14 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:14 ++ field='$3'
2013-01-29 09:05:14 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:14 ++ echo '| id | cc43285408b14c35bba85a10b62e96af |'
2013-01-29 09:05:14 ++ read data
2013-01-29 09:05:14 + SERVICE_TENANT=cc43285408b14c35bba85a10b62e96af
2013-01-29 09:05:14 ++ get_field 2
2013-01-29 09:05:15 ++ read data
2013-01-29 09:05:15 ++ grep ' id '
2013-01-29 09:05:15 ++ keystone role-create --name=Member
2013-01-29 09:05:15 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:15 ++ field='$3'
2013-01-29 09:05:15 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:15 ++ echo '| id | d1632dd1152c4b7db99c463d6a22fa33 |'
2013-01-29 09:05:15 ++ read data
2013-01-29 09:05:15 + MEMBER_ROLE=d1632dd1152c4b7db99c463d6a22fa33
2013-01-29 09:05:15 ++ get_field 2
2013-01-29 09:05:15 ++ read data
2013-01-29 09:05:15 ++ grep ' id '
2013-01-29 09:05:15 ++ keystone role-create --name=anotherrole
2013-01-29 09:05:15 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:15 ++ field='$3'
2013-01-29 09:05:15 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:15 ++ echo '| id | 1d0e4f1dfdca490d9885781aa8163aae |'
2013-01-29 09:05:15 ++ read data
2013-01-29 09:05:15 + ANOTHER_ROLE=1d0e4f1dfdca490d9885781aa8163aae
2013-01-29 09:05:15 ++ get_field 2
2013-01-29 09:05:15 ++ grep ' id '
2013-01-29 09:05:15 ++ keystone tenant-create --name=invisible_to_admin
2013-01-29 09:05:15 ++ read data
2013-01-29 09:05:16 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:16 ++ field='$3'
2013-01-29 09:05:16 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:16 ++ echo '| id | eede325958ff4d2faa2a505423a1a3d2 |'
2013-01-29 09:05:16 ++ read data
2013-01-29 09:05:16 + INVIS_TENANT=eede325958ff4d2faa2a505423a1a3d2
2013-01-29 09:05:16 ++ get_field 2
2013-01-29 09:05:16 ++ read data
2013-01-29 09:05:16 ++ grep ' id '
2013-01-29 09:05:16 ++ keystone tenant-create --name=demo
2013-01-29 09:05:16 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:16 ++ field='$3'
2013-01-29 09:05:16 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:16 ++ echo '| id | 89cd075c47684fe38be5b2d2136b1ecb |'
2013-01-29 09:05:16 ++ read data
2013-01-29 09:05:16 + DEMO_TENANT=89cd075c47684fe38be5b2d2136b1ecb
2013-01-29 09:05:16 ++ get_field 2
2013-01-29 09:05:16 ++ read data
2013-01-29 09:05:16 ++ grep ' id '
2013-01-29 09:05:16 ++ keystone user-create --name demo --pass *** --email demo@example.com
2013-01-29 09:05:17 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:17 ++ field='$3'
2013-01-29 09:05:17 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:17 ++ echo '| id | 817e64d7f29f4d119633e0b3aee4f39e |'
2013-01-29 09:05:17 ++ read data
2013-01-29 09:05:17 + DEMO_USER=817e64d7f29f4d119633e0b3aee4f39e
2013-01-29 09:05:17 + keystone user-role-add --user_id 817e64d7f29f4d119633e0b3aee4f39e --role_id d1632dd1152c4b7db99c463d6a22fa33 --tenant_id 89cd075c47684fe38be5b2d2136b1ecb
2013-01-29 09:05:17 + keystone user-role-add --user_id d0c403bad03747328839c98c71360661 --role_id 51454f74be034186a8afc1db44b64c27 --tenant_id 89cd075c47684fe38be5b2d2136b1ecb
2013-01-29 09:05:17 + keystone user-role-add --user_id 817e64d7f29f4d119633e0b3aee4f39e --role_id 1d0e4f1dfdca490d9885781aa8163aae --tenant_id 89cd075c47684fe38be5b2d2136b1ecb
2013-01-29 09:05:18 + keystone user-role-add --user_id 817e64d7f29f4d119633e0b3aee4f39e --role_id d1632dd1152c4b7db99c463d6a22fa33 --tenant_id eede325958ff4d2faa2a505423a1a3d2
2013-01-29 09:05:18 + [[ sql = \s\q\l ]]
2013-01-29 09:05:18 ++ get_field 2
2013-01-29 09:05:18 ++ read data
2013-01-29 09:05:18 ++ grep ' id '
2013-01-29 09:05:18 ++ keystone service-create --name keystone --type identity --description 'Keystone Identity Service'
2013-01-29 09:05:19 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:19 ++ field='$3'
2013-01-29 09:05:19 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:19 ++ echo '| id | bd89203387d143c997b8e3ec603d6272 |'
2013-01-29 09:05:19 ++ read data
2013-01-29 09:05:19 + KEYSTONE_SERVICE=bd89203387d143c997b8e3ec603d6272
2013-01-29 09:05:19 + keystone endpoint-create --region RegionOne --service_id bd89203387d143c997b8e3ec603d6272 --publicurl http://10.0.2.15:5000/v2.0 --adminurl http://10.0.2.15:35357/v2.0 --internalurl http://10.0.2.15:5000/v2.0
2013-01-29 09:05:19 +-------------+----------------------------------+
2013-01-29 09:05:19 | Property | Value |
2013-01-29 09:05:19 +-------------+----------------------------------+
2013-01-29 09:05:19 | adminurl | http://10.0.2.15:35357/v2.0 |
2013-01-29 09:05:19 | id | 1b59f6750c474e1a96e56f1f1bb9186b |
2013-01-29 09:05:19 | internalurl | http://10.0.2.15:5000/v2.0 |
2013-01-29 09:05:19 | publicurl | http://10.0.2.15:5000/v2.0 |
2013-01-29 09:05:19 | region | RegionOne |
2013-01-29 09:05:19 | service_id | bd89203387d143c997b8e3ec603d6272 |
2013-01-29 09:05:19 +-------------+----------------------------------+
2013-01-29 09:05:19 + create_nova_accounts
2013-01-29 09:05:19 ++ awk '/ service / { print $2 }'
2013-01-29 09:05:19 ++ keystone tenant-list
2013-01-29 09:05:20 + SERVICE_TENANT=cc43285408b14c35bba85a10b62e96af
2013-01-29 09:05:20 ++ awk '/ admin / { print $2 }'
2013-01-29 09:05:20 ++ keystone role-list
2013-01-29 09:05:20 + ADMIN_ROLE=51454f74be034186a8afc1db44b64c27
2013-01-29 09:05:20 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ n-api ]]
2013-01-29 09:05:20 ++ get_field 2
2013-01-29 09:05:20 ++ read data
2013-01-29 09:05:20 ++ grep ' id '
2013-01-29 09:05:20 ++ keystone user-create --name=nova --pass=*** --tenant_id cc43285408b14c35bba85a10b62e96af --email=nova@example.com
2013-01-29 09:05:21 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:21 ++ field='$3'
2013-01-29 09:05:21 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:21 ++ echo '| id | 39b394bf42094ab5827aba460f06a107 |'
2013-01-29 09:05:21 ++ read data
2013-01-29 09:05:21 + NOVA_USER=39b394bf42094ab5827aba460f06a107
2013-01-29 09:05:21 + keystone user-role-add --tenant_id cc43285408b14c35bba85a10b62e96af --user_id 39b394bf42094ab5827aba460f06a107 --role_id 51454f74be034186a8afc1db44b64c27
2013-01-29 09:05:21 + [[ sql = \s\q\l ]]
2013-01-29 09:05:21 ++ get_field 2
2013-01-29 09:05:21 ++ read data
2013-01-29 09:05:21 ++ grep ' id '
2013-01-29 09:05:21 ++ keystone service-create --name=nova --type=compute '--description=Nova Compute Service'
2013-01-29 09:05:21 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:22 ++ field='$3'
2013-01-29 09:05:22 ++ echo '| id | 538020ddb85747c6a71b11aacef4586a |'
2013-01-29 09:05:22 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:22 ++ read data
2013-01-29 09:05:22 + NOVA_SERVICE=538020ddb85747c6a71b11aacef4586a
2013-01-29 09:05:22 + keystone endpoint-create --region RegionOne --service_id 538020ddb85747c6a71b11aacef4586a --publicurl 'http://10.0.2.15:8774/v2/$(tenant_id)s' --adminurl 'http://10.0.2.15:8774/v2/$(tenant_id)s' --internalurl 'http://10.0.2.15:8774/v2/$(tenant_id)s'
2013-01-29 09:05:22 +-------------+----------------------------------------+
2013-01-29 09:05:22 | Property | Value |
2013-01-29 09:05:22 +-------------+----------------------------------------+
2013-01-29 09:05:22 | adminurl | http://10.0.2.15:8774/v2/$(tenant_id)s |
2013-01-29 09:05:22 | id | 9449a1b366c94f07ba30d7e14b968300 |
2013-01-29 09:05:22 | internalurl | http://10.0.2.15:8774/v2/$(tenant_id)s |
2013-01-29 09:05:22 | publicurl | http://10.0.2.15:8774/v2/$(tenant_id)s |
2013-01-29 09:05:22 | region | RegionOne |
2013-01-29 09:05:22 | service_id | 538020ddb85747c6a71b11aacef4586a |
2013-01-29 09:05:22 +-------------+----------------------------------------+
2013-01-29 09:05:22 + create_cinder_accounts
2013-01-29 09:05:22 ++ awk '/ service / { print $2 }'
2013-01-29 09:05:22 ++ keystone tenant-list
2013-01-29 09:05:22 + SERVICE_TENANT=cc43285408b14c35bba85a10b62e96af
2013-01-29 09:05:22 ++ awk '/ admin / { print $2 }'
2013-01-29 09:05:22 ++ keystone role-list
2013-01-29 09:05:23 + ADMIN_ROLE=51454f74be034186a8afc1db44b64c27
2013-01-29 09:05:23 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ c-api ]]
2013-01-29 09:05:23 ++ get_field 2
2013-01-29 09:05:23 ++ read data
2013-01-29 09:05:23 ++ grep ' id '
2013-01-29 09:05:23 ++ keystone user-create --name=cinder --pass=*** --tenant_id cc43285408b14c35bba85a10b62e96af --email=cinder@example.com
2013-01-29 09:05:23 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:23 ++ field='$3'
2013-01-29 09:05:23 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:23 ++ echo '| id | 0c0324b476174116b341fb212ab3a5e4 |'
2013-01-29 09:05:23 ++ read data
2013-01-29 09:05:23 + CINDER_USER=0c0324b476174116b341fb212ab3a5e4
2013-01-29 09:05:23 + keystone user-role-add --tenant_id cc43285408b14c35bba85a10b62e96af --user_id 0c0324b476174116b341fb212ab3a5e4 --role_id 51454f74be034186a8afc1db44b64c27
2013-01-29 09:05:24 + [[ sql = \s\q\l ]]
2013-01-29 09:05:24 ++ get_field 2
2013-01-29 09:05:24 ++ read data
2013-01-29 09:05:24 ++ grep ' id '
2013-01-29 09:05:24 ++ keystone service-create --name=cinder --type=volume '--description=Cinder Volume Service'
2013-01-29 09:05:24 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:24 ++ field='$3'
2013-01-29 09:05:24 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:24 ++ echo '| id | 3867d5ec97bb4c019cf3ae413b57a9f1 |'
2013-01-29 09:05:24 ++ read data
2013-01-29 09:05:24 + CINDER_SERVICE=3867d5ec97bb4c019cf3ae413b57a9f1
2013-01-29 09:05:24 + keystone endpoint-create --region RegionOne --service_id 3867d5ec97bb4c019cf3ae413b57a9f1 --publicurl 'http://10.0.2.15:8776/v1/$(tenant_id)s' --adminurl 'http://10.0.2.15:8776/v1/$(tenant_id)s' --internalurl 'http://10.0.2.15:8776/v1/$(tenant_id)s'
2013-01-29 09:05:25 +-------------+----------------------------------------+
2013-01-29 09:05:25 | Property | Value |
2013-01-29 09:05:25 +-------------+----------------------------------------+
2013-01-29 09:05:25 | adminurl | http://10.0.2.15:8776/v1/$(tenant_id)s |
2013-01-29 09:05:25 | id | 52eb563976b6403d9ac0928dd6a18c63 |
2013-01-29 09:05:25 | internalurl | http://10.0.2.15:8776/v1/$(tenant_id)s |
2013-01-29 09:05:25 | publicurl | http://10.0.2.15:8776/v1/$(tenant_id)s |
2013-01-29 09:05:25 | region | RegionOne |
2013-01-29 09:05:25 | service_id | 3867d5ec97bb4c019cf3ae413b57a9f1 |
2013-01-29 09:05:25 +-------------+----------------------------------------+
2013-01-29 09:05:25 + create_quantum_accounts
2013-01-29 09:05:25 ++ awk '/ service / { print $2 }'
2013-01-29 09:05:25 ++ keystone tenant-list
2013-01-29 09:05:25 + SERVICE_TENANT=cc43285408b14c35bba85a10b62e96af
2013-01-29 09:05:25 ++ awk '/ admin / { print $2 }'
2013-01-29 09:05:25 ++ keystone role-list
2013-01-29 09:05:25 + ADMIN_ROLE=51454f74be034186a8afc1db44b64c27
2013-01-29 09:05:25 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ q-svc ]]
2013-01-29 09:05:25 ++ get_field 2
2013-01-29 09:05:25 ++ read data
2013-01-29 09:05:25 ++ grep ' id '
2013-01-29 09:05:25 ++ keystone user-create --name=quantum --pass=*** --tenant_id cc43285408b14c35bba85a10b62e96af --email=quantum@example.com
2013-01-29 09:05:26 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:26 ++ field='$3'
2013-01-29 09:05:26 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:26 ++ echo '| id | 09962e0e159b49f6a0547b8e404af8b3 |'
2013-01-29 09:05:26 ++ read data
2013-01-29 09:05:26 + QUANTUM_USER=09962e0e159b49f6a0547b8e404af8b3
2013-01-29 09:05:26 + keystone user-role-add --tenant_id cc43285408b14c35bba85a10b62e96af --user_id 09962e0e159b49f6a0547b8e404af8b3 --role_id 51454f74be034186a8afc1db44b64c27
2013-01-29 09:05:26 + [[ sql = \s\q\l ]]
2013-01-29 09:05:26 ++ get_field 2
2013-01-29 09:05:26 ++ read data
2013-01-29 09:05:26 ++ grep ' id '
2013-01-29 09:05:26 ++ keystone service-create --name=quantum --type=network '--description=Quantum Service'
2013-01-29 09:05:27 ++ '[' 2 -lt 0 ']'
2013-01-29 09:05:27 ++ field='$3'
2013-01-29 09:05:27 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:05:27 ++ echo '| id | aaf9a1366f7548be905b53d04b625b87 |'
2013-01-29 09:05:27 ++ read data
2013-01-29 09:05:27 + QUANTUM_SERVICE=aaf9a1366f7548be905b53d04b625b87
2013-01-29 09:05:27 + keystone endpoint-create --region RegionOne --service_id aaf9a1366f7548be905b53d04b625b87 --publicurl http://10.0.2.15:9696/ --adminurl http://10.0.2.15:9696/ --internalurl http://10.0.2.15:9696/
2013-01-29 09:05:27 +-------------+----------------------------------+
2013-01-29 09:05:27 | Property | Value |
2013-01-29 09:05:27 +-------------+----------------------------------+
2013-01-29 09:05:27 | adminurl | http://10.0.2.15:9696/ |
2013-01-29 09:05:27 | id | e8e9d71ea7404ee9a6c81a1e33d3ea40 |
2013-01-29 09:05:27 | internalurl | http://10.0.2.15:9696/ |
2013-01-29 09:05:27 | publicurl | http://10.0.2.15:9696/ |
2013-01-29 09:05:27 | region | RegionOne |
2013-01-29 09:05:27 | service_id | aaf9a1366f7548be905b53d04b625b87 |
2013-01-29 09:05:27 +-------------+----------------------------------+
2013-01-29 09:05:27 + ADMIN_PASSWORD=***
2013-01-29 09:05:27 + SERVICE_TENANT_NAME=service
2013-01-29 09:05:27 + SERVICE_PASSWORD=***
2013-01-29 09:05:27 + SERVICE_TOKEN=***
2013-01-29 09:05:27 + SERVICE_ENDPOINT=http://10.0.2.15:35357/v2.0
2013-01-29 09:05:27 + SERVICE_HOST=10.0.2.15
2013-01-29 09:05:27 + S3_SERVICE_PORT=3333
2013-01-29 09:05:27 + KEYSTONE_CATALOG_BACKEND=sql
2013-01-29 09:05:27 + DEVSTACK_DIR=/home/vkmc/devstack
2013-01-29 09:05:27 + ENABLED_SERVICES=g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift
2013-01-29 09:05:27 + HEAT_API_CFN_PORT=
2013-01-29 09:05:27 + HEAT_API_PORT=
2013-01-29 09:05:27 + bash -x /home/vkmc/devstack/files/keystone_data.sh
2013-01-29 09:05:27 + ADMIN_PASSWORD=***
2013-01-29 09:05:27 + SERVICE_PASSWORD=***
2013-01-29 09:05:27 + export SERVICE_TOKEN=***
2013-01-29 09:05:27 + SERVICE_TOKEN=***
2013-01-29 09:05:27 + export SERVICE_ENDPOINT=http://10.0.2.15:35357/v2.0
2013-01-29 09:05:27 + SERVICE_ENDPOINT=http://10.0.2.15:35357/v2.0
2013-01-29 09:05:27 + SERVICE_TENANT_NAME=service
2013-01-29 09:05:27 ++ awk '/ service / { print $2 }'
2013-01-29 09:05:27 ++ keystone tenant-list
2013-01-29 09:05:28 + SERVICE_TENANT=cc43285408b14c35bba85a10b62e96af
2013-01-29 09:05:28 ++ awk '/ admin / { print $2 }'
2013-01-29 09:05:28 ++ keystone role-list
2013-01-29 09:05:28 + ADMIN_ROLE=51454f74be034186a8afc1db44b64c27
2013-01-29 09:05:28 ++ awk '/ Member / { print $2 }'
2013-01-29 09:05:28 ++ keystone role-list
2013-01-29 09:05:28 + MEMBER_ROLE=d1632dd1152c4b7db99c463d6a22fa33
2013-01-29 09:05:28 ++ get_id keystone role-create --name=ResellerAdmin
2013-01-29 09:05:28 +++ awk '/ id / { print $4 }'
2013-01-29 09:05:28 +++ keystone role-create --name=ResellerAdmin
2013-01-29 09:05:29 ++ echo 51c888398b48464aa0eaa5985af39fa7
2013-01-29 09:05:29 + RESELLER_ROLE=51c888398b48464aa0eaa5985af39fa7
2013-01-29 09:05:29 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ n-api ]]
2013-01-29 09:05:29 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ swift ]]
2013-01-29 09:05:29 ++ awk '/ nova / { print $2 }'
2013-01-29 09:05:29 ++ keystone user-list
2013-01-29 09:05:29 + NOVA_USER=39b394bf42094ab5827aba460f06a107
2013-01-29 09:05:29 + keystone user-role-add --tenant_id cc43285408b14c35bba85a10b62e96af --user_id 39b394bf42094ab5827aba460f06a107 --role_id 51c888398b48464aa0eaa5985af39fa7
2013-01-29 09:05:30 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ heat ]]
2013-01-29 09:05:30 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ g-api ]]
2013-01-29 09:05:30 ++ get_id keystone user-create --name=glance --pass=*** --tenant_id cc43285408b14c35bba85a10b62e96af --email=glance@example.com
2013-01-29 09:05:30 +++ awk '/ id / { print $4 }'
2013-01-29 09:05:30 +++ keystone user-create --name=glance --pass=*** --tenant_id cc43285408b14c35bba85a10b62e96af --email=glance@example.com
2013-01-29 09:05:30 ++ echo ffc5a555230f4d30b618c681c2dde802
2013-01-29 09:05:30 + GLANCE_USER=ffc5a555230f4d30b618c681c2dde802
2013-01-29 09:05:30 + keystone user-role-add --tenant_id cc43285408b14c35bba85a10b62e96af --user_id ffc5a555230f4d30b618c681c2dde802 --role_id 51454f74be034186a8afc1db44b64c27
2013-01-29 09:05:31 + [[ sql = \s\q\l ]]
2013-01-29 09:05:31 ++ get_id keystone service-create --name=glance --type=image '--description=Glance Image Service'
2013-01-29 09:05:31 +++ awk '/ id / { print $4 }'
2013-01-29 09:05:31 +++ keystone service-create --name=glance --type=image '--description=Glance Image Service'
2013-01-29 09:05:31 ++ echo d9dbb7d95a9e439884aaa63d27affd28
2013-01-29 09:05:31 + GLANCE_SERVICE=d9dbb7d95a9e439884aaa63d27affd28
2013-01-29 09:05:31 + keystone endpoint-create --region RegionOne --service_id d9dbb7d95a9e439884aaa63d27affd28 --publicurl http://10.0.2.15:9292 --adminurl http://10.0.2.15:9292 --internalurl http://10.0.2.15:9292
2013-01-29 09:05:32 +-------------+----------------------------------+
2013-01-29 09:05:32 | Property | Value |
2013-01-29 09:05:32 +-------------+----------------------------------+
2013-01-29 09:05:32 | adminurl | http://10.0.2.15:9292 |
2013-01-29 09:05:32 | id | c13340d7f9b94dc09e2144d4975ceab4 |
2013-01-29 09:05:32 | internalurl | http://10.0.2.15:9292 |
2013-01-29 09:05:32 | publicurl | http://10.0.2.15:9292 |
2013-01-29 09:05:32 | region | RegionOne |
2013-01-29 09:05:32 | service_id | d9dbb7d95a9e439884aaa63d27affd28 |
2013-01-29 09:05:32 +-------------+----------------------------------+
2013-01-29 09:05:32 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ swift ]]
2013-01-29 09:05:32 ++ get_id keystone user-create --name=swift --pass=*** --tenant_id cc43285408b14c35bba85a10b62e96af --email=swift@example.com
2013-01-29 09:05:32 +++ awk '/ id / { print $4 }'
2013-01-29 09:05:32 +++ keystone user-create --name=swift --pass=*** --tenant_id cc43285408b14c35bba85a10b62e96af --email=swift@example.com
2013-01-29 09:05:32 ++ echo 859092478bc74795a3438ffe24089c40
2013-01-29 09:05:32 + SWIFT_USER=859092478bc74795a3438ffe24089c40
2013-01-29 09:05:32 + keystone user-role-add --tenant_id cc43285408b14c35bba85a10b62e96af --user_id 859092478bc74795a3438ffe24089c40 --role_id 51454f74be034186a8afc1db44b64c27
2013-01-29 09:05:33 + [[ sql = \s\q\l ]]
2013-01-29 09:05:33 ++ get_id keystone service-create --name=swift --type=object-store '--description=Swift Service'
2013-01-29 09:05:33 +++ awk '/ id / { print $4 }'
2013-01-29 09:05:33 +++ keystone service-create --name=swift --type=object-store '--description=Swift Service'
2013-01-29 09:05:33 ++ echo 036fbd1b76a04d1ebdde603caafc749c
2013-01-29 09:05:33 + SWIFT_SERVICE=036fbd1b76a04d1ebdde603caafc749c
2013-01-29 09:05:33 + keystone endpoint-create --region RegionOne --service_id 036fbd1b76a04d1ebdde603caafc749c --publicurl 'http://10.0.2.15:8080/v1/AUTH_$(tenant_id)s' --adminurl http://10.0.2.15:8080 --internalurl 'http://10.0.2.15:8080/v1/AUTH_$(tenant_id)s'
2013-01-29 09:05:33 +-------------+---------------------------------------------+
2013-01-29 09:05:33 | Property | Value |
2013-01-29 09:05:33 +-------------+---------------------------------------------+
2013-01-29 09:05:33 | adminurl | http://10.0.2.15:8080 |
2013-01-29 09:05:33 | id | 9cd1403b50ed4630af5f00dde5600ca4 |
2013-01-29 09:05:33 | internalurl | http://10.0.2.15:8080/v1/AUTH_$(tenant_id)s |
2013-01-29 09:05:33 | publicurl | http://10.0.2.15:8080/v1/AUTH_$(tenant_id)s |
2013-01-29 09:05:33 | region | RegionOne |
2013-01-29 09:05:33 | service_id | 036fbd1b76a04d1ebdde603caafc749c |
2013-01-29 09:05:34 +-------------+---------------------------------------------+
2013-01-29 09:05:34 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ ceilometer ]]
2013-01-29 09:05:34 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ n-api ]]
2013-01-29 09:05:34 + [[ sql = \s\q\l ]]
2013-01-29 09:05:34 ++ get_id keystone service-create --name=ec2 --type=ec2 '--description=EC2 Compatibility Layer'
2013-01-29 09:05:34 +++ awk '/ id / { print $4 }'
2013-01-29 09:05:34 +++ keystone service-create --name=ec2 --type=ec2 '--description=EC2 Compatibility Layer'
2013-01-29 09:05:34 ++ echo e2cc8ee38b48464994be5472d414e0da
2013-01-29 09:05:34 + EC2_SERVICE=e2cc8ee38b48464994be5472d414e0da
2013-01-29 09:05:34 + keystone endpoint-create --region RegionOne --service_id e2cc8ee38b48464994be5472d414e0da --publicurl http://10.0.2.15:8773/services/Cloud --adminurl http://10.0.2.15:8773/services/Admin --internalurl http://10.0.2.15:8773/services/Cloud
2013-01-29 09:05:34 +-------------+--------------------------------------+
2013-01-29 09:05:34 | Property | Value |
2013-01-29 09:05:34 +-------------+--------------------------------------+
2013-01-29 09:05:34 | adminurl | http://10.0.2.15:8773/services/Admin |
2013-01-29 09:05:34 | id | f12e28bdb380406a97e4dab0283b95f4 |
2013-01-29 09:05:34 | internalurl | http://10.0.2.15:8773/services/Cloud |
2013-01-29 09:05:34 | publicurl | http://10.0.2.15:8773/services/Cloud |
2013-01-29 09:05:34 | region | RegionOne |
2013-01-29 09:05:34 | service_id | e2cc8ee38b48464994be5472d414e0da |
2013-01-29 09:05:34 +-------------+--------------------------------------+
2013-01-29 09:05:34 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ n-obj ]]
2013-01-29 09:05:34 + [[ sql = \s\q\l ]]
2013-01-29 09:05:34 ++ get_id keystone service-create --name=s3 --type=s3 --description=S3
2013-01-29 09:05:34 +++ awk '/ id / { print $4 }'
2013-01-29 09:05:34 +++ keystone service-create --name=s3 --type=s3 --description=S3
2013-01-29 09:05:35 ++ echo 5ec50b5b5373421eae57dcdc6ffb6856
2013-01-29 09:05:35 + S3_SERVICE=5ec50b5b5373421eae57dcdc6ffb6856
2013-01-29 09:05:35 + keystone endpoint-create --region RegionOne --service_id 5ec50b5b5373421eae57dcdc6ffb6856 --publicurl http://10.0.2.15:3333 --adminurl http://10.0.2.15:3333 --internalurl http://10.0.2.15:3333
2013-01-29 09:05:35 +-------------+----------------------------------+
2013-01-29 09:05:35 | Property | Value |
2013-01-29 09:05:35 +-------------+----------------------------------+
2013-01-29 09:05:35 | adminurl | http://10.0.2.15:3333 |
2013-01-29 09:05:35 | id | 3460362672944026b360fac9a4503c68 |
2013-01-29 09:05:35 | internalurl | http://10.0.2.15:3333 |
2013-01-29 09:05:35 | publicurl | http://10.0.2.15:3333 |
2013-01-29 09:05:35 | region | RegionOne |
2013-01-29 09:05:35 | service_id | 5ec50b5b5373421eae57dcdc6ffb6856 |
2013-01-29 09:05:35 +-------------+----------------------------------+
2013-01-29 09:05:35 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ tempest ]]
2013-01-29 09:05:35 ++ get_id keystone tenant-create --name=alt_demo
2013-01-29 09:05:35 +++ awk '/ id / { print $4 }'
2013-01-29 09:05:35 +++ keystone tenant-create --name=alt_demo
2013-01-29 09:05:36 ++ echo 0369a1172cfc48949830b1b17396320b
2013-01-29 09:05:36 + ALT_DEMO_TENANT=0369a1172cfc48949830b1b17396320b
2013-01-29 09:05:36 ++ get_id keystone user-create --name=alt_demo --pass=*** --email=alt_demo@example.com
2013-01-29 09:05:36 +++ awk '/ id / { print $4 }'
2013-01-29 09:05:36 +++ keystone user-create --name=alt_demo --pass=*** --email=alt_demo@example.com
2013-01-29 09:05:36 ++ echo 4ff0041740eb411e943b0d1a0485e32d
2013-01-29 09:05:36 + ALT_DEMO_USER=4ff0041740eb411e943b0d1a0485e32d
2013-01-29 09:05:36 + keystone user-role-add --tenant_id 0369a1172cfc48949830b1b17396320b --user_id 4ff0041740eb411e943b0d1a0485e32d --role_id d1632dd1152c4b7db99c463d6a22fa33
2013-01-29 09:05:36 + export OS_AUTH_URL=http://10.0.2.15:35357/v2.0
2013-01-29 09:05:36 + OS_AUTH_URL=http://10.0.2.15:35357/v2.0
2013-01-29 09:05:36 + export OS_TENANT_NAME=admin
2013-01-29 09:05:37 + OS_TENANT_NAME=admin
2013-01-29 09:05:37 + export OS_USERNAME=admin
2013-01-29 09:05:37 + OS_USERNAME=admin
2013-01-29 09:05:37 + export OS_PASSWORD=***
2013-01-29 09:05:37 + OS_PASSWORD=***
2013-01-29 09:05:37 + unset OS_SERVICE_TOKEN OS_SERVICE_ENDPOINT
2013-01-29 09:05:37 + is_service_enabled horizon
2013-01-29 09:05:37 + services=horizon
2013-01-29 09:05:37 + for service in '${services}'
2013-01-29 09:05:37 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,horizon, ]]
2013-01-29 09:05:37 + return 0
2013-01-29 09:05:37 + echo_summary 'Configuring and starting Horizon'
2013-01-29 09:05:37 + [[ -t 3 ]]
2013-01-29 09:05:37 + [[ True != \T\r\u\e ]]
2013-01-29 09:05:37 + echo Configuring and starting Horizon
2013-01-29 09:05:37 + init_horizon
2013-01-29 09:05:37 + rm -f /opt/stack/horizon/openstack_dashboard/local/dashboard_openstack.sqlite3
2013-01-29 09:05:37 Configuring and starting Horizon
2013-01-29 09:05:37 + local_settings=/opt/stack/horizon/openstack_dashboard/local/local_settings.py
2013-01-29 09:05:37 + cp /home/vkmc/devstack/files/horizon_settings.py /opt/stack/horizon/openstack_dashboard/local/local_settings.py
2013-01-29 09:05:37 + cd /opt/stack/horizon
2013-01-29 09:05:37 + python manage.py syncdb --noinput
2013-01-29 09:05:37 Creating tables ...
2013-01-29 09:05:37 Creating table django_content_type
2013-01-29 09:05:37 Creating table auth_permission
2013-01-29 09:05:37 Creating table auth_group_permissions
2013-01-29 09:05:37 Creating table auth_group
2013-01-29 09:05:37 Creating table auth_user_user_permissions
2013-01-29 09:05:37 Creating table auth_user_groups
2013-01-29 09:05:37 Creating table auth_user
2013-01-29 09:05:37 Creating table django_session
2013-01-29 09:05:37 Installing custom SQL ...
2013-01-29 09:05:37 Installing indexes ...
2013-01-29 09:05:37 Installed 0 object(s) from 0 fixture(s)
2013-01-29 09:05:37 + cd /home/vkmc/devstack
2013-01-29 09:05:38 + sudo mkdir -p /opt/stack/horizon/.blackhole
2013-01-29 09:05:38 + is_ubuntu
2013-01-29 09:05:38 + [[ -z deb ]]
2013-01-29 09:05:38 + '[' deb = deb ']'
2013-01-29 09:05:38 + APACHE_NAME=apache2
2013-01-29 09:05:38 + APACHE_CONF=sites-available/horizon
2013-01-29 09:05:38 + sudo rm -f /etc/apache2/sites-enabled/000-default
2013-01-29 09:05:38 + sudo touch /etc/apache2/sites-available/horizon
2013-01-29 09:05:38 + sudo a2ensite horizon
2013-01-29 09:05:38 Site horizon already enabled
2013-01-29 09:05:38 + sudo a2enmod wsgi
2013-01-29 09:05:38 Module wsgi already enabled
2013-01-29 09:05:38 + sudo sh -c 'sed -e "
2013-01-29 09:05:38 s,%USER%,vkmc,g;
2013-01-29 09:05:38 s,%GROUP%,vkmc,g;
2013-01-29 09:05:38 s,%HORIZON_DIR%,/opt/stack/horizon,g;
2013-01-29 09:05:38 s,%APACHE_NAME%,apache2,g;
2013-01-29 09:05:38 s,%DEST%,/opt/stack,g;
2013-01-29 09:05:38 " /home/vkmc/devstack/files/apache-horizon.template >/etc/apache2/sites-available/horizon'
2013-01-29 09:05:38 + start_horizon
2013-01-29 09:05:38 + restart_service apache2
2013-01-29 09:05:38 + is_ubuntu
2013-01-29 09:05:38 + [[ -z deb ]]
2013-01-29 09:05:38 + '[' deb = deb ']'
2013-01-29 09:05:38 + sudo /usr/sbin/service apache2 restart
2013-01-29 09:05:38 * Restarting web server apache2
2013-01-29 09:05:38 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
2013-01-29 09:05:38 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
2013-01-29 09:05:38 ...done.
2013-01-29 09:05:38 + screen_it horizon 'cd /opt/stack/horizon && sudo tail -f /var/log/apache2/horizon_error.log'
2013-01-29 09:05:38 ++ echo -ne '\015'
2013-01-29 09:05:38 + NL=$'\r'
2013-01-29 09:05:38 + SCREEN_NAME=stack
2013-01-29 09:05:38 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:05:38 + is_service_enabled horizon
2013-01-29 09:05:38 + services=horizon
2013-01-29 09:05:38 + for service in '${services}'
2013-01-29 09:05:38 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,horizon, ]]
2013-01-29 09:05:38 + return 0
2013-01-29 09:05:38 + screen_rc horizon 'cd /opt/stack/horizon && sudo tail -f /var/log/apache2/horizon_error.log'
2013-01-29 09:05:38 + SCREEN_NAME=stack
2013-01-29 09:05:38 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:05:38 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:05:38 + grep horizon /home/vkmc/devstack/stack-screenrc
2013-01-29 09:05:38 ++ echo -ne '\015'
2013-01-29 09:05:38 + NL=$'\r'
2013-01-29 09:05:38 + echo 'screen -t horizon bash'
2013-01-29 09:05:38 + echo 'stuff "cd /opt/stack/horizon && sudo tail -f /var/log/apache2/horizon_error.log
"'
2013-01-29 09:05:38 + screen -S stack -X screen -t horizon
2013-01-29 09:05:38 + sleep 1.5
2013-01-29 09:05:39 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:05:39 + screen -S stack -p horizon -X logfile /opt/stack/logs/screen/screen-horizon.2013-01-29-090314.log
2013-01-29 09:05:39 + screen -S stack -p horizon -X log on
2013-01-29 09:05:39 + ln -sf /opt/stack/logs/screen/screen-horizon.2013-01-29-090314.log /opt/stack/logs/screen/screen-horizon.log
2013-01-29 09:05:39 + 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"
'
2013-01-29 09:05:39 + is_service_enabled g-reg
2013-01-29 09:05:39 + services=g-reg
2013-01-29 09:05:39 + for service in '${services}'
2013-01-29 09:05:39 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,g-reg, ]]
2013-01-29 09:05:39 + return 0
2013-01-29 09:05:39 + echo_summary 'Configuring Glance'
2013-01-29 09:05:39 + [[ -t 3 ]]
2013-01-29 09:05:39 + [[ True != \T\r\u\e ]]
2013-01-29 09:05:39 + echo Configuring Glance
2013-01-29 09:05:39 + init_glance
2013-01-29 09:05:39 + rm -rf /opt/stack/data/glance/images
2013-01-29 09:05:39 Configuring Glance
2013-01-29 09:05:39 + mkdir -p /opt/stack/data/glance/images
2013-01-29 09:05:39 + rm -rf /opt/stack/data/glance/cache
2013-01-29 09:05:39 + mkdir -p /opt/stack/data/glance/cache
2013-01-29 09:05:39 + recreate_database glance utf8
2013-01-29 09:05:39 + local db=glance
2013-01-29 09:05:39 + local charset=utf8
2013-01-29 09:05:39 + recreate_database_mysql glance utf8
2013-01-29 09:05:39 + local db=glance
2013-01-29 09:05:39 + local charset=utf8
2013-01-29 09:05:39 + mysql -uroot -p*** -e 'DROP DATABASE IF EXISTS glance;'
2013-01-29 09:05:40 + mysql -uroot -p*** -e 'CREATE DATABASE glance CHARACTER SET utf8;'
2013-01-29 09:05:40 + /opt/stack/glance/bin/glance-manage db_sync
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.util] Constructing engine
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.repository] Loading repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.repository] Repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.repository] Config: OrderedDict([('db_settings', OrderedDict([('__name__', 'db_settings'), ('repository_id', 'Glance Migrations'), ('version_table', 'migrate_version'), ('required_dbs', '[]')]))])
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.util] Disposing SQLAlchemy engine Engine(mysql://root:***@localhost/glance?charset=utf8)
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.util] Constructing engine
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.repository] Loading repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py...
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py loaded successfully
2013-01-29 09:05:40 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.repository] Repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.repository] Config: OrderedDict([('db_settings', OrderedDict([('__name__', 'db_settings'), ('repository_id', 'Glance Migrations'), ('version_table', 'migrate_version'), ('required_dbs', '[]')]))])
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.util] Disposing SQLAlchemy engine Engine(mysql://root:***@localhost/glance?charset=utf8)
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.util] Constructing engine
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.repository] Loading repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.repository] Repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.repository] Config: OrderedDict([('db_settings', OrderedDict([('__name__', 'db_settings'), ('repository_id', 'Glance Migrations'), ('version_table', 'migrate_version'), ('required_dbs', '[]')]))])
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.util] Disposing SQLAlchemy engine Engine(mysql://root:***@localhost/glance?charset=utf8)
2013-01-29 09:05:41 2013-01-29 09:05:40 INFO [glance.db.sqlalchemy.migration] Upgrading mysql://root:***@localhost/glance?charset=utf8 to version latest
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.util] Constructing engine
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.repository] Loading repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py...
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.script.base] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.repository] Repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo loaded successfully
2013-01-29 09:05:41 2013-01-29 09:05:40 DEBUG [migrate.versioning.repository] Config: OrderedDict([('db_settings', OrderedDict([('__name__', 'db_settings'), ('repository_id', 'Glance Migrations'), ('version_table', 'migrate_version'), ('required_dbs', '[]')]))])
2013-01-29 09:05:41 2013-01-29 09:05:40 INFO [migrate.versioning.api] 0 -> 1...
2013-01-29 09:05:41 2013-01-29 09:05:40 INFO [glance.db.sqlalchemy.migrate_repo.schema] creating table images
2013-01-29 09:05:41 2013-01-29 09:05:40 INFO [migrate.versioning.api] done
2013-01-29 09:05:41 2013-01-29 09:05:40 INFO [migrate.versioning.api] 1 -> 2...
2013-01-29 09:05:41 2013-01-29 09:05:40 INFO [glance.db.sqlalchemy.migrate_repo.schema] creating table image_properties
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] done
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] 2 -> 3...
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] done
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] 3 -> 4...
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] done
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] 4 -> 5...
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] done
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] 5 -> 6...
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] done
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] 6 -> 7...
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] done
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] 7 -> 8...
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [glance.db.sqlalchemy.migrate_repo.schema] creating table image_members
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] done
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] 8 -> 9...
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] done
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] 9 -> 10...
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] done
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] 10 -> 11...
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] done
2013-01-29 09:05:41 2013-01-29 09:05:41 INFO [migrate.versioning.api] 11 -> 12...
2013-01-29 09:05:42 2013-01-29 09:05:42 INFO [migrate.versioning.api] done
2013-01-29 09:05:42 2013-01-29 09:05:42 INFO [migrate.versioning.api] 12 -> 13...
2013-01-29 09:05:42 2013-01-29 09:05:42 INFO [migrate.versioning.api] done
2013-01-29 09:05:42 2013-01-29 09:05:42 INFO [migrate.versioning.api] 13 -> 14...
2013-01-29 09:05:42 2013-01-29 09:05:42 INFO [glance.db.sqlalchemy.migrate_repo.schema] creating table image_tags
2013-01-29 09:05:42 2013-01-29 09:05:42 INFO [migrate.versioning.api] done
2013-01-29 09:05:42 2013-01-29 09:05:42 INFO [migrate.versioning.api] 14 -> 15...
2013-01-29 09:05:42 2013-01-29 09:05:42 INFO [migrate.versioning.api] done
2013-01-29 09:05:42 2013-01-29 09:05:42 DEBUG [migrate.versioning.util] Disposing SQLAlchemy engine Engine(mysql://root:***@localhost/glance?charset=utf8)
2013-01-29 09:05:42 + sudo mkdir -p /var/cache/glance/api
2013-01-29 09:05:42 + sudo chown vkmc /var/cache/glance/api
2013-01-29 09:05:42 + rm -f /var/cache/glance/api/cacert.pem /var/cache/glance/api/revoked.pem /var/cache/glance/api/signing_cert.pem
2013-01-29 09:05:42 + sudo mkdir -p /var/cache/glance/registry
2013-01-29 09:05:42 + sudo chown vkmc /var/cache/glance/registry
2013-01-29 09:05:42 + rm -f /var/cache/glance/registry/cacert.pem /var/cache/glance/registry/revoked.pem /var/cache/glance/registry/signing_cert.pem
2013-01-29 09:05:42 + is_service_enabled swift
2013-01-29 09:05:42 + services=swift
2013-01-29 09:05:42 + for service in '${services}'
2013-01-29 09:05:42 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,swift, ]]
2013-01-29 09:05:42 + return 0
2013-01-29 09:05:42 + iniset /etc/glance/glance-api.conf DEFAULT default_store swift
2013-01-29 09:05:42 + local file=/etc/glance/glance-api.conf
2013-01-29 09:05:42 + local section=DEFAULT
2013-01-29 09:05:42 + local option=default_store
2013-01-29 09:05:42 + local value=swift
2013-01-29 09:05:42 + grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
2013-01-29 09:05:42 + ini_has_option /etc/glance/glance-api.conf DEFAULT default_store
2013-01-29 09:05:42 + local file=/etc/glance/glance-api.conf
2013-01-29 09:05:42 + local section=DEFAULT
2013-01-29 09:05:42 + local option=default_store
2013-01-29 09:05:42 + local line
2013-01-29 09:05:42 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^default_store[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:05:42 + line='default_store = file'
2013-01-29 09:05:42 + '[' -n 'default_store = file' ']'
2013-01-29 09:05:42 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(default_store[ \t]*=[ \t]*\).*$|\1swift|' /etc/glance/glance-api.conf
2013-01-29 09:05:42 + iniset /etc/glance/glance-api.conf DEFAULT swift_store_auth_address http://10.0.2.15:5000/v2.0/
2013-01-29 09:05:42 + local file=/etc/glance/glance-api.conf
2013-01-29 09:05:42 + local section=DEFAULT
2013-01-29 09:05:42 + local option=swift_store_auth_address
2013-01-29 09:05:42 + local value=http://10.0.2.15:5000/v2.0/
2013-01-29 09:05:42 + grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
2013-01-29 09:05:42 + ini_has_option /etc/glance/glance-api.conf DEFAULT swift_store_auth_address
2013-01-29 09:05:42 + local file=/etc/glance/glance-api.conf
2013-01-29 09:05:42 + local section=DEFAULT
2013-01-29 09:05:42 + local option=swift_store_auth_address
2013-01-29 09:05:42 + local line
2013-01-29 09:05:42 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^swift_store_auth_address[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:05:42 + line='swift_store_auth_address = 127.0.0.1:5000/v2.0/'
2013-01-29 09:05:42 + '[' -n 'swift_store_auth_address = 127.0.0.1:5000/v2.0/' ']'
2013-01-29 09:05:42 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(swift_store_auth_address[ \t]*=[ \t]*\).*$|\1http://10.0.2.15:5000/v2.0/|' /etc/glance/glance-api.conf
2013-01-29 09:05:42 + iniset /etc/glance/glance-api.conf DEFAULT swift_store_user service:glance
2013-01-29 09:05:42 + local file=/etc/glance/glance-api.conf
2013-01-29 09:05:42 + local section=DEFAULT
2013-01-29 09:05:42 + local option=swift_store_user
2013-01-29 09:05:42 + local value=service:glance
2013-01-29 09:05:42 + grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
2013-01-29 09:05:42 + ini_has_option /etc/glance/glance-api.conf DEFAULT swift_store_user
2013-01-29 09:05:42 + local file=/etc/glance/glance-api.conf
2013-01-29 09:05:42 + local section=DEFAULT
2013-01-29 09:05:42 + local option=swift_store_user
2013-01-29 09:05:42 + local line
2013-01-29 09:05:42 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^swift_store_user[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:05:42 + line='swift_store_user = jdoe:jdoe'
2013-01-29 09:05:42 + '[' -n 'swift_store_user = jdoe:jdoe' ']'
2013-01-29 09:05:42 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(swift_store_user[ \t]*=[ \t]*\).*$|\1service:glance|' /etc/glance/glance-api.conf
2013-01-29 09:05:42 + iniset /etc/glance/glance-api.conf DEFAULT swift_store_key ***
2013-01-29 09:05:42 + local file=/etc/glance/glance-api.conf
2013-01-29 09:05:42 + local section=DEFAULT
2013-01-29 09:05:42 + local option=swift_store_key
2013-01-29 09:05:42 + local value=***
2013-01-29 09:05:42 + grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
2013-01-29 09:05:42 + ini_has_option /etc/glance/glance-api.conf DEFAULT swift_store_key
2013-01-29 09:05:42 + local file=/etc/glance/glance-api.conf
2013-01-29 09:05:42 + local section=DEFAULT
2013-01-29 09:05:42 + local option=swift_store_key
2013-01-29 09:05:42 + local line
2013-01-29 09:05:42 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^swift_store_key[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:05:42 + line='swift_store_key = a86850deb2742ec3cb41518e26aa2d89'
2013-01-29 09:05:42 + '[' -n 'swift_store_key = a86850deb2742ec3cb41518e26aa2d89' ']'
2013-01-29 09:05:42 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(swift_store_key[ \t]*=[ \t]*\).*$|\1***|' /etc/glance/glance-api.conf
2013-01-29 09:05:42 + iniset /etc/glance/glance-api.conf DEFAULT swift_store_create_container_on_put True
2013-01-29 09:05:42 + local file=/etc/glance/glance-api.conf
2013-01-29 09:05:42 + local section=DEFAULT
2013-01-29 09:05:42 + local option=swift_store_create_container_on_put
2013-01-29 09:05:42 + local value=True
2013-01-29 09:05:42 + grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
2013-01-29 09:05:42 + ini_has_option /etc/glance/glance-api.conf DEFAULT swift_store_create_container_on_put
2013-01-29 09:05:43 + local file=/etc/glance/glance-api.conf
2013-01-29 09:05:43 + local section=DEFAULT
2013-01-29 09:05:43 + local option=swift_store_create_container_on_put
2013-01-29 09:05:43 + local line
2013-01-29 09:05:43 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^swift_store_create_container_on_put[ \t]*=/ p; }' /etc/glance/glance-api.conf
2013-01-29 09:05:43 + line='swift_store_create_container_on_put = False'
2013-01-29 09:05:43 + '[' -n 'swift_store_create_container_on_put = False' ']'
2013-01-29 09:05:43 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(swift_store_create_container_on_put[ \t]*=[ \t]*\).*$|\1True|' /etc/glance/glance-api.conf
2013-01-29 09:05:43 + is_service_enabled quantum
2013-01-29 09:05:43 + services=quantum
2013-01-29 09:05:43 + for service in '${services}'
2013-01-29 09:05:43 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,quantum, ]]
2013-01-29 09:05:43 + [[ quantum == \n\o\v\a ]]
2013-01-29 09:05:43 + [[ quantum == \c\i\n\d\e\r ]]
2013-01-29 09:05:43 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:43 + [[ quantum == \g\l\a\n\c\e ]]
2013-01-29 09:05:43 + [[ quantum == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:43 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ q- ]]
2013-01-29 09:05:43 + return 0
2013-01-29 09:05:43 + echo_summary 'Configuring Quantum'
2013-01-29 09:05:43 + [[ -t 3 ]]
2013-01-29 09:05:43 + [[ True != \T\r\u\e ]]
2013-01-29 09:05:43 + echo Configuring Quantum
2013-01-29 09:05:43 + configure_quantum
2013-01-29 09:05:43 + _configure_quantum_common
2013-01-29 09:05:43 + [[ ! -d /etc/quantum ]]
2013-01-29 09:05:43 + sudo chown vkmc /etc/quantum
2013-01-29 09:05:43 Configuring Quantum
2013-01-29 09:05:43 + cp /opt/stack/quantum/etc/quantum.conf /etc/quantum/quantum.conf
2013-01-29 09:05:43 + quantum_plugin_configure_common
2013-01-29 09:05:43 + Q_PLUGIN_CONF_PATH=etc/quantum/plugins/openvswitch
2013-01-29 09:05:43 + Q_PLUGIN_CONF_FILENAME=ovs_quantum_plugin.ini
2013-01-29 09:05:43 + Q_DB_NAME=ovs_quantum
2013-01-29 09:05:43 + Q_PLUGIN_CLASS=quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2
2013-01-29 09:05:43 + [[ etc/quantum/plugins/openvswitch == '' ]]
2013-01-29 09:05:43 + [[ ovs_quantum_plugin.ini == '' ]]
2013-01-29 09:05:43 + [[ quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2 == '' ]]
2013-01-29 09:05:43 + mkdir -p /etc/quantum/plugins/openvswitch
2013-01-29 09:05:43 + Q_PLUGIN_CONF_FILE=etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
2013-01-29 09:05:43 + cp /opt/stack/quantum/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
2013-01-29 09:05:43 + database_connection_url dburl ovs_quantum
2013-01-29 09:05:43 + local var=dburl
2013-01-29 09:05:43 + local db=ovs_quantum
2013-01-29 09:05:43 + database_connection_url_mysql dburl ovs_quantum
2013-01-29 09:05:43 + local output=dburl
2013-01-29 09:05:43 + local db=ovs_quantum
2013-01-29 09:05:43 + eval 'dburl=mysql://root:***@localhost/ovs_quantum?charset=utf8'
2013-01-29 09:05:43 ++ dburl='mysql://root:***@localhost/ovs_quantum?charset=utf8'
2013-01-29 09:05:43 + iniset /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini DATABASE sql_connection 'mysql://root:***@localhost/ovs_quantum?charset=utf8'
2013-01-29 09:05:43 + local file=/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
2013-01-29 09:05:43 + local section=DATABASE
2013-01-29 09:05:43 + local option=sql_connection
2013-01-29 09:05:43 + local 'value=mysql://root:***@localhost/ovs_quantum?charset=utf8'
2013-01-29 09:05:43 + grep -q '^\[DATABASE\]' /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
2013-01-29 09:05:43 + ini_has_option /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini DATABASE sql_connection
2013-01-29 09:05:43 + local file=/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
2013-01-29 09:05:43 + local section=DATABASE
2013-01-29 09:05:43 + local option=sql_connection
2013-01-29 09:05:43 + local line
2013-01-29 09:05:43 ++ sed -ne '/^\[DATABASE\]/,/^\[.*\]/ { /^sql_connection[ \t]*=/ p; }' /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
2013-01-29 09:05:43 + line='sql_connection = sqlite://'
2013-01-29 09:05:43 + '[' -n 'sql_connection = sqlite://' ']'
2013-01-29 09:05:43 + sed -i -e '/^\[DATABASE\]/,/^\[.*\]/ s|^\(sql_connection[ \t]*=[ \t]*\).*$|\1mysql://root:***@localhost/ovs_quantum?charset=utf8|' /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
2013-01-29 09:05:43 + unset dburl
2013-01-29 09:05:43 + _quantum_setup_rootwrap
2013-01-29 09:05:43 + [[ True == \F\a\l\s\e ]]
2013-01-29 09:05:43 + Q_CONF_ROOTWRAP_D=/etc/quantum/rootwrap.d
2013-01-29 09:05:43 + [[ -d /etc/quantum/rootwrap.d ]]
2013-01-29 09:05:43 + sudo rm -rf /etc/quantum/rootwrap.d
2013-01-29 09:05:43 + mkdir -p -m 755 /etc/quantum/rootwrap.d
2013-01-29 09:05:43 + cp -pr /opt/stack/quantum/etc/quantum/rootwrap.d/debug.filters /opt/stack/quantum/etc/quantum/rootwrap.d/dhcp.filters /opt/stack/quantum/etc/quantum/rootwrap.d/iptables-firewall.filters /opt/stack/quantum/etc/quantum/rootwrap.d/l3.filters /opt/stack/quantum/etc/quantum/rootwrap.d/linuxbridge-plugin.filters /opt/stack/quantum/etc/quantum/rootwrap.d/nec-plugin.filters /opt/stack/quantum/etc/quantum/rootwrap.d/openvswitch-plugin.filters /opt/stack/quantum/etc/quantum/rootwrap.d/ryu-plugin.filters /etc/quantum/rootwrap.d/
2013-01-29 09:05:43 + sudo chown -R root:root /etc/quantum/rootwrap.d
2013-01-29 09:05:43 + sudo chmod 644 /etc/quantum/rootwrap.d/debug.filters /etc/quantum/rootwrap.d/dhcp.filters /etc/quantum/rootwrap.d/iptables-firewall.filters /etc/quantum/rootwrap.d/l3.filters /etc/quantum/rootwrap.d/linuxbridge-plugin.filters /etc/quantum/rootwrap.d/nec-plugin.filters /etc/quantum/rootwrap.d/openvswitch-plugin.filters /etc/quantum/rootwrap.d/ryu-plugin.filters
2013-01-29 09:05:43 + sudo cp -p /opt/stack/quantum/etc/rootwrap.conf /etc/quantum/rootwrap.conf
2013-01-29 09:05:43 + sudo sed -e 's:^filters_path=.*$:filters_path=/etc/quantum/rootwrap.d:' -i /etc/quantum/rootwrap.conf
2013-01-29 09:05:43 + sudo chown root:root /etc/quantum/rootwrap.conf
2013-01-29 09:05:43 + sudo chmod 0644 /etc/quantum/rootwrap.conf
2013-01-29 09:05:43 + ROOTWRAP_SUDOER_CMD='/usr/local/bin/quantum-rootwrap /etc/quantum/rootwrap.conf *'
2013-01-29 09:05:43 ++ mktemp
2013-01-29 09:05:43 + TEMPFILE=/tmp/tmp.SlWBrQHPvH
2013-01-29 09:05:43 + echo 'vkmc ALL=(root) NOPASSWD: /usr/local/bin/quantum-rootwrap /etc/quantum/rootwrap.conf *'
2013-01-29 09:05:43 + chmod 0440 /tmp/tmp.SlWBrQHPvH
2013-01-29 09:05:43 + sudo chown root:root /tmp/tmp.SlWBrQHPvH
2013-01-29 09:05:43 + sudo mv /tmp/tmp.SlWBrQHPvH /etc/sudoers.d/quantum-rootwrap
2013-01-29 09:05:43 + iniset_rpc_backend quantum /etc/quantum/quantum.conf DEFAULT
2013-01-29 09:05:43 + local package=quantum
2013-01-29 09:05:43 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:43 + local section=DEFAULT
2013-01-29 09:05:43 + is_service_enabled zeromq
2013-01-29 09:05:43 + services=zeromq
2013-01-29 09:05:43 + for service in '${services}'
2013-01-29 09:05:43 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,zeromq, ]]
2013-01-29 09:05:43 + [[ zeromq == \n\o\v\a ]]
2013-01-29 09:05:43 + [[ zeromq == \c\i\n\d\e\r ]]
2013-01-29 09:05:43 + [[ zeromq == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:43 + [[ zeromq == \g\l\a\n\c\e ]]
2013-01-29 09:05:43 + [[ zeromq == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:43 + return 1
2013-01-29 09:05:43 + is_service_enabled qpid
2013-01-29 09:05:43 + services=qpid
2013-01-29 09:05:43 + for service in '${services}'
2013-01-29 09:05:43 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,qpid, ]]
2013-01-29 09:05:43 + [[ qpid == \n\o\v\a ]]
2013-01-29 09:05:43 + [[ qpid == \c\i\n\d\e\r ]]
2013-01-29 09:05:43 + [[ qpid == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:43 + [[ qpid == \g\l\a\n\c\e ]]
2013-01-29 09:05:43 + [[ qpid == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:43 + return 1
2013-01-29 09:05:43 + is_service_enabled rabbit
2013-01-29 09:05:43 + services=rabbit
2013-01-29 09:05:43 + for service in '${services}'
2013-01-29 09:05:43 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,rabbit, ]]
2013-01-29 09:05:43 + return 0
2013-01-29 09:05:43 + iniset /etc/quantum/quantum.conf DEFAULT rpc_backend quantum.openstack.common.rpc.impl_kombu
2013-01-29 09:05:43 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:43 + local section=DEFAULT
2013-01-29 09:05:43 + local option=rpc_backend
2013-01-29 09:05:43 + local value=quantum.openstack.common.rpc.impl_kombu
2013-01-29 09:05:43 + grep -q '^\[DEFAULT\]' /etc/quantum/quantum.conf
2013-01-29 09:05:43 + ini_has_option /etc/quantum/quantum.conf DEFAULT rpc_backend
2013-01-29 09:05:43 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:43 + local section=DEFAULT
2013-01-29 09:05:43 + local option=rpc_backend
2013-01-29 09:05:43 + local line
2013-01-29 09:05:43 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rpc_backend[ \t]*=/ p; }' /etc/quantum/quantum.conf
2013-01-29 09:05:43 + line=
2013-01-29 09:05:43 + '[' -n '' ']'
2013-01-29 09:05:43 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:43 rpc_backend = quantum.openstack.common.rpc.impl_kombu
2013-01-29 09:05:43 ' /etc/quantum/quantum.conf
2013-01-29 09:05:43 + iniset /etc/quantum/quantum.conf DEFAULT rabbit_host localhost
2013-01-29 09:05:43 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:43 + local section=DEFAULT
2013-01-29 09:05:43 + local option=rabbit_host
2013-01-29 09:05:43 + local value=localhost
2013-01-29 09:05:43 + grep -q '^\[DEFAULT\]' /etc/quantum/quantum.conf
2013-01-29 09:05:43 + ini_has_option /etc/quantum/quantum.conf DEFAULT rabbit_host
2013-01-29 09:05:43 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:43 + local section=DEFAULT
2013-01-29 09:05:44 + local option=rabbit_host
2013-01-29 09:05:44 + local line
2013-01-29 09:05:44 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_host[ \t]*=/ p; }' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + line=
2013-01-29 09:05:44 + '[' -n '' ']'
2013-01-29 09:05:44 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:44 rabbit_host = localhost
2013-01-29 09:05:44 ' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + iniset /etc/quantum/quantum.conf DEFAULT rabbit_password ***
2013-01-29 09:05:44 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:44 + local section=DEFAULT
2013-01-29 09:05:44 + local option=rabbit_password
2013-01-29 09:05:44 + local value=***
2013-01-29 09:05:44 + grep -q '^\[DEFAULT\]' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + ini_has_option /etc/quantum/quantum.conf DEFAULT rabbit_password
2013-01-29 09:05:44 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:44 + local section=DEFAULT
2013-01-29 09:05:44 + local option=rabbit_password
2013-01-29 09:05:44 + local line
2013-01-29 09:05:44 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_password[ \t]*=/ p; }' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + line=
2013-01-29 09:05:44 + '[' -n '' ']'
2013-01-29 09:05:44 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:44 rabbit_password = ***
2013-01-29 09:05:44 ' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + is_service_enabled q-svc
2013-01-29 09:05:44 + services=q-svc
2013-01-29 09:05:44 + for service in '${services}'
2013-01-29 09:05:44 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-svc, ]]
2013-01-29 09:05:44 + return 0
2013-01-29 09:05:44 + _configure_quantum_service
2013-01-29 09:05:44 + Q_API_PASTE_FILE=/etc/quantum/api-paste.ini
2013-01-29 09:05:44 + Q_POLICY_FILE=/etc/quantum/policy.json
2013-01-29 09:05:44 + cp /opt/stack/quantum/etc/api-paste.ini /etc/quantum/api-paste.ini
2013-01-29 09:05:44 + cp /opt/stack/quantum/etc/policy.json /etc/quantum/policy.json
2013-01-29 09:05:44 + is_service_enabled mysql postgresql
2013-01-29 09:05:44 + services='mysql postgresql'
2013-01-29 09:05:44 + for service in '${services}'
2013-01-29 09:05:44 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,mysql, ]]
2013-01-29 09:05:44 + return 0
2013-01-29 09:05:44 + recreate_database ovs_quantum utf8
2013-01-29 09:05:44 + local db=ovs_quantum
2013-01-29 09:05:44 + local charset=utf8
2013-01-29 09:05:44 + recreate_database_mysql ovs_quantum utf8
2013-01-29 09:05:44 + local db=ovs_quantum
2013-01-29 09:05:44 + local charset=utf8
2013-01-29 09:05:44 + mysql -uroot -p*** -e 'DROP DATABASE IF EXISTS ovs_quantum;'
2013-01-29 09:05:44 + mysql -uroot -p*** -e 'CREATE DATABASE ovs_quantum CHARACTER SET utf8;'
2013-01-29 09:05:44 + iniset /etc/quantum/quantum.conf DEFAULT core_plugin quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2
2013-01-29 09:05:44 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:44 + local section=DEFAULT
2013-01-29 09:05:44 + local option=core_plugin
2013-01-29 09:05:44 + local value=quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2
2013-01-29 09:05:44 + grep -q '^\[DEFAULT\]' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + ini_has_option /etc/quantum/quantum.conf DEFAULT core_plugin
2013-01-29 09:05:44 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:44 + local section=DEFAULT
2013-01-29 09:05:44 + local option=core_plugin
2013-01-29 09:05:44 + local line
2013-01-29 09:05:44 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^core_plugin[ \t]*=/ p; }' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + line=
2013-01-29 09:05:44 + '[' -n '' ']'
2013-01-29 09:05:44 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:44 core_plugin = quantum.plugins.openvswitch.ovs_quantum_plugin.OVSQuantumPluginV2
2013-01-29 09:05:44 ' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + iniset /etc/quantum/quantum.conf DEFAULT verbose True
2013-01-29 09:05:44 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:44 + local section=DEFAULT
2013-01-29 09:05:44 + local option=verbose
2013-01-29 09:05:44 + local value=True
2013-01-29 09:05:44 + grep -q '^\[DEFAULT\]' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + ini_has_option /etc/quantum/quantum.conf DEFAULT verbose
2013-01-29 09:05:44 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:44 + local section=DEFAULT
2013-01-29 09:05:44 + local option=verbose
2013-01-29 09:05:44 + local line
2013-01-29 09:05:44 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^verbose[ \t]*=/ p; }' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + line=
2013-01-29 09:05:44 + '[' -n '' ']'
2013-01-29 09:05:44 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:44 verbose = True
2013-01-29 09:05:44 ' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + iniset /etc/quantum/quantum.conf DEFAULT debug True
2013-01-29 09:05:44 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:44 + local section=DEFAULT
2013-01-29 09:05:44 + local option=debug
2013-01-29 09:05:44 + local value=True
2013-01-29 09:05:44 + grep -q '^\[DEFAULT\]' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + ini_has_option /etc/quantum/quantum.conf DEFAULT debug
2013-01-29 09:05:44 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:44 + local section=DEFAULT
2013-01-29 09:05:44 + local option=debug
2013-01-29 09:05:44 + local line
2013-01-29 09:05:44 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + line=
2013-01-29 09:05:44 + '[' -n '' ']'
2013-01-29 09:05:44 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:44 debug = True
2013-01-29 09:05:44 ' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + iniset /etc/quantum/quantum.conf DEFAULT allow_overlapping_ips False
2013-01-29 09:05:44 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:44 + local section=DEFAULT
2013-01-29 09:05:44 + local option=allow_overlapping_ips
2013-01-29 09:05:44 + local value=False
2013-01-29 09:05:44 + grep -q '^\[DEFAULT\]' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + ini_has_option /etc/quantum/quantum.conf DEFAULT allow_overlapping_ips
2013-01-29 09:05:44 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:44 + local section=DEFAULT
2013-01-29 09:05:44 + local option=allow_overlapping_ips
2013-01-29 09:05:44 + local line
2013-01-29 09:05:44 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^allow_overlapping_ips[ \t]*=/ p; }' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + line=
2013-01-29 09:05:44 + '[' -n '' ']'
2013-01-29 09:05:44 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:44 allow_overlapping_ips = False
2013-01-29 09:05:44 ' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + iniset /etc/quantum/quantum.conf DEFAULT auth_strategy keystone
2013-01-29 09:05:44 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:44 + local section=DEFAULT
2013-01-29 09:05:44 + local option=auth_strategy
2013-01-29 09:05:44 + local value=keystone
2013-01-29 09:05:44 + grep -q '^\[DEFAULT\]' /etc/quantum/quantum.conf
2013-01-29 09:05:44 + ini_has_option /etc/quantum/quantum.conf DEFAULT auth_strategy
2013-01-29 09:05:44 + local file=/etc/quantum/quantum.conf
2013-01-29 09:05:44 + local section=DEFAULT
2013-01-29 09:05:45 + local option=auth_strategy
2013-01-29 09:05:45 + local line
2013-01-29 09:05:45 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^auth_strategy[ \t]*=/ p; }' /etc/quantum/quantum.conf
2013-01-29 09:05:45 + line=
2013-01-29 09:05:45 + '[' -n '' ']'
2013-01-29 09:05:45 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:45 auth_strategy = keystone
2013-01-29 09:05:45 ' /etc/quantum/quantum.conf
2013-01-29 09:05:45 + _quantum_setup_keystone /etc/quantum/api-paste.ini filter:authtoken
2013-01-29 09:05:45 + local conf_file=/etc/quantum/api-paste.ini
2013-01-29 09:05:45 + local section=filter:authtoken
2013-01-29 09:05:45 + local use_auth_url=
2013-01-29 09:05:45 + [[ -n '' ]]
2013-01-29 09:05:45 + iniset /etc/quantum/api-paste.ini filter:authtoken auth_host 10.0.2.15
2013-01-29 09:05:45 + local file=/etc/quantum/api-paste.ini
2013-01-29 09:05:45 + local section=filter:authtoken
2013-01-29 09:05:45 + local option=auth_host
2013-01-29 09:05:45 + local value=10.0.2.15
2013-01-29 09:05:45 + grep -q '^\[filter:authtoken\]' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + ini_has_option /etc/quantum/api-paste.ini filter:authtoken auth_host
2013-01-29 09:05:45 + local file=/etc/quantum/api-paste.ini
2013-01-29 09:05:45 + local section=filter:authtoken
2013-01-29 09:05:45 + local option=auth_host
2013-01-29 09:05:45 + local line
2013-01-29 09:05:45 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^auth_host[ \t]*=/ p; }' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + line='auth_host = 127.0.0.1'
2013-01-29 09:05:45 + '[' -n 'auth_host = 127.0.0.1' ']'
2013-01-29 09:05:45 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_host[ \t]*=[ \t]*\).*$|\110.0.2.15|' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + iniset /etc/quantum/api-paste.ini filter:authtoken auth_port 35357
2013-01-29 09:05:45 + local file=/etc/quantum/api-paste.ini
2013-01-29 09:05:45 + local section=filter:authtoken
2013-01-29 09:05:45 + local option=auth_port
2013-01-29 09:05:45 + local value=35357
2013-01-29 09:05:45 + grep -q '^\[filter:authtoken\]' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + ini_has_option /etc/quantum/api-paste.ini filter:authtoken auth_port
2013-01-29 09:05:45 + local file=/etc/quantum/api-paste.ini
2013-01-29 09:05:45 + local section=filter:authtoken
2013-01-29 09:05:45 + local option=auth_port
2013-01-29 09:05:45 + local line
2013-01-29 09:05:45 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^auth_port[ \t]*=/ p; }' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + line='auth_port = 35357'
2013-01-29 09:05:45 + '[' -n 'auth_port = 35357' ']'
2013-01-29 09:05:45 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_port[ \t]*=[ \t]*\).*$|\135357|' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + iniset /etc/quantum/api-paste.ini filter:authtoken auth_protocol http
2013-01-29 09:05:45 + local file=/etc/quantum/api-paste.ini
2013-01-29 09:05:45 + local section=filter:authtoken
2013-01-29 09:05:45 + local option=auth_protocol
2013-01-29 09:05:45 + local value=http
2013-01-29 09:05:45 + grep -q '^\[filter:authtoken\]' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + ini_has_option /etc/quantum/api-paste.ini filter:authtoken auth_protocol
2013-01-29 09:05:45 + local file=/etc/quantum/api-paste.ini
2013-01-29 09:05:45 + local section=filter:authtoken
2013-01-29 09:05:45 + local option=auth_protocol
2013-01-29 09:05:45 + local line
2013-01-29 09:05:45 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^auth_protocol[ \t]*=/ p; }' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + line='auth_protocol = http'
2013-01-29 09:05:45 + '[' -n 'auth_protocol = http' ']'
2013-01-29 09:05:45 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_protocol[ \t]*=[ \t]*\).*$|\1http|' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + iniset /etc/quantum/api-paste.ini filter:authtoken admin_tenant_name service
2013-01-29 09:05:45 + local file=/etc/quantum/api-paste.ini
2013-01-29 09:05:45 + local section=filter:authtoken
2013-01-29 09:05:45 + local option=admin_tenant_name
2013-01-29 09:05:45 + local value=service
2013-01-29 09:05:45 + grep -q '^\[filter:authtoken\]' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + ini_has_option /etc/quantum/api-paste.ini filter:authtoken admin_tenant_name
2013-01-29 09:05:45 + local file=/etc/quantum/api-paste.ini
2013-01-29 09:05:45 + local section=filter:authtoken
2013-01-29 09:05:45 + local option=admin_tenant_name
2013-01-29 09:05:45 + local line
2013-01-29 09:05:45 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + line='admin_tenant_name = %SERVICE_TENANT_NAME%'
2013-01-29 09:05:45 + '[' -n 'admin_tenant_name = %SERVICE_TENANT_NAME%' ']'
2013-01-29 09:05:45 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(admin_tenant_name[ \t]*=[ \t]*\).*$|\1service|' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + iniset /etc/quantum/api-paste.ini filter:authtoken admin_user quantum
2013-01-29 09:05:45 + local file=/etc/quantum/api-paste.ini
2013-01-29 09:05:45 + local section=filter:authtoken
2013-01-29 09:05:45 + local option=admin_user
2013-01-29 09:05:45 + local value=quantum
2013-01-29 09:05:45 + grep -q '^\[filter:authtoken\]' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + ini_has_option /etc/quantum/api-paste.ini filter:authtoken admin_user
2013-01-29 09:05:45 + local file=/etc/quantum/api-paste.ini
2013-01-29 09:05:45 + local section=filter:authtoken
2013-01-29 09:05:45 + local option=admin_user
2013-01-29 09:05:45 + local line
2013-01-29 09:05:45 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + line='admin_user = %SERVICE_USER%'
2013-01-29 09:05:45 + '[' -n 'admin_user = %SERVICE_USER%' ']'
2013-01-29 09:05:45 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(admin_user[ \t]*=[ \t]*\).*$|\1quantum|' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + iniset /etc/quantum/api-paste.ini filter:authtoken admin_password ***
2013-01-29 09:05:45 + local file=/etc/quantum/api-paste.ini
2013-01-29 09:05:45 + local section=filter:authtoken
2013-01-29 09:05:45 + local option=admin_password
2013-01-29 09:05:45 + local value=***
2013-01-29 09:05:45 + grep -q '^\[filter:authtoken\]' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + ini_has_option /etc/quantum/api-paste.ini filter:authtoken admin_password
2013-01-29 09:05:45 + local file=/etc/quantum/api-paste.ini
2013-01-29 09:05:45 + local section=filter:authtoken
2013-01-29 09:05:45 + local option=admin_password
2013-01-29 09:05:45 + local line
2013-01-29 09:05:45 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + line='admin_password = %SERVICE_PASSWORD%'
2013-01-29 09:05:45 + '[' -n 'admin_password = %SERVICE_PASSWORD%' ']'
2013-01-29 09:05:45 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(admin_password[ \t]*=[ \t]*\).*$|\1***|' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + iniset /etc/quantum/api-paste.ini filter:authtoken signing_dir /var/cache/quantum
2013-01-29 09:05:45 + local file=/etc/quantum/api-paste.ini
2013-01-29 09:05:45 + local section=filter:authtoken
2013-01-29 09:05:45 + local option=signing_dir
2013-01-29 09:05:45 + local value=/var/cache/quantum
2013-01-29 09:05:45 + grep -q '^\[filter:authtoken\]' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + ini_has_option /etc/quantum/api-paste.ini filter:authtoken signing_dir
2013-01-29 09:05:45 + local file=/etc/quantum/api-paste.ini
2013-01-29 09:05:45 + local section=filter:authtoken
2013-01-29 09:05:45 + local option=signing_dir
2013-01-29 09:05:45 + local line
2013-01-29 09:05:45 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + line='signing_dir = /var/lib/quantum/keystone-signing'
2013-01-29 09:05:45 + '[' -n 'signing_dir = /var/lib/quantum/keystone-signing' ']'
2013-01-29 09:05:45 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(signing_dir[ \t]*=[ \t]*\).*$|\1/var/cache/quantum|' /etc/quantum/api-paste.ini
2013-01-29 09:05:45 + sudo mkdir -p /var/cache/quantum
2013-01-29 09:05:45 + sudo chown vkmc /var/cache/quantum
2013-01-29 09:05:45 + rm -f /var/cache/quantum/cacert.pem /var/cache/quantum/revoked.pem /var/cache/quantum/signing_cert.pem
2013-01-29 09:05:45 + quantum_plugin_configure_service
2013-01-29 09:05:45 + [[ False = \T\r\u\e ]]
2013-01-29 09:05:45 + [[ False = \T\r\u\e ]]
2013-01-29 09:05:45 + echo 'WARNING - The openvswitch plugin is using local tenant networks, with no connectivity between hosts.'
2013-01-29 09:05:45 WARNING - The openvswitch plugin is using local tenant networks, with no connectivity between hosts.
2013-01-29 09:05:45 + [[ '' = '' ]]
2013-01-29 09:05:45 + [[ '' != '' ]]
2013-01-29 09:05:45 + [[ '' != '' ]]
2013-01-29 09:05:45 + [[ False = \T\r\u\e ]]
2013-01-29 09:05:45 + is_service_enabled q-agt
2013-01-29 09:05:45 + services=q-agt
2013-01-29 09:05:45 + for service in '${services}'
2013-01-29 09:05:45 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-agt, ]]
2013-01-29 09:05:45 + return 0
2013-01-29 09:05:45 + _configure_quantum_plugin_agent
2013-01-29 09:05:45 + iniset /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini AGENT root_helper 'sudo /usr/local/bin/quantum-rootwrap /etc/quantum/rootwrap.conf'
2013-01-29 09:05:45 + local file=/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
2013-01-29 09:05:45 + local section=AGENT
2013-01-29 09:05:45 + local option=root_helper
2013-01-29 09:05:45 + local 'value=sudo /usr/local/bin/quantum-rootwrap /etc/quantum/rootwrap.conf'
2013-01-29 09:05:45 + grep -q '^\[AGENT\]' /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
2013-01-29 09:05:45 + ini_has_option /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini AGENT root_helper
2013-01-29 09:05:45 + local file=/etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
2013-01-29 09:05:45 + local section=AGENT
2013-01-29 09:05:45 + local option=root_helper
2013-01-29 09:05:45 + local line
2013-01-29 09:05:45 ++ sed -ne '/^\[AGENT\]/,/^\[.*\]/ { /^root_helper[ \t]*=/ p; }' /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
2013-01-29 09:05:45 + line='root_helper = sudo'
2013-01-29 09:05:45 + '[' -n 'root_helper = sudo' ']'
2013-01-29 09:05:45 + sed -i -e '/^\[AGENT\]/,/^\[.*\]/ s|^\(root_helper[ \t]*=[ \t]*\).*$|\1sudo /usr/local/bin/quantum-rootwrap /etc/quantum/rootwrap.conf|' /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
2013-01-29 09:05:45 + quantum_plugin_configure_plugin_agent
2013-01-29 09:05:45 + OVS_BRIDGE=br-int
2013-01-29 09:05:45 + _quantum_ovs_base_setup_bridge br-int
2013-01-29 09:05:45 + local bridge=br-int
2013-01-29 09:05:45 + quantum-ovs-cleanup --ovs_integration_bridge br-int
2013-01-29 09:05:45 Traceback (most recent call last):
2013-01-29 09:05:45 File "/usr/local/bin/quantum-ovs-cleanup", line 5, in <module>
2013-01-29 09:05:45 from pkg_resources import load_entry_point
2013-01-29 09:05:45 File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2711, in <module>
2013-01-29 09:05:45 parse_requirements(__requires__), Environment()
2013-01-29 09:05:45 File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 584, in resolve
2013-01-29 09:05:45 raise DistributionNotFound(req)
2013-01-29 09:05:45 pkg_resources.DistributionNotFound: WebOb>=1.2
2013-01-29 09:05:45 + sudo ovs-vsctl --no-wait -- --may-exist add-br br-int
2013-01-29 09:05:45 + sudo ovs-vsctl --no-wait br-set-external-id br-int bridge-id br-int
2013-01-29 09:05:45 + [[ False = \T\r\u\e ]]
2013-01-29 09:05:45 + [[ '' = '' ]]
2013-01-29 09:05:45 + [[ '' != '' ]]
2013-01-29 09:05:45 + [[ '' != '' ]]
2013-01-29 09:05:45 + AGENT_BINARY=/opt/stack/quantum/bin/quantum-openvswitch-agent
2013-01-29 09:05:45 + '[' libvirt = xenserver ']'
2013-01-29 09:05:45 + is_service_enabled q-dhcp
2013-01-29 09:05:45 + services=q-dhcp
2013-01-29 09:05:45 + for service in '${services}'
2013-01-29 09:05:45 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-dhcp, ]]
2013-01-29 09:05:45 + return 0
2013-01-29 09:05:45 + _configure_quantum_dhcp_agent
2013-01-29 09:05:45 + AGENT_DHCP_BINARY=/opt/stack/quantum/bin/quantum-dhcp-agent
2013-01-29 09:05:45 + Q_DHCP_CONF_FILE=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + cp /opt/stack/quantum/etc/dhcp_agent.ini /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + iniset /etc/quantum/dhcp_agent.ini DEFAULT verbose True
2013-01-29 09:05:45 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + local section=DEFAULT
2013-01-29 09:05:45 + local option=verbose
2013-01-29 09:05:45 + local value=True
2013-01-29 09:05:45 + grep -q '^\[DEFAULT\]' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + ini_has_option /etc/quantum/dhcp_agent.ini DEFAULT verbose
2013-01-29 09:05:45 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + local section=DEFAULT
2013-01-29 09:05:45 + local option=verbose
2013-01-29 09:05:45 + local line
2013-01-29 09:05:45 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^verbose[ \t]*=/ p; }' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + line=
2013-01-29 09:05:45 + '[' -n '' ']'
2013-01-29 09:05:45 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:45 verbose = True
2013-01-29 09:05:45 ' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + iniset /etc/quantum/dhcp_agent.ini DEFAULT debug True
2013-01-29 09:05:45 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + local section=DEFAULT
2013-01-29 09:05:45 + local option=debug
2013-01-29 09:05:45 + local value=True
2013-01-29 09:05:45 + grep -q '^\[DEFAULT\]' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + ini_has_option /etc/quantum/dhcp_agent.ini DEFAULT debug
2013-01-29 09:05:45 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + local section=DEFAULT
2013-01-29 09:05:45 + local option=debug
2013-01-29 09:05:45 + local line
2013-01-29 09:05:45 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + line=
2013-01-29 09:05:45 + '[' -n '' ']'
2013-01-29 09:05:45 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:45 debug = True
2013-01-29 09:05:45 ' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + iniset /etc/quantum/dhcp_agent.ini DEFAULT use_namespaces True
2013-01-29 09:05:45 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + local section=DEFAULT
2013-01-29 09:05:45 + local option=use_namespaces
2013-01-29 09:05:45 + local value=True
2013-01-29 09:05:45 + grep -q '^\[DEFAULT\]' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + ini_has_option /etc/quantum/dhcp_agent.ini DEFAULT use_namespaces
2013-01-29 09:05:45 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + local section=DEFAULT
2013-01-29 09:05:45 + local option=use_namespaces
2013-01-29 09:05:45 + local line
2013-01-29 09:05:45 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^use_namespaces[ \t]*=/ p; }' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + line=
2013-01-29 09:05:45 + '[' -n '' ']'
2013-01-29 09:05:45 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:45 use_namespaces = True
2013-01-29 09:05:45 ' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + iniset /etc/quantum/dhcp_agent.ini DEFAULT state_path /opt/stack/data/quantum
2013-01-29 09:05:45 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + local section=DEFAULT
2013-01-29 09:05:45 + local option=state_path
2013-01-29 09:05:45 + local value=/opt/stack/data/quantum
2013-01-29 09:05:45 + grep -q '^\[DEFAULT\]' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + ini_has_option /etc/quantum/dhcp_agent.ini DEFAULT state_path
2013-01-29 09:05:45 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + local section=DEFAULT
2013-01-29 09:05:45 + local option=state_path
2013-01-29 09:05:45 + local line
2013-01-29 09:05:45 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^state_path[ \t]*=/ p; }' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + line=
2013-01-29 09:05:45 + '[' -n '' ']'
2013-01-29 09:05:45 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:45 state_path = /opt/stack/data/quantum
2013-01-29 09:05:45 ' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + iniset /etc/quantum/dhcp_agent.ini DEFAULT root_helper 'sudo /usr/local/bin/quantum-rootwrap /etc/quantum/rootwrap.conf'
2013-01-29 09:05:45 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + local section=DEFAULT
2013-01-29 09:05:45 + local option=root_helper
2013-01-29 09:05:45 + local 'value=sudo /usr/local/bin/quantum-rootwrap /etc/quantum/rootwrap.conf'
2013-01-29 09:05:45 + grep -q '^\[DEFAULT\]' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + ini_has_option /etc/quantum/dhcp_agent.ini DEFAULT root_helper
2013-01-29 09:05:45 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + local section=DEFAULT
2013-01-29 09:05:45 + local option=root_helper
2013-01-29 09:05:45 + local line
2013-01-29 09:05:45 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^root_helper[ \t]*=/ p; }' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + line='root_helper = sudo'
2013-01-29 09:05:45 + '[' -n 'root_helper = sudo' ']'
2013-01-29 09:05:45 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(root_helper[ \t]*=[ \t]*\).*$|\1sudo /usr/local/bin/quantum-rootwrap /etc/quantum/rootwrap.conf|' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + _quantum_setup_keystone /etc/quantum/dhcp_agent.ini DEFAULT set_auth_url
2013-01-29 09:05:45 + local conf_file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:45 + local section=DEFAULT
2013-01-29 09:05:45 + local use_auth_url=set_auth_url
2013-01-29 09:05:46 + [[ -n set_auth_url ]]
2013-01-29 09:05:46 + iniset /etc/quantum/dhcp_agent.ini DEFAULT auth_url http://10.0.2.15:35357/v2.0
2013-01-29 09:05:46 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + local section=DEFAULT
2013-01-29 09:05:46 + local option=auth_url
2013-01-29 09:05:46 + local value=http://10.0.2.15:35357/v2.0
2013-01-29 09:05:46 + grep -q '^\[DEFAULT\]' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + ini_has_option /etc/quantum/dhcp_agent.ini DEFAULT auth_url
2013-01-29 09:05:46 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + local section=DEFAULT
2013-01-29 09:05:46 + local option=auth_url
2013-01-29 09:05:46 + local line
2013-01-29 09:05:46 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^auth_url[ \t]*=/ p; }' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + line=
2013-01-29 09:05:46 + '[' -n '' ']'
2013-01-29 09:05:46 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:46 auth_url = http://10.0.2.15:35357/v2.0
2013-01-29 09:05:46 ' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + iniset /etc/quantum/dhcp_agent.ini DEFAULT admin_tenant_name service
2013-01-29 09:05:46 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + local section=DEFAULT
2013-01-29 09:05:46 + local option=admin_tenant_name
2013-01-29 09:05:46 + local value=service
2013-01-29 09:05:46 + grep -q '^\[DEFAULT\]' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + ini_has_option /etc/quantum/dhcp_agent.ini DEFAULT admin_tenant_name
2013-01-29 09:05:46 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + local section=DEFAULT
2013-01-29 09:05:46 + local option=admin_tenant_name
2013-01-29 09:05:46 + local line
2013-01-29 09:05:46 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + line=
2013-01-29 09:05:46 + '[' -n '' ']'
2013-01-29 09:05:46 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:46 admin_tenant_name = service
2013-01-29 09:05:46 ' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + iniset /etc/quantum/dhcp_agent.ini DEFAULT admin_user quantum
2013-01-29 09:05:46 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + local section=DEFAULT
2013-01-29 09:05:46 + local option=admin_user
2013-01-29 09:05:46 + local value=quantum
2013-01-29 09:05:46 + grep -q '^\[DEFAULT\]' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + ini_has_option /etc/quantum/dhcp_agent.ini DEFAULT admin_user
2013-01-29 09:05:46 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + local section=DEFAULT
2013-01-29 09:05:46 + local option=admin_user
2013-01-29 09:05:46 + local line
2013-01-29 09:05:46 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + line=
2013-01-29 09:05:46 + '[' -n '' ']'
2013-01-29 09:05:46 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:46 admin_user = quantum
2013-01-29 09:05:46 ' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + iniset /etc/quantum/dhcp_agent.ini DEFAULT admin_password ***
2013-01-29 09:05:46 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + local section=DEFAULT
2013-01-29 09:05:46 + local option=admin_password
2013-01-29 09:05:46 + local value=***
2013-01-29 09:05:46 + grep -q '^\[DEFAULT\]' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + ini_has_option /etc/quantum/dhcp_agent.ini DEFAULT admin_password
2013-01-29 09:05:46 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + local section=DEFAULT
2013-01-29 09:05:46 + local option=admin_password
2013-01-29 09:05:46 + local line
2013-01-29 09:05:46 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + line=
2013-01-29 09:05:46 + '[' -n '' ']'
2013-01-29 09:05:46 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:46 admin_password = ***
2013-01-29 09:05:46 ' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + iniset /etc/quantum/dhcp_agent.ini DEFAULT signing_dir /var/cache/quantum
2013-01-29 09:05:46 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + local section=DEFAULT
2013-01-29 09:05:46 + local option=signing_dir
2013-01-29 09:05:46 + local value=/var/cache/quantum
2013-01-29 09:05:46 + grep -q '^\[DEFAULT\]' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + ini_has_option /etc/quantum/dhcp_agent.ini DEFAULT signing_dir
2013-01-29 09:05:46 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + local section=DEFAULT
2013-01-29 09:05:46 + local option=signing_dir
2013-01-29 09:05:46 + local line
2013-01-29 09:05:46 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + line=
2013-01-29 09:05:46 + '[' -n '' ']'
2013-01-29 09:05:46 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:46 signing_dir = /var/cache/quantum
2013-01-29 09:05:46 ' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + sudo mkdir -p /var/cache/quantum
2013-01-29 09:05:46 + sudo chown vkmc /var/cache/quantum
2013-01-29 09:05:46 + rm -f '/var/cache/quantum/*'
2013-01-29 09:05:46 + _quantum_setup_interface_driver /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + quantum_plugin_setup_interface_driver /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + local conf_file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + iniset /etc/quantum/dhcp_agent.ini DEFAULT interface_driver quantum.agent.linux.interface.OVSInterfaceDriver
2013-01-29 09:05:46 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + local section=DEFAULT
2013-01-29 09:05:46 + local option=interface_driver
2013-01-29 09:05:46 + local value=quantum.agent.linux.interface.OVSInterfaceDriver
2013-01-29 09:05:46 + grep -q '^\[DEFAULT\]' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + ini_has_option /etc/quantum/dhcp_agent.ini DEFAULT interface_driver
2013-01-29 09:05:46 + local file=/etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + local section=DEFAULT
2013-01-29 09:05:46 + local option=interface_driver
2013-01-29 09:05:46 + local line
2013-01-29 09:05:46 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^interface_driver[ \t]*=/ p; }' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + line='interface_driver = quantum.agent.linux.interface.OVSInterfaceDriver'
2013-01-29 09:05:46 + '[' -n 'interface_driver = quantum.agent.linux.interface.OVSInterfaceDriver' ']'
2013-01-29 09:05:46 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(interface_driver[ \t]*=[ \t]*\).*$|\1quantum.agent.linux.interface.OVSInterfaceDriver|' /etc/quantum/dhcp_agent.ini
2013-01-29 09:05:46 + quantum_plugin_configure_dhcp_agent
2013-01-29 09:05:46 + :
2013-01-29 09:05:46 + is_service_enabled q-l3
2013-01-29 09:05:46 + services=q-l3
2013-01-29 09:05:46 + for service in '${services}'
2013-01-29 09:05:46 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-l3, ]]
2013-01-29 09:05:46 + return 0
2013-01-29 09:05:46 + _configure_quantum_l3_agent
2013-01-29 09:05:46 + AGENT_L3_BINARY=/opt/stack/quantum/bin/quantum-l3-agent
2013-01-29 09:05:46 + PUBLIC_BRIDGE=br-ex
2013-01-29 09:05:46 + Q_L3_CONF_FILE=/etc/quantum/l3_agent.ini
2013-01-29 09:05:46 + cp /opt/stack/quantum/etc/l3_agent.ini /etc/quantum/l3_agent.ini
2013-01-29 09:05:46 + iniset /etc/quantum/l3_agent.ini DEFAULT verbose True
2013-01-29 09:05:47 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + local section=DEFAULT
2013-01-29 09:05:47 + local option=verbose
2013-01-29 09:05:47 + local value=True
2013-01-29 09:05:47 + grep -q '^\[DEFAULT\]' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + ini_has_option /etc/quantum/l3_agent.ini DEFAULT verbose
2013-01-29 09:05:47 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + local section=DEFAULT
2013-01-29 09:05:47 + local option=verbose
2013-01-29 09:05:47 + local line
2013-01-29 09:05:47 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^verbose[ \t]*=/ p; }' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + line=
2013-01-29 09:05:47 + '[' -n '' ']'
2013-01-29 09:05:47 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:47 verbose = True
2013-01-29 09:05:47 ' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + iniset /etc/quantum/l3_agent.ini DEFAULT debug True
2013-01-29 09:05:47 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + local section=DEFAULT
2013-01-29 09:05:47 + local option=debug
2013-01-29 09:05:47 + local value=True
2013-01-29 09:05:47 + grep -q '^\[DEFAULT\]' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + ini_has_option /etc/quantum/l3_agent.ini DEFAULT debug
2013-01-29 09:05:47 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + local section=DEFAULT
2013-01-29 09:05:47 + local option=debug
2013-01-29 09:05:47 + local line
2013-01-29 09:05:47 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + line=
2013-01-29 09:05:47 + '[' -n '' ']'
2013-01-29 09:05:47 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:47 debug = True
2013-01-29 09:05:47 ' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + iniset /etc/quantum/l3_agent.ini DEFAULT use_namespaces True
2013-01-29 09:05:47 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + local section=DEFAULT
2013-01-29 09:05:47 + local option=use_namespaces
2013-01-29 09:05:47 + local value=True
2013-01-29 09:05:47 + grep -q '^\[DEFAULT\]' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + ini_has_option /etc/quantum/l3_agent.ini DEFAULT use_namespaces
2013-01-29 09:05:47 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + local section=DEFAULT
2013-01-29 09:05:47 + local option=use_namespaces
2013-01-29 09:05:47 + local line
2013-01-29 09:05:47 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^use_namespaces[ \t]*=/ p; }' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + line=
2013-01-29 09:05:47 + '[' -n '' ']'
2013-01-29 09:05:47 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:47 use_namespaces = True
2013-01-29 09:05:47 ' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + iniset /etc/quantum/l3_agent.ini DEFAULT state_path /opt/stack/data/quantum
2013-01-29 09:05:47 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + local section=DEFAULT
2013-01-29 09:05:47 + local option=state_path
2013-01-29 09:05:47 + local value=/opt/stack/data/quantum
2013-01-29 09:05:47 + grep -q '^\[DEFAULT\]' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + ini_has_option /etc/quantum/l3_agent.ini DEFAULT state_path
2013-01-29 09:05:47 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + local section=DEFAULT
2013-01-29 09:05:47 + local option=state_path
2013-01-29 09:05:47 + local line
2013-01-29 09:05:47 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^state_path[ \t]*=/ p; }' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + line=
2013-01-29 09:05:47 + '[' -n '' ']'
2013-01-29 09:05:47 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:47 state_path = /opt/stack/data/quantum
2013-01-29 09:05:47 ' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + iniset /etc/quantum/l3_agent.ini DEFAULT root_helper 'sudo /usr/local/bin/quantum-rootwrap /etc/quantum/rootwrap.conf'
2013-01-29 09:05:47 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + local section=DEFAULT
2013-01-29 09:05:47 + local option=root_helper
2013-01-29 09:05:47 + local 'value=sudo /usr/local/bin/quantum-rootwrap /etc/quantum/rootwrap.conf'
2013-01-29 09:05:47 + grep -q '^\[DEFAULT\]' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + ini_has_option /etc/quantum/l3_agent.ini DEFAULT root_helper
2013-01-29 09:05:47 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + local section=DEFAULT
2013-01-29 09:05:47 + local option=root_helper
2013-01-29 09:05:47 + local line
2013-01-29 09:05:47 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^root_helper[ \t]*=/ p; }' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + line='root_helper = sudo'
2013-01-29 09:05:47 + '[' -n 'root_helper = sudo' ']'
2013-01-29 09:05:47 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(root_helper[ \t]*=[ \t]*\).*$|\1sudo /usr/local/bin/quantum-rootwrap /etc/quantum/rootwrap.conf|' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + _quantum_setup_keystone /etc/quantum/l3_agent.ini DEFAULT set_auth_url
2013-01-29 09:05:47 + local conf_file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + local section=DEFAULT
2013-01-29 09:05:47 + local use_auth_url=set_auth_url
2013-01-29 09:05:47 + [[ -n set_auth_url ]]
2013-01-29 09:05:47 + iniset /etc/quantum/l3_agent.ini DEFAULT auth_url http://10.0.2.15:35357/v2.0
2013-01-29 09:05:47 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + local section=DEFAULT
2013-01-29 09:05:47 + local option=auth_url
2013-01-29 09:05:47 + local value=http://10.0.2.15:35357/v2.0
2013-01-29 09:05:47 + grep -q '^\[DEFAULT\]' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + ini_has_option /etc/quantum/l3_agent.ini DEFAULT auth_url
2013-01-29 09:05:47 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + local section=DEFAULT
2013-01-29 09:05:47 + local option=auth_url
2013-01-29 09:05:47 + local line
2013-01-29 09:05:47 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^auth_url[ \t]*=/ p; }' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + line=
2013-01-29 09:05:47 + '[' -n '' ']'
2013-01-29 09:05:47 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:47 auth_url = http://10.0.2.15:35357/v2.0
2013-01-29 09:05:47 ' /etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + iniset /etc/quantum/l3_agent.ini DEFAULT admin_tenant_name service
2013-01-29 09:05:47 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:47 + local section=DEFAULT
2013-01-29 09:05:47 + local option=admin_tenant_name
2013-01-29 09:05:47 + local value=service
2013-01-29 09:05:47 + grep -q '^\[DEFAULT\]' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + ini_has_option /etc/quantum/l3_agent.ini DEFAULT admin_tenant_name
2013-01-29 09:05:48 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=admin_tenant_name
2013-01-29 09:05:48 + local line
2013-01-29 09:05:48 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + line=
2013-01-29 09:05:48 + '[' -n '' ']'
2013-01-29 09:05:48 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:48 admin_tenant_name = service
2013-01-29 09:05:48 ' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + iniset /etc/quantum/l3_agent.ini DEFAULT admin_user quantum
2013-01-29 09:05:48 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=admin_user
2013-01-29 09:05:48 + local value=quantum
2013-01-29 09:05:48 + grep -q '^\[DEFAULT\]' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + ini_has_option /etc/quantum/l3_agent.ini DEFAULT admin_user
2013-01-29 09:05:48 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=admin_user
2013-01-29 09:05:48 + local line
2013-01-29 09:05:48 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + line=
2013-01-29 09:05:48 + '[' -n '' ']'
2013-01-29 09:05:48 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:48 admin_user = quantum
2013-01-29 09:05:48 ' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + iniset /etc/quantum/l3_agent.ini DEFAULT admin_password ***
2013-01-29 09:05:48 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=admin_password
2013-01-29 09:05:48 + local value=***
2013-01-29 09:05:48 + grep -q '^\[DEFAULT\]' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + ini_has_option /etc/quantum/l3_agent.ini DEFAULT admin_password
2013-01-29 09:05:48 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=admin_password
2013-01-29 09:05:48 + local line
2013-01-29 09:05:48 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + line=
2013-01-29 09:05:48 + '[' -n '' ']'
2013-01-29 09:05:48 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:48 admin_password = ***
2013-01-29 09:05:48 ' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + iniset /etc/quantum/l3_agent.ini DEFAULT signing_dir /var/cache/quantum
2013-01-29 09:05:48 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=signing_dir
2013-01-29 09:05:48 + local value=/var/cache/quantum
2013-01-29 09:05:48 + grep -q '^\[DEFAULT\]' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + ini_has_option /etc/quantum/l3_agent.ini DEFAULT signing_dir
2013-01-29 09:05:48 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=signing_dir
2013-01-29 09:05:48 + local line
2013-01-29 09:05:48 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + line=
2013-01-29 09:05:48 + '[' -n '' ']'
2013-01-29 09:05:48 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:48 signing_dir = /var/cache/quantum
2013-01-29 09:05:48 ' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + sudo mkdir -p /var/cache/quantum
2013-01-29 09:05:48 + sudo chown vkmc /var/cache/quantum
2013-01-29 09:05:48 + rm -f '/var/cache/quantum/*'
2013-01-29 09:05:48 + _quantum_setup_interface_driver /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + quantum_plugin_setup_interface_driver /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + local conf_file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + iniset /etc/quantum/l3_agent.ini DEFAULT interface_driver quantum.agent.linux.interface.OVSInterfaceDriver
2013-01-29 09:05:48 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=interface_driver
2013-01-29 09:05:48 + local value=quantum.agent.linux.interface.OVSInterfaceDriver
2013-01-29 09:05:48 + grep -q '^\[DEFAULT\]' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + ini_has_option /etc/quantum/l3_agent.ini DEFAULT interface_driver
2013-01-29 09:05:48 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=interface_driver
2013-01-29 09:05:48 + local line
2013-01-29 09:05:48 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^interface_driver[ \t]*=/ p; }' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + line='interface_driver = quantum.agent.linux.interface.OVSInterfaceDriver'
2013-01-29 09:05:48 + '[' -n 'interface_driver = quantum.agent.linux.interface.OVSInterfaceDriver' ']'
2013-01-29 09:05:48 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(interface_driver[ \t]*=[ \t]*\).*$|\1quantum.agent.linux.interface.OVSInterfaceDriver|' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + quantum_plugin_configure_l3_agent
2013-01-29 09:05:48 + _quantum_ovs_base_configure_l3_agent
2013-01-29 09:05:48 + iniset /etc/quantum/l3_agent.ini DEFAULT external_network_bridge br-ex
2013-01-29 09:05:48 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=external_network_bridge
2013-01-29 09:05:48 + local value=br-ex
2013-01-29 09:05:48 + grep -q '^\[DEFAULT\]' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + ini_has_option /etc/quantum/l3_agent.ini DEFAULT external_network_bridge
2013-01-29 09:05:48 + local file=/etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=external_network_bridge
2013-01-29 09:05:48 + local line
2013-01-29 09:05:48 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^external_network_bridge[ \t]*=/ p; }' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + line=
2013-01-29 09:05:48 + '[' -n '' ']'
2013-01-29 09:05:48 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:48 external_network_bridge = br-ex
2013-01-29 09:05:48 ' /etc/quantum/l3_agent.ini
2013-01-29 09:05:48 + quantum-ovs-cleanup --external_network_bridge br-ex
2013-01-29 09:05:48 Traceback (most recent call last):
2013-01-29 09:05:48 File "/usr/local/bin/quantum-ovs-cleanup", line 5, in <module>
2013-01-29 09:05:48 from pkg_resources import load_entry_point
2013-01-29 09:05:48 File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2711, in <module>
2013-01-29 09:05:48 parse_requirements(__requires__), Environment()
2013-01-29 09:05:48 File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 584, in resolve
2013-01-29 09:05:48 raise DistributionNotFound(req)
2013-01-29 09:05:48 pkg_resources.DistributionNotFound: WebOb>=1.2
2013-01-29 09:05:48 + sudo ovs-vsctl --no-wait -- --may-exist add-br br-ex
2013-01-29 09:05:48 + sudo ip addr flush dev br-ex
2013-01-29 09:05:48 + is_service_enabled q-meta
2013-01-29 09:05:48 + services=q-meta
2013-01-29 09:05:48 + for service in '${services}'
2013-01-29 09:05:48 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-meta, ]]
2013-01-29 09:05:48 + return 0
2013-01-29 09:05:48 + _configure_quantum_metadata_agent
2013-01-29 09:05:48 + AGENT_META_BINARY=/opt/stack/quantum/bin/quantum-metadata-agent
2013-01-29 09:05:48 + Q_META_CONF_FILE=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + cp /opt/stack/quantum/etc/metadata_agent.ini /etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + iniset /etc/quantum/metadata_agent.ini DEFAULT verbose True
2013-01-29 09:05:48 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=verbose
2013-01-29 09:05:48 + local value=True
2013-01-29 09:05:48 + grep -q '^\[DEFAULT\]' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + ini_has_option /etc/quantum/metadata_agent.ini DEFAULT verbose
2013-01-29 09:05:48 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=verbose
2013-01-29 09:05:48 + local line
2013-01-29 09:05:48 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^verbose[ \t]*=/ p; }' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + line=
2013-01-29 09:05:48 + '[' -n '' ']'
2013-01-29 09:05:48 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:48 verbose = True
2013-01-29 09:05:48 ' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + iniset /etc/quantum/metadata_agent.ini DEFAULT debug True
2013-01-29 09:05:48 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=debug
2013-01-29 09:05:48 + local value=True
2013-01-29 09:05:48 + grep -q '^\[DEFAULT\]' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + ini_has_option /etc/quantum/metadata_agent.ini DEFAULT debug
2013-01-29 09:05:48 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=debug
2013-01-29 09:05:48 + local line
2013-01-29 09:05:48 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + line=
2013-01-29 09:05:48 + '[' -n '' ']'
2013-01-29 09:05:48 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:48 debug = True
2013-01-29 09:05:48 ' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + iniset /etc/quantum/metadata_agent.ini DEFAULT state_path /opt/stack/data/quantum
2013-01-29 09:05:48 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=state_path
2013-01-29 09:05:48 + local value=/opt/stack/data/quantum
2013-01-29 09:05:48 + grep -q '^\[DEFAULT\]' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + ini_has_option /etc/quantum/metadata_agent.ini DEFAULT state_path
2013-01-29 09:05:48 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=state_path
2013-01-29 09:05:48 + local line
2013-01-29 09:05:48 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^state_path[ \t]*=/ p; }' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + line=
2013-01-29 09:05:48 + '[' -n '' ']'
2013-01-29 09:05:48 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:48 state_path = /opt/stack/data/quantum
2013-01-29 09:05:48 ' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + iniset /etc/quantum/metadata_agent.ini DEFAULT nova_metadata_ip 10.0.2.15
2013-01-29 09:05:48 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:48 + local option=nova_metadata_ip
2013-01-29 09:05:48 + local value=10.0.2.15
2013-01-29 09:05:48 + grep -q '^\[DEFAULT\]' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + ini_has_option /etc/quantum/metadata_agent.ini DEFAULT nova_metadata_ip
2013-01-29 09:05:48 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:48 + local section=DEFAULT
2013-01-29 09:05:49 + local option=nova_metadata_ip
2013-01-29 09:05:49 + local line
2013-01-29 09:05:49 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^nova_metadata_ip[ \t]*=/ p; }' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + line=
2013-01-29 09:05:49 + '[' -n '' ']'
2013-01-29 09:05:49 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:49 nova_metadata_ip = 10.0.2.15
2013-01-29 09:05:49 ' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + iniset /etc/quantum/metadata_agent.ini DEFAULT root_helper 'sudo /usr/local/bin/quantum-rootwrap /etc/quantum/rootwrap.conf'
2013-01-29 09:05:49 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + local section=DEFAULT
2013-01-29 09:05:49 + local option=root_helper
2013-01-29 09:05:49 + local 'value=sudo /usr/local/bin/quantum-rootwrap /etc/quantum/rootwrap.conf'
2013-01-29 09:05:49 + grep -q '^\[DEFAULT\]' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + ini_has_option /etc/quantum/metadata_agent.ini DEFAULT root_helper
2013-01-29 09:05:49 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + local section=DEFAULT
2013-01-29 09:05:49 + local option=root_helper
2013-01-29 09:05:49 + local line
2013-01-29 09:05:49 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^root_helper[ \t]*=/ p; }' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + line='root_helper = sudo'
2013-01-29 09:05:49 + '[' -n 'root_helper = sudo' ']'
2013-01-29 09:05:49 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(root_helper[ \t]*=[ \t]*\).*$|\1sudo /usr/local/bin/quantum-rootwrap /etc/quantum/rootwrap.conf|' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + _quantum_setup_keystone /etc/quantum/metadata_agent.ini DEFAULT set_auth_url
2013-01-29 09:05:49 + local conf_file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + local section=DEFAULT
2013-01-29 09:05:49 + local use_auth_url=set_auth_url
2013-01-29 09:05:49 + [[ -n set_auth_url ]]
2013-01-29 09:05:49 + iniset /etc/quantum/metadata_agent.ini DEFAULT auth_url http://10.0.2.15:35357/v2.0
2013-01-29 09:05:49 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + local section=DEFAULT
2013-01-29 09:05:49 + local option=auth_url
2013-01-29 09:05:49 + local value=http://10.0.2.15:35357/v2.0
2013-01-29 09:05:49 + grep -q '^\[DEFAULT\]' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + ini_has_option /etc/quantum/metadata_agent.ini DEFAULT auth_url
2013-01-29 09:05:49 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + local section=DEFAULT
2013-01-29 09:05:49 + local option=auth_url
2013-01-29 09:05:49 + local line
2013-01-29 09:05:49 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^auth_url[ \t]*=/ p; }' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + line='auth_url = http://localhost:35357/v2.0'
2013-01-29 09:05:49 + '[' -n 'auth_url = http://localhost:35357/v2.0' ']'
2013-01-29 09:05:49 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(auth_url[ \t]*=[ \t]*\).*$|\1http://10.0.2.15:35357/v2.0|' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + iniset /etc/quantum/metadata_agent.ini DEFAULT admin_tenant_name service
2013-01-29 09:05:49 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + local section=DEFAULT
2013-01-29 09:05:49 + local option=admin_tenant_name
2013-01-29 09:05:49 + local value=service
2013-01-29 09:05:49 + grep -q '^\[DEFAULT\]' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + ini_has_option /etc/quantum/metadata_agent.ini DEFAULT admin_tenant_name
2013-01-29 09:05:49 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + local section=DEFAULT
2013-01-29 09:05:49 + local option=admin_tenant_name
2013-01-29 09:05:49 + local line
2013-01-29 09:05:49 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + line='admin_tenant_name = %SERVICE_TENANT_NAME%'
2013-01-29 09:05:49 + '[' -n 'admin_tenant_name = %SERVICE_TENANT_NAME%' ']'
2013-01-29 09:05:49 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(admin_tenant_name[ \t]*=[ \t]*\).*$|\1service|' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + iniset /etc/quantum/metadata_agent.ini DEFAULT admin_user quantum
2013-01-29 09:05:49 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + local section=DEFAULT
2013-01-29 09:05:49 + local option=admin_user
2013-01-29 09:05:49 + local value=quantum
2013-01-29 09:05:49 + grep -q '^\[DEFAULT\]' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + ini_has_option /etc/quantum/metadata_agent.ini DEFAULT admin_user
2013-01-29 09:05:49 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + local section=DEFAULT
2013-01-29 09:05:49 + local option=admin_user
2013-01-29 09:05:49 + local line
2013-01-29 09:05:49 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + line='admin_user = %SERVICE_USER%'
2013-01-29 09:05:49 + '[' -n 'admin_user = %SERVICE_USER%' ']'
2013-01-29 09:05:49 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(admin_user[ \t]*=[ \t]*\).*$|\1quantum|' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + iniset /etc/quantum/metadata_agent.ini DEFAULT admin_password ***
2013-01-29 09:05:49 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + local section=DEFAULT
2013-01-29 09:05:49 + local option=admin_password
2013-01-29 09:05:49 + local value=***
2013-01-29 09:05:49 + grep -q '^\[DEFAULT\]' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + ini_has_option /etc/quantum/metadata_agent.ini DEFAULT admin_password
2013-01-29 09:05:49 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + local section=DEFAULT
2013-01-29 09:05:49 + local option=admin_password
2013-01-29 09:05:49 + local line
2013-01-29 09:05:49 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + line='admin_password = %SERVICE_PASSWORD%'
2013-01-29 09:05:49 + '[' -n 'admin_password = %SERVICE_PASSWORD%' ']'
2013-01-29 09:05:49 + sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(admin_password[ \t]*=[ \t]*\).*$|\1***|' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + iniset /etc/quantum/metadata_agent.ini DEFAULT signing_dir /var/cache/quantum
2013-01-29 09:05:49 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + local section=DEFAULT
2013-01-29 09:05:49 + local option=signing_dir
2013-01-29 09:05:49 + local value=/var/cache/quantum
2013-01-29 09:05:49 + grep -q '^\[DEFAULT\]' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + ini_has_option /etc/quantum/metadata_agent.ini DEFAULT signing_dir
2013-01-29 09:05:49 + local file=/etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + local section=DEFAULT
2013-01-29 09:05:49 + local option=signing_dir
2013-01-29 09:05:49 + local line
2013-01-29 09:05:49 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + line=
2013-01-29 09:05:49 + '[' -n '' ']'
2013-01-29 09:05:49 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:49 signing_dir = /var/cache/quantum
2013-01-29 09:05:49 ' /etc/quantum/metadata_agent.ini
2013-01-29 09:05:49 + sudo mkdir -p /var/cache/quantum
2013-01-29 09:05:49 + sudo chown vkmc /var/cache/quantum
2013-01-29 09:05:49 + rm -f '/var/cache/quantum/*'
2013-01-29 09:05:49 + _configure_quantum_debug_command
2013-01-29 09:05:49 + [[ False != \T\r\u\e ]]
2013-01-29 09:05:49 + return
2013-01-29 09:05:49 + _cleanup_quantum
2013-01-29 09:05:49 + :
2013-01-29 09:05:49 + init_quantum
2013-01-29 09:05:49 + :
2013-01-29 09:05:49 + is_service_enabled quantum
2013-01-29 09:05:49 + services=quantum
2013-01-29 09:05:49 + for service in '${services}'
2013-01-29 09:05:49 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,quantum, ]]
2013-01-29 09:05:49 + [[ quantum == \n\o\v\a ]]
2013-01-29 09:05:49 + [[ quantum == \c\i\n\d\e\r ]]
2013-01-29 09:05:50 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:50 + [[ quantum == \g\l\a\n\c\e ]]
2013-01-29 09:05:50 + [[ quantum == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:50 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ q- ]]
2013-01-29 09:05:50 + return 0
2013-01-29 09:05:50 + configure_quantum_third_party
2013-01-29 09:05:50 + _quantum_third_party_do configure
2013-01-29 09:05:50 + init_quantum_third_party
2013-01-29 09:05:50 + _quantum_third_party_do init
2013-01-29 09:05:50 + start_quantum_third_party
2013-01-29 09:05:50 + _quantum_third_party_do start
2013-01-29 09:05:50 + is_service_enabled nova
2013-01-29 09:05:50 + services=nova
2013-01-29 09:05:50 + for service in '${services}'
2013-01-29 09:05:50 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,nova, ]]
2013-01-29 09:05:50 + [[ nova == \n\o\v\a ]]
2013-01-29 09:05:50 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ n- ]]
2013-01-29 09:05:50 + return 0
2013-01-29 09:05:50 + echo_summary 'Configuring Nova'
2013-01-29 09:05:50 + [[ -t 3 ]]
2013-01-29 09:05:50 + [[ True != \T\r\u\e ]]
2013-01-29 09:05:50 + echo Configuring Nova
2013-01-29 09:05:50 Configuring Nova
2013-01-29 09:05:50 + configure_nova
2013-01-29 09:05:50 + setup_develop /opt/stack/nova
2013-01-29 09:05:50 + [[ False = True ]]
2013-01-29 09:05:50 + SUDO_CMD=sudo
2013-01-29 09:05:50 + cd /opt/stack/nova
2013-01-29 09:05:50 + python setup.py egg_info
2013-01-29 09:05:50 running egg_info
2013-01-29 09:05:50 writing requirements to nova.egg-info/requires.txt
2013-01-29 09:05:50 writing nova.egg-info/PKG-INFO
2013-01-29 09:05:50 writing top-level names to nova.egg-info/top_level.txt
2013-01-29 09:05:50 writing dependency_links to nova.egg-info/dependency_links.txt
2013-01-29 09:05:50 reading manifest template 'MANIFEST.in'
2013-01-29 09:05:50 warning: no files found matching 'AUTHORS'
2013-01-29 09:05:50 warning: no files found matching 'ChangeLog'
2013-01-29 09:05:50 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2013-01-29 09:05:50 writing manifest file 'nova.egg-info/SOURCES.txt'
2013-01-29 09:05:50 ++ awk '/^.+/ {print "-f " $1}' nova.egg-info/dependency_links.txt
2013-01-29 09:05:50 + raw_links=
2013-01-29 09:05:50 ++ xargs
2013-01-29 09:05:50 ++ echo
2013-01-29 09:05:50 + depend_links=
2013-01-29 09:05:50 ++ '[' '!' -r nova.egg-info/requires.txt ']'
2013-01-29 09:05:50 ++ echo '-r *-info/requires.txt'
2013-01-29 09:05:50 + require_file='-r *-info/requires.txt'
2013-01-29 09:05:50 + pip_install -r nova.egg-info/requires.txt
2013-01-29 09:05:50 + [[ False = \T\r\u\e ]]
2013-01-29 09:05:50 + [[ -z -r nova.egg-info/requires.txt ]]
2013-01-29 09:05:50 + [[ -z deb ]]
2013-01-29 09:05:50 + [[ False = True ]]
2013-01-29 09:05:50 + SUDO_PIP=sudo
2013-01-29 09:05:50 ++ get_pip_command
2013-01-29 09:05:50 ++ is_fedora
2013-01-29 09:05:50 ++ [[ -z Ubuntu ]]
2013-01-29 09:05:50 ++ '[' Ubuntu = Fedora ']'
2013-01-29 09:05:50 ++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:05:50 ++ '[' Ubuntu = CentOS ']'
2013-01-29 09:05:50 ++ which pip
2013-01-29 09:05:50 + CMD_PIP=/usr/bin/pip
2013-01-29 09:05:50 + [[ '' != \F\a\l\s\e ]]
2013-01-29 09:05:50 + PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:05:50 + 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
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): boto in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 5))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): lxml>=2.3 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 8))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): paste in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 13))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): netaddr in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 15))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): paramiko in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 17))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 20))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): python-cinderclient in /opt/stack/python-cinderclient (from -r nova.egg-info/requires.txt (line 22))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): python-quantumclient>=2.1 in /opt/stack/python-quantumclient (from -r nova.egg-info/requires.txt (line 23))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): python-glanceclient>=0.5.0,<2 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 24))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.2.0 in /opt/stack/python-keystoneclient (from -r nova.egg-info/requires.txt (line 25))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): stevedore>=0.7 in /usr/local/lib/python2.7/dist-packages (from -r nova.egg-info/requires.txt (line 26))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): requests<1.0 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient->-r nova.egg-info/requires.txt (line 22))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): pyparsing>=1.5.6,<2.0 in /usr/local/lib/python2.7/dist-packages (from python-quantumclient>=2.1->-r nova.egg-info/requires.txt (line 23))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): distribute in /usr/lib/python2.7/dist-packages (from stevedore>=0.7->-r nova.egg-info/requires.txt (line 26))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 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))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): jsonpatch==0.10 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))
2013-01-29 09:05:50 Requirement already satisfied (use --upgrade to upgrade): jsonpointer>=0.5 in /usr/local/lib/python2.7/dist-packages (from jsonpatch==0.10->warlock<2->python-glanceclient>=0.5.0,<2->-r nova.egg-info/requires.txt (line 24))
2013-01-29 09:05:50 Cleaning up...
2013-01-29 09:05:50 + sudo HTTP_PROXY= HTTPS_PROXY= NO_PROXY= python setup.py develop
2013-01-29 09:05:50 running develop
2013-01-29 09:05:50 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2013-01-29 09:05:50 /usr/bin/python -E -c pass
2013-01-29 09:05:50 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2013-01-29 09:05:50 running egg_info
2013-01-29 09:05:50 writing requirements to nova.egg-info/requires.txt
2013-01-29 09:05:50 writing nova.egg-info/PKG-INFO
2013-01-29 09:05:51 writing top-level names to nova.egg-info/top_level.txt
2013-01-29 09:05:51 writing dependency_links to nova.egg-info/dependency_links.txt
2013-01-29 09:05:51 reading manifest template 'MANIFEST.in'
2013-01-29 09:05:51 warning: no files found matching 'AUTHORS'
2013-01-29 09:05:51 warning: no files found matching 'ChangeLog'
2013-01-29 09:05:51 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2013-01-29 09:05:51 writing manifest file 'nova.egg-info/SOURCES.txt'
2013-01-29 09:05:51 running build_ext
2013-01-29 09:05:51 Creating /usr/local/lib/python2.7/dist-packages/nova.egg-link (link to .)
2013-01-29 09:05:51 nova 2013.1 is already the active version in easy-install.pth
2013-01-29 09:05:51 Installing nova-all script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-api script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-api-ec2 script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-api-metadata script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-api-os-compute script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-rpc-zmq-receiver script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-cert script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-clear-rabbit-queues script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-compute script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-conductor script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-console script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-consoleauth script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-dhcpbridge script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-manage script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-network script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-novncproxy script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-objectstore script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-rootwrap script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-scheduler script to /usr/local/bin
2013-01-29 09:05:51 Installing nova-xvpvncproxy script to /usr/local/bin
2013-01-29 09:05:51
2013-01-29 09:05:51 Installed /opt/stack/nova
2013-01-29 09:05:51 Processing dependencies for nova==2013.1
2013-01-29 09:05:51 Searching for stevedore==0.7.2
2013-01-29 09:05:51 Best match: stevedore 0.7.2
2013-01-29 09:05:51 stevedore 0.7.2 is already the active version in easy-install.pth
2013-01-29 09:05:51
2013-01-29 09:05:51 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:51 Searching for python-keystoneclient==0.2.1.3.gd37a3fb
2013-01-29 09:05:51 Best match: python-keystoneclient 0.2.1.3.gd37a3fb
2013-01-29 09:05:51 Removing python-keystoneclient 0.2.1 from easy-install.pth file
2013-01-29 09:05:51 python-keystoneclient 0.2.1.3.gd37a3fb is already the active version in easy-install.pth
2013-01-29 09:05:51 Installing keystone script to /usr/local/bin
2013-01-29 09:05:51
2013-01-29 09:05:51 Using /opt/stack/python-keystoneclient
2013-01-29 09:05:51 Searching for python-glanceclient==0.7.0
2013-01-29 09:05:51 Best match: python-glanceclient 0.7.0
2013-01-29 09:05:51 Adding python-glanceclient 0.7.0 to easy-install.pth file
2013-01-29 09:05:51 Installing glance script to /usr/local/bin
2013-01-29 09:05:51
2013-01-29 09:05:51 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:51 Searching for python-quantumclient==2.1.39.g9f1858d
2013-01-29 09:05:51 Best match: python-quantumclient 2.1.39.g9f1858d
2013-01-29 09:05:51 Removing python-quantumclient 2.1 from easy-install.pth file
2013-01-29 09:05:51 python-quantumclient 2.1.39.g9f1858d is already the active version in easy-install.pth
2013-01-29 09:05:51 Installing quantum script to /usr/local/bin
2013-01-29 09:05:51
2013-01-29 09:05:51 Using /opt/stack/python-quantumclient
2013-01-29 09:05:51 Searching for python-cinderclient==1.0.2
2013-01-29 09:05:51 Best match: python-cinderclient 1.0.2
2013-01-29 09:05:51 Removing python-cinderclient 1.0.2 from easy-install.pth file
2013-01-29 09:05:51 Adding python-cinderclient 1.0.2 to easy-install.pth file
2013-01-29 09:05:51 Installing cinder script to /usr/local/bin
2013-01-29 09:05:51
2013-01-29 09:05:51 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:51 Searching for setuptools-git==0.4.2
2013-01-29 09:05:51 Best match: setuptools-git 0.4.2
2013-01-29 09:05:51 Processing setuptools_git-0.4.2-py2.7.egg
2013-01-29 09:05:51 setuptools-git 0.4.2 is already the active version in easy-install.pth
2013-01-29 09:05:51
2013-01-29 09:05:51 Using /opt/stack/python-glanceclient/setuptools_git-0.4.2-py2.7.egg
2013-01-29 09:05:51 Searching for httplib2==0.7.2
2013-01-29 09:05:51 Best match: httplib2 0.7.2
2013-01-29 09:05:51 Adding httplib2 0.7.2 to easy-install.pth file
2013-01-29 09:05:51
2013-01-29 09:05:51 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:51 Searching for iso8601==0.1.4
2013-01-29 09:05:51 Best match: iso8601 0.1.4
2013-01-29 09:05:51 Adding iso8601 0.1.4 to easy-install.pth file
2013-01-29 09:05:51
2013-01-29 09:05:51 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:51 Searching for Babel==0.9.6
2013-01-29 09:05:51 Best match: Babel 0.9.6
2013-01-29 09:05:51 Babel 0.9.6 is already the active version in easy-install.pth
2013-01-29 09:05:51 Installing pybabel script to /usr/local/bin
2013-01-29 09:05:51
2013-01-29 09:05:51 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:51 Searching for paramiko==1.7.7.1
2013-01-29 09:05:51 Best match: paramiko 1.7.7.1
2013-01-29 09:05:51 Adding paramiko 1.7.7.1 to easy-install.pth file
2013-01-29 09:05:51
2013-01-29 09:05:51 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:51 Searching for suds==0.4
2013-01-29 09:05:51 Best match: suds 0.4
2013-01-29 09:05:51 suds 0.4 is already the active version in easy-install.pth
2013-01-29 09:05:51
2013-01-29 09:05:51 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:51 Searching for netaddr==0.7.5
2013-01-29 09:05:51 Best match: netaddr 0.7.5
2013-01-29 09:05:51 Adding netaddr 0.7.5 to easy-install.pth file
2013-01-29 09:05:51
2013-01-29 09:05:51 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:51 Searching for sqlalchemy-migrate==0.7.2
2013-01-29 09:05:51 Best match: sqlalchemy-migrate 0.7.2
2013-01-29 09:05:51 Adding sqlalchemy-migrate 0.7.2 to easy-install.pth file
2013-01-29 09:05:51 Installing migrate script to /usr/local/bin
2013-01-29 09:05:51 Installing migrate-repository script to /usr/local/bin
2013-01-29 09:05:51
2013-01-29 09:05:51 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:51 Searching for Paste==1.7.5.1
2013-01-29 09:05:51 Best match: Paste 1.7.5.1
2013-01-29 09:05:51 Adding Paste 1.7.5.1 to easy-install.pth file
2013-01-29 09:05:51
2013-01-29 09:05:51 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:51 Searching for PasteDeploy==1.5.0
2013-01-29 09:05:51 Best match: PasteDeploy 1.5.0
2013-01-29 09:05:51 Adding PasteDeploy 1.5.0 to easy-install.pth file
2013-01-29 09:05:51
2013-01-29 09:05:51 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:51 Searching for greenlet==0.3.1
2013-01-29 09:05:51 Best match: greenlet 0.3.1
2013-01-29 09:05:52 Adding greenlet 0.3.1 to easy-install.pth file
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for WebOb==1.0.8
2013-01-29 09:05:52 Best match: WebOb 1.0.8
2013-01-29 09:05:52 WebOb 1.0.8 is already the active version in easy-install.pth
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for Routes==1.12.3
2013-01-29 09:05:52 Best match: Routes 1.12.3
2013-01-29 09:05:52 Adding Routes 1.12.3 to easy-install.pth file
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for lxml==2.3.2
2013-01-29 09:05:52 Best match: lxml 2.3.2
2013-01-29 09:05:52 Adding lxml 2.3.2 to easy-install.pth file
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for kombu==1.0.4
2013-01-29 09:05:52 Best match: kombu 1.0.4
2013-01-29 09:05:52 kombu 1.0.4 is already the active version in easy-install.pth
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for eventlet==0.10.0
2013-01-29 09:05:52 Best match: eventlet 0.10.0
2013-01-29 09:05:52 eventlet 0.10.0 is already the active version in easy-install.pth
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for boto==2.2.2
2013-01-29 09:05:52 Best match: boto 2.2.2
2013-01-29 09:05:52 Adding boto 2.2.2 to easy-install.pth file
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for anyjson==0.3.1
2013-01-29 09:05:52 Best match: anyjson 0.3.1
2013-01-29 09:05:52 Adding anyjson 0.3.1 to easy-install.pth file
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for amqplib==1.0.0
2013-01-29 09:05:52 Best match: amqplib 1.0.0
2013-01-29 09:05:52 Removing amqplib 0.6.1 from easy-install.pth file
2013-01-29 09:05:52 Adding amqplib 1.0.0 to easy-install.pth file
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for Cheetah==2.4.4
2013-01-29 09:05:52 Best match: Cheetah 2.4.4
2013-01-29 09:05:52 Adding Cheetah 2.4.4 to easy-install.pth file
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for SQLAlchemy==0.7.9
2013-01-29 09:05:52 Best match: SQLAlchemy 0.7.9
2013-01-29 09:05:52 Adding SQLAlchemy 0.7.9 to easy-install.pth file
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for distribute==0.6.24dev-r0
2013-01-29 09:05:52 Best match: distribute 0.6.24dev-r0
2013-01-29 09:05:52 Adding distribute 0.6.24dev-r0 to easy-install.pth file
2013-01-29 09:05:52 Installing easy_install script to /usr/local/bin
2013-01-29 09:05:52 Installing easy_install-2.7 script to /usr/local/bin
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for simplejson==2.3.2
2013-01-29 09:05:52 Best match: simplejson 2.3.2
2013-01-29 09:05:52 Adding simplejson 2.3.2 to easy-install.pth file
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for requests==0.14.2
2013-01-29 09:05:52 Best match: requests 0.14.2
2013-01-29 09:05:52 requests 0.14.2 is already the active version in easy-install.pth
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for prettytable==0.6.1
2013-01-29 09:05:52 Best match: prettytable 0.6.1
2013-01-29 09:05:52 prettytable 0.6.1 is already the active version in easy-install.pth
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for warlock==0.7.0
2013-01-29 09:05:52 Best match: warlock 0.7.0
2013-01-29 09:05:52 warlock 0.7.0 is already the active version in easy-install.pth
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for pyOpenSSL==0.12
2013-01-29 09:05:52 Best match: pyOpenSSL 0.12
2013-01-29 09:05:52 Adding pyOpenSSL 0.12 to easy-install.pth file
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for pyparsing==1.5.6
2013-01-29 09:05:52 Best match: pyparsing 1.5.6
2013-01-29 09:05:52 pyparsing 1.5.6 is already the active version in easy-install.pth
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for cliff==1.3
2013-01-29 09:05:52 Best match: cliff 1.3
2013-01-29 09:05:52 cliff 1.3 is already the active version in easy-install.pth
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for Tempita==0.5.1
2013-01-29 09:05:52 Best match: Tempita 0.5.1
2013-01-29 09:05:52 Adding Tempita 0.5.1 to easy-install.pth file
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for decorator==3.3.2
2013-01-29 09:05:52 Best match: decorator 3.3.2
2013-01-29 09:05:52 Adding decorator 3.3.2 to easy-install.pth file
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for Markdown==2.2.1
2013-01-29 09:05:52 Best match: Markdown 2.2.1
2013-01-29 09:05:52 Markdown 2.2.1 is already the active version in easy-install.pth
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for jsonpatch==0.10
2013-01-29 09:05:52 Best match: jsonpatch 0.10
2013-01-29 09:05:52 jsonpatch 0.10 is already the active version in easy-install.pth
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for jsonschema==0.7
2013-01-29 09:05:52 Best match: jsonschema 0.7
2013-01-29 09:05:52 jsonschema 0.7 is already the active version in easy-install.pth
2013-01-29 09:05:52
2013-01-29 09:05:52 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:52 Searching for cmd2==0.6.3
2013-01-29 09:05:53 Best match: cmd2 0.6.3
2013-01-29 09:05:53 Adding cmd2 0.6.3 to easy-install.pth file
2013-01-29 09:05:53
2013-01-29 09:05:53 Using /usr/lib/python2.7/dist-packages
2013-01-29 09:05:53 Searching for jsonpointer==0.6
2013-01-29 09:05:53 Best match: jsonpointer 0.6
2013-01-29 09:05:53 jsonpointer 0.6 is already the active version in easy-install.pth
2013-01-29 09:05:53
2013-01-29 09:05:53 Using /usr/local/lib/python2.7/dist-packages
2013-01-29 09:05:53 Finished processing dependencies for nova==2013.1
2013-01-29 09:05:53 + [[ ! -d /etc/nova ]]
2013-01-29 09:05:53 + sudo chown vkmc /etc/nova
2013-01-29 09:05:53 + cp -p /opt/stack/nova/etc/nova/policy.json /etc/nova
2013-01-29 09:05:53 + configure_nova_rootwrap
2013-01-29 09:05:53 + [[ -d /etc/nova/rootwrap.d ]]
2013-01-29 09:05:53 + sudo rm -rf /etc/nova/rootwrap.d
2013-01-29 09:05:53 + sudo mkdir -m 755 /etc/nova/rootwrap.d
2013-01-29 09:05:53 + 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
2013-01-29 09:05:53 + sudo chown -R root:root /etc/nova/rootwrap.d
2013-01-29 09:05:53 + sudo chmod 644 /etc/nova/rootwrap.d/api-metadata.filters /etc/nova/rootwrap.d/compute.filters /etc/nova/rootwrap.d/network.filters
2013-01-29 09:05:53 + sudo cp /opt/stack/nova/etc/nova/rootwrap.conf /etc/nova/
2013-01-29 09:05:53 + sudo sed -e 's:^filters_path=.*$:filters_path=/etc/nova/rootwrap.d:' -i /etc/nova/rootwrap.conf
2013-01-29 09:05:53 + sudo chown root:root /etc/nova/rootwrap.conf
2013-01-29 09:05:53 + sudo chmod 0644 /etc/nova/rootwrap.conf
2013-01-29 09:05:53 + ROOTWRAP_SUDOER_CMD='/usr/local/bin/nova-rootwrap /etc/nova/rootwrap.conf *'
2013-01-29 09:05:53 ++ mktemp
2013-01-29 09:05:53 + TEMPFILE=/tmp/tmp.dr1nxw9L1r
2013-01-29 09:05:53 + echo 'vkmc ALL=(root) NOPASSWD: /usr/local/bin/nova-rootwrap /etc/nova/rootwrap.conf *'
2013-01-29 09:05:53 + chmod 0440 /tmp/tmp.dr1nxw9L1r
2013-01-29 09:05:53 + sudo chown root:root /tmp/tmp.dr1nxw9L1r
2013-01-29 09:05:53 + sudo mv /tmp/tmp.dr1nxw9L1r /etc/sudoers.d/nova-rootwrap
2013-01-29 09:05:53 + is_service_enabled n-api
2013-01-29 09:05:53 + services=n-api
2013-01-29 09:05:53 + for service in '${services}'
2013-01-29 09:05:53 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-api, ]]
2013-01-29 09:05:53 + return 0
2013-01-29 09:05:53 + rm -f /opt/stack/nova/bin/nova-api-paste.ini
2013-01-29 09:05:53 + cp /opt/stack/nova/etc/nova/api-paste.ini /etc/nova
2013-01-29 09:05:53 + sed -e '
2013-01-29 09:05:53 /^admin_token/i admin_tenant_name = service
2013-01-29 09:05:53 /admin_tenant_name/s/^.*$/admin_tenant_name = service/;
2013-01-29 09:05:53 /admin_user/s/^.*$/admin_user = nova/;
2013-01-29 09:05:53 /admin_password/s/^.*$/admin_password = ***/;
2013-01-29 09:05:53 s,%SERVICE_TENANT_NAME%,service,g;
2013-01-29 09:05:53 s,%SERVICE_TOKEN%,***,g;
2013-01-29 09:05:53 ' -i /etc/nova/api-paste.ini
2013-01-29 09:05:53 + iniset /etc/nova/api-paste.ini filter:authtoken auth_host 10.0.2.15
2013-01-29 09:05:53 + local file=/etc/nova/api-paste.ini
2013-01-29 09:05:53 + local section=filter:authtoken
2013-01-29 09:05:53 + local option=auth_host
2013-01-29 09:05:53 + local value=10.0.2.15
2013-01-29 09:05:53 + grep -q '^\[filter:authtoken\]' /etc/nova/api-paste.ini
2013-01-29 09:05:53 + ini_has_option /etc/nova/api-paste.ini filter:authtoken auth_host
2013-01-29 09:05:53 + local file=/etc/nova/api-paste.ini
2013-01-29 09:05:53 + local section=filter:authtoken
2013-01-29 09:05:53 + local option=auth_host
2013-01-29 09:05:53 + local line
2013-01-29 09:05:53 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^auth_host[ \t]*=/ p; }' /etc/nova/api-paste.ini
2013-01-29 09:05:53 + line='auth_host = 127.0.0.1'
2013-01-29 09:05:53 + '[' -n 'auth_host = 127.0.0.1' ']'
2013-01-29 09:05:53 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_host[ \t]*=[ \t]*\).*$|\110.0.2.15|' /etc/nova/api-paste.ini
2013-01-29 09:05:53 + is_service_enabled tls-proxy
2013-01-29 09:05:53 + services=tls-proxy
2013-01-29 09:05:53 + for service in '${services}'
2013-01-29 09:05:53 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,tls-proxy, ]]
2013-01-29 09:05:53 + [[ tls-proxy == \n\o\v\a ]]
2013-01-29 09:05:53 + [[ tls-proxy == \c\i\n\d\e\r ]]
2013-01-29 09:05:53 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:53 + [[ tls-proxy == \g\l\a\n\c\e ]]
2013-01-29 09:05:53 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:53 + return 1
2013-01-29 09:05:53 + iniset /etc/nova/api-paste.ini filter:authtoken signing_dir /var/cache/nova
2013-01-29 09:05:53 + local file=/etc/nova/api-paste.ini
2013-01-29 09:05:53 + local section=filter:authtoken
2013-01-29 09:05:53 + local option=signing_dir
2013-01-29 09:05:53 + local value=/var/cache/nova
2013-01-29 09:05:53 + grep -q '^\[filter:authtoken\]' /etc/nova/api-paste.ini
2013-01-29 09:05:53 + ini_has_option /etc/nova/api-paste.ini filter:authtoken signing_dir
2013-01-29 09:05:53 + local file=/etc/nova/api-paste.ini
2013-01-29 09:05:53 + local section=filter:authtoken
2013-01-29 09:05:53 + local option=signing_dir
2013-01-29 09:05:53 + local line
2013-01-29 09:05:53 ++ sed -ne '/^\[filter:authtoken\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/nova/api-paste.ini
2013-01-29 09:05:53 + line='signing_dir = /tmp/keystone-signing-nova'
2013-01-29 09:05:53 + '[' -n 'signing_dir = /tmp/keystone-signing-nova' ']'
2013-01-29 09:05:53 + sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(signing_dir[ \t]*=[ \t]*\).*$|\1/var/cache/nova|' /etc/nova/api-paste.ini
2013-01-29 09:05:53 + is_service_enabled n-cpu
2013-01-29 09:05:53 + services=n-cpu
2013-01-29 09:05:53 + for service in '${services}'
2013-01-29 09:05:53 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-cpu, ]]
2013-01-29 09:05:53 + return 0
2013-01-29 09:05:53 + sudo sysctl -w net.ipv4.ip_forward=1
2013-01-29 09:05:53 net.ipv4.ip_forward = 1
2013-01-29 09:05:53 + sudo modprobe nbd
2013-01-29 09:05:53 + [[ qemu == \k\v\m ]]
2013-01-29 09:05:53 + [[ qemu == \l\x\c ]]
2013-01-29 09:05:53 + is_baremetal
2013-01-29 09:05:53 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ baremetal ]]
2013-01-29 09:05:53 + return 1
2013-01-29 09:05:53 + is_service_enabled quantum
2013-01-29 09:05:53 + services=quantum
2013-01-29 09:05:53 + for service in '${services}'
2013-01-29 09:05:53 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,quantum, ]]
2013-01-29 09:05:53 + [[ quantum == \n\o\v\a ]]
2013-01-29 09:05:53 + [[ quantum == \c\i\n\d\e\r ]]
2013-01-29 09:05:53 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:53 + [[ quantum == \g\l\a\n\c\e ]]
2013-01-29 09:05:53 + [[ quantum == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:53 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ q- ]]
2013-01-29 09:05:53 + return 0
2013-01-29 09:05:53 + is_quantum_ovs_base_plugin
2013-01-29 09:05:53 + return 0
2013-01-29 09:05:53 + sudo grep -q '^cgroup_device_acl' /etc/libvirt/qemu.conf
2013-01-29 09:05:53 + is_ubuntu
2013-01-29 09:05:53 + [[ -z deb ]]
2013-01-29 09:05:53 + '[' deb = deb ']'
2013-01-29 09:05:53 + LIBVIRT_DAEMON=libvirt-bin
2013-01-29 09:05:53 + is_fedora
2013-01-29 09:05:53 + [[ -z Ubuntu ]]
2013-01-29 09:05:53 + '[' Ubuntu = Fedora ']'
2013-01-29 09:05:53 + '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:05:53 + '[' Ubuntu = CentOS ']'
2013-01-29 09:05:53 + is_suse
2013-01-29 09:05:53 + [[ -z Ubuntu ]]
2013-01-29 09:05:53 + '[' Ubuntu = openSUSE ']'
2013-01-29 09:05:53 + '[' Ubuntu = 'SUSE LINUX' ']'
2013-01-29 09:05:53 + getent group libvirtd
2013-01-29 09:05:53 + add_user_to_group vkmc libvirtd
2013-01-29 09:05:53 + local user=vkmc
2013-01-29 09:05:53 + local group=libvirtd
2013-01-29 09:05:53 + [[ -z Ubuntu ]]
2013-01-29 09:05:53 + is_suse
2013-01-29 09:05:53 + [[ -z Ubuntu ]]
2013-01-29 09:05:53 + '[' Ubuntu = openSUSE ']'
2013-01-29 09:05:53 + '[' Ubuntu = 'SUSE LINUX' ']'
2013-01-29 09:05:53 + sudo usermod -a -G libvirtd vkmc
2013-01-29 09:05:53 + restart_service libvirt-bin
2013-01-29 09:05:53 + is_ubuntu
2013-01-29 09:05:53 + [[ -z deb ]]
2013-01-29 09:05:53 + '[' deb = deb ']'
2013-01-29 09:05:53 + sudo /usr/sbin/service libvirt-bin restart
2013-01-29 09:05:53 libvirt-bin stop/waiting
2013-01-29 09:05:53 libvirt-bin start/running, process 26992
2013-01-29 09:05:53 + mkdir -p /opt/stack/data/nova/instances
2013-01-29 09:05:53 + '[' -L /dev/disk/by-label/nova-instances ']'
2013-01-29 09:05:53 + cleanup_nova
2013-01-29 09:05:53 + is_service_enabled n-cpu
2013-01-29 09:05:53 + services=n-cpu
2013-01-29 09:05:53 + for service in '${services}'
2013-01-29 09:05:53 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-cpu, ]]
2013-01-29 09:05:53 + return 0
2013-01-29 09:05:53 + clean_iptables
2013-01-29 09:05:53 + awk '{print "sudo iptables",$0}'
2013-01-29 09:05:53 + bash
2013-01-29 09:05:53 + sed s/-A/-D/g
2013-01-29 09:05:53 + grep nova
2013-01-29 09:05:53 + grep '\-A'
2013-01-29 09:05:53 + sed 's/-c [0-9]* [0-9]* //g'
2013-01-29 09:05:53 + sudo iptables -S -v
2013-01-29 09:05:53 + awk '{print "sudo iptables -t nat",$0}'
2013-01-29 09:05:53 + sed s/-A/-D/g
2013-01-29 09:05:53 + grep '\-A'
2013-01-29 09:05:53 + bash
2013-01-29 09:05:53 + grep nova
2013-01-29 09:05:53 + sed 's/-c [0-9]* [0-9]* //g'
2013-01-29 09:05:53 + sudo iptables -S -v -t nat
2013-01-29 09:05:53 + awk '{print "sudo iptables",$0}'
2013-01-29 09:05:53 + bash
2013-01-29 09:05:54 + sed s/-N/-X/g
2013-01-29 09:05:54 + grep '\-N'
2013-01-29 09:05:54 + grep nova
2013-01-29 09:05:54 + sed 's/-c [0-9]* [0-9]* //g'
2013-01-29 09:05:54 + sudo iptables -S -v
2013-01-29 09:05:54 + awk '{print "sudo iptables -t nat",$0}'
2013-01-29 09:05:54 + bash
2013-01-29 09:05:54 + sed s/-N/-X/g
2013-01-29 09:05:54 + grep '\-N'
2013-01-29 09:05:54 + grep nova
2013-01-29 09:05:54 + sed 's/-c [0-9]* [0-9]* //g'
2013-01-29 09:05:54 + sudo iptables -S -v -t nat
2013-01-29 09:05:54 ++ grep instance-
2013-01-29 09:05:54 ++ sed 's/.*\(instance-[0-9a-fA-F]*\).*/\1/g'
2013-01-29 09:05:54 ++ sudo virsh list --all
2013-01-29 09:05:54 + instances=
2013-01-29 09:05:54 + '[' '!' '' = '' ']'
2013-01-29 09:05:54 + xargs sudo iscsiadm --mode node --logout
2013-01-29 09:05:54 + cut -d ' ' -f2
2013-01-29 09:05:54 + grep volume-
2013-01-29 09:05:54 + sudo iscsiadm --mode node
2013-01-29 09:05:54 iscsiadm: no records found!
2013-01-29 09:05:54 + sudo iscsiadm --mode node --op delete
2013-01-29 09:05:54 + cut -d ' ' -f2
2013-01-29 09:05:54 + grep volume-
2013-01-29 09:05:54 + sudo iscsiadm --mode node
2013-01-29 09:05:54 iscsiadm: no records found!
2013-01-29 09:05:54 iscsiadm: no records found!
2013-01-29 09:05:54 + true
2013-01-29 09:05:54 + sudo rm -rf '/opt/stack/data/nova/instances/*'
2013-01-29 09:05:54 + is_service_enabled n-net q-dhcp
2013-01-29 09:05:54 + services='n-net q-dhcp'
2013-01-29 09:05:54 + for service in '${services}'
2013-01-29 09:05:54 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-net, ]]
2013-01-29 09:05:54 + [[ n-net == \n\o\v\a ]]
2013-01-29 09:05:54 + [[ n-net == \c\i\n\d\e\r ]]
2013-01-29 09:05:54 + [[ n-net == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:54 + [[ n-net == \g\l\a\n\c\e ]]
2013-01-29 09:05:54 + [[ n-net == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:54 + for service in '${services}'
2013-01-29 09:05:54 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-dhcp, ]]
2013-01-29 09:05:54 + return 0
2013-01-29 09:05:54 + sudo killall dnsmasq
2013-01-29 09:05:54 + clean_iptables
2013-01-29 09:05:54 + awk '{print "sudo iptables",$0}'
2013-01-29 09:05:54 + bash
2013-01-29 09:05:54 + sed s/-A/-D/g
2013-01-29 09:05:54 + grep nova
2013-01-29 09:05:54 + grep '\-A'
2013-01-29 09:05:54 + sed 's/-c [0-9]* [0-9]* //g'
2013-01-29 09:05:54 + sudo iptables -S -v
2013-01-29 09:05:54 + awk '{print "sudo iptables -t nat",$0}'
2013-01-29 09:05:54 + bash
2013-01-29 09:05:54 + sed s/-A/-D/g
2013-01-29 09:05:54 + grep '\-A'
2013-01-29 09:05:54 + grep nova
2013-01-29 09:05:54 + sed 's/-c [0-9]* [0-9]* //g'
2013-01-29 09:05:54 + sudo iptables -S -v -t nat
2013-01-29 09:05:54 + awk '{print "sudo iptables",$0}'
2013-01-29 09:05:54 + sed s/-N/-X/g
2013-01-29 09:05:54 + grep '\-N'
2013-01-29 09:05:54 + bash
2013-01-29 09:05:54 + grep nova
2013-01-29 09:05:54 + sed 's/-c [0-9]* [0-9]* //g'
2013-01-29 09:05:54 + sudo iptables -S -v
2013-01-29 09:05:54 + awk '{print "sudo iptables -t nat",$0}'
2013-01-29 09:05:54 + bash
2013-01-29 09:05:54 + sed s/-N/-X/g
2013-01-29 09:05:54 + grep '\-N'
2013-01-29 09:05:54 + grep nova
2013-01-29 09:05:54 + sed 's/-c [0-9]* [0-9]* //g'
2013-01-29 09:05:54 + sudo iptables -S -v -t nat
2013-01-29 09:05:54 + rm -rf /opt/stack/data/nova/networks
2013-01-29 09:05:54 + sudo mkdir -p /opt/stack/data/nova/networks
2013-01-29 09:05:54 + sudo chown -R vkmc /opt/stack/data/nova/networks
2013-01-29 09:05:54 + sudo sysctl -w net.ipv4.ip_forward=1
2013-01-29 09:05:54 net.ipv4.ip_forward = 1
2013-01-29 09:05:54 + is_service_enabled swift
2013-01-29 09:05:54 + services=swift
2013-01-29 09:05:54 + for service in '${services}'
2013-01-29 09:05:54 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,swift, ]]
2013-01-29 09:05:54 + return 0
2013-01-29 09:05:54 + echo_summary 'Configuring Swift'
2013-01-29 09:05:54 + [[ -t 3 ]]
2013-01-29 09:05:54 + [[ True != \T\r\u\e ]]
2013-01-29 09:05:54 + echo Configuring Swift
2013-01-29 09:05:54 + init_swift
2013-01-29 09:05:54 + local node_number
2013-01-29 09:05:54 + swift-init all stop
2013-01-29 09:05:54 Configuring Swift
2013-01-29 09:05:54 No container-updater running
2013-01-29 09:05:54 No account-auditor running
2013-01-29 09:05:54 No object-replicator running
2013-01-29 09:05:54 No proxy-server running
2013-01-29 09:05:54 No container-replicator running
2013-01-29 09:05:54 No object-auditor running
2013-01-29 09:05:54 No object-expirer running
2013-01-29 09:05:54 No container-auditor running
2013-01-29 09:05:54 No container-server running
2013-01-29 09:05:54 No account-server running
2013-01-29 09:05:54 No account-reaper running
2013-01-29 09:05:54 No container-sync running
2013-01-29 09:05:54 No account-replicator running
2013-01-29 09:05:54 No object-updater running
2013-01-29 09:05:54 No object-server running
2013-01-29 09:05:54 + true
2013-01-29 09:05:54 + pushd /etc/swift
2013-01-29 09:05:54 + rm -f account.builder container.builder object.builder account.ring.gz container.ring.gz object.ring.gz backups/1359459694.object.builder backups/1359459695.account.builder backups/1359459695.container.builder backups/1359459697.account.builder backups/1359459697.container.builder backups/1359459697.object.builder backups/1359459697.account.ring.gz backups/1359459697.container.ring.gz backups/1359459697.object.ring.gz
2013-01-29 09:05:54 + swift-ring-builder object.builder create 9 1 1
2013-01-29 09:05:54 + swift-ring-builder container.builder create 9 1 1
2013-01-29 09:05:54 + swift-ring-builder account.builder create 9 1 1
2013-01-29 09:05:54 + for node_number in '${SWIFT_REPLICAS_SEQ}'
2013-01-29 09:05:54 + swift-ring-builder object.builder add z1-127.0.0.1:6010/sdb1 1
2013-01-29 09:05:54 Device z1-127.0.0.1:6010/sdb1_"" with 1.0 weight got id 0
2013-01-29 09:05:54 + swift-ring-builder container.builder add z1-127.0.0.1:6011/sdb1 1
2013-01-29 09:05:54 Device z1-127.0.0.1:6011/sdb1_"" with 1.0 weight got id 0
2013-01-29 09:05:54 + swift-ring-builder account.builder add z1-127.0.0.1:6012/sdb1 1
2013-01-29 09:05:54 Device z1-127.0.0.1:6012/sdb1_"" with 1.0 weight got id 0
2013-01-29 09:05:54 + swift-ring-builder object.builder rebalance
2013-01-29 09:05:54 Reassigned 512 (100.00%) partitions. Balance is now 0.00.
2013-01-29 09:05:54 + swift-ring-builder container.builder rebalance
2013-01-29 09:05:54 Reassigned 512 (100.00%) partitions. Balance is now 0.00.
2013-01-29 09:05:54 + swift-ring-builder account.builder rebalance
2013-01-29 09:05:54 Reassigned 512 (100.00%) partitions. Balance is now 0.00.
2013-01-29 09:05:54 + popd
2013-01-29 09:05:54 + sudo mkdir -p /var/cache/swift
2013-01-29 09:05:54 + sudo chown vkmc /var/cache/swift
2013-01-29 09:05:54 + rm -f /var/cache/swift/cacert.pem /var/cache/swift/revoked.pem /var/cache/swift/signing_cert.pem
2013-01-29 09:05:54 + is_service_enabled cinder
2013-01-29 09:05:54 + services=cinder
2013-01-29 09:05:54 + for service in '${services}'
2013-01-29 09:05:54 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,cinder, ]]
2013-01-29 09:05:54 + return 0
2013-01-29 09:05:54 + echo_summary 'Configuring Cinder'
2013-01-29 09:05:54 + [[ -t 3 ]]
2013-01-29 09:05:54 + [[ True != \T\r\u\e ]]
2013-01-29 09:05:54 + echo Configuring Cinder
2013-01-29 09:05:54 + init_cinder
2013-01-29 09:05:54 Configuring Cinder
2013-01-29 09:05:54 ++ sed s/osapi_volume,//
2013-01-29 09:05:54 ++ echo ec2,osapi_compute,metadata
2013-01-29 09:05:54 + NOVA_ENABLED_APIS=ec2,osapi_compute,metadata
2013-01-29 09:05:54 + is_service_enabled mysql postgresql
2013-01-29 09:05:54 + services='mysql postgresql'
2013-01-29 09:05:54 + for service in '${services}'
2013-01-29 09:05:54 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,mysql, ]]
2013-01-29 09:05:54 + return 0
2013-01-29 09:05:54 + recreate_database cinder utf8
2013-01-29 09:05:54 + local db=cinder
2013-01-29 09:05:54 + local charset=utf8
2013-01-29 09:05:54 + recreate_database_mysql cinder utf8
2013-01-29 09:05:54 + local db=cinder
2013-01-29 09:05:54 + local charset=utf8
2013-01-29 09:05:54 + mysql -uroot -p*** -e 'DROP DATABASE IF EXISTS cinder;'
2013-01-29 09:05:54 + mysql -uroot -p*** -e 'CREATE DATABASE cinder CHARACTER SET utf8;'
2013-01-29 09:05:54 + /opt/stack/cinder/bin/cinder-manage db sync
2013-01-29 09:05:54 2013-01-29 09:05:54.366 DEBUG cinder.utils [-] backend <module 'cinder.db.sqlalchemy.migration' from '/opt/stack/cinder/cinder/db/sqlalchemy/migration.pyc'> from (pid=28776) __get_backend /opt/stack/cinder/cinder/utils.py:557
2013-01-29 09:05:55 + is_service_enabled c-vol
2013-01-29 09:05:55 + services=c-vol
2013-01-29 09:05:55 + for service in '${services}'
2013-01-29 09:05:55 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,c-vol, ]]
2013-01-29 09:05:55 + return 0
2013-01-29 09:05:55 + sudo vgs stack-volumes
2013-01-29 09:05:55 VG #PV #LV #SN Attr VSize VFree
2013-01-29 09:05:55 stack-volumes 1 0 0 wz--n- 5.01g 5.01g
2013-01-29 09:05:55 + mkdir -p /opt/stack/data/cinder/volumes
2013-01-29 09:05:55 + sudo vgs stack-volumes
2013-01-29 09:05:55 VG #PV #LV #SN Attr VSize VFree
2013-01-29 09:05:55 stack-volumes 1 0 0 wz--n- 5.01g 5.01g
2013-01-29 09:05:55 + is_fedora
2013-01-29 09:05:55 + [[ -z Ubuntu ]]
2013-01-29 09:05:55 + '[' Ubuntu = Fedora ']'
2013-01-29 09:05:55 + '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:05:55 + '[' Ubuntu = CentOS ']'
2013-01-29 09:05:55 + is_suse
2013-01-29 09:05:55 + [[ -z Ubuntu ]]
2013-01-29 09:05:55 + '[' Ubuntu = openSUSE ']'
2013-01-29 09:05:55 + '[' Ubuntu = 'SUSE LINUX' ']'
2013-01-29 09:05:55 + sudo xargs -n1 tgt-admin --delete
2013-01-29 09:05:55 + cut -f3 -d ' '
2013-01-29 09:05:55 + grep Target
2013-01-29 09:05:55 + grep volume-
2013-01-29 09:05:55 + sudo tgtadm --op show --mode target
2013-01-29 09:05:55 tgtadm: can't send the request to the tgt daemon, Transport endpoint is not connected
2013-01-29 09:05:55 Option delete requires an argument
2013-01-29 09:05:55 No action specified.
2013-01-29 09:05:55 + _clean_volume_group stack-volumes volume-
2013-01-29 09:05:55 + local vg=stack-volumes
2013-01-29 09:05:55 + local vg_prefix=volume-
2013-01-29 09:05:55 ++ sudo lvs --noheadings -o lv_name stack-volumes
2013-01-29 09:05:55 + sudo mkdir -p /var/cache/cinder
2013-01-29 09:05:55 + sudo chown vkmc /var/cache/cinder
2013-01-29 09:05:55 + rm -f '/var/cache/cinder/*'
2013-01-29 09:05:55 + is_service_enabled nova
2013-01-29 09:05:55 + services=nova
2013-01-29 09:05:55 + for service in '${services}'
2013-01-29 09:05:55 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,nova, ]]
2013-01-29 09:05:55 + [[ nova == \n\o\v\a ]]
2013-01-29 09:05:55 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ n- ]]
2013-01-29 09:05:55 + return 0
2013-01-29 09:05:55 + echo_summary 'Configuring Nova'
2013-01-29 09:05:55 + [[ -t 3 ]]
2013-01-29 09:05:55 + [[ True != \T\r\u\e ]]
2013-01-29 09:05:55 + echo Configuring Nova
2013-01-29 09:05:55 Configuring Nova
2013-01-29 09:05:55 + create_nova_conf
2013-01-29 09:05:55 + rm -f /opt/stack/nova/bin/nova.conf
2013-01-29 09:05:55 + rm -f /etc/nova/nova.conf
2013-01-29 09:05:55 + add_nova_opt '[DEFAULT]'
2013-01-29 09:05:55 + echo '[DEFAULT]'
2013-01-29 09:05:55 + iniset /etc/nova/nova.conf DEFAULT verbose True
2013-01-29 09:05:55 + local file=/etc/nova/nova.conf
2013-01-29 09:05:55 + local section=DEFAULT
2013-01-29 09:05:55 + local option=verbose
2013-01-29 09:05:55 + local value=True
2013-01-29 09:05:55 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:55 + ini_has_option /etc/nova/nova.conf DEFAULT verbose
2013-01-29 09:05:55 + local file=/etc/nova/nova.conf
2013-01-29 09:05:55 + local section=DEFAULT
2013-01-29 09:05:55 + local option=verbose
2013-01-29 09:05:55 + local line
2013-01-29 09:05:55 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^verbose[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:55 + line=
2013-01-29 09:05:55 + '[' -n '' ']'
2013-01-29 09:05:55 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:55 verbose = True
2013-01-29 09:05:55 ' /etc/nova/nova.conf
2013-01-29 09:05:55 + iniset /etc/nova/nova.conf DEFAULT debug True
2013-01-29 09:05:55 + local file=/etc/nova/nova.conf
2013-01-29 09:05:55 + local section=DEFAULT
2013-01-29 09:05:55 + local option=debug
2013-01-29 09:05:55 + local value=True
2013-01-29 09:05:55 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:55 + ini_has_option /etc/nova/nova.conf DEFAULT debug
2013-01-29 09:05:55 + local file=/etc/nova/nova.conf
2013-01-29 09:05:55 + local section=DEFAULT
2013-01-29 09:05:55 + local option=debug
2013-01-29 09:05:55 + local line
2013-01-29 09:05:55 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:55 + line=
2013-01-29 09:05:55 + '[' -n '' ']'
2013-01-29 09:05:55 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:55 debug = True
2013-01-29 09:05:55 ' /etc/nova/nova.conf
2013-01-29 09:05:55 + iniset /etc/nova/nova.conf DEFAULT auth_strategy keystone
2013-01-29 09:05:55 + local file=/etc/nova/nova.conf
2013-01-29 09:05:55 + local section=DEFAULT
2013-01-29 09:05:56 + local option=auth_strategy
2013-01-29 09:05:56 + local value=keystone
2013-01-29 09:05:56 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:56 + ini_has_option /etc/nova/nova.conf DEFAULT auth_strategy
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=auth_strategy
2013-01-29 09:05:56 + local line
2013-01-29 09:05:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^auth_strategy[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:56 + line=
2013-01-29 09:05:56 + '[' -n '' ']'
2013-01-29 09:05:56 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:56 auth_strategy = keystone
2013-01-29 09:05:56 ' /etc/nova/nova.conf
2013-01-29 09:05:56 + iniset /etc/nova/nova.conf DEFAULT allow_resize_to_same_host True
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=allow_resize_to_same_host
2013-01-29 09:05:56 + local value=True
2013-01-29 09:05:56 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:56 + ini_has_option /etc/nova/nova.conf DEFAULT allow_resize_to_same_host
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=allow_resize_to_same_host
2013-01-29 09:05:56 + local line
2013-01-29 09:05:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^allow_resize_to_same_host[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:56 + line=
2013-01-29 09:05:56 + '[' -n '' ']'
2013-01-29 09:05:56 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:56 allow_resize_to_same_host = True
2013-01-29 09:05:56 ' /etc/nova/nova.conf
2013-01-29 09:05:56 + iniset /etc/nova/nova.conf DEFAULT api_paste_config /etc/nova/api-paste.ini
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=api_paste_config
2013-01-29 09:05:56 + local value=/etc/nova/api-paste.ini
2013-01-29 09:05:56 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:56 + ini_has_option /etc/nova/nova.conf DEFAULT api_paste_config
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=api_paste_config
2013-01-29 09:05:56 + local line
2013-01-29 09:05:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^api_paste_config[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:56 + line=
2013-01-29 09:05:56 + '[' -n '' ']'
2013-01-29 09:05:56 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:56 api_paste_config = /etc/nova/api-paste.ini
2013-01-29 09:05:56 ' /etc/nova/nova.conf
2013-01-29 09:05:56 + iniset /etc/nova/nova.conf DEFAULT rootwrap_config /etc/nova/rootwrap.conf
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=rootwrap_config
2013-01-29 09:05:56 + local value=/etc/nova/rootwrap.conf
2013-01-29 09:05:56 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:56 + ini_has_option /etc/nova/nova.conf DEFAULT rootwrap_config
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=rootwrap_config
2013-01-29 09:05:56 + local line
2013-01-29 09:05:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rootwrap_config[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:56 + line=
2013-01-29 09:05:56 + '[' -n '' ']'
2013-01-29 09:05:56 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:56 rootwrap_config = /etc/nova/rootwrap.conf
2013-01-29 09:05:56 ' /etc/nova/nova.conf
2013-01-29 09:05:56 + iniset /etc/nova/nova.conf DEFAULT compute_scheduler_driver nova.scheduler.filter_scheduler.FilterScheduler
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=compute_scheduler_driver
2013-01-29 09:05:56 + local value=nova.scheduler.filter_scheduler.FilterScheduler
2013-01-29 09:05:56 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:56 + ini_has_option /etc/nova/nova.conf DEFAULT compute_scheduler_driver
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=compute_scheduler_driver
2013-01-29 09:05:56 + local line
2013-01-29 09:05:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^compute_scheduler_driver[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:56 + line=
2013-01-29 09:05:56 + '[' -n '' ']'
2013-01-29 09:05:56 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:56 compute_scheduler_driver = nova.scheduler.filter_scheduler.FilterScheduler
2013-01-29 09:05:56 ' /etc/nova/nova.conf
2013-01-29 09:05:56 + iniset /etc/nova/nova.conf DEFAULT dhcpbridge_flagfile /etc/nova/nova.conf
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=dhcpbridge_flagfile
2013-01-29 09:05:56 + local value=/etc/nova/nova.conf
2013-01-29 09:05:56 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:56 + ini_has_option /etc/nova/nova.conf DEFAULT dhcpbridge_flagfile
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=dhcpbridge_flagfile
2013-01-29 09:05:56 + local line
2013-01-29 09:05:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^dhcpbridge_flagfile[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:56 + line=
2013-01-29 09:05:56 + '[' -n '' ']'
2013-01-29 09:05:56 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:56 dhcpbridge_flagfile = /etc/nova/nova.conf
2013-01-29 09:05:56 ' /etc/nova/nova.conf
2013-01-29 09:05:56 + iniset /etc/nova/nova.conf DEFAULT force_dhcp_release True
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=force_dhcp_release
2013-01-29 09:05:56 + local value=True
2013-01-29 09:05:56 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:56 + ini_has_option /etc/nova/nova.conf DEFAULT force_dhcp_release
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=force_dhcp_release
2013-01-29 09:05:56 + local line
2013-01-29 09:05:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^force_dhcp_release[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:56 + line=
2013-01-29 09:05:56 + '[' -n '' ']'
2013-01-29 09:05:56 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:56 force_dhcp_release = True
2013-01-29 09:05:56 ' /etc/nova/nova.conf
2013-01-29 09:05:56 + iniset /etc/nova/nova.conf DEFAULT fixed_range 10.0.0.0/24
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=fixed_range
2013-01-29 09:05:56 + local value=10.0.0.0/24
2013-01-29 09:05:56 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:56 + ini_has_option /etc/nova/nova.conf DEFAULT fixed_range
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=fixed_range
2013-01-29 09:05:56 + local line
2013-01-29 09:05:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^fixed_range[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:56 + line=
2013-01-29 09:05:56 + '[' -n '' ']'
2013-01-29 09:05:56 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:56 fixed_range = 10.0.0.0/24
2013-01-29 09:05:56 ' /etc/nova/nova.conf
2013-01-29 09:05:56 + iniset /etc/nova/nova.conf DEFAULT default_floating_pool nova
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=default_floating_pool
2013-01-29 09:05:56 + local value=nova
2013-01-29 09:05:56 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:56 + ini_has_option /etc/nova/nova.conf DEFAULT default_floating_pool
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=default_floating_pool
2013-01-29 09:05:56 + local line
2013-01-29 09:05:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^default_floating_pool[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:56 + line=
2013-01-29 09:05:56 + '[' -n '' ']'
2013-01-29 09:05:56 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:56 default_floating_pool = nova
2013-01-29 09:05:56 ' /etc/nova/nova.conf
2013-01-29 09:05:56 + iniset /etc/nova/nova.conf DEFAULT s3_host 10.0.2.15
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=s3_host
2013-01-29 09:05:56 + local value=10.0.2.15
2013-01-29 09:05:56 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:56 + ini_has_option /etc/nova/nova.conf DEFAULT s3_host
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=s3_host
2013-01-29 09:05:56 + local line
2013-01-29 09:05:56 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^s3_host[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:56 + line=
2013-01-29 09:05:56 + '[' -n '' ']'
2013-01-29 09:05:56 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:56 s3_host = 10.0.2.15
2013-01-29 09:05:56 ' /etc/nova/nova.conf
2013-01-29 09:05:56 + iniset /etc/nova/nova.conf DEFAULT s3_port 3333
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=s3_port
2013-01-29 09:05:56 + local value=3333
2013-01-29 09:05:56 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:56 + ini_has_option /etc/nova/nova.conf DEFAULT s3_port
2013-01-29 09:05:56 + local file=/etc/nova/nova.conf
2013-01-29 09:05:56 + local section=DEFAULT
2013-01-29 09:05:56 + local option=s3_port
2013-01-29 09:05:56 + local line
2013-01-29 09:05:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^s3_port[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:57 + line=
2013-01-29 09:05:57 + '[' -n '' ']'
2013-01-29 09:05:57 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:57 s3_port = 3333
2013-01-29 09:05:57 ' /etc/nova/nova.conf
2013-01-29 09:05:57 + iniset /etc/nova/nova.conf DEFAULT osapi_compute_extension nova.api.openstack.compute.contrib.standard_extensions
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=osapi_compute_extension
2013-01-29 09:05:57 + local value=nova.api.openstack.compute.contrib.standard_extensions
2013-01-29 09:05:57 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:57 + ini_has_option /etc/nova/nova.conf DEFAULT osapi_compute_extension
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=osapi_compute_extension
2013-01-29 09:05:57 + local line
2013-01-29 09:05:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^osapi_compute_extension[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:57 + line=
2013-01-29 09:05:57 + '[' -n '' ']'
2013-01-29 09:05:57 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:57 osapi_compute_extension = nova.api.openstack.compute.contrib.standard_extensions
2013-01-29 09:05:57 ' /etc/nova/nova.conf
2013-01-29 09:05:57 + iniset /etc/nova/nova.conf DEFAULT my_ip 10.0.2.15
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=my_ip
2013-01-29 09:05:57 + local value=10.0.2.15
2013-01-29 09:05:57 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:57 + ini_has_option /etc/nova/nova.conf DEFAULT my_ip
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=my_ip
2013-01-29 09:05:57 + local line
2013-01-29 09:05:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^my_ip[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:57 + line=
2013-01-29 09:05:57 + '[' -n '' ']'
2013-01-29 09:05:57 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:57 my_ip = 10.0.2.15
2013-01-29 09:05:57 ' /etc/nova/nova.conf
2013-01-29 09:05:57 + local dburl
2013-01-29 09:05:57 + database_connection_url dburl nova
2013-01-29 09:05:57 + local var=dburl
2013-01-29 09:05:57 + local db=nova
2013-01-29 09:05:57 + database_connection_url_mysql dburl nova
2013-01-29 09:05:57 + local output=dburl
2013-01-29 09:05:57 + local db=nova
2013-01-29 09:05:57 + eval 'dburl=mysql://root:***@localhost/nova?charset=utf8'
2013-01-29 09:05:57 ++ dburl='mysql://root:***@localhost/nova?charset=utf8'
2013-01-29 09:05:57 + iniset /etc/nova/nova.conf DEFAULT sql_connection 'mysql://root:***@localhost/nova?charset=utf8'
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=sql_connection
2013-01-29 09:05:57 + local 'value=mysql://root:***@localhost/nova?charset=utf8'
2013-01-29 09:05:57 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:57 + ini_has_option /etc/nova/nova.conf DEFAULT sql_connection
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=sql_connection
2013-01-29 09:05:57 + local line
2013-01-29 09:05:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^sql_connection[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:57 + line=
2013-01-29 09:05:57 + '[' -n '' ']'
2013-01-29 09:05:57 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:57 sql_connection = mysql://root:***@localhost/nova?charset=utf8
2013-01-29 09:05:57 ' /etc/nova/nova.conf
2013-01-29 09:05:57 + is_baremetal
2013-01-29 09:05:57 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ baremetal ]]
2013-01-29 09:05:57 + return 1
2013-01-29 09:05:57 + iniset /etc/nova/nova.conf DEFAULT libvirt_type qemu
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=libvirt_type
2013-01-29 09:05:57 + local value=qemu
2013-01-29 09:05:57 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:57 + ini_has_option /etc/nova/nova.conf DEFAULT libvirt_type
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=libvirt_type
2013-01-29 09:05:57 + local line
2013-01-29 09:05:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^libvirt_type[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:57 + line=
2013-01-29 09:05:57 + '[' -n '' ']'
2013-01-29 09:05:57 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:57 libvirt_type = qemu
2013-01-29 09:05:57 ' /etc/nova/nova.conf
2013-01-29 09:05:57 + iniset /etc/nova/nova.conf DEFAULT libvirt_cpu_mode none
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=libvirt_cpu_mode
2013-01-29 09:05:57 + local value=none
2013-01-29 09:05:57 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:57 + ini_has_option /etc/nova/nova.conf DEFAULT libvirt_cpu_mode
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=libvirt_cpu_mode
2013-01-29 09:05:57 + local line
2013-01-29 09:05:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^libvirt_cpu_mode[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:57 + line=
2013-01-29 09:05:57 + '[' -n '' ']'
2013-01-29 09:05:57 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:57 libvirt_cpu_mode = none
2013-01-29 09:05:57 ' /etc/nova/nova.conf
2013-01-29 09:05:57 + iniset /etc/nova/nova.conf DEFAULT instance_name_template instance-%08x
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=instance_name_template
2013-01-29 09:05:57 + local value=instance-%08x
2013-01-29 09:05:57 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:57 + ini_has_option /etc/nova/nova.conf DEFAULT instance_name_template
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=instance_name_template
2013-01-29 09:05:57 + local line
2013-01-29 09:05:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^instance_name_template[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:57 + line=
2013-01-29 09:05:57 + '[' -n '' ']'
2013-01-29 09:05:57 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:57 instance_name_template = instance-%08x
2013-01-29 09:05:57 ' /etc/nova/nova.conf
2013-01-29 09:05:57 + is_service_enabled n-api
2013-01-29 09:05:57 + services=n-api
2013-01-29 09:05:57 + for service in '${services}'
2013-01-29 09:05:57 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-api, ]]
2013-01-29 09:05:57 + return 0
2013-01-29 09:05:57 + iniset /etc/nova/nova.conf DEFAULT enabled_apis ec2,osapi_compute,metadata
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=enabled_apis
2013-01-29 09:05:57 + local value=ec2,osapi_compute,metadata
2013-01-29 09:05:57 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:57 + ini_has_option /etc/nova/nova.conf DEFAULT enabled_apis
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=enabled_apis
2013-01-29 09:05:57 + local line
2013-01-29 09:05:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^enabled_apis[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:57 + line=
2013-01-29 09:05:57 + '[' -n '' ']'
2013-01-29 09:05:57 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:57 enabled_apis = ec2,osapi_compute,metadata
2013-01-29 09:05:57 ' /etc/nova/nova.conf
2013-01-29 09:05:57 + is_service_enabled tls-proxy
2013-01-29 09:05:57 + services=tls-proxy
2013-01-29 09:05:57 + for service in '${services}'
2013-01-29 09:05:57 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,tls-proxy, ]]
2013-01-29 09:05:57 + [[ tls-proxy == \n\o\v\a ]]
2013-01-29 09:05:57 + [[ tls-proxy == \c\i\n\d\e\r ]]
2013-01-29 09:05:57 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:57 + [[ tls-proxy == \g\l\a\n\c\e ]]
2013-01-29 09:05:57 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:57 + return 1
2013-01-29 09:05:57 + is_service_enabled cinder
2013-01-29 09:05:57 + services=cinder
2013-01-29 09:05:57 + for service in '${services}'
2013-01-29 09:05:57 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,cinder, ]]
2013-01-29 09:05:57 + return 0
2013-01-29 09:05:57 + iniset /etc/nova/nova.conf DEFAULT volume_api_class nova.volume.cinder.API
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=volume_api_class
2013-01-29 09:05:57 + local value=nova.volume.cinder.API
2013-01-29 09:05:57 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:57 + ini_has_option /etc/nova/nova.conf DEFAULT volume_api_class
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=volume_api_class
2013-01-29 09:05:57 + local line
2013-01-29 09:05:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^volume_api_class[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:57 + line=
2013-01-29 09:05:57 + '[' -n '' ']'
2013-01-29 09:05:57 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:57 volume_api_class = nova.volume.cinder.API
2013-01-29 09:05:57 ' /etc/nova/nova.conf
2013-01-29 09:05:57 + '[' -n /opt/stack/data/nova ']'
2013-01-29 09:05:57 + iniset /etc/nova/nova.conf DEFAULT state_path /opt/stack/data/nova
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=state_path
2013-01-29 09:05:57 + local value=/opt/stack/data/nova
2013-01-29 09:05:57 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:57 + ini_has_option /etc/nova/nova.conf DEFAULT state_path
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=state_path
2013-01-29 09:05:57 + local line
2013-01-29 09:05:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^state_path[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:57 + line=
2013-01-29 09:05:57 + '[' -n '' ']'
2013-01-29 09:05:57 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:57 state_path = /opt/stack/data/nova
2013-01-29 09:05:57 ' /etc/nova/nova.conf
2013-01-29 09:05:57 + iniset /etc/nova/nova.conf DEFAULT lock_path /opt/stack/data/nova
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=lock_path
2013-01-29 09:05:57 + local value=/opt/stack/data/nova
2013-01-29 09:05:57 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:57 + ini_has_option /etc/nova/nova.conf DEFAULT lock_path
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=lock_path
2013-01-29 09:05:57 + local line
2013-01-29 09:05:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^lock_path[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:57 + line=
2013-01-29 09:05:57 + '[' -n '' ']'
2013-01-29 09:05:57 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:57 lock_path = /opt/stack/data/nova
2013-01-29 09:05:57 ' /etc/nova/nova.conf
2013-01-29 09:05:57 + '[' -n /opt/stack/data/nova/instances ']'
2013-01-29 09:05:57 + iniset /etc/nova/nova.conf DEFAULT instances_path /opt/stack/data/nova/instances
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=instances_path
2013-01-29 09:05:57 + local value=/opt/stack/data/nova/instances
2013-01-29 09:05:57 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:57 + ini_has_option /etc/nova/nova.conf DEFAULT instances_path
2013-01-29 09:05:57 + local file=/etc/nova/nova.conf
2013-01-29 09:05:57 + local section=DEFAULT
2013-01-29 09:05:57 + local option=instances_path
2013-01-29 09:05:57 + local line
2013-01-29 09:05:57 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^instances_path[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:57 + line=
2013-01-29 09:05:57 + '[' -n '' ']'
2013-01-29 09:05:57 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:57 instances_path = /opt/stack/data/nova/instances
2013-01-29 09:05:58 ' /etc/nova/nova.conf
2013-01-29 09:05:58 + '[' False '!=' False ']'
2013-01-29 09:05:58 + '[' False '!=' False ']'
2013-01-29 09:05:58 + '[' True '!=' True ']'
2013-01-29 09:05:58 + '[' True == True ']'
2013-01-29 09:05:58 + '[' False == False ']'
2013-01-29 09:05:58 + iniset /etc/nova/nova.conf DEFAULT logging_context_format_string '%(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_name)s %(project_name)s%(color)s] %(instance)s%(color)s%(message)s'
2013-01-29 09:05:58 + local file=/etc/nova/nova.conf
2013-01-29 09:05:58 + local section=DEFAULT
2013-01-29 09:05:58 + local option=logging_context_format_string
2013-01-29 09:05:58 + local 'value=%(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_name)s %(project_name)s%(color)s] %(instance)s%(color)s%(message)s'
2013-01-29 09:05:58 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:58 + ini_has_option /etc/nova/nova.conf DEFAULT logging_context_format_string
2013-01-29 09:05:58 + local file=/etc/nova/nova.conf
2013-01-29 09:05:58 + local section=DEFAULT
2013-01-29 09:05:58 + local option=logging_context_format_string
2013-01-29 09:05:58 + local line
2013-01-29 09:05:58 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_context_format_string[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:58 + line=
2013-01-29 09:05:58 + '[' -n '' ']'
2013-01-29 09:05:58 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:58 logging_context_format_string = %(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_name)s %(project_name)s%(color)s] %(instance)s%(color)s%(message)s
2013-01-29 09:05:58 ' /etc/nova/nova.conf
2013-01-29 09:05:58 + iniset /etc/nova/nova.conf DEFAULT logging_default_format_string '%(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s'
2013-01-29 09:05:58 + local file=/etc/nova/nova.conf
2013-01-29 09:05:58 + local section=DEFAULT
2013-01-29 09:05:58 + local option=logging_default_format_string
2013-01-29 09:05:58 + local 'value=%(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s'
2013-01-29 09:05:58 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:58 + ini_has_option /etc/nova/nova.conf DEFAULT logging_default_format_string
2013-01-29 09:05:58 + local file=/etc/nova/nova.conf
2013-01-29 09:05:58 + local section=DEFAULT
2013-01-29 09:05:58 + local option=logging_default_format_string
2013-01-29 09:05:58 + local line
2013-01-29 09:05:58 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_default_format_string[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:58 + line=
2013-01-29 09:05:58 + '[' -n '' ']'
2013-01-29 09:05:58 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:58 logging_default_format_string = %(asctime)s.%(msecs)d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s
2013-01-29 09:05:58 ' /etc/nova/nova.conf
2013-01-29 09:05:58 + iniset /etc/nova/nova.conf DEFAULT logging_debug_format_suffix 'from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d'
2013-01-29 09:05:58 + local file=/etc/nova/nova.conf
2013-01-29 09:05:58 + local section=DEFAULT
2013-01-29 09:05:58 + local option=logging_debug_format_suffix
2013-01-29 09:05:58 + local 'value=from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d'
2013-01-29 09:05:58 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:58 + ini_has_option /etc/nova/nova.conf DEFAULT logging_debug_format_suffix
2013-01-29 09:05:58 + local file=/etc/nova/nova.conf
2013-01-29 09:05:58 + local section=DEFAULT
2013-01-29 09:05:58 + local option=logging_debug_format_suffix
2013-01-29 09:05:58 + local line
2013-01-29 09:05:58 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_debug_format_suffix[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:58 + line=
2013-01-29 09:05:58 + '[' -n '' ']'
2013-01-29 09:05:58 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:58 logging_debug_format_suffix = from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d
2013-01-29 09:05:58 ' /etc/nova/nova.conf
2013-01-29 09:05:58 + iniset /etc/nova/nova.conf DEFAULT logging_exception_prefix '%(color)s%(asctime)s.%(msecs)d TRACE %(name)s %(instance)s'
2013-01-29 09:05:58 + local file=/etc/nova/nova.conf
2013-01-29 09:05:58 + local section=DEFAULT
2013-01-29 09:05:58 + local option=logging_exception_prefix
2013-01-29 09:05:58 + local 'value=%(color)s%(asctime)s.%(msecs)d TRACE %(name)s %(instance)s'
2013-01-29 09:05:58 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:05:58 + ini_has_option /etc/nova/nova.conf DEFAULT logging_exception_prefix
2013-01-29 09:05:58 + local file=/etc/nova/nova.conf
2013-01-29 09:05:58 + local section=DEFAULT
2013-01-29 09:05:58 + local option=logging_exception_prefix
2013-01-29 09:05:58 + local line
2013-01-29 09:05:58 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_exception_prefix[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:05:58 + line=
2013-01-29 09:05:58 + '[' -n '' ']'
2013-01-29 09:05:58 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:05:58 logging_exception_prefix = %(color)s%(asctime)s.%(msecs)d TRACE %(name)s %(instance)s
2013-01-29 09:05:58 ' /etc/nova/nova.conf
2013-01-29 09:05:58 + is_service_enabled ceilometer
2013-01-29 09:05:58 + services=ceilometer
2013-01-29 09:05:58 + for service in '${services}'
2013-01-29 09:05:58 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,ceilometer, ]]
2013-01-29 09:05:58 + [[ ceilometer == \n\o\v\a ]]
2013-01-29 09:05:58 + [[ ceilometer == \c\i\n\d\e\r ]]
2013-01-29 09:05:58 + [[ ceilometer == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:05:58 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ ceilometer- ]]
2013-01-29 09:05:58 + [[ ceilometer == \g\l\a\n\c\e ]]
2013-01-29 09:05:58 + [[ ceilometer == \q\u\a\n\t\u\m ]]
2013-01-29 09:05:58 + return 1
2013-01-29 09:05:58 + [[ -z '' ]]
2013-01-29 09:05:58 + [[ -n '' ]]
2013-01-29 09:05:58 + init_nova
2013-01-29 09:05:58 + is_service_enabled mysql postgresql
2013-01-29 09:05:58 + services='mysql postgresql'
2013-01-29 09:05:58 + for service in '${services}'
2013-01-29 09:05:58 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,mysql, ]]
2013-01-29 09:05:58 + return 0
2013-01-29 09:05:58 + is_service_enabled n-api
2013-01-29 09:05:58 + services=n-api
2013-01-29 09:05:58 + for service in '${services}'
2013-01-29 09:05:58 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-api, ]]
2013-01-29 09:05:58 + return 0
2013-01-29 09:05:58 + recreate_database nova latin1
2013-01-29 09:05:58 + local db=nova
2013-01-29 09:05:58 + local charset=latin1
2013-01-29 09:05:58 + recreate_database_mysql nova latin1
2013-01-29 09:05:58 + local db=nova
2013-01-29 09:05:58 + local charset=latin1
2013-01-29 09:05:58 + mysql -uroot -p*** -e 'DROP DATABASE IF EXISTS nova;'
2013-01-29 09:05:58 + mysql -uroot -p*** -e 'CREATE DATABASE nova CHARACTER SET latin1;'
2013-01-29 09:05:58 + /opt/stack/nova/bin/nova-manage db sync
2013-01-29 09:06:05 + is_baremetal
2013-01-29 09:06:05 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ baremetal ]]
2013-01-29 09:06:05 + return 1
2013-01-29 09:06:05 + sudo mkdir -p /var/cache/nova
2013-01-29 09:06:05 + sudo chown vkmc /var/cache/nova
2013-01-29 09:06:05 + rm -f /var/cache/nova/cacert.pem /var/cache/nova/revoked.pem /var/cache/nova/signing_cert.pem
2013-01-29 09:06:05 + sudo mkdir -p /opt/stack/data/nova/keys
2013-01-29 09:06:06 + sudo chown -R vkmc /opt/stack/data/nova
2013-01-29 09:06:06 + is_service_enabled quantum
2013-01-29 09:06:06 + services=quantum
2013-01-29 09:06:06 + for service in '${services}'
2013-01-29 09:06:06 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,quantum, ]]
2013-01-29 09:06:06 + [[ quantum == \n\o\v\a ]]
2013-01-29 09:06:06 + [[ quantum == \c\i\n\d\e\r ]]
2013-01-29 09:06:06 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:06:06 + [[ quantum == \g\l\a\n\c\e ]]
2013-01-29 09:06:06 + [[ quantum == \q\u\a\n\t\u\m ]]
2013-01-29 09:06:06 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ q- ]]
2013-01-29 09:06:06 + return 0
2013-01-29 09:06:06 + create_nova_conf_quantum
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT network_api_class nova.network.quantumv2.api.API
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=network_api_class
2013-01-29 09:06:06 + local value=nova.network.quantumv2.api.API
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT network_api_class
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=network_api_class
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^network_api_class[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:06 network_api_class = nova.network.quantumv2.api.API
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT quantum_admin_username quantum
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=quantum_admin_username
2013-01-29 09:06:06 + local value=quantum
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT quantum_admin_username
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=quantum_admin_username
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^quantum_admin_username[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:06 quantum_admin_username = quantum
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT quantum_admin_password ***
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=quantum_admin_password
2013-01-29 09:06:06 + local value=***
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT quantum_admin_password
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=quantum_admin_password
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^quantum_admin_password[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:06 quantum_admin_password = ***
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT quantum_admin_auth_url http://10.0.2.15:35357/v2.0
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=quantum_admin_auth_url
2013-01-29 09:06:06 + local value=http://10.0.2.15:35357/v2.0
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT quantum_admin_auth_url
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=quantum_admin_auth_url
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^quantum_admin_auth_url[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:06 quantum_admin_auth_url = http://10.0.2.15:35357/v2.0
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT quantum_auth_strategy keystone
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=quantum_auth_strategy
2013-01-29 09:06:06 + local value=keystone
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT quantum_auth_strategy
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=quantum_auth_strategy
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^quantum_auth_strategy[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:06 quantum_auth_strategy = keystone
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT quantum_admin_tenant_name service
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=quantum_admin_tenant_name
2013-01-29 09:06:06 + local value=service
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT quantum_admin_tenant_name
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=quantum_admin_tenant_name
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^quantum_admin_tenant_name[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:06 quantum_admin_tenant_name = service
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT quantum_url http://10.0.2.15:9696
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=quantum_url
2013-01-29 09:06:06 + local value=http://10.0.2.15:9696
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT quantum_url
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=quantum_url
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^quantum_url[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:06 quantum_url = http://10.0.2.15:9696
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + quantum_plugin_create_nova_conf
2013-01-29 09:06:06 + NOVA_VIF_DRIVER=nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver
2013-01-29 09:06:06 + '[' libvirt = xenserver ']'
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT libvirt_vif_driver nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=libvirt_vif_driver
2013-01-29 09:06:06 + local value=nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT libvirt_vif_driver
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=libvirt_vif_driver
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^libvirt_vif_driver[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:06 libvirt_vif_driver = nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriver
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT linuxnet_interface_driver ''
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=linuxnet_interface_driver
2013-01-29 09:06:06 + local value=
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT linuxnet_interface_driver
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=linuxnet_interface_driver
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^linuxnet_interface_driver[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:06 linuxnet_interface_driver =
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + is_service_enabled q-meta
2013-01-29 09:06:06 + services=q-meta
2013-01-29 09:06:06 + for service in '${services}'
2013-01-29 09:06:06 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-meta, ]]
2013-01-29 09:06:06 + return 0
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT service_quantum_metadata_proxy True
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=service_quantum_metadata_proxy
2013-01-29 09:06:06 + local value=True
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT service_quantum_metadata_proxy
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=service_quantum_metadata_proxy
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^service_quantum_metadata_proxy[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:06 service_quantum_metadata_proxy = True
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + is_service_enabled n-cpu
2013-01-29 09:06:06 + services=n-cpu
2013-01-29 09:06:06 + for service in '${services}'
2013-01-29 09:06:06 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-cpu, ]]
2013-01-29 09:06:06 + return 0
2013-01-29 09:06:06 + NOVNCPROXY_URL=http://10.0.2.15:6080/vnc_auto.html
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT novncproxy_base_url http://10.0.2.15:6080/vnc_auto.html
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=novncproxy_base_url
2013-01-29 09:06:06 + local value=http://10.0.2.15:6080/vnc_auto.html
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT novncproxy_base_url
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=novncproxy_base_url
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^novncproxy_base_url[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:06 novncproxy_base_url = http://10.0.2.15:6080/vnc_auto.html
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + XVPVNCPROXY_URL=http://10.0.2.15:6081/console
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT xvpvncproxy_base_url http://10.0.2.15:6081/console
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=xvpvncproxy_base_url
2013-01-29 09:06:06 + local value=http://10.0.2.15:6081/console
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT xvpvncproxy_base_url
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=xvpvncproxy_base_url
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^xvpvncproxy_base_url[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:06 xvpvncproxy_base_url = http://10.0.2.15:6081/console
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + SPICEHTML5PROXY_URL=http://10.0.2.15:6082/spice_auto.html
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf spice html5proxy_base_url http://10.0.2.15:6082/spice_auto.html
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=spice
2013-01-29 09:06:06 + local option=html5proxy_base_url
2013-01-29 09:06:06 + local value=http://10.0.2.15:6082/spice_auto.html
2013-01-29 09:06:06 + grep -q '^\[spice\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + echo -e '\n[spice]'
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf spice html5proxy_base_url
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=spice
2013-01-29 09:06:06 + local option=html5proxy_base_url
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[spice\]/,/^\[.*\]/ { /^html5proxy_base_url[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[spice\]/ a\
2013-01-29 09:06:06 html5proxy_base_url = http://10.0.2.15:6082/spice_auto.html
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + '[' libvirt = xenserver ']'
2013-01-29 09:06:06 + VNCSERVER_PROXYCLIENT_ADDRESS=127.0.0.1
2013-01-29 09:06:06 + is_service_enabled n-novnc
2013-01-29 09:06:06 + services=n-novnc
2013-01-29 09:06:06 + for service in '${services}'
2013-01-29 09:06:06 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-novnc, ]]
2013-01-29 09:06:06 + return 0
2013-01-29 09:06:06 + VNCSERVER_LISTEN=127.0.0.1
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT vnc_enabled true
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=vnc_enabled
2013-01-29 09:06:06 + local value=true
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT vnc_enabled
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=vnc_enabled
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^vnc_enabled[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:06 vnc_enabled = true
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT vncserver_listen 127.0.0.1
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=vncserver_listen
2013-01-29 09:06:06 + local value=127.0.0.1
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT vncserver_listen
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=vncserver_listen
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^vncserver_listen[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:06 vncserver_listen = 127.0.0.1
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT vncserver_proxyclient_address 127.0.0.1
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=vncserver_proxyclient_address
2013-01-29 09:06:06 + local value=127.0.0.1
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT vncserver_proxyclient_address
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=vncserver_proxyclient_address
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^vncserver_proxyclient_address[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:06 vncserver_proxyclient_address = 127.0.0.1
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + is_service_enabled n-spice
2013-01-29 09:06:06 + services=n-spice
2013-01-29 09:06:06 + for service in '${services}'
2013-01-29 09:06:06 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-spice, ]]
2013-01-29 09:06:06 + [[ n-spice == \n\o\v\a ]]
2013-01-29 09:06:06 + [[ n-spice == \c\i\n\d\e\r ]]
2013-01-29 09:06:06 + [[ n-spice == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:06:06 + [[ n-spice == \g\l\a\n\c\e ]]
2013-01-29 09:06:06 + [[ n-spice == \q\u\a\n\t\u\m ]]
2013-01-29 09:06:06 + return 1
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf spice enabled false
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=spice
2013-01-29 09:06:06 + local option=enabled
2013-01-29 09:06:06 + local value=false
2013-01-29 09:06:06 + grep -q '^\[spice\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf spice enabled
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=spice
2013-01-29 09:06:06 + local option=enabled
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[spice\]/,/^\[.*\]/ { /^enabled[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:06 + '[' -n '' ']'
2013-01-29 09:06:06 + sed -i -e '/^\[spice\]/ a\
2013-01-29 09:06:06 enabled = false
2013-01-29 09:06:06 ' /etc/nova/nova.conf
2013-01-29 09:06:06 + iniset /etc/nova/nova.conf DEFAULT ec2_dmz_host 10.0.2.15
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=ec2_dmz_host
2013-01-29 09:06:06 + local value=10.0.2.15
2013-01-29 09:06:06 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:06 + ini_has_option /etc/nova/nova.conf DEFAULT ec2_dmz_host
2013-01-29 09:06:06 + local file=/etc/nova/nova.conf
2013-01-29 09:06:06 + local section=DEFAULT
2013-01-29 09:06:06 + local option=ec2_dmz_host
2013-01-29 09:06:06 + local line
2013-01-29 09:06:06 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^ec2_dmz_host[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:06 + line=
2013-01-29 09:06:07 + '[' -n '' ']'
2013-01-29 09:06:07 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:07 ec2_dmz_host = 10.0.2.15
2013-01-29 09:06:07 ' /etc/nova/nova.conf
2013-01-29 09:06:07 + iniset_rpc_backend nova /etc/nova/nova.conf DEFAULT
2013-01-29 09:06:07 + local package=nova
2013-01-29 09:06:07 + local file=/etc/nova/nova.conf
2013-01-29 09:06:07 + local section=DEFAULT
2013-01-29 09:06:07 + is_service_enabled zeromq
2013-01-29 09:06:07 + services=zeromq
2013-01-29 09:06:07 + for service in '${services}'
2013-01-29 09:06:07 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,zeromq, ]]
2013-01-29 09:06:07 + [[ zeromq == \n\o\v\a ]]
2013-01-29 09:06:07 + [[ zeromq == \c\i\n\d\e\r ]]
2013-01-29 09:06:07 + [[ zeromq == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:06:07 + [[ zeromq == \g\l\a\n\c\e ]]
2013-01-29 09:06:07 + [[ zeromq == \q\u\a\n\t\u\m ]]
2013-01-29 09:06:07 + return 1
2013-01-29 09:06:07 + is_service_enabled qpid
2013-01-29 09:06:07 + services=qpid
2013-01-29 09:06:07 + for service in '${services}'
2013-01-29 09:06:07 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,qpid, ]]
2013-01-29 09:06:07 + [[ qpid == \n\o\v\a ]]
2013-01-29 09:06:07 + [[ qpid == \c\i\n\d\e\r ]]
2013-01-29 09:06:07 + [[ qpid == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:06:07 + [[ qpid == \g\l\a\n\c\e ]]
2013-01-29 09:06:07 + [[ qpid == \q\u\a\n\t\u\m ]]
2013-01-29 09:06:07 + return 1
2013-01-29 09:06:07 + is_service_enabled rabbit
2013-01-29 09:06:07 + services=rabbit
2013-01-29 09:06:07 + for service in '${services}'
2013-01-29 09:06:07 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,rabbit, ]]
2013-01-29 09:06:07 + return 0
2013-01-29 09:06:07 + iniset /etc/nova/nova.conf DEFAULT rpc_backend nova.openstack.common.rpc.impl_kombu
2013-01-29 09:06:07 + local file=/etc/nova/nova.conf
2013-01-29 09:06:07 + local section=DEFAULT
2013-01-29 09:06:07 + local option=rpc_backend
2013-01-29 09:06:07 + local value=nova.openstack.common.rpc.impl_kombu
2013-01-29 09:06:07 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:07 + ini_has_option /etc/nova/nova.conf DEFAULT rpc_backend
2013-01-29 09:06:07 + local file=/etc/nova/nova.conf
2013-01-29 09:06:07 + local section=DEFAULT
2013-01-29 09:06:07 + local option=rpc_backend
2013-01-29 09:06:07 + local line
2013-01-29 09:06:07 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rpc_backend[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:07 + line=
2013-01-29 09:06:07 + '[' -n '' ']'
2013-01-29 09:06:07 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:07 rpc_backend = nova.openstack.common.rpc.impl_kombu
2013-01-29 09:06:07 ' /etc/nova/nova.conf
2013-01-29 09:06:07 + iniset /etc/nova/nova.conf DEFAULT rabbit_host localhost
2013-01-29 09:06:07 + local file=/etc/nova/nova.conf
2013-01-29 09:06:07 + local section=DEFAULT
2013-01-29 09:06:07 + local option=rabbit_host
2013-01-29 09:06:07 + local value=localhost
2013-01-29 09:06:07 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:07 + ini_has_option /etc/nova/nova.conf DEFAULT rabbit_host
2013-01-29 09:06:07 + local file=/etc/nova/nova.conf
2013-01-29 09:06:07 + local section=DEFAULT
2013-01-29 09:06:07 + local option=rabbit_host
2013-01-29 09:06:07 + local line
2013-01-29 09:06:07 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_host[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:07 + line=
2013-01-29 09:06:07 + '[' -n '' ']'
2013-01-29 09:06:07 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:07 rabbit_host = localhost
2013-01-29 09:06:07 ' /etc/nova/nova.conf
2013-01-29 09:06:07 + iniset /etc/nova/nova.conf DEFAULT rabbit_password ***
2013-01-29 09:06:07 + local file=/etc/nova/nova.conf
2013-01-29 09:06:07 + local section=DEFAULT
2013-01-29 09:06:07 + local option=rabbit_password
2013-01-29 09:06:07 + local value=***
2013-01-29 09:06:07 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:07 + ini_has_option /etc/nova/nova.conf DEFAULT rabbit_password
2013-01-29 09:06:07 + local file=/etc/nova/nova.conf
2013-01-29 09:06:07 + local section=DEFAULT
2013-01-29 09:06:07 + local option=rabbit_password
2013-01-29 09:06:07 + local line
2013-01-29 09:06:07 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_password[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:07 + line=
2013-01-29 09:06:07 + '[' -n '' ']'
2013-01-29 09:06:07 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:07 rabbit_password = ***
2013-01-29 09:06:07 ' /etc/nova/nova.conf
2013-01-29 09:06:07 + iniset /etc/nova/nova.conf DEFAULT glance_api_servers 10.0.2.15:9292
2013-01-29 09:06:07 + local file=/etc/nova/nova.conf
2013-01-29 09:06:07 + local section=DEFAULT
2013-01-29 09:06:07 + local option=glance_api_servers
2013-01-29 09:06:07 + local value=10.0.2.15:9292
2013-01-29 09:06:07 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:07 + ini_has_option /etc/nova/nova.conf DEFAULT glance_api_servers
2013-01-29 09:06:07 + local file=/etc/nova/nova.conf
2013-01-29 09:06:07 + local section=DEFAULT
2013-01-29 09:06:07 + local option=glance_api_servers
2013-01-29 09:06:07 + local line
2013-01-29 09:06:07 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^glance_api_servers[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:07 + line=
2013-01-29 09:06:07 + '[' -n '' ']'
2013-01-29 09:06:07 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:07 glance_api_servers = 10.0.2.15:9292
2013-01-29 09:06:07 ' /etc/nova/nova.conf
2013-01-29 09:06:07 + '[' libvirt = xenserver ']'
2013-01-29 09:06:07 + '[' libvirt = openvz ']'
2013-01-29 09:06:07 + '[' libvirt = baremetal ']'
2013-01-29 09:06:07 + echo_summary 'Using libvirt virtualization driver'
2013-01-29 09:06:07 + [[ -t 3 ]]
2013-01-29 09:06:07 + [[ True != \T\r\u\e ]]
2013-01-29 09:06:07 + echo Using libvirt virtualization driver
2013-01-29 09:06:07 + iniset /etc/nova/nova.conf DEFAULT compute_driver libvirt.LibvirtDriver
2013-01-29 09:06:07 + local file=/etc/nova/nova.conf
2013-01-29 09:06:07 + local section=DEFAULT
2013-01-29 09:06:07 + local option=compute_driver
2013-01-29 09:06:07 + local value=libvirt.LibvirtDriver
2013-01-29 09:06:07 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:07 Using libvirt virtualization driver
2013-01-29 09:06:07 + ini_has_option /etc/nova/nova.conf DEFAULT compute_driver
2013-01-29 09:06:07 + local file=/etc/nova/nova.conf
2013-01-29 09:06:07 + local section=DEFAULT
2013-01-29 09:06:07 + local option=compute_driver
2013-01-29 09:06:07 + local line
2013-01-29 09:06:07 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^compute_driver[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:07 + line=
2013-01-29 09:06:07 + '[' -n '' ']'
2013-01-29 09:06:07 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:07 compute_driver = libvirt.LibvirtDriver
2013-01-29 09:06:07 ' /etc/nova/nova.conf
2013-01-29 09:06:07 + LIBVIRT_FIREWALL_DRIVER=nova.virt.libvirt.firewall.IptablesFirewallDriver
2013-01-29 09:06:07 + iniset /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.libvirt.firewall.IptablesFirewallDriver
2013-01-29 09:06:07 + local file=/etc/nova/nova.conf
2013-01-29 09:06:07 + local section=DEFAULT
2013-01-29 09:06:07 + local option=firewall_driver
2013-01-29 09:06:07 + local value=nova.virt.libvirt.firewall.IptablesFirewallDriver
2013-01-29 09:06:07 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2013-01-29 09:06:07 + ini_has_option /etc/nova/nova.conf DEFAULT firewall_driver
2013-01-29 09:06:07 + local file=/etc/nova/nova.conf
2013-01-29 09:06:07 + local section=DEFAULT
2013-01-29 09:06:07 + local option=firewall_driver
2013-01-29 09:06:07 + local line
2013-01-29 09:06:07 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^firewall_driver[ \t]*=/ p; }' /etc/nova/nova.conf
2013-01-29 09:06:07 + line=
2013-01-29 09:06:07 + '[' -n '' ']'
2013-01-29 09:06:07 + sed -i -e '/^\[DEFAULT\]/ a\
2013-01-29 09:06:07 firewall_driver = nova.virt.libvirt.firewall.IptablesFirewallDriver
2013-01-29 09:06:07 ' /etc/nova/nova.conf
2013-01-29 09:06:07 + is_service_enabled nova
2013-01-29 09:06:07 + services=nova
2013-01-29 09:06:07 + for service in '${services}'
2013-01-29 09:06:07 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,nova, ]]
2013-01-29 09:06:07 + [[ nova == \n\o\v\a ]]
2013-01-29 09:06:07 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ n- ]]
2013-01-29 09:06:07 + return 0
2013-01-29 09:06:07 + is_baremetal
2013-01-29 09:06:07 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ baremetal ]]
2013-01-29 09:06:07 + return 1
2013-01-29 09:06:07 + is_service_enabled swift
2013-01-29 09:06:07 + services=swift
2013-01-29 09:06:07 + for service in '${services}'
2013-01-29 09:06:07 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,swift, ]]
2013-01-29 09:06:07 + return 0
2013-01-29 09:06:07 + echo_summary 'Starting Swift'
2013-01-29 09:06:07 + [[ -t 3 ]]
2013-01-29 09:06:07 + [[ True != \T\r\u\e ]]
2013-01-29 09:06:07 + echo Starting Swift
2013-01-29 09:06:07 Starting Swift
2013-01-29 09:06:07 + start_swift
2013-01-29 09:06:07 + restart_service rsyslog
2013-01-29 09:06:07 + is_ubuntu
2013-01-29 09:06:07 + [[ -z deb ]]
2013-01-29 09:06:07 + '[' deb = deb ']'
2013-01-29 09:06:07 + sudo /usr/sbin/service rsyslog restart
2013-01-29 09:06:07 rsyslog stop/waiting
2013-01-29 09:06:07 rsyslog start/running, process 30726
2013-01-29 09:06:07 + is_ubuntu
2013-01-29 09:06:07 + [[ -z deb ]]
2013-01-29 09:06:07 + '[' deb = deb ']'
2013-01-29 09:06:07 + sudo /etc/init.d/rsync restart
2013-01-29 09:06:07 * Restarting rsync daemon rsync
2013-01-29 09:06:08 ...done.
2013-01-29 09:06:08 + swift-init all restart
2013-01-29 09:06:20 No container-updater running
2013-01-29 09:06:20 No account-auditor running
2013-01-29 09:06:20 No object-replicator running
2013-01-29 09:06:20 No proxy-server running
2013-01-29 09:06:20 No container-replicator running
2013-01-29 09:06:20 No object-auditor running
2013-01-29 09:06:20 No object-expirer running
2013-01-29 09:06:20 No container-auditor running
2013-01-29 09:06:20 No container-server running
2013-01-29 09:06:20 No account-server running
2013-01-29 09:06:20 No account-reaper running
2013-01-29 09:06:20 No container-sync running
2013-01-29 09:06:20 No account-replicator running
2013-01-29 09:06:20 No object-updater running
2013-01-29 09:06:20 No object-server running
2013-01-29 09:06:20 WARNING: Unable to increase file descriptor limit. Running as non-root?
2013-01-29 09:06:20 Starting container-updater...(/etc/swift/container-server/1.conf)
2013-01-29 09:06:20 Starting container-updater...(/etc/swift/container-server/2.conf)
2013-01-29 09:06:20 Starting container-updater...(/etc/swift/container-server/3.conf)
2013-01-29 09:06:20 Starting account-auditor...(/etc/swift/account-server/1.conf)
2013-01-29 09:06:20 Starting account-auditor...(/etc/swift/account-server/2.conf)
2013-01-29 09:06:20 Starting account-auditor...(/etc/swift/account-server/3.conf)
2013-01-29 09:06:20 Starting object-replicator...(/etc/swift/object-server/1.conf)
2013-01-29 09:06:20 Starting object-replicator...(/etc/swift/object-server/2.conf)
2013-01-29 09:06:20 Starting object-replicator...(/etc/swift/object-server/3.conf)
2013-01-29 09:06:20 Starting proxy-server...(/etc/swift/proxy-server.conf)
2013-01-29 09:06:20 Starting container-replicator...(/etc/swift/container-server/1.conf)
2013-01-29 09:06:20 Starting container-replicator...(/etc/swift/container-server/2.conf)
2013-01-29 09:06:20 Starting container-replicator...(/etc/swift/container-server/3.conf)
2013-01-29 09:06:20 Starting object-auditor...(/etc/swift/object-server/1.conf)
2013-01-29 09:06:20 Starting object-auditor...(/etc/swift/object-server/2.conf)
2013-01-29 09:06:20 Starting object-auditor...(/etc/swift/object-server/3.conf)
2013-01-29 09:06:20 Unable to locate config for object-expirer
2013-01-29 09:06:20 Starting container-auditor...(/etc/swift/container-server/1.conf)
2013-01-29 09:06:20 Starting container-auditor...(/etc/swift/container-server/2.conf)
2013-01-29 09:06:20 Starting container-auditor...(/etc/swift/container-server/3.conf)
2013-01-29 09:06:20 Starting container-server...(/etc/swift/container-server/1.conf)
2013-01-29 09:06:20 Starting container-server...(/etc/swift/container-server/2.conf)
2013-01-29 09:06:20 Starting container-server...(/etc/swift/container-server/3.conf)
2013-01-29 09:06:20 Starting account-server...(/etc/swift/account-server/1.conf)
2013-01-29 09:06:20 Starting account-server...(/etc/swift/account-server/2.conf)
2013-01-29 09:06:20 Starting account-server...(/etc/swift/account-server/3.conf)
2013-01-29 09:06:20 Starting account-reaper...(/etc/swift/account-server/1.conf)
2013-01-29 09:06:20 Starting account-reaper...(/etc/swift/account-server/2.conf)
2013-01-29 09:06:20 Starting account-reaper...(/etc/swift/account-server/3.conf)
2013-01-29 09:06:20 Starting container-sync...(/etc/swift/container-server/1.conf)
2013-01-29 09:06:21 Starting container-sync...(/etc/swift/container-server/2.conf)
2013-01-29 09:06:21 Starting container-sync...(/etc/swift/container-server/3.conf)
2013-01-29 09:06:21 Starting account-replicator...(/etc/swift/account-server/1.conf)
2013-01-29 09:06:21 Starting account-replicator...(/etc/swift/account-server/2.conf)
2013-01-29 09:06:21 Starting account-replicator...(/etc/swift/account-server/3.conf)
2013-01-29 09:06:21 Starting object-updater...(/etc/swift/object-server/1.conf)
2013-01-29 09:06:21 Starting object-updater...(/etc/swift/object-server/2.conf)
2013-01-29 09:06:21 Starting object-updater...(/etc/swift/object-server/3.conf)
2013-01-29 09:06:21 Starting object-server...(/etc/swift/object-server/1.conf)
2013-01-29 09:06:21 Starting object-server...(/etc/swift/object-server/2.conf)
2013-01-29 09:06:21 Starting object-server...(/etc/swift/object-server/3.conf)
2013-01-29 09:06:21 + true
2013-01-29 09:06:21 + swift-init proxy stop
2013-01-29 09:06:21 Signal proxy-server pid: 31696 signal: 15
2013-01-29 09:06:21 proxy-server (31696) appears to have stopped
2013-01-29 09:06:21 + screen_it swift 'cd /opt/stack/swift && /opt/stack/swift/bin/swift-proxy-server /etc/swift/proxy-server.conf -v'
2013-01-29 09:06:21 ++ echo -ne '\015'
2013-01-29 09:06:21 + NL=$'\r'
2013-01-29 09:06:21 + SCREEN_NAME=stack
2013-01-29 09:06:21 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:21 + is_service_enabled swift
2013-01-29 09:06:21 + services=swift
2013-01-29 09:06:21 + for service in '${services}'
2013-01-29 09:06:21 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,swift, ]]
2013-01-29 09:06:21 + return 0
2013-01-29 09:06:21 + screen_rc swift 'cd /opt/stack/swift && /opt/stack/swift/bin/swift-proxy-server /etc/swift/proxy-server.conf -v'
2013-01-29 09:06:21 + SCREEN_NAME=stack
2013-01-29 09:06:21 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:21 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:21 + grep swift /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:21 ++ echo -ne '\015'
2013-01-29 09:06:21 + NL=$'\r'
2013-01-29 09:06:21 + echo 'screen -t swift bash'
2013-01-29 09:06:21 + echo 'stuff "cd /opt/stack/swift && /opt/stack/swift/bin/swift-proxy-server /etc/swift/proxy-server.conf -v
"'
2013-01-29 09:06:21 + screen -S stack -X screen -t swift
2013-01-29 09:06:21 + sleep 1.5
2013-01-29 09:06:22 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:06:22 + screen -S stack -p swift -X logfile /opt/stack/logs/screen/screen-swift.2013-01-29-090314.log
2013-01-29 09:06:22 + screen -S stack -p swift -X log on
2013-01-29 09:06:22 + ln -sf /opt/stack/logs/screen/screen-swift.2013-01-29-090314.log /opt/stack/logs/screen/screen-swift.log
2013-01-29 09:06:22 + screen -S stack -p swift -X stuff 'cd /opt/stack/swift && /opt/stack/swift/bin/swift-proxy-server /etc/swift/proxy-server.conf -v || touch "/opt/stack/status/stack/swift.failure"
'
2013-01-29 09:06:22 + is_service_enabled g-api g-reg
2013-01-29 09:06:22 + services='g-api g-reg'
2013-01-29 09:06:22 + for service in '${services}'
2013-01-29 09:06:22 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,g-api, ]]
2013-01-29 09:06:22 + return 0
2013-01-29 09:06:22 + echo_summary 'Starting Glance'
2013-01-29 09:06:22 + [[ -t 3 ]]
2013-01-29 09:06:22 + [[ True != \T\r\u\e ]]
2013-01-29 09:06:22 + echo Starting Glance
2013-01-29 09:06:22 Starting Glance
2013-01-29 09:06:22 + start_glance
2013-01-29 09:06:22 + screen_it g-reg 'cd /opt/stack/glance; /opt/stack/glance/bin/glance-registry --config-file=/etc/glance/glance-registry.conf'
2013-01-29 09:06:22 ++ echo -ne '\015'
2013-01-29 09:06:22 + NL=$'\r'
2013-01-29 09:06:22 + SCREEN_NAME=stack
2013-01-29 09:06:22 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:22 + is_service_enabled g-reg
2013-01-29 09:06:22 + services=g-reg
2013-01-29 09:06:22 + for service in '${services}'
2013-01-29 09:06:22 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,g-reg, ]]
2013-01-29 09:06:22 + return 0
2013-01-29 09:06:22 + screen_rc g-reg 'cd /opt/stack/glance; /opt/stack/glance/bin/glance-registry --config-file=/etc/glance/glance-registry.conf'
2013-01-29 09:06:22 + SCREEN_NAME=stack
2013-01-29 09:06:22 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:22 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:22 + grep g-reg /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:22 ++ echo -ne '\015'
2013-01-29 09:06:22 + NL=$'\r'
2013-01-29 09:06:22 + echo 'screen -t g-reg bash'
2013-01-29 09:06:22 + echo 'stuff "cd /opt/stack/glance; /opt/stack/glance/bin/glance-registry --config-file=/etc/glance/glance-registry.conf
"'
2013-01-29 09:06:22 + screen -S stack -X screen -t g-reg
2013-01-29 09:06:22 + sleep 1.5
2013-01-29 09:06:24 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:06:24 + screen -S stack -p g-reg -X logfile /opt/stack/logs/screen/screen-g-reg.2013-01-29-090314.log
2013-01-29 09:06:24 + screen -S stack -p g-reg -X log on
2013-01-29 09:06:24 + ln -sf /opt/stack/logs/screen/screen-g-reg.2013-01-29-090314.log /opt/stack/logs/screen/screen-g-reg.log
2013-01-29 09:06:24 + 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"
'
2013-01-29 09:06:24 + screen_it g-api 'cd /opt/stack/glance; /opt/stack/glance/bin/glance-api --config-file=/etc/glance/glance-api.conf'
2013-01-29 09:06:24 ++ echo -ne '\015'
2013-01-29 09:06:24 + NL=$'\r'
2013-01-29 09:06:24 + SCREEN_NAME=stack
2013-01-29 09:06:24 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:24 + is_service_enabled g-api
2013-01-29 09:06:24 + services=g-api
2013-01-29 09:06:24 + for service in '${services}'
2013-01-29 09:06:24 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,g-api, ]]
2013-01-29 09:06:24 + return 0
2013-01-29 09:06:24 + screen_rc g-api 'cd /opt/stack/glance; /opt/stack/glance/bin/glance-api --config-file=/etc/glance/glance-api.conf'
2013-01-29 09:06:24 + SCREEN_NAME=stack
2013-01-29 09:06:24 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:24 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:24 + grep g-api /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:24 ++ echo -ne '\015'
2013-01-29 09:06:24 + NL=$'\r'
2013-01-29 09:06:24 + echo 'screen -t g-api bash'
2013-01-29 09:06:24 + echo 'stuff "cd /opt/stack/glance; /opt/stack/glance/bin/glance-api --config-file=/etc/glance/glance-api.conf
"'
2013-01-29 09:06:24 + screen -S stack -X screen -t g-api
2013-01-29 09:06:24 + sleep 1.5
2013-01-29 09:06:25 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:06:25 + screen -S stack -p g-api -X logfile /opt/stack/logs/screen/screen-g-api.2013-01-29-090314.log
2013-01-29 09:06:25 + screen -S stack -p g-api -X log on
2013-01-29 09:06:25 + ln -sf /opt/stack/logs/screen/screen-g-api.2013-01-29-090314.log /opt/stack/logs/screen/screen-g-api.log
2013-01-29 09:06:25 + 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"
'
2013-01-29 09:06:25 + echo 'Waiting for g-api (10.0.2.15:9292) to start...'
2013-01-29 09:06:25 Waiting for g-api (10.0.2.15:9292) to start...
2013-01-29 09:06:25 + timeout 60 sh -c 'while ! http_proxy= wget -q -O- http://10.0.2.15:9292; do sleep 1; done'
2013-01-29 09:06:27 {"versions": [{"status": "CURRENT", "id": "v2.0", "links": [{"href": "http://10.0.2.15:9292/v2/", "rel": "self"}]}, {"status": "CURRENT", "id": "v1.1", "links": [{"href": "http://10.0.2.15:9292/v1/", "rel": "self"}]}, {"status": "SUPPORTED", "id": "v1.0", "links": [{"href": "http://10.0.2.15:9292/v1/", "rel": "self"}]}]}+ is_service_enabled key
2013-01-29 09:06:27 + services=key
2013-01-29 09:06:27 + for service in '${services}'
2013-01-29 09:06:27 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,key, ]]
2013-01-29 09:06:27 + return 0
2013-01-29 09:06:27 + is_service_enabled swift3
2013-01-29 09:06:27 + services=swift3
2013-01-29 09:06:27 + for service in '${services}'
2013-01-29 09:06:27 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,swift3, ]]
2013-01-29 09:06:27 + [[ swift3 == \n\o\v\a ]]
2013-01-29 09:06:27 + [[ swift3 == \c\i\n\d\e\r ]]
2013-01-29 09:06:27 + [[ swift3 == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:06:27 + [[ swift3 == \g\l\a\n\c\e ]]
2013-01-29 09:06:27 + [[ swift3 == \q\u\a\n\t\u\m ]]
2013-01-29 09:06:27 + return 1
2013-01-29 09:06:27 + screen_it zeromq 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-rpc-zmq-receiver'
2013-01-29 09:06:27 ++ echo -ne '\015'
2013-01-29 09:06:27 + NL=$'\r'
2013-01-29 09:06:27 + SCREEN_NAME=stack
2013-01-29 09:06:27 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:27 + is_service_enabled zeromq
2013-01-29 09:06:27 + services=zeromq
2013-01-29 09:06:27 + for service in '${services}'
2013-01-29 09:06:27 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,zeromq, ]]
2013-01-29 09:06:27 + [[ zeromq == \n\o\v\a ]]
2013-01-29 09:06:27 + [[ zeromq == \c\i\n\d\e\r ]]
2013-01-29 09:06:27 + [[ zeromq == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:06:28 + [[ zeromq == \g\l\a\n\c\e ]]
2013-01-29 09:06:28 + [[ zeromq == \q\u\a\n\t\u\m ]]
2013-01-29 09:06:28 + return 1
2013-01-29 09:06:28 + is_service_enabled n-api
2013-01-29 09:06:28 + services=n-api
2013-01-29 09:06:28 + for service in '${services}'
2013-01-29 09:06:28 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-api, ]]
2013-01-29 09:06:28 + return 0
2013-01-29 09:06:28 + echo_summary 'Starting Nova API'
2013-01-29 09:06:28 + [[ -t 3 ]]
2013-01-29 09:06:28 + [[ True != \T\r\u\e ]]
2013-01-29 09:06:28 + echo Starting Nova API
2013-01-29 09:06:28 Starting Nova API
2013-01-29 09:06:28 + start_nova_api
2013-01-29 09:06:28 + local service_port=8774
2013-01-29 09:06:28 + is_service_enabled tls-proxy
2013-01-29 09:06:28 + services=tls-proxy
2013-01-29 09:06:28 + for service in '${services}'
2013-01-29 09:06:28 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,tls-proxy, ]]
2013-01-29 09:06:28 + [[ tls-proxy == \n\o\v\a ]]
2013-01-29 09:06:28 + [[ tls-proxy == \c\i\n\d\e\r ]]
2013-01-29 09:06:28 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:06:28 + [[ tls-proxy == \g\l\a\n\c\e ]]
2013-01-29 09:06:28 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2013-01-29 09:06:28 + return 1
2013-01-29 09:06:28 + screen_it n-api 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-api'
2013-01-29 09:06:28 ++ echo -ne '\015'
2013-01-29 09:06:28 + NL=$'\r'
2013-01-29 09:06:28 + SCREEN_NAME=stack
2013-01-29 09:06:28 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:28 + is_service_enabled n-api
2013-01-29 09:06:28 + services=n-api
2013-01-29 09:06:28 + for service in '${services}'
2013-01-29 09:06:28 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-api, ]]
2013-01-29 09:06:28 + return 0
2013-01-29 09:06:28 + screen_rc n-api 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-api'
2013-01-29 09:06:28 + SCREEN_NAME=stack
2013-01-29 09:06:28 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:28 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:28 + grep n-api /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:28 ++ echo -ne '\015'
2013-01-29 09:06:28 + NL=$'\r'
2013-01-29 09:06:28 + echo 'screen -t n-api bash'
2013-01-29 09:06:28 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-api
"'
2013-01-29 09:06:28 + screen -S stack -X screen -t n-api
2013-01-29 09:06:28 + sleep 1.5
2013-01-29 09:06:29 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:06:29 + screen -S stack -p n-api -X logfile /opt/stack/logs/screen/screen-n-api.2013-01-29-090314.log
2013-01-29 09:06:29 + screen -S stack -p n-api -X log on
2013-01-29 09:06:29 + ln -sf /opt/stack/logs/screen/screen-n-api.2013-01-29-090314.log /opt/stack/logs/screen/screen-n-api.log
2013-01-29 09:06:29 + 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"
'
2013-01-29 09:06:29 + echo 'Waiting for nova-api to start...'
2013-01-29 09:06:29 Waiting for nova-api to start...
2013-01-29 09:06:29 + wait_for_service 60 http://10.0.2.15:8774
2013-01-29 09:06:29 + local timeout=60
2013-01-29 09:06:29 + local url=http://10.0.2.15:8774
2013-01-29 09:06:29 + timeout 60 sh -c 'while ! http_proxy= https_proxy= curl -s http://10.0.2.15:8774 >/dev/null; do sleep 1; done'
2013-01-29 09:06:31 + is_service_enabled tls-proxy
2013-01-29 09:06:31 + services=tls-proxy
2013-01-29 09:06:31 + for service in '${services}'
2013-01-29 09:06:31 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,tls-proxy, ]]
2013-01-29 09:06:31 + [[ tls-proxy == \n\o\v\a ]]
2013-01-29 09:06:31 + [[ tls-proxy == \c\i\n\d\e\r ]]
2013-01-29 09:06:31 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:06:31 + [[ tls-proxy == \g\l\a\n\c\e ]]
2013-01-29 09:06:31 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2013-01-29 09:06:31 + return 1
2013-01-29 09:06:31 + is_service_enabled q-svc
2013-01-29 09:06:31 + services=q-svc
2013-01-29 09:06:31 + for service in '${services}'
2013-01-29 09:06:31 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-svc, ]]
2013-01-29 09:06:31 + return 0
2013-01-29 09:06:31 + echo_summary 'Starting Quantum'
2013-01-29 09:06:31 + [[ -t 3 ]]
2013-01-29 09:06:31 + [[ True != \T\r\u\e ]]
2013-01-29 09:06:31 + echo Starting Quantum
2013-01-29 09:06:31 Starting Quantum
2013-01-29 09:06:31 + start_quantum_service_and_check
2013-01-29 09:06:31 + screen_it q-svc 'cd /opt/stack/quantum && python /opt/stack/quantum/bin/quantum-server --config-file /etc/quantum/quantum.conf --config-file /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini'
2013-01-29 09:06:31 ++ echo -ne '\015'
2013-01-29 09:06:31 + NL=$'\r'
2013-01-29 09:06:31 + SCREEN_NAME=stack
2013-01-29 09:06:31 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:31 + is_service_enabled q-svc
2013-01-29 09:06:31 + services=q-svc
2013-01-29 09:06:31 + for service in '${services}'
2013-01-29 09:06:31 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-svc, ]]
2013-01-29 09:06:31 + return 0
2013-01-29 09:06:31 + screen_rc q-svc 'cd /opt/stack/quantum && python /opt/stack/quantum/bin/quantum-server --config-file /etc/quantum/quantum.conf --config-file /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini'
2013-01-29 09:06:31 + SCREEN_NAME=stack
2013-01-29 09:06:31 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:31 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:31 + grep q-svc /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:31 ++ echo -ne '\015'
2013-01-29 09:06:31 + NL=$'\r'
2013-01-29 09:06:31 + echo 'screen -t q-svc bash'
2013-01-29 09:06:31 + echo 'stuff "cd /opt/stack/quantum && python /opt/stack/quantum/bin/quantum-server --config-file /etc/quantum/quantum.conf --config-file /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
"'
2013-01-29 09:06:31 + screen -S stack -X screen -t q-svc
2013-01-29 09:06:31 + sleep 1.5
2013-01-29 09:06:33 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:06:33 + screen -S stack -p q-svc -X logfile /opt/stack/logs/screen/screen-q-svc.2013-01-29-090314.log
2013-01-29 09:06:33 + screen -S stack -p q-svc -X log on
2013-01-29 09:06:33 + ln -sf /opt/stack/logs/screen/screen-q-svc.2013-01-29-090314.log /opt/stack/logs/screen/screen-q-svc.log
2013-01-29 09:06:33 + screen -S stack -p q-svc -X stuff 'cd /opt/stack/quantum && python /opt/stack/quantum/bin/quantum-server --config-file /etc/quantum/quantum.conf --config-file /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini || touch "/opt/stack/status/stack/q-svc.failure"
'
2013-01-29 09:06:33 + echo 'Waiting for Quantum to start...'
2013-01-29 09:06:33 Waiting for Quantum to start...
2013-01-29 09:06:33 + timeout 60 sh -c 'while ! http_proxy= wget -q -O- http://127.0.0.1:9696; do sleep 1; done'
2013-01-29 09:06:35 {"versions": [{"status": "CURRENT", "id": "v2.0", "links": [{"href": "http://127.0.0.1:9696/v2.0", "rel": "self"}]}]}+ create_quantum_initial_network
2013-01-29 09:06:35 ++ get_field 1
2013-01-29 09:06:35 ++ read data
2013-01-29 09:06:35 ++ grep ' demo '
2013-01-29 09:06:35 ++ keystone tenant-list
2013-01-29 09:06:35 ++ '[' 1 -lt 0 ']'
2013-01-29 09:06:35 ++ field='$2'
2013-01-29 09:06:35 ++ echo '| 89cd075c47684fe38be5b2d2136b1ecb | demo | True |'
2013-01-29 09:06:35 ++ awk '-F[ \t]*\\|[ \t]*' '{print $2}'
2013-01-29 09:06:35 ++ read data
2013-01-29 09:06:35 + TENANT_ID=89cd075c47684fe38be5b2d2136b1ecb
2013-01-29 09:06:35 ++ get_field 2
2013-01-29 09:06:35 ++ read data
2013-01-29 09:06:35 ++ grep ' id '
2013-01-29 09:06:35 ++ quantum net-create --tenant_id 89cd075c47684fe38be5b2d2136b1ecb private
2013-01-29 09:06:36 ++ '[' 2 -lt 0 ']'
2013-01-29 09:06:36 ++ field='$3'
2013-01-29 09:06:36 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:06:36 ++ echo '| id | 95e9f37d-fb19-407f-be1c-1846617efe17 |'
2013-01-29 09:06:36 ++ read data
2013-01-29 09:06:36 + NET_ID=95e9f37d-fb19-407f-be1c-1846617efe17
2013-01-29 09:06:36 ++ get_field 2
2013-01-29 09:06:36 ++ read data
2013-01-29 09:06:36 ++ grep ' id '
2013-01-29 09:06:36 ++ quantum subnet-create --tenant_id 89cd075c47684fe38be5b2d2136b1ecb --ip_version 4 --gateway 10.0.0.1 95e9f37d-fb19-407f-be1c-1846617efe17 10.0.0.0/24
2013-01-29 09:06:37 ++ '[' 2 -lt 0 ']'
2013-01-29 09:06:37 ++ field='$3'
2013-01-29 09:06:37 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:06:37 ++ echo '| id | 85f5e107-7060-4876-aa54-aaf19f005562 |'
2013-01-29 09:06:37 ++ read data
2013-01-29 09:06:37 + SUBNET_ID=85f5e107-7060-4876-aa54-aaf19f005562
2013-01-29 09:06:37 + is_service_enabled q-l3
2013-01-29 09:06:37 + services=q-l3
2013-01-29 09:06:37 + for service in '${services}'
2013-01-29 09:06:37 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-l3, ]]
2013-01-29 09:06:37 + return 0
2013-01-29 09:06:37 + [[ True == \T\r\u\e ]]
2013-01-29 09:06:37 ++ get_field 2
2013-01-29 09:06:37 ++ read data
2013-01-29 09:06:37 ++ grep ' id '
2013-01-29 09:06:37 ++ quantum router-create --tenant_id 89cd075c47684fe38be5b2d2136b1ecb router1
2013-01-29 09:06:38 ++ '[' 2 -lt 0 ']'
2013-01-29 09:06:38 ++ field='$3'
2013-01-29 09:06:38 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:06:38 ++ echo '| id | c6fcb60f-5e03-4b00-a7b1-02bd0ff955ba |'
2013-01-29 09:06:38 ++ read data
2013-01-29 09:06:38 + ROUTER_ID=c6fcb60f-5e03-4b00-a7b1-02bd0ff955ba
2013-01-29 09:06:38 + quantum router-interface-add c6fcb60f-5e03-4b00-a7b1-02bd0ff955ba 85f5e107-7060-4876-aa54-aaf19f005562
2013-01-29 09:06:39 Added interface to router c6fcb60f-5e03-4b00-a7b1-02bd0ff955ba
2013-01-29 09:06:39 ++ get_field 2
2013-01-29 09:06:39 ++ read data
2013-01-29 09:06:39 ++ grep ' id '
2013-01-29 09:06:39 ++ quantum net-create nova -- --router:external=True
2013-01-29 09:06:40 ++ '[' 2 -lt 0 ']'
2013-01-29 09:06:40 ++ field='$3'
2013-01-29 09:06:40 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:06:40 ++ echo '| id | 7c12b28c-1ab3-449b-be2e-3e0bbeaf370e |'
2013-01-29 09:06:40 ++ read data
2013-01-29 09:06:40 + EXT_NET_ID=7c12b28c-1ab3-449b-be2e-3e0bbeaf370e
2013-01-29 09:06:40 ++ get_field 2
2013-01-29 09:06:40 ++ read data
2013-01-29 09:06:40 ++ grep gateway_ip
2013-01-29 09:06:40 ++ quantum subnet-create --ip_version 4 7c12b28c-1ab3-449b-be2e-3e0bbeaf370e 172.24.4.224/28 -- --enable_dhcp=False
2013-01-29 09:06:40 ++ '[' 2 -lt 0 ']'
2013-01-29 09:06:40 ++ field='$3'
2013-01-29 09:06:40 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:06:40 ++ echo '| gateway_ip | 172.24.4.225 |'
2013-01-29 09:06:40 ++ read data
2013-01-29 09:06:40 + EXT_GW_IP=172.24.4.225
2013-01-29 09:06:40 + quantum router-gateway-set c6fcb60f-5e03-4b00-a7b1-02bd0ff955ba 7c12b28c-1ab3-449b-be2e-3e0bbeaf370e
2013-01-29 09:06:41 Set gateway for router c6fcb60f-5e03-4b00-a7b1-02bd0ff955ba
2013-01-29 09:06:41 + is_quantum_ovs_base_plugin
2013-01-29 09:06:41 + return 0
2013-01-29 09:06:41 + [[ True = \T\r\u\e ]]
2013-01-29 09:06:41 + CIDR_LEN=28
2013-01-29 09:06:42 + sudo ip addr add 172.24.4.225/28 dev br-ex
2013-01-29 09:06:42 + sudo ip link set br-ex up
2013-01-29 09:06:42 ++ awk -F '"' '{ print $8; }'
2013-01-29 09:06:42 ++ grep router_gateway
2013-01-29 09:06:42 ++ quantum port-list -c fixed_ips -c device_owner
2013-01-29 09:06:42 + ROUTER_GW_IP=172.24.4.226
2013-01-29 09:06:42 + sudo route add -net 10.0.0.0/24 gw 172.24.4.226
2013-01-29 09:06:42 + [[ True == \F\a\l\s\e ]]
2013-01-29 09:06:42 + setup_quantum_debug
2013-01-29 09:06:42 + [[ False == \T\r\u\e ]]
2013-01-29 09:06:42 + is_service_enabled quantum
2013-01-29 09:06:42 + services=quantum
2013-01-29 09:06:42 + for service in '${services}'
2013-01-29 09:06:42 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,quantum, ]]
2013-01-29 09:06:42 + [[ quantum == \n\o\v\a ]]
2013-01-29 09:06:42 + [[ quantum == \c\i\n\d\e\r ]]
2013-01-29 09:06:42 + [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:06:42 + [[ quantum == \g\l\a\n\c\e ]]
2013-01-29 09:06:42 + [[ quantum == \q\u\a\n\t\u\m ]]
2013-01-29 09:06:42 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ q- ]]
2013-01-29 09:06:42 + return 0
2013-01-29 09:06:42 + start_quantum_agents
2013-01-29 09:06:42 + screen_it q-agt 'python /opt/stack/quantum/bin/quantum-openvswitch-agent --config-file /etc/quantum/quantum.conf --config-file /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini'
2013-01-29 09:06:42 ++ echo -ne '\015'
2013-01-29 09:06:42 + NL=$'\r'
2013-01-29 09:06:42 + SCREEN_NAME=stack
2013-01-29 09:06:42 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:42 + is_service_enabled q-agt
2013-01-29 09:06:42 + services=q-agt
2013-01-29 09:06:42 + for service in '${services}'
2013-01-29 09:06:42 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-agt, ]]
2013-01-29 09:06:42 + return 0
2013-01-29 09:06:42 + screen_rc q-agt 'python /opt/stack/quantum/bin/quantum-openvswitch-agent --config-file /etc/quantum/quantum.conf --config-file /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini'
2013-01-29 09:06:42 + SCREEN_NAME=stack
2013-01-29 09:06:42 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:42 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:42 + grep q-agt /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:42 ++ echo -ne '\015'
2013-01-29 09:06:42 + NL=$'\r'
2013-01-29 09:06:42 + echo 'screen -t q-agt bash'
2013-01-29 09:06:42 + echo 'stuff "python /opt/stack/quantum/bin/quantum-openvswitch-agent --config-file /etc/quantum/quantum.conf --config-file /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini
"'
2013-01-29 09:06:42 + screen -S stack -X screen -t q-agt
2013-01-29 09:06:42 + sleep 1.5
2013-01-29 09:06:44 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:06:44 + screen -S stack -p q-agt -X logfile /opt/stack/logs/screen/screen-q-agt.2013-01-29-090314.log
2013-01-29 09:06:44 + screen -S stack -p q-agt -X log on
2013-01-29 09:06:44 + ln -sf /opt/stack/logs/screen/screen-q-agt.2013-01-29-090314.log /opt/stack/logs/screen/screen-q-agt.log
2013-01-29 09:06:44 + screen -S stack -p q-agt -X stuff 'python /opt/stack/quantum/bin/quantum-openvswitch-agent --config-file /etc/quantum/quantum.conf --config-file /etc/quantum/plugins/openvswitch/ovs_quantum_plugin.ini || touch "/opt/stack/status/stack/q-agt.failure"
'
2013-01-29 09:06:44 + screen_it q-dhcp 'python /opt/stack/quantum/bin/quantum-dhcp-agent --config-file /etc/quantum/quantum.conf --config-file=/etc/quantum/dhcp_agent.ini'
2013-01-29 09:06:44 ++ echo -ne '\015'
2013-01-29 09:06:44 + NL=$'\r'
2013-01-29 09:06:44 + SCREEN_NAME=stack
2013-01-29 09:06:44 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:44 + is_service_enabled q-dhcp
2013-01-29 09:06:44 + services=q-dhcp
2013-01-29 09:06:44 + for service in '${services}'
2013-01-29 09:06:44 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-dhcp, ]]
2013-01-29 09:06:44 + return 0
2013-01-29 09:06:44 + screen_rc q-dhcp 'python /opt/stack/quantum/bin/quantum-dhcp-agent --config-file /etc/quantum/quantum.conf --config-file=/etc/quantum/dhcp_agent.ini'
2013-01-29 09:06:44 + SCREEN_NAME=stack
2013-01-29 09:06:44 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:44 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:44 + grep q-dhcp /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:44 ++ echo -ne '\015'
2013-01-29 09:06:44 + NL=$'\r'
2013-01-29 09:06:44 + echo 'screen -t q-dhcp bash'
2013-01-29 09:06:44 + echo 'stuff "python /opt/stack/quantum/bin/quantum-dhcp-agent --config-file /etc/quantum/quantum.conf --config-file=/etc/quantum/dhcp_agent.ini
"'
2013-01-29 09:06:44 + screen -S stack -X screen -t q-dhcp
2013-01-29 09:06:44 + sleep 1.5
2013-01-29 09:06:45 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:06:45 + screen -S stack -p q-dhcp -X logfile /opt/stack/logs/screen/screen-q-dhcp.2013-01-29-090314.log
2013-01-29 09:06:45 + screen -S stack -p q-dhcp -X log on
2013-01-29 09:06:45 + ln -sf /opt/stack/logs/screen/screen-q-dhcp.2013-01-29-090314.log /opt/stack/logs/screen/screen-q-dhcp.log
2013-01-29 09:06:45 + screen -S stack -p q-dhcp -X stuff 'python /opt/stack/quantum/bin/quantum-dhcp-agent --config-file /etc/quantum/quantum.conf --config-file=/etc/quantum/dhcp_agent.ini || touch "/opt/stack/status/stack/q-dhcp.failure"
'
2013-01-29 09:06:45 + screen_it q-meta 'python /opt/stack/quantum/bin/quantum-metadata-agent --config-file /etc/quantum/quantum.conf --config-file=/etc/quantum/metadata_agent.ini'
2013-01-29 09:06:45 ++ echo -ne '\015'
2013-01-29 09:06:45 + NL=$'\r'
2013-01-29 09:06:45 + SCREEN_NAME=stack
2013-01-29 09:06:45 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:45 + is_service_enabled q-meta
2013-01-29 09:06:45 + services=q-meta
2013-01-29 09:06:45 + for service in '${services}'
2013-01-29 09:06:45 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-meta, ]]
2013-01-29 09:06:45 + return 0
2013-01-29 09:06:45 + screen_rc q-meta 'python /opt/stack/quantum/bin/quantum-metadata-agent --config-file /etc/quantum/quantum.conf --config-file=/etc/quantum/metadata_agent.ini'
2013-01-29 09:06:45 + SCREEN_NAME=stack
2013-01-29 09:06:45 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:45 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:45 + grep q-meta /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:45 ++ echo -ne '\015'
2013-01-29 09:06:45 + NL=$'\r'
2013-01-29 09:06:45 + echo 'screen -t q-meta bash'
2013-01-29 09:06:45 + echo 'stuff "python /opt/stack/quantum/bin/quantum-metadata-agent --config-file /etc/quantum/quantum.conf --config-file=/etc/quantum/metadata_agent.ini
"'
2013-01-29 09:06:45 + screen -S stack -X screen -t q-meta
2013-01-29 09:06:45 + sleep 1.5
2013-01-29 09:06:47 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:06:47 + screen -S stack -p q-meta -X logfile /opt/stack/logs/screen/screen-q-meta.2013-01-29-090314.log
2013-01-29 09:06:47 + screen -S stack -p q-meta -X log on
2013-01-29 09:06:47 + ln -sf /opt/stack/logs/screen/screen-q-meta.2013-01-29-090314.log /opt/stack/logs/screen/screen-q-meta.log
2013-01-29 09:06:47 + screen -S stack -p q-meta -X stuff 'python /opt/stack/quantum/bin/quantum-metadata-agent --config-file /etc/quantum/quantum.conf --config-file=/etc/quantum/metadata_agent.ini || touch "/opt/stack/status/stack/q-meta.failure"
'
2013-01-29 09:06:47 + screen_it q-l3 'python /opt/stack/quantum/bin/quantum-l3-agent --config-file /etc/quantum/quantum.conf --config-file=/etc/quantum/l3_agent.ini'
2013-01-29 09:06:47 ++ echo -ne '\015'
2013-01-29 09:06:47 + NL=$'\r'
2013-01-29 09:06:47 + SCREEN_NAME=stack
2013-01-29 09:06:47 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:47 + is_service_enabled q-l3
2013-01-29 09:06:47 + services=q-l3
2013-01-29 09:06:47 + for service in '${services}'
2013-01-29 09:06:47 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-l3, ]]
2013-01-29 09:06:47 + return 0
2013-01-29 09:06:47 + screen_rc q-l3 'python /opt/stack/quantum/bin/quantum-l3-agent --config-file /etc/quantum/quantum.conf --config-file=/etc/quantum/l3_agent.ini'
2013-01-29 09:06:47 + SCREEN_NAME=stack
2013-01-29 09:06:47 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:47 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:47 + grep q-l3 /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:47 ++ echo -ne '\015'
2013-01-29 09:06:47 + NL=$'\r'
2013-01-29 09:06:47 + echo 'screen -t q-l3 bash'
2013-01-29 09:06:47 + echo 'stuff "python /opt/stack/quantum/bin/quantum-l3-agent --config-file /etc/quantum/quantum.conf --config-file=/etc/quantum/l3_agent.ini
"'
2013-01-29 09:06:47 + screen -S stack -X screen -t q-l3
2013-01-29 09:06:47 + sleep 1.5
2013-01-29 09:06:48 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:06:48 + screen -S stack -p q-l3 -X logfile /opt/stack/logs/screen/screen-q-l3.2013-01-29-090314.log
2013-01-29 09:06:48 + screen -S stack -p q-l3 -X log on
2013-01-29 09:06:48 + ln -sf /opt/stack/logs/screen/screen-q-l3.2013-01-29-090314.log /opt/stack/logs/screen/screen-q-l3.log
2013-01-29 09:06:48 + screen -S stack -p q-l3 -X stuff 'python /opt/stack/quantum/bin/quantum-l3-agent --config-file /etc/quantum/quantum.conf --config-file=/etc/quantum/l3_agent.ini || touch "/opt/stack/status/stack/q-l3.failure"
'
2013-01-29 09:06:48 + is_service_enabled nova
2013-01-29 09:06:48 + services=nova
2013-01-29 09:06:48 + for service in '${services}'
2013-01-29 09:06:48 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,nova, ]]
2013-01-29 09:06:48 + [[ nova == \n\o\v\a ]]
2013-01-29 09:06:49 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ n- ]]
2013-01-29 09:06:49 + return 0
2013-01-29 09:06:49 + echo_summary 'Starting Nova'
2013-01-29 09:06:49 + [[ -t 3 ]]
2013-01-29 09:06:49 + [[ True != \T\r\u\e ]]
2013-01-29 09:06:49 + echo Starting Nova
2013-01-29 09:06:49 + start_nova
2013-01-29 09:06:49 + screen_it n-cond 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-conductor'
2013-01-29 09:06:49 Starting Nova
2013-01-29 09:06:49 ++ echo -ne '\015'
2013-01-29 09:06:49 + NL=$'\r'
2013-01-29 09:06:49 + SCREEN_NAME=stack
2013-01-29 09:06:49 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:49 + is_service_enabled n-cond
2013-01-29 09:06:49 + services=n-cond
2013-01-29 09:06:49 + for service in '${services}'
2013-01-29 09:06:49 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-cond, ]]
2013-01-29 09:06:49 + return 0
2013-01-29 09:06:49 + screen_rc n-cond 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-conductor'
2013-01-29 09:06:49 + SCREEN_NAME=stack
2013-01-29 09:06:49 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:49 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:49 + grep n-cond /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:49 ++ echo -ne '\015'
2013-01-29 09:06:49 + NL=$'\r'
2013-01-29 09:06:49 + echo 'screen -t n-cond bash'
2013-01-29 09:06:49 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-conductor
"'
2013-01-29 09:06:49 + screen -S stack -X screen -t n-cond
2013-01-29 09:06:49 + sleep 1.5
2013-01-29 09:06:50 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:06:50 + screen -S stack -p n-cond -X logfile /opt/stack/logs/screen/screen-n-cond.2013-01-29-090314.log
2013-01-29 09:06:50 + screen -S stack -p n-cond -X log on
2013-01-29 09:06:50 + ln -sf /opt/stack/logs/screen/screen-n-cond.2013-01-29-090314.log /opt/stack/logs/screen/screen-n-cond.log
2013-01-29 09:06:50 + 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"
'
2013-01-29 09:06:50 + screen_it n-cpu 'cd /opt/stack/nova && sg libvirtd /opt/stack/nova/bin/nova-compute'
2013-01-29 09:06:50 ++ echo -ne '\015'
2013-01-29 09:06:50 + NL=$'\r'
2013-01-29 09:06:50 + SCREEN_NAME=stack
2013-01-29 09:06:50 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:50 + is_service_enabled n-cpu
2013-01-29 09:06:50 + services=n-cpu
2013-01-29 09:06:50 + for service in '${services}'
2013-01-29 09:06:50 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-cpu, ]]
2013-01-29 09:06:50 + return 0
2013-01-29 09:06:50 + screen_rc n-cpu 'cd /opt/stack/nova && sg libvirtd /opt/stack/nova/bin/nova-compute'
2013-01-29 09:06:50 + SCREEN_NAME=stack
2013-01-29 09:06:50 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:50 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:50 + grep n-cpu /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:50 ++ echo -ne '\015'
2013-01-29 09:06:50 + NL=$'\r'
2013-01-29 09:06:50 + echo 'screen -t n-cpu bash'
2013-01-29 09:06:50 + echo 'stuff "cd /opt/stack/nova && sg libvirtd /opt/stack/nova/bin/nova-compute
"'
2013-01-29 09:06:50 + screen -S stack -X screen -t n-cpu
2013-01-29 09:06:50 + sleep 1.5
2013-01-29 09:06:52 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:06:52 + screen -S stack -p n-cpu -X logfile /opt/stack/logs/screen/screen-n-cpu.2013-01-29-090314.log
2013-01-29 09:06:52 + screen -S stack -p n-cpu -X log on
2013-01-29 09:06:52 + ln -sf /opt/stack/logs/screen/screen-n-cpu.2013-01-29-090314.log /opt/stack/logs/screen/screen-n-cpu.log
2013-01-29 09:06:52 + 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"
'
2013-01-29 09:06:52 + screen_it n-crt 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-cert'
2013-01-29 09:06:52 ++ echo -ne '\015'
2013-01-29 09:06:52 + NL=$'\r'
2013-01-29 09:06:52 + SCREEN_NAME=stack
2013-01-29 09:06:52 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:52 + is_service_enabled n-crt
2013-01-29 09:06:52 + services=n-crt
2013-01-29 09:06:52 + for service in '${services}'
2013-01-29 09:06:52 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-crt, ]]
2013-01-29 09:06:52 + return 0
2013-01-29 09:06:52 + screen_rc n-crt 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-cert'
2013-01-29 09:06:52 + SCREEN_NAME=stack
2013-01-29 09:06:52 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:52 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:52 + grep n-crt /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:52 ++ echo -ne '\015'
2013-01-29 09:06:52 + NL=$'\r'
2013-01-29 09:06:52 + echo 'screen -t n-crt bash'
2013-01-29 09:06:52 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-cert
"'
2013-01-29 09:06:52 + screen -S stack -X screen -t n-crt
2013-01-29 09:06:52 + sleep 1.5
2013-01-29 09:06:53 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:06:53 + screen -S stack -p n-crt -X logfile /opt/stack/logs/screen/screen-n-crt.2013-01-29-090314.log
2013-01-29 09:06:53 + screen -S stack -p n-crt -X log on
2013-01-29 09:06:53 + ln -sf /opt/stack/logs/screen/screen-n-crt.2013-01-29-090314.log /opt/stack/logs/screen/screen-n-crt.log
2013-01-29 09:06:53 + 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"
'
2013-01-29 09:06:53 + screen_it n-net 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-network'
2013-01-29 09:06:53 ++ echo -ne '\015'
2013-01-29 09:06:53 + NL=$'\r'
2013-01-29 09:06:53 + SCREEN_NAME=stack
2013-01-29 09:06:53 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:53 + is_service_enabled n-net
2013-01-29 09:06:53 + services=n-net
2013-01-29 09:06:53 + for service in '${services}'
2013-01-29 09:06:53 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-net, ]]
2013-01-29 09:06:53 + [[ n-net == \n\o\v\a ]]
2013-01-29 09:06:53 + [[ n-net == \c\i\n\d\e\r ]]
2013-01-29 09:06:53 + [[ n-net == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:06:53 + [[ n-net == \g\l\a\n\c\e ]]
2013-01-29 09:06:53 + [[ n-net == \q\u\a\n\t\u\m ]]
2013-01-29 09:06:53 + return 1
2013-01-29 09:06:53 + screen_it n-sch 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-scheduler'
2013-01-29 09:06:53 ++ echo -ne '\015'
2013-01-29 09:06:53 + NL=$'\r'
2013-01-29 09:06:53 + SCREEN_NAME=stack
2013-01-29 09:06:53 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:54 + is_service_enabled n-sch
2013-01-29 09:06:54 + services=n-sch
2013-01-29 09:06:54 + for service in '${services}'
2013-01-29 09:06:54 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-sch, ]]
2013-01-29 09:06:54 + return 0
2013-01-29 09:06:54 + screen_rc n-sch 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-scheduler'
2013-01-29 09:06:54 + SCREEN_NAME=stack
2013-01-29 09:06:54 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:54 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:54 + grep n-sch /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:54 ++ echo -ne '\015'
2013-01-29 09:06:54 + NL=$'\r'
2013-01-29 09:06:54 + echo 'screen -t n-sch bash'
2013-01-29 09:06:54 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-scheduler
"'
2013-01-29 09:06:54 + screen -S stack -X screen -t n-sch
2013-01-29 09:06:54 + sleep 1.5
2013-01-29 09:06:55 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:06:55 + screen -S stack -p n-sch -X logfile /opt/stack/logs/screen/screen-n-sch.2013-01-29-090314.log
2013-01-29 09:06:55 + screen -S stack -p n-sch -X log on
2013-01-29 09:06:55 + ln -sf /opt/stack/logs/screen/screen-n-sch.2013-01-29-090314.log /opt/stack/logs/screen/screen-n-sch.log
2013-01-29 09:06:55 + 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"
'
2013-01-29 09:06:55 + screen_it n-novnc 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-novncproxy --config-file /etc/nova/nova.conf --web /opt/stack/noVNC'
2013-01-29 09:06:55 ++ echo -ne '\015'
2013-01-29 09:06:55 + NL=$'\r'
2013-01-29 09:06:55 + SCREEN_NAME=stack
2013-01-29 09:06:55 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:55 + is_service_enabled n-novnc
2013-01-29 09:06:55 + services=n-novnc
2013-01-29 09:06:55 + for service in '${services}'
2013-01-29 09:06:55 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-novnc, ]]
2013-01-29 09:06:55 + return 0
2013-01-29 09:06:55 + screen_rc n-novnc 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-novncproxy --config-file /etc/nova/nova.conf --web /opt/stack/noVNC'
2013-01-29 09:06:55 + SCREEN_NAME=stack
2013-01-29 09:06:55 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:55 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:55 + grep n-novnc /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:55 ++ echo -ne '\015'
2013-01-29 09:06:55 + NL=$'\r'
2013-01-29 09:06:55 + echo 'screen -t n-novnc bash'
2013-01-29 09:06:55 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-novncproxy --config-file /etc/nova/nova.conf --web /opt/stack/noVNC
"'
2013-01-29 09:06:55 + screen -S stack -X screen -t n-novnc
2013-01-29 09:06:55 + sleep 1.5
2013-01-29 09:06:56 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:06:56 + screen -S stack -p n-novnc -X logfile /opt/stack/logs/screen/screen-n-novnc.2013-01-29-090314.log
2013-01-29 09:06:56 + screen -S stack -p n-novnc -X log on
2013-01-29 09:06:56 + ln -sf /opt/stack/logs/screen/screen-n-novnc.2013-01-29-090314.log /opt/stack/logs/screen/screen-n-novnc.log
2013-01-29 09:06:57 + screen -S stack -p n-novnc -X stuff 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-novncproxy --config-file /etc/nova/nova.conf --web /opt/stack/noVNC || touch "/opt/stack/status/stack/n-novnc.failure"
'
2013-01-29 09:06:57 + screen_it n-xvnc 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-xvpvncproxy --config-file /etc/nova/nova.conf'
2013-01-29 09:06:57 ++ echo -ne '\015'
2013-01-29 09:06:57 + NL=$'\r'
2013-01-29 09:06:57 + SCREEN_NAME=stack
2013-01-29 09:06:57 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:57 + is_service_enabled n-xvnc
2013-01-29 09:06:57 + services=n-xvnc
2013-01-29 09:06:57 + for service in '${services}'
2013-01-29 09:06:57 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-xvnc, ]]
2013-01-29 09:06:57 + return 0
2013-01-29 09:06:57 + screen_rc n-xvnc 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-xvpvncproxy --config-file /etc/nova/nova.conf'
2013-01-29 09:06:57 + SCREEN_NAME=stack
2013-01-29 09:06:57 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:57 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:57 + grep n-xvnc /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:57 ++ echo -ne '\015'
2013-01-29 09:06:57 + NL=$'\r'
2013-01-29 09:06:57 + echo 'screen -t n-xvnc bash'
2013-01-29 09:06:57 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-xvpvncproxy --config-file /etc/nova/nova.conf
"'
2013-01-29 09:06:57 + screen -S stack -X screen -t n-xvnc
2013-01-29 09:06:57 + sleep 1.5
2013-01-29 09:06:58 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:06:58 + screen -S stack -p n-xvnc -X logfile /opt/stack/logs/screen/screen-n-xvnc.2013-01-29-090314.log
2013-01-29 09:06:58 + screen -S stack -p n-xvnc -X log on
2013-01-29 09:06:58 + ln -sf /opt/stack/logs/screen/screen-n-xvnc.2013-01-29-090314.log /opt/stack/logs/screen/screen-n-xvnc.log
2013-01-29 09:06:58 + 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"
'
2013-01-29 09:06:58 + screen_it n-spice 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-spicehtml5proxy --config-file /etc/nova/nova.conf --web /opt/stack/spice-html5'
2013-01-29 09:06:58 ++ echo -ne '\015'
2013-01-29 09:06:58 + NL=$'\r'
2013-01-29 09:06:58 + SCREEN_NAME=stack
2013-01-29 09:06:58 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:58 + is_service_enabled n-spice
2013-01-29 09:06:58 + services=n-spice
2013-01-29 09:06:58 + for service in '${services}'
2013-01-29 09:06:58 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-spice, ]]
2013-01-29 09:06:58 + [[ n-spice == \n\o\v\a ]]
2013-01-29 09:06:58 + [[ n-spice == \c\i\n\d\e\r ]]
2013-01-29 09:06:58 + [[ n-spice == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:06:58 + [[ n-spice == \g\l\a\n\c\e ]]
2013-01-29 09:06:58 + [[ n-spice == \q\u\a\n\t\u\m ]]
2013-01-29 09:06:58 + return 1
2013-01-29 09:06:58 + screen_it n-cauth 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-consoleauth'
2013-01-29 09:06:58 ++ echo -ne '\015'
2013-01-29 09:06:58 + NL=$'\r'
2013-01-29 09:06:58 + SCREEN_NAME=stack
2013-01-29 09:06:58 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:06:59 + is_service_enabled n-cauth
2013-01-29 09:06:59 + services=n-cauth
2013-01-29 09:06:59 + for service in '${services}'
2013-01-29 09:06:59 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-cauth, ]]
2013-01-29 09:06:59 + return 0
2013-01-29 09:06:59 + screen_rc n-cauth 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-consoleauth'
2013-01-29 09:06:59 + SCREEN_NAME=stack
2013-01-29 09:06:59 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:59 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:06:59 + grep n-cauth /home/vkmc/devstack/stack-screenrc
2013-01-29 09:06:59 ++ echo -ne '\015'
2013-01-29 09:06:59 + NL=$'\r'
2013-01-29 09:06:59 + echo 'screen -t n-cauth bash'
2013-01-29 09:06:59 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-consoleauth
"'
2013-01-29 09:06:59 + screen -S stack -X screen -t n-cauth
2013-01-29 09:06:59 + sleep 1.5
2013-01-29 09:07:00 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:07:00 + screen -S stack -p n-cauth -X logfile /opt/stack/logs/screen/screen-n-cauth.2013-01-29-090314.log
2013-01-29 09:07:00 + screen -S stack -p n-cauth -X log on
2013-01-29 09:07:00 + ln -sf /opt/stack/logs/screen/screen-n-cauth.2013-01-29-090314.log /opt/stack/logs/screen/screen-n-cauth.log
2013-01-29 09:07:00 + 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"
'
2013-01-29 09:07:00 + is_service_enabled cinder
2013-01-29 09:07:00 + services=cinder
2013-01-29 09:07:00 + for service in '${services}'
2013-01-29 09:07:00 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,cinder, ]]
2013-01-29 09:07:00 + return 0
2013-01-29 09:07:00 + echo_summary 'Starting Cinder'
2013-01-29 09:07:00 + [[ -t 3 ]]
2013-01-29 09:07:00 + [[ True != \T\r\u\e ]]
2013-01-29 09:07:00 + echo Starting Cinder
2013-01-29 09:07:00 + start_cinder
2013-01-29 09:07:00 + is_service_enabled c-vol
2013-01-29 09:07:00 + services=c-vol
2013-01-29 09:07:00 + for service in '${services}'
2013-01-29 09:07:00 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,c-vol, ]]
2013-01-29 09:07:00 + return 0
2013-01-29 09:07:00 + _configure_tgt_for_config_d
2013-01-29 09:07:00 + [[ ! -d /etc/tgt/conf.d/ ]]
2013-01-29 09:07:00 + [[ ! -f /etc/tgt/conf.d/stack.conf ]]
2013-01-29 09:07:00 + is_ubuntu
2013-01-29 09:07:00 + [[ -z deb ]]
2013-01-29 09:07:00 + '[' deb = deb ']'
2013-01-29 09:07:00 + sudo stop tgt
2013-01-29 09:07:00 Starting Cinder
2013-01-29 09:07:00 stop: Unknown instance:
2013-01-29 09:07:00 + true
2013-01-29 09:07:00 + sudo start tgt
2013-01-29 09:07:01 tgt start/running, process 2646
2013-01-29 09:07:01 + screen_it c-api 'cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-api --config-file /etc/cinder/cinder.conf'
2013-01-29 09:07:01 ++ echo -ne '\015'
2013-01-29 09:07:01 + NL=$'\r'
2013-01-29 09:07:01 + SCREEN_NAME=stack
2013-01-29 09:07:01 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:07:01 + is_service_enabled c-api
2013-01-29 09:07:01 + services=c-api
2013-01-29 09:07:01 + for service in '${services}'
2013-01-29 09:07:01 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,c-api, ]]
2013-01-29 09:07:01 + return 0
2013-01-29 09:07:01 + screen_rc c-api 'cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-api --config-file /etc/cinder/cinder.conf'
2013-01-29 09:07:01 + SCREEN_NAME=stack
2013-01-29 09:07:01 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:07:01 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:07:01 + grep c-api /home/vkmc/devstack/stack-screenrc
2013-01-29 09:07:01 ++ echo -ne '\015'
2013-01-29 09:07:01 + NL=$'\r'
2013-01-29 09:07:01 + echo 'screen -t c-api bash'
2013-01-29 09:07:01 + echo 'stuff "cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-api --config-file /etc/cinder/cinder.conf
"'
2013-01-29 09:07:01 + screen -S stack -X screen -t c-api
2013-01-29 09:07:01 + sleep 1.5
2013-01-29 09:07:02 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:07:02 + screen -S stack -p c-api -X logfile /opt/stack/logs/screen/screen-c-api.2013-01-29-090314.log
2013-01-29 09:07:02 + screen -S stack -p c-api -X log on
2013-01-29 09:07:02 + ln -sf /opt/stack/logs/screen/screen-c-api.2013-01-29-090314.log /opt/stack/logs/screen/screen-c-api.log
2013-01-29 09:07:02 + 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"
'
2013-01-29 09:07:02 + screen_it c-vol 'cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-volume --config-file /etc/cinder/cinder.conf'
2013-01-29 09:07:02 ++ echo -ne '\015'
2013-01-29 09:07:02 + NL=$'\r'
2013-01-29 09:07:02 + SCREEN_NAME=stack
2013-01-29 09:07:02 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:07:02 + is_service_enabled c-vol
2013-01-29 09:07:02 + services=c-vol
2013-01-29 09:07:02 + for service in '${services}'
2013-01-29 09:07:02 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,c-vol, ]]
2013-01-29 09:07:02 + return 0
2013-01-29 09:07:02 + screen_rc c-vol 'cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-volume --config-file /etc/cinder/cinder.conf'
2013-01-29 09:07:02 + SCREEN_NAME=stack
2013-01-29 09:07:02 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:07:02 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:07:02 + grep c-vol /home/vkmc/devstack/stack-screenrc
2013-01-29 09:07:02 ++ echo -ne '\015'
2013-01-29 09:07:02 + NL=$'\r'
2013-01-29 09:07:02 + echo 'screen -t c-vol bash'
2013-01-29 09:07:03 + echo 'stuff "cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-volume --config-file /etc/cinder/cinder.conf
"'
2013-01-29 09:07:03 + screen -S stack -X screen -t c-vol
2013-01-29 09:07:03 + sleep 1.5
2013-01-29 09:07:04 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:07:04 + screen -S stack -p c-vol -X logfile /opt/stack/logs/screen/screen-c-vol.2013-01-29-090314.log
2013-01-29 09:07:04 + screen -S stack -p c-vol -X log on
2013-01-29 09:07:04 + ln -sf /opt/stack/logs/screen/screen-c-vol.2013-01-29-090314.log /opt/stack/logs/screen/screen-c-vol.log
2013-01-29 09:07:04 + 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"
'
2013-01-29 09:07:04 + screen_it c-sch 'cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'
2013-01-29 09:07:04 ++ echo -ne '\015'
2013-01-29 09:07:04 + NL=$'\r'
2013-01-29 09:07:04 + SCREEN_NAME=stack
2013-01-29 09:07:04 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:07:04 + is_service_enabled c-sch
2013-01-29 09:07:04 + services=c-sch
2013-01-29 09:07:04 + for service in '${services}'
2013-01-29 09:07:04 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,c-sch, ]]
2013-01-29 09:07:04 + return 0
2013-01-29 09:07:04 + screen_rc c-sch 'cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf'
2013-01-29 09:07:04 + SCREEN_NAME=stack
2013-01-29 09:07:04 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:07:04 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:07:04 + grep c-sch /home/vkmc/devstack/stack-screenrc
2013-01-29 09:07:04 ++ echo -ne '\015'
2013-01-29 09:07:04 + NL=$'\r'
2013-01-29 09:07:04 + echo 'screen -t c-sch bash'
2013-01-29 09:07:04 + echo 'stuff "cd /opt/stack/cinder && /opt/stack/cinder/bin/cinder-scheduler --config-file /etc/cinder/cinder.conf
"'
2013-01-29 09:07:04 + screen -S stack -X screen -t c-sch
2013-01-29 09:07:04 + sleep 1.5
2013-01-29 09:07:06 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:07:06 + screen -S stack -p c-sch -X logfile /opt/stack/logs/screen/screen-c-sch.2013-01-29-090314.log
2013-01-29 09:07:06 + screen -S stack -p c-sch -X log on
2013-01-29 09:07:06 + ln -sf /opt/stack/logs/screen/screen-c-sch.2013-01-29-090314.log /opt/stack/logs/screen/screen-c-sch.log
2013-01-29 09:07:06 + 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"
'
2013-01-29 09:07:06 + is_service_enabled c-api
2013-01-29 09:07:06 + services=c-api
2013-01-29 09:07:06 + for service in '${services}'
2013-01-29 09:07:06 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,c-api, ]]
2013-01-29 09:07:06 + return 0
2013-01-29 09:07:06 + is_service_enabled tls-proxy
2013-01-29 09:07:06 + services=tls-proxy
2013-01-29 09:07:06 + for service in '${services}'
2013-01-29 09:07:06 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,tls-proxy, ]]
2013-01-29 09:07:06 + [[ tls-proxy == \n\o\v\a ]]
2013-01-29 09:07:06 + [[ tls-proxy == \c\i\n\d\e\r ]]
2013-01-29 09:07:06 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:07:06 + [[ tls-proxy == \g\l\a\n\c\e ]]
2013-01-29 09:07:06 + [[ tls-proxy == \q\u\a\n\t\u\m ]]
2013-01-29 09:07:06 + return 1
2013-01-29 09:07:06 + is_service_enabled ceilometer
2013-01-29 09:07:06 + services=ceilometer
2013-01-29 09:07:06 + for service in '${services}'
2013-01-29 09:07:06 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,ceilometer, ]]
2013-01-29 09:07:06 + [[ ceilometer == \n\o\v\a ]]
2013-01-29 09:07:06 + [[ ceilometer == \c\i\n\d\e\r ]]
2013-01-29 09:07:06 + [[ ceilometer == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:07:06 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ ceilometer- ]]
2013-01-29 09:07:06 + [[ ceilometer == \g\l\a\n\c\e ]]
2013-01-29 09:07:06 + [[ ceilometer == \q\u\a\n\t\u\m ]]
2013-01-29 09:07:06 + return 1
2013-01-29 09:07:06 + is_service_enabled swift3
2013-01-29 09:07:06 + services=swift3
2013-01-29 09:07:06 + for service in '${services}'
2013-01-29 09:07:06 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,swift3, ]]
2013-01-29 09:07:06 + [[ swift3 == \n\o\v\a ]]
2013-01-29 09:07:06 + [[ swift3 == \c\i\n\d\e\r ]]
2013-01-29 09:07:06 + [[ swift3 == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:07:06 + [[ swift3 == \g\l\a\n\c\e ]]
2013-01-29 09:07:06 + [[ swift3 == \q\u\a\n\t\u\m ]]
2013-01-29 09:07:06 + return 1
2013-01-29 09:07:06 + screen_it n-obj 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-objectstore'
2013-01-29 09:07:06 ++ echo -ne '\015'
2013-01-29 09:07:06 + NL=$'\r'
2013-01-29 09:07:06 + SCREEN_NAME=stack
2013-01-29 09:07:07 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:07:07 + is_service_enabled n-obj
2013-01-29 09:07:07 + services=n-obj
2013-01-29 09:07:07 + for service in '${services}'
2013-01-29 09:07:07 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,n-obj, ]]
2013-01-29 09:07:07 + return 0
2013-01-29 09:07:07 + screen_rc n-obj 'cd /opt/stack/nova && /opt/stack/nova/bin/nova-objectstore'
2013-01-29 09:07:07 + SCREEN_NAME=stack
2013-01-29 09:07:07 + SCREENRC=/home/vkmc/devstack/stack-screenrc
2013-01-29 09:07:07 + [[ ! -e /home/vkmc/devstack/stack-screenrc ]]
2013-01-29 09:07:07 + grep n-obj /home/vkmc/devstack/stack-screenrc
2013-01-29 09:07:07 ++ echo -ne '\015'
2013-01-29 09:07:07 + NL=$'\r'
2013-01-29 09:07:07 + echo 'screen -t n-obj bash'
2013-01-29 09:07:07 + echo 'stuff "cd /opt/stack/nova && /opt/stack/nova/bin/nova-objectstore
"'
2013-01-29 09:07:07 + screen -S stack -X screen -t n-obj
2013-01-29 09:07:07 + sleep 1.5
2013-01-29 09:07:07 + [[ -n /opt/stack/logs/screen ]]
2013-01-29 09:07:07 + screen -S stack -p n-obj -X logfile /opt/stack/logs/screen/screen-n-obj.2013-01-29-090314.log
2013-01-29 09:07:07 + screen -S stack -p n-obj -X log on
2013-01-29 09:07:07 + ln -sf /opt/stack/logs/screen/screen-n-obj.2013-01-29-090314.log /opt/stack/logs/screen/screen-n-obj.log
2013-01-29 09:07:07 + 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"
'
2013-01-29 09:07:08 + is_service_enabled heat
2013-01-29 09:07:08 + services=heat
2013-01-29 09:07:08 + for service in '${services}'
2013-01-29 09:07:08 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,heat, ]]
2013-01-29 09:07:08 + [[ heat == \n\o\v\a ]]
2013-01-29 09:07:08 + [[ heat == \c\i\n\d\e\r ]]
2013-01-29 09:07:08 + [[ heat == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:07:08 + [[ heat == \g\l\a\n\c\e ]]
2013-01-29 09:07:08 + [[ heat == \q\u\a\n\t\u\m ]]
2013-01-29 09:07:08 + return 1
2013-01-29 09:07:08 + is_service_enabled nova
2013-01-29 09:07:08 + services=nova
2013-01-29 09:07:08 + for service in '${services}'
2013-01-29 09:07:08 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,nova, ]]
2013-01-29 09:07:08 + [[ nova == \n\o\v\a ]]
2013-01-29 09:07:08 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ n- ]]
2013-01-29 09:07:08 + return 0
2013-01-29 09:07:08 + is_service_enabled key
2013-01-29 09:07:08 + services=key
2013-01-29 09:07:08 + for service in '${services}'
2013-01-29 09:07:08 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,key, ]]
2013-01-29 09:07:08 + return 0
2013-01-29 09:07:08 + /home/vkmc/devstack/tools/create_userrc.sh -PA --target-dir /home/vkmc/devstack/accrc
2013-01-29 09:07:15 Wrote x509 root cert to /home/vkmc/devstack/accrc/cacert.pem
2013-01-29 09:07:19 +-----------+----------------------------------+
2013-01-29 09:07:19 | Property | Value |
2013-01-29 09:07:19 +-----------+----------------------------------+
2013-01-29 09:07:19 | access | 0fbb8a517fba4004a166603ac30ba7c7 |
2013-01-29 09:07:19 | secret | 16496a85adad4a9fb7e76511af51ca8f |
2013-01-29 09:07:19 | tenant_id | 0369a1172cfc48949830b1b17396320b |
2013-01-29 09:07:19 | user_id | 4ff0041740eb411e943b0d1a0485e32d |
2013-01-29 09:07:19 +-----------+----------------------------------+
2013-01-29 09:07:21 usage: nova [--debug] [--os_username OS_USERNAME] [--os_password OS_PASSWORD]
2013-01-29 09:07:21 [--os_tenant_name OS_TENANT_NAME] [--os_auth_url OS_AUTH_URL]
2013-01-29 09:07:21 [--os_region_name OS_REGION_NAME] [--service_type SERVICE_TYPE]
2013-01-29 09:07:21 [--service_name SERVICE_NAME] [--endpoint_type ENDPOINT_TYPE]
2013-01-29 09:07:21 [--version VERSION] [--username USERNAME]
2013-01-29 09:07:22 [--region_name REGION_NAME] [--apikey APIKEY]
2013-01-29 09:07:22 [--projectid PROJECTID] [--url URL]
2013-01-29 09:07:22 <subcommand> ...
2013-01-29 09:07:22 error: argument <subcommand>: invalid choice: '***'
2013-01-29 09:07:22 Try `nova' for more information.
2013-01-29 09:07:24 +-----------+----------------------------------+
2013-01-29 09:07:24 | Property | Value |
2013-01-29 09:07:24 +-----------+----------------------------------+
2013-01-29 09:07:24 | access | 454a7192f77742058d8784eb171fcba2 |
2013-01-29 09:07:24 | secret | 1787a69a8a31424e825db04f5726e2ab |
2013-01-29 09:07:24 | tenant_id | 483330f34bd849a6b2b89e28b61c9698 |
2013-01-29 09:07:24 | user_id | d0c403bad03747328839c98c71360661 |
2013-01-29 09:07:24 +-----------+----------------------------------+
2013-01-29 09:07:25 usage: nova [--debug] [--os_username OS_USERNAME] [--os_password OS_PASSWORD]
2013-01-29 09:07:25 [--os_tenant_name OS_TENANT_NAME] [--os_auth_url OS_AUTH_URL]
2013-01-29 09:07:25 [--os_region_name OS_REGION_NAME] [--service_type SERVICE_TYPE]
2013-01-29 09:07:25 [--service_name SERVICE_NAME] [--endpoint_type ENDPOINT_TYPE]
2013-01-29 09:07:25 [--version VERSION] [--username USERNAME]
2013-01-29 09:07:25 [--region_name REGION_NAME] [--apikey APIKEY]
2013-01-29 09:07:25 [--projectid PROJECTID] [--url URL]
2013-01-29 09:07:25 <subcommand> ...
2013-01-29 09:07:25 error: argument <subcommand>: invalid choice: '***'
2013-01-29 09:07:25 Try `nova' for more information.
2013-01-29 09:07:27 +-----------+----------------------------------+
2013-01-29 09:07:27 | Property | Value |
2013-01-29 09:07:27 +-----------+----------------------------------+
2013-01-29 09:07:27 | access | 1b6c374d7f7e458fb281ba44ff69f333 |
2013-01-29 09:07:27 | secret | 4a4ccb50db56443392f546fa02072558 |
2013-01-29 09:07:27 | tenant_id | 89cd075c47684fe38be5b2d2136b1ecb |
2013-01-29 09:07:27 | user_id | d0c403bad03747328839c98c71360661 |
2013-01-29 09:07:27 +-----------+----------------------------------+
2013-01-29 09:07:28 usage: nova [--debug] [--os_username OS_USERNAME] [--os_password OS_PASSWORD]
2013-01-29 09:07:28 [--os_tenant_name OS_TENANT_NAME] [--os_auth_url OS_AUTH_URL]
2013-01-29 09:07:28 [--os_region_name OS_REGION_NAME] [--service_type SERVICE_TYPE]
2013-01-29 09:07:28 [--service_name SERVICE_NAME] [--endpoint_type ENDPOINT_TYPE]
2013-01-29 09:07:28 [--version VERSION] [--username USERNAME]
2013-01-29 09:07:28 [--region_name REGION_NAME] [--apikey APIKEY]
2013-01-29 09:07:28 [--projectid PROJECTID] [--url URL]
2013-01-29 09:07:28 <subcommand> ...
2013-01-29 09:07:28 error: argument <subcommand>: invalid choice: '***'
2013-01-29 09:07:28 Try `nova' for more information.
2013-01-29 09:07:31 +-----------+----------------------------------+
2013-01-29 09:07:31 | Property | Value |
2013-01-29 09:07:31 +-----------+----------------------------------+
2013-01-29 09:07:31 | access | 7ed99d34cff046c4a5343ae8159746c1 |
2013-01-29 09:07:31 | secret | d4925a3f06e64b108ac6c1e888adb3d0 |
2013-01-29 09:07:31 | tenant_id | 89cd075c47684fe38be5b2d2136b1ecb |
2013-01-29 09:07:31 | user_id | 817e64d7f29f4d119633e0b3aee4f39e |
2013-01-29 09:07:31 +-----------+----------------------------------+
2013-01-29 09:07:32 usage: nova [--debug] [--os_username OS_USERNAME] [--os_password OS_PASSWORD]
2013-01-29 09:07:32 [--os_tenant_name OS_TENANT_NAME] [--os_auth_url OS_AUTH_URL]
2013-01-29 09:07:32 [--os_region_name OS_REGION_NAME] [--service_type SERVICE_TYPE]
2013-01-29 09:07:32 [--service_name SERVICE_NAME] [--endpoint_type ENDPOINT_TYPE]
2013-01-29 09:07:32 [--version VERSION] [--username USERNAME]
2013-01-29 09:07:32 [--region_name REGION_NAME] [--apikey APIKEY]
2013-01-29 09:07:32 [--projectid PROJECTID] [--url URL]
2013-01-29 09:07:32 <subcommand> ...
2013-01-29 09:07:32 error: argument <subcommand>: invalid choice: '***'
2013-01-29 09:07:33 Try `nova' for more information.
2013-01-29 09:07:34 +-----------+----------------------------------+
2013-01-29 09:07:34 | Property | Value |
2013-01-29 09:07:34 +-----------+----------------------------------+
2013-01-29 09:07:34 | access | 3c53d0bf42bd45318c278d91b0096224 |
2013-01-29 09:07:34 | secret | 729af13f39d3446087fa30f36aec468f |
2013-01-29 09:07:34 | tenant_id | eede325958ff4d2faa2a505423a1a3d2 |
2013-01-29 09:07:34 | user_id | 817e64d7f29f4d119633e0b3aee4f39e |
2013-01-29 09:07:34 +-----------+----------------------------------+
2013-01-29 09:07:36 usage: nova [--debug] [--os_username OS_USERNAME] [--os_password OS_PASSWORD]
2013-01-29 09:07:36 [--os_tenant_name OS_TENANT_NAME] [--os_auth_url OS_AUTH_URL]
2013-01-29 09:07:36 [--os_region_name OS_REGION_NAME] [--service_type SERVICE_TYPE]
2013-01-29 09:07:36 [--service_name SERVICE_NAME] [--endpoint_type ENDPOINT_TYPE]
2013-01-29 09:07:36 [--version VERSION] [--username USERNAME]
2013-01-29 09:07:36 [--region_name REGION_NAME] [--apikey APIKEY]
2013-01-29 09:07:36 [--projectid PROJECTID] [--url URL]
2013-01-29 09:07:36 <subcommand> ...
2013-01-29 09:07:36 error: argument <subcommand>: invalid choice: '***'
2013-01-29 09:07:36 Try `nova' for more information.
2013-01-29 09:07:36 + is_service_enabled g-reg
2013-01-29 09:07:36 + services=g-reg
2013-01-29 09:07:36 + for service in '${services}'
2013-01-29 09:07:36 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,g-reg, ]]
2013-01-29 09:07:36 + return 0
2013-01-29 09:07:36 ++ get_field 2
2013-01-29 09:07:36 ++ read data
2013-01-29 09:07:36 ++ grep ' id '
2013-01-29 09:07:36 ++ keystone token-get
2013-01-29 09:07:37 ++ '[' 2 -lt 0 ']'
2013-01-29 09:07:37 ++ field='$3'
2013-01-29 09:07:37 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:07:37 ++ echo '| id | MIIMgQYJKoZIhvcNAQcCoIIMcjCCDG4CAQExCTAHBgUrDgMCGjCCC1oGCSqGSIb3DQEHAaCCC0sEggtHeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wMS0yOVQxMjowNzozNi45OTY1MzYiLCAiZXhwaXJlcyI6ICIyMDEzLTAxLTMwVDEyOjA3OjM2WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJhZG1pbiIsICJpZCI6ICI0ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YyLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YyLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgImlkIjogIjQwMGQ4YzkyNWMxOTRlNWE4MWRhOWVmYjcwNzViMWVkIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojg3NzQvdjIvNDgzMzMwZjM0YmQ4NDlhNmIyYjg5ZTI4YjYxYzk2OTgifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojk2OTYvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo5Njk2LyIsICJpZCI6ICI3ZTcxNzI1N2E3YjM0ZGY2OTA5ZWRlZjM0OGVkZWEwZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo5Njk2LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJuZXR3b3JrIiwgIm5hbWUiOiAicXVhbnR1bSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJpZCI6ICJiMWNmYTVlYTFlODY0ZWJhOTFmZDczZWZjYjhiZWFjMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAiaWQiOiAiMGM0NzI3NTlmZDBkNGYzYzk0Njk1NjQ0ODhhM2MwZWUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCIsICJpZCI6ICIxNTQxZjE0ZmY0ZjM0YmNmODcwMDE5MGQ0ODNhYjRiMyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc2L3YxLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4In1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIwMmY5NGE5YmEzOTk0OTQ1YTBjZGM0MTg1NWZjOWJkOCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODA4MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODA4MC92MS9BVVRIXzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgImlkIjogIjRhYzViODM3ZjNiMTRkMWQ5MTllNDg5YTdmNjgwMDczIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjgwODAvdjEvQVVUSF80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJvYmplY3Qtc3RvcmUiLCAibmFtZSI6ICJzd2lmdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6NTAwMC92Mi4wIiwgImlkIjogIjgwNTRkMjhhNTAzNTRlYmU4YTI3ODA2MjY4MjQ4OGNmIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImQwYzQwM2JhZDAzNzQ3MzI4ODM5Yzk4YzcxMzYwNjYxIiwgInJvbGVzIjogW3sibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiNTE0NTRmNzRiZTAzNDE4NmE4YWZjMWRiNDRiNjRjMjciXX19fTGB-zCB-AIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIEwVVbnNldDEOMAwGA1UEBxMFVW5zZXQxDjAMBgNVBAoTBVVuc2V0MRgwFgYDVQQDEw93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEgYAuf9pr3iSiKC91tUZ2soFiGypAKhIW4We57ORkCkUAMDXb8BLYmItjT4PAyqDLsHyETVCkd5rLqSmBynyLpplDXfXWnSb1g+Rkr-KOtkmI73--iiD0MvIPIZQ3ZPxdxgi49UQztJeo1B4OHb2hxtVgli0Xq+0FPCnZW1BwvkeMJg== |'
2013-01-29 09:07:37 ++ read data
2013-01-29 09:07:37 + TOKEN=MIIMgQYJKoZIhvcNAQcCoIIMcjCCDG4CAQExCTAHBgUrDgMCGjCCC1oGCSqGSIb3DQEHAaCCC0sEggtHeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wMS0yOVQxMjowNzozNi45OTY1MzYiLCAiZXhwaXJlcyI6ICIyMDEzLTAxLTMwVDEyOjA3OjM2WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJhZG1pbiIsICJpZCI6ICI0ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YyLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YyLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgImlkIjogIjQwMGQ4YzkyNWMxOTRlNWE4MWRhOWVmYjcwNzViMWVkIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojg3NzQvdjIvNDgzMzMwZjM0YmQ4NDlhNmIyYjg5ZTI4YjYxYzk2OTgifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojk2OTYvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo5Njk2LyIsICJpZCI6ICI3ZTcxNzI1N2E3YjM0ZGY2OTA5ZWRlZjM0OGVkZWEwZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo5Njk2LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJuZXR3b3JrIiwgIm5hbWUiOiAicXVhbnR1bSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJpZCI6ICJiMWNmYTVlYTFlODY0ZWJhOTFmZDczZWZjYjhiZWFjMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAiaWQiOiAiMGM0NzI3NTlmZDBkNGYzYzk0Njk1NjQ0ODhhM2MwZWUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCIsICJpZCI6ICIxNTQxZjE0ZmY0ZjM0YmNmODcwMDE5MGQ0ODNhYjRiMyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc2L3YxLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4In1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIwMmY5NGE5YmEzOTk0OTQ1YTBjZGM0MTg1NWZjOWJkOCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODA4MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODA4MC92MS9BVVRIXzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgImlkIjogIjRhYzViODM3ZjNiMTRkMWQ5MTllNDg5YTdmNjgwMDczIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjgwODAvdjEvQVVUSF80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJvYmplY3Qtc3RvcmUiLCAibmFtZSI6ICJzd2lmdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6NTAwMC92Mi4wIiwgImlkIjogIjgwNTRkMjhhNTAzNTRlYmU4YTI3ODA2MjY4MjQ4OGNmIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImQwYzQwM2JhZDAzNzQ3MzI4ODM5Yzk4YzcxMzYwNjYxIiwgInJvbGVzIjogW3sibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiNTE0NTRmNzRiZTAzNDE4NmE4YWZjMWRiNDRiNjRjMjciXX19fTGB-zCB-AIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIEwVVbnNldDEOMAwGA1UEBxMFVW5zZXQxDjAMBgNVBAoTBVVuc2V0MRgwFgYDVQQDEw93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEgYAuf9pr3iSiKC91tUZ2soFiGypAKhIW4We57ORkCkUAMDXb8BLYmItjT4PAyqDLsHyETVCkd5rLqSmBynyLpplDXfXWnSb1g+Rkr-KOtkmI73--iiD0MvIPIZQ3ZPxdxgi49UQztJeo1B4OHb2hxtVgli0Xq+0FPCnZW1BwvkeMJg==
2013-01-29 09:07:37 + is_baremetal
2013-01-29 09:07:37 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ baremetal ]]
2013-01-29 09:07:37 + return 1
2013-01-29 09:07:37 + echo_summary 'Uploading images'
2013-01-29 09:07:37 + [[ -t 3 ]]
2013-01-29 09:07:37 + [[ True != \T\r\u\e ]]
2013-01-29 09:07:37 + echo Uploading images
2013-01-29 09:07:37 + [[ -n '' ]]
2013-01-29 09:07:37 + for image_url in '${IMAGE_URLS//,/ }'
2013-01-29 09:07:37 + upload_image http://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-uec.tar.gz MIIMgQYJKoZIhvcNAQcCoIIMcjCCDG4CAQExCTAHBgUrDgMCGjCCC1oGCSqGSIb3DQEHAaCCC0sEggtHeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wMS0yOVQxMjowNzozNi45OTY1MzYiLCAiZXhwaXJlcyI6ICIyMDEzLTAxLTMwVDEyOjA3OjM2WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJhZG1pbiIsICJpZCI6ICI0ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YyLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YyLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgImlkIjogIjQwMGQ4YzkyNWMxOTRlNWE4MWRhOWVmYjcwNzViMWVkIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojg3NzQvdjIvNDgzMzMwZjM0YmQ4NDlhNmIyYjg5ZTI4YjYxYzk2OTgifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojk2OTYvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo5Njk2LyIsICJpZCI6ICI3ZTcxNzI1N2E3YjM0ZGY2OTA5ZWRlZjM0OGVkZWEwZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo5Njk2LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJuZXR3b3JrIiwgIm5hbWUiOiAicXVhbnR1bSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJpZCI6ICJiMWNmYTVlYTFlODY0ZWJhOTFmZDczZWZjYjhiZWFjMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAiaWQiOiAiMGM0NzI3NTlmZDBkNGYzYzk0Njk1NjQ0ODhhM2MwZWUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCIsICJpZCI6ICIxNTQxZjE0ZmY0ZjM0YmNmODcwMDE5MGQ0ODNhYjRiMyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc2L3YxLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4In1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIwMmY5NGE5YmEzOTk0OTQ1YTBjZGM0MTg1NWZjOWJkOCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODA4MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODA4MC92MS9BVVRIXzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgImlkIjogIjRhYzViODM3ZjNiMTRkMWQ5MTllNDg5YTdmNjgwMDczIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjgwODAvdjEvQVVUSF80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJvYmplY3Qtc3RvcmUiLCAibmFtZSI6ICJzd2lmdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6NTAwMC92Mi4wIiwgImlkIjogIjgwNTRkMjhhNTAzNTRlYmU4YTI3ODA2MjY4MjQ4OGNmIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImQwYzQwM2JhZDAzNzQ3MzI4ODM5Yzk4YzcxMzYwNjYxIiwgInJvbGVzIjogW3sibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiNTE0NTRmNzRiZTAzNDE4NmE4YWZjMWRiNDRiNjRjMjciXX19fTGB-zCB-AIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIEwVVbnNldDEOMAwGA1UEBxMFVW5zZXQxDjAMBgNVBAoTBVVuc2V0MRgwFgYDVQQDEw93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEgYAuf9pr3iSiKC91tUZ2soFiGypAKhIW4We57ORkCkUAMDXb8BLYmItjT4PAyqDLsHyETVCkd5rLqSmBynyLpplDXfXWnSb1g+Rkr-KOtkmI73--iiD0MvIPIZQ3ZPxdxgi49UQztJeo1B4OHb2hxtVgli0Xq+0FPCnZW1BwvkeMJg==
2013-01-29 09:07:37 + local image_url=http://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-uec.tar.gz
2013-01-29 09:07:37 + local token=MIIMgQYJKoZIhvcNAQcCoIIMcjCCDG4CAQExCTAHBgUrDgMCGjCCC1oGCSqGSIb3DQEHAaCCC0sEggtHeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wMS0yOVQxMjowNzozNi45OTY1MzYiLCAiZXhwaXJlcyI6ICIyMDEzLTAxLTMwVDEyOjA3OjM2WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJhZG1pbiIsICJpZCI6ICI0ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YyLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YyLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgImlkIjogIjQwMGQ4YzkyNWMxOTRlNWE4MWRhOWVmYjcwNzViMWVkIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojg3NzQvdjIvNDgzMzMwZjM0YmQ4NDlhNmIyYjg5ZTI4YjYxYzk2OTgifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojk2OTYvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo5Njk2LyIsICJpZCI6ICI3ZTcxNzI1N2E3YjM0ZGY2OTA5ZWRlZjM0OGVkZWEwZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo5Njk2LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJuZXR3b3JrIiwgIm5hbWUiOiAicXVhbnR1bSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJpZCI6ICJiMWNmYTVlYTFlODY0ZWJhOTFmZDczZWZjYjhiZWFjMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAiaWQiOiAiMGM0NzI3NTlmZDBkNGYzYzk0Njk1NjQ0ODhhM2MwZWUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCIsICJpZCI6ICIxNTQxZjE0ZmY0ZjM0YmNmODcwMDE5MGQ0ODNhYjRiMyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc2L3YxLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4In1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIwMmY5NGE5YmEzOTk0OTQ1YTBjZGM0MTg1NWZjOWJkOCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODA4MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODA4MC92MS9BVVRIXzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgImlkIjogIjRhYzViODM3ZjNiMTRkMWQ5MTllNDg5YTdmNjgwMDczIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjgwODAvdjEvQVVUSF80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJvYmplY3Qtc3RvcmUiLCAibmFtZSI6ICJzd2lmdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6NTAwMC92Mi4wIiwgImlkIjogIjgwNTRkMjhhNTAzNTRlYmU4YTI3ODA2MjY4MjQ4OGNmIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImQwYzQwM2JhZDAzNzQ3MzI4ODM5Yzk4YzcxMzYwNjYxIiwgInJvbGVzIjogW3sibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiNTE0NTRmNzRiZTAzNDE4NmE4YWZjMWRiNDRiNjRjMjciXX19fTGB-zCB-AIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIEwVVbnNldDEOMAwGA1UEBxMFVW5zZXQxDjAMBgNVBAoTBVVuc2V0MRgwFgYDVQQDEw93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEgYAuf9pr3iSiKC91tUZ2soFiGypAKhIW4We57ORkCkUAMDXb8BLYmItjT4PAyqDLsHyETVCkd5rLqSmBynyLpplDXfXWnSb1g+Rkr-KOtkmI73--iiD0MvIPIZQ3ZPxdxgi49UQztJeo1B4OHb2hxtVgli0Xq+0FPCnZW1BwvkeMJg==
2013-01-29 09:07:37 + mkdir -p /home/vkmc/devstack/files/images
2013-01-29 09:07:37 Uploading images
2013-01-29 09:07:37 ++ basename http://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-uec.tar.gz
2013-01-29 09:07:37 + IMAGE_FNAME=cirros-0.3.0-x86_64-uec.tar.gz
2013-01-29 09:07:37 + [[ ! -f /home/vkmc/devstack/files/cirros-0.3.0-x86_64-uec.tar.gz ]]
2013-01-29 09:07:37 ++ stat -c %s /home/vkmc/devstack/files/cirros-0.3.0-x86_64-uec.tar.gz
2013-01-29 09:07:37 + [[ 6957349 = \0 ]]
2013-01-29 09:07:37 + [[ http://launchpad.net/cirros/trunk/0.3.0/+download/cirros-0.3.0-x86_64-uec.tar.gz =~ openvz ]]
2013-01-29 09:07:37 + KERNEL=
2013-01-29 09:07:37 + RAMDISK=
2013-01-29 09:07:37 + DISK_FORMAT=
2013-01-29 09:07:37 + CONTAINER_FORMAT=
2013-01-29 09:07:37 + UNPACK=
2013-01-29 09:07:37 + case "$IMAGE_FNAME" in
2013-01-29 09:07:37 + '[' cirros-0.3.0-x86_64-uec '!=' cirros-0.3.0-x86_64-uec.tar.gz ']'
2013-01-29 09:07:37 + IMAGE_NAME=cirros-0.3.0-x86_64-uec
2013-01-29 09:07:37 + xdir=/home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec
2013-01-29 09:07:38 + rm -Rf /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec
2013-01-29 09:07:38 + mkdir /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec
2013-01-29 09:07:38 + tar -zxf /home/vkmc/devstack/files/cirros-0.3.0-x86_64-uec.tar.gz -C /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec
2013-01-29 09:07:38 ++ for f in '"$xdir/"*-vmlinuz*' '"$xdir/"aki-*/image'
2013-01-29 09:07:38 ++ '[' -f /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-vmlinuz ']'
2013-01-29 09:07:38 ++ echo /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-vmlinuz
2013-01-29 09:07:38 ++ break
2013-01-29 09:07:38 ++ true
2013-01-29 09:07:38 + KERNEL=/home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-vmlinuz
2013-01-29 09:07:38 ++ for f in '"$xdir/"*-initrd*' '"$xdir/"ari-*/image'
2013-01-29 09:07:38 ++ '[' -f /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-initrd ']'
2013-01-29 09:07:38 ++ echo /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-initrd
2013-01-29 09:07:38 ++ break
2013-01-29 09:07:38 ++ true
2013-01-29 09:07:38 + RAMDISK=/home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-initrd
2013-01-29 09:07:38 ++ for f in '"$xdir/"*.img' '"$xdir/"ami-*/image'
2013-01-29 09:07:38 ++ '[' -f /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-blank.img ']'
2013-01-29 09:07:38 ++ echo /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-blank.img
2013-01-29 09:07:38 ++ break
2013-01-29 09:07:38 ++ true
2013-01-29 09:07:38 + IMAGE=/home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-blank.img
2013-01-29 09:07:38 + [[ -z cirros-0.3.0-x86_64-uec ]]
2013-01-29 09:07:38 + '[' '' = bare ']'
2013-01-29 09:07:38 + KERNEL_ID=
2013-01-29 09:07:38 + RAMDISK_ID=
2013-01-29 09:07:38 + '[' -n /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-vmlinuz ']'
2013-01-29 09:07:38 ++ get_field 2
2013-01-29 09:07:38 ++ read data
2013-01-29 09:07:39 ++ grep ' id '
2013-01-29 09:07:39 ++ glance --os-auth-token MIIMgQYJKoZIhvcNAQcCoIIMcjCCDG4CAQExCTAHBgUrDgMCGjCCC1oGCSqGSIb3DQEHAaCCC0sEggtHeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wMS0yOVQxMjowNzozNi45OTY1MzYiLCAiZXhwaXJlcyI6ICIyMDEzLTAxLTMwVDEyOjA3OjM2WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJhZG1pbiIsICJpZCI6ICI0ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YyLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YyLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgImlkIjogIjQwMGQ4YzkyNWMxOTRlNWE4MWRhOWVmYjcwNzViMWVkIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojg3NzQvdjIvNDgzMzMwZjM0YmQ4NDlhNmIyYjg5ZTI4YjYxYzk2OTgifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojk2OTYvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo5Njk2LyIsICJpZCI6ICI3ZTcxNzI1N2E3YjM0ZGY2OTA5ZWRlZjM0OGVkZWEwZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo5Njk2LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJuZXR3b3JrIiwgIm5hbWUiOiAicXVhbnR1bSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJpZCI6ICJiMWNmYTVlYTFlODY0ZWJhOTFmZDczZWZjYjhiZWFjMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAiaWQiOiAiMGM0NzI3NTlmZDBkNGYzYzk0Njk1NjQ0ODhhM2MwZWUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCIsICJpZCI6ICIxNTQxZjE0ZmY0ZjM0YmNmODcwMDE5MGQ0ODNhYjRiMyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc2L3YxLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4In1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIwMmY5NGE5YmEzOTk0OTQ1YTBjZGM0MTg1NWZjOWJkOCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODA4MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODA4MC92MS9BVVRIXzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgImlkIjogIjRhYzViODM3ZjNiMTRkMWQ5MTllNDg5YTdmNjgwMDczIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjgwODAvdjEvQVVUSF80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJvYmplY3Qtc3RvcmUiLCAibmFtZSI6ICJzd2lmdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6NTAwMC92Mi4wIiwgImlkIjogIjgwNTRkMjhhNTAzNTRlYmU4YTI3ODA2MjY4MjQ4OGNmIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImQwYzQwM2JhZDAzNzQ3MzI4ODM5Yzk4YzcxMzYwNjYxIiwgInJvbGVzIjogW3sibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiNTE0NTRmNzRiZTAzNDE4NmE4YWZjMWRiNDRiNjRjMjciXX19fTGB-zCB-AIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIEwVVbnNldDEOMAwGA1UEBxMFVW5zZXQxDjAMBgNVBAoTBVVuc2V0MRgwFgYDVQQDEw93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEgYAuf9pr3iSiKC91tUZ2soFiGypAKhIW4We57ORkCkUAMDXb8BLYmItjT4PAyqDLsHyETVCkd5rLqSmBynyLpplDXfXWnSb1g+Rkr-KOtkmI73--iiD0MvIPIZQ3ZPxdxgi49UQztJeo1B4OHb2hxtVgli0Xq+0FPCnZW1BwvkeMJg== --os-image-url http://10.0.2.15:9292 image-create --name cirros-0.3.0-x86_64-uec-kernel --public --container-format aki --disk-format aki
2013-01-29 09:07:41 ++ '[' 2 -lt 0 ']'
2013-01-29 09:07:41 ++ field='$3'
2013-01-29 09:07:41 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:07:41 ++ echo '| id | 2cb933ca-62b4-48fb-a7df-3981689c8153 |'
2013-01-29 09:07:41 ++ read data
2013-01-29 09:07:41 + KERNEL_ID=2cb933ca-62b4-48fb-a7df-3981689c8153
2013-01-29 09:07:41 + '[' -n /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-initrd ']'
2013-01-29 09:07:41 ++ get_field 2
2013-01-29 09:07:42 ++ read data
2013-01-29 09:07:42 ++ grep ' id '
2013-01-29 09:07:42 ++ glance --os-auth-token MIIMgQYJKoZIhvcNAQcCoIIMcjCCDG4CAQExCTAHBgUrDgMCGjCCC1oGCSqGSIb3DQEHAaCCC0sEggtHeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wMS0yOVQxMjowNzozNi45OTY1MzYiLCAiZXhwaXJlcyI6ICIyMDEzLTAxLTMwVDEyOjA3OjM2WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJhZG1pbiIsICJpZCI6ICI0ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YyLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YyLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgImlkIjogIjQwMGQ4YzkyNWMxOTRlNWE4MWRhOWVmYjcwNzViMWVkIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojg3NzQvdjIvNDgzMzMwZjM0YmQ4NDlhNmIyYjg5ZTI4YjYxYzk2OTgifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojk2OTYvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo5Njk2LyIsICJpZCI6ICI3ZTcxNzI1N2E3YjM0ZGY2OTA5ZWRlZjM0OGVkZWEwZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo5Njk2LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJuZXR3b3JrIiwgIm5hbWUiOiAicXVhbnR1bSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJpZCI6ICJiMWNmYTVlYTFlODY0ZWJhOTFmZDczZWZjYjhiZWFjMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAiaWQiOiAiMGM0NzI3NTlmZDBkNGYzYzk0Njk1NjQ0ODhhM2MwZWUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCIsICJpZCI6ICIxNTQxZjE0ZmY0ZjM0YmNmODcwMDE5MGQ0ODNhYjRiMyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc2L3YxLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4In1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIwMmY5NGE5YmEzOTk0OTQ1YTBjZGM0MTg1NWZjOWJkOCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODA4MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODA4MC92MS9BVVRIXzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgImlkIjogIjRhYzViODM3ZjNiMTRkMWQ5MTllNDg5YTdmNjgwMDczIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjgwODAvdjEvQVVUSF80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJvYmplY3Qtc3RvcmUiLCAibmFtZSI6ICJzd2lmdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6NTAwMC92Mi4wIiwgImlkIjogIjgwNTRkMjhhNTAzNTRlYmU4YTI3ODA2MjY4MjQ4OGNmIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImQwYzQwM2JhZDAzNzQ3MzI4ODM5Yzk4YzcxMzYwNjYxIiwgInJvbGVzIjogW3sibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiNTE0NTRmNzRiZTAzNDE4NmE4YWZjMWRiNDRiNjRjMjciXX19fTGB-zCB-AIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIEwVVbnNldDEOMAwGA1UEBxMFVW5zZXQxDjAMBgNVBAoTBVVuc2V0MRgwFgYDVQQDEw93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEgYAuf9pr3iSiKC91tUZ2soFiGypAKhIW4We57ORkCkUAMDXb8BLYmItjT4PAyqDLsHyETVCkd5rLqSmBynyLpplDXfXWnSb1g+Rkr-KOtkmI73--iiD0MvIPIZQ3ZPxdxgi49UQztJeo1B4OHb2hxtVgli0Xq+0FPCnZW1BwvkeMJg== --os-image-url http://10.0.2.15:9292 image-create --name cirros-0.3.0-x86_64-uec-ramdisk --public --container-format ari --disk-format ari
2013-01-29 09:07:43 ++ '[' 2 -lt 0 ']'
2013-01-29 09:07:43 ++ field='$3'
2013-01-29 09:07:43 ++ echo '| id | 4efdd78f-f921-4249-8bc5-2620482bab43 |'
2013-01-29 09:07:43 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2013-01-29 09:07:43 ++ read data
2013-01-29 09:07:43 + RAMDISK_ID=4efdd78f-f921-4249-8bc5-2620482bab43
2013-01-29 09:07:43 + glance --os-auth-token MIIMgQYJKoZIhvcNAQcCoIIMcjCCDG4CAQExCTAHBgUrDgMCGjCCC1oGCSqGSIb3DQEHAaCCC0sEggtHeyJhY2Nlc3MiOiB7InRva2VuIjogeyJpc3N1ZWRfYXQiOiAiMjAxMy0wMS0yOVQxMjowNzozNi45OTY1MzYiLCAiZXhwaXJlcyI6ICIyMDEzLTAxLTMwVDEyOjA3OjM2WiIsICJpZCI6ICJwbGFjZWhvbGRlciIsICJ0ZW5hbnQiOiB7ImVuYWJsZWQiOiB0cnVlLCAiZGVzY3JpcHRpb24iOiBudWxsLCAibmFtZSI6ICJhZG1pbiIsICJpZCI6ICI0ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCJ9fSwgInNlcnZpY2VDYXRhbG9nIjogW3siZW5kcG9pbnRzIjogW3siYWRtaW5VUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YyLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc0L3YyLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgImlkIjogIjQwMGQ4YzkyNWMxOTRlNWE4MWRhOWVmYjcwNzViMWVkIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojg3NzQvdjIvNDgzMzMwZjM0YmQ4NDlhNmIyYjg5ZTI4YjYxYzk2OTgifV0sICJlbmRwb2ludHNfbGlua3MiOiBbXSwgInR5cGUiOiAiY29tcHV0ZSIsICJuYW1lIjogIm5vdmEifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMC4yLjE1Ojk2OTYvIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAiaW50ZXJuYWxVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo5Njk2LyIsICJpZCI6ICI3ZTcxNzI1N2E3YjM0ZGY2OTA5ZWRlZjM0OGVkZWEwZSIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo5Njk2LyJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJuZXR3b3JrIiwgIm5hbWUiOiAicXVhbnR1bSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzMzMyIsICJpZCI6ICJiMWNmYTVlYTFlODY0ZWJhOTFmZDczZWZjYjhiZWFjMCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTozMzMzIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInMzIiwgIm5hbWUiOiAiczMifSwgeyJlbmRwb2ludHMiOiBbeyJhZG1pblVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJpbnRlcm5hbFVSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjkyOTIiLCAiaWQiOiAiMGM0NzI3NTlmZDBkNGYzYzk0Njk1NjQ0ODhhM2MwZWUiLCAicHVibGljVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6OTI5MiJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpbWFnZSIsICJuYW1lIjogImdsYW5jZSJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3Ni92MS80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCIsICJpZCI6ICIxNTQxZjE0ZmY0ZjM0YmNmODcwMDE5MGQ0ODNhYjRiMyIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4Nzc2L3YxLzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4In1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogInZvbHVtZSIsICJuYW1lIjogImNpbmRlciJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9BZG1pbiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODc3My9zZXJ2aWNlcy9DbG91ZCIsICJpZCI6ICIwMmY5NGE5YmEzOTk0OTQ1YTBjZGM0MTg1NWZjOWJkOCIsICJwdWJsaWNVUkwiOiAiaHR0cDovLzEwLjAuMi4xNTo4NzczL3NlcnZpY2VzL0Nsb3VkIn1dLCAiZW5kcG9pbnRzX2xpbmtzIjogW10sICJ0eXBlIjogImVjMiIsICJuYW1lIjogImVjMiJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODA4MCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6ODA4MC92MS9BVVRIXzQ4MzMzMGYzNGJkODQ5YTZiMmI4OWUyOGI2MWM5Njk4IiwgImlkIjogIjRhYzViODM3ZjNiMTRkMWQ5MTllNDg5YTdmNjgwMDczIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjgwODAvdjEvQVVUSF80ODMzMzBmMzRiZDg0OWE2YjJiODllMjhiNjFjOTY5OCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJvYmplY3Qtc3RvcmUiLCAibmFtZSI6ICJzd2lmdCJ9LCB7ImVuZHBvaW50cyI6IFt7ImFkbWluVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImludGVybmFsVVJMIjogImh0dHA6Ly8xMC4wLjIuMTU6NTAwMC92Mi4wIiwgImlkIjogIjgwNTRkMjhhNTAzNTRlYmU4YTI3ODA2MjY4MjQ4OGNmIiwgInB1YmxpY1VSTCI6ICJodHRwOi8vMTAuMC4yLjE1OjUwMDAvdjIuMCJ9XSwgImVuZHBvaW50c19saW5rcyI6IFtdLCAidHlwZSI6ICJpZGVudGl0eSIsICJuYW1lIjogImtleXN0b25lIn1dLCAidXNlciI6IHsidXNlcm5hbWUiOiAiYWRtaW4iLCAicm9sZXNfbGlua3MiOiBbXSwgImlkIjogImQwYzQwM2JhZDAzNzQ3MzI4ODM5Yzk4YzcxMzYwNjYxIiwgInJvbGVzIjogW3sibmFtZSI6ICJhZG1pbiJ9XSwgIm5hbWUiOiAiYWRtaW4ifSwgIm1ldGFkYXRhIjogeyJpc19hZG1pbiI6IDAsICJyb2xlcyI6IFsiNTE0NTRmNzRiZTAzNDE4NmE4YWZjMWRiNDRiNjRjMjciXX19fTGB-zCB-AIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIEwVVbnNldDEOMAwGA1UEBxMFVW5zZXQxDjAMBgNVBAoTBVVuc2V0MRgwFgYDVQQDEw93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEgYAuf9pr3iSiKC91tUZ2soFiGypAKhIW4We57ORkCkUAMDXb8BLYmItjT4PAyqDLsHyETVCkd5rLqSmBynyLpplDXfXWnSb1g+Rkr-KOtkmI73--iiD0MvIPIZQ3ZPxdxgi49UQztJeo1B4OHb2hxtVgli0Xq+0FPCnZW1BwvkeMJg== --os-image-url http://10.0.2.15:9292 image-create --name cirros-0.3.0-x86_64-uec --public --container-format ami --disk-format ami --property kernel_id=2cb933ca-62b4-48fb-a7df-3981689c8153 --property ramdisk_id=4efdd78f-f921-4249-8bc5-2620482bab43
2013-01-29 09:07:46 +-----------------------+--------------------------------------+
2013-01-29 09:07:46 | Property | Value |
2013-01-29 09:07:46 +-----------------------+--------------------------------------+
2013-01-29 09:07:46 | Property 'kernel_id' | 2cb933ca-62b4-48fb-a7df-3981689c8153 |
2013-01-29 09:07:46 | Property 'ramdisk_id' | 4efdd78f-f921-4249-8bc5-2620482bab43 |
2013-01-29 09:07:46 | checksum | 2f81976cae15c16ef0010c51e3a6c163 |
2013-01-29 09:07:46 | container_format | ami |
2013-01-29 09:07:46 | created_at | 2013-01-29T12:07:44 |
2013-01-29 09:07:46 | deleted | False |
2013-01-29 09:07:46 | deleted_at | None |
2013-01-29 09:07:46 | disk_format | ami |
2013-01-29 09:07:46 | id | b5933a82-b037-4349-9a51-3517d16c426d |
2013-01-29 09:07:46 | is_public | True |
2013-01-29 09:07:46 | min_disk | 0 |
2013-01-29 09:07:46 | min_ram | 0 |
2013-01-29 09:07:46 | name | cirros-0.3.0-x86_64-uec |
2013-01-29 09:07:46 | owner | 483330f34bd849a6b2b89e28b61c9698 |
2013-01-29 09:07:46 | protected | False |
2013-01-29 09:07:46 | size | 25165824 |
2013-01-29 09:07:46 | status | active |
2013-01-29 09:07:46 | updated_at | 2013-01-29T12:07:45 |
2013-01-29 09:07:46 +-----------------------+--------------------------------------+
2013-01-29 09:07:46 + is_service_enabled nova
2013-01-29 09:07:46 + services=nova
2013-01-29 09:07:46 + for service in '${services}'
2013-01-29 09:07:46 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,nova, ]]
2013-01-29 09:07:46 + [[ nova == \n\o\v\a ]]
2013-01-29 09:07:46 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ n- ]]
2013-01-29 09:07:46 + return 0
2013-01-29 09:07:46 + is_baremetal
2013-01-29 09:07:46 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ baremetal ]]
2013-01-29 09:07:46 + return 1
2013-01-29 09:07:46 ++ date +%F-%H%M%S
2013-01-29 09:07:46 + CURRENT_RUN_TIME=2013-01-29-090746
2013-01-29 09:07:46 + echo '# 2013-01-29-090746'
2013-01-29 09:07:46 + for i in BASE_SQL_CONN ENABLED_SERVICES HOST_IP LOGFILE SERVICE_HOST SERVICE_PROTOCOL TLS_IP
2013-01-29 09:07:46 + echo BASE_SQL_CONN=mysql://root:***@localhost
2013-01-29 09:07:46 + for i in BASE_SQL_CONN ENABLED_SERVICES HOST_IP LOGFILE SERVICE_HOST SERVICE_PROTOCOL TLS_IP
2013-01-29 09:07:46 + echo ENABLED_SERVICES=g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift
2013-01-29 09:07:46 + for i in BASE_SQL_CONN ENABLED_SERVICES HOST_IP LOGFILE SERVICE_HOST SERVICE_PROTOCOL TLS_IP
2013-01-29 09:07:46 + echo HOST_IP=10.0.2.15
2013-01-29 09:07:46 + for i in BASE_SQL_CONN ENABLED_SERVICES HOST_IP LOGFILE SERVICE_HOST SERVICE_PROTOCOL TLS_IP
2013-01-29 09:07:46 + echo LOGFILE=stack.sh.log.2013-01-29-090314
2013-01-29 09:07:47 + for i in BASE_SQL_CONN ENABLED_SERVICES HOST_IP LOGFILE SERVICE_HOST SERVICE_PROTOCOL TLS_IP
2013-01-29 09:07:47 + echo SERVICE_HOST=10.0.2.15
2013-01-29 09:07:47 + for i in BASE_SQL_CONN ENABLED_SERVICES HOST_IP LOGFILE SERVICE_HOST SERVICE_PROTOCOL TLS_IP
2013-01-29 09:07:47 + echo SERVICE_PROTOCOL=http
2013-01-29 09:07:47 + for i in BASE_SQL_CONN ENABLED_SERVICES HOST_IP LOGFILE SERVICE_HOST SERVICE_PROTOCOL TLS_IP
2013-01-29 09:07:47 + echo TLS_IP=
2013-01-29 09:07:47 + [[ -d /home/vkmc/devstack/extras.d ]]
2013-01-29 09:07:47 + for i in '$TOP_DIR/extras.d/*.sh'
2013-01-29 09:07:47 + [[ -r /home/vkmc/devstack/extras.d/80-tempest.sh ]]
2013-01-29 09:07:47 + source /home/vkmc/devstack/extras.d/80-tempest.sh stack
2013-01-29 09:07:47 ++ source /home/vkmc/devstack/lib/tempest
2013-01-29 09:07:47 ++++ set +o
2013-01-29 09:07:47 ++++ grep xtrace
2013-01-29 09:07:47 +++ XTRACE='set -o xtrace'
2013-01-29 09:07:47 +++ set +o xtrace
2013-01-29 09:07:47 ++ [[ stack == \s\t\a\c\k ]]
2013-01-29 09:07:47 ++ is_service_enabled tempest
2013-01-29 09:07:47 ++ services=tempest
2013-01-29 09:07:47 ++ for service in '${services}'
2013-01-29 09:07:47 ++ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,tempest, ]]
2013-01-29 09:07:47 ++ return 0
2013-01-29 09:07:47 ++ echo_summary 'Configuring Tempest'
2013-01-29 09:07:47 ++ [[ -t 3 ]]
2013-01-29 09:07:47 ++ [[ True != \T\r\u\e ]]
2013-01-29 09:07:47 ++ echo Configuring Tempest
2013-01-29 09:07:47 Configuring Tempest
2013-01-29 09:07:47 ++ install_tempest
2013-01-29 09:07:47 ++ git_clone https://github.com/openstack/tempest.git /opt/stack/tempest master
2013-01-29 09:07:47 ++ [[ False = \T\r\u\e ]]
2013-01-29 09:07:47 ++ GIT_REMOTE=https://github.com/openstack/tempest.git
2013-01-29 09:07:47 ++ GIT_DEST=/opt/stack/tempest
2013-01-29 09:07:47 ++ GIT_REF=master
2013-01-29 09:07:47 ++ echo master
2013-01-29 09:07:47 ++ egrep -q '^refs'
2013-01-29 09:07:47 ++ [[ ! -d /opt/stack/tempest ]]
2013-01-29 09:07:47 ++ [[ '' == \y\e\s ]]
2013-01-29 09:07:47 ++ pip_install -r /opt/stack/tempest/tools/pip-requires
2013-01-29 09:07:47 ++ [[ False = \T\r\u\e ]]
2013-01-29 09:07:47 ++ [[ -z -r /opt/stack/tempest/tools/pip-requires ]]
2013-01-29 09:07:47 ++ [[ -z deb ]]
2013-01-29 09:07:48 ++ [[ False = True ]]
2013-01-29 09:07:48 ++ SUDO_PIP=sudo
2013-01-29 09:07:48 +++ get_pip_command
2013-01-29 09:07:48 +++ is_fedora
2013-01-29 09:07:48 +++ [[ -z Ubuntu ]]
2013-01-29 09:07:48 +++ '[' Ubuntu = Fedora ']'
2013-01-29 09:07:48 +++ '[' Ubuntu = 'Red Hat' ']'
2013-01-29 09:07:48 +++ '[' Ubuntu = CentOS ']'
2013-01-29 09:07:48 +++ which pip
2013-01-29 09:07:48 ++ CMD_PIP=/usr/bin/pip
2013-01-29 09:07:48 ++ [[ '' != \F\a\l\s\e ]]
2013-01-29 09:07:48 ++ PIP_MIRROR_OPT=--use-mirrors
2013-01-29 09:07: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
2013-01-29 09:07:48 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))
2013-01-29 09:07:48 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))
2013-01-29 09:07:48 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))
2013-01-29 09:07:48 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))
2013-01-29 09:07:48 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))
2013-01-29 09:07:48 Requirement already satisfied (use --upgrade to upgrade): boto>=2.2.1 in /usr/lib/python2.7/dist-packages (from -r /opt/stack/tempest/tools/pip-requires (line 6))
2013-01-29 09:07:48 Requirement already satisfied (use --upgrade to upgrade): paramiko in /usr/lib/python2.7/dist-packages (from -r /opt/stack/tempest/tools/pip-requires (line 7))
2013-01-29 09:07:48 Requirement already satisfied (use --upgrade to upgrade): netaddr in /usr/lib/python2.7/dist-packages (from -r /opt/stack/tempest/tools/pip-requires (line 8))
2013-01-29 09:07:48 Requirement already satisfied (use --upgrade to upgrade): python-glanceclient>=0.5.0 in /usr/local/lib/python2.7/dist-packages (from -r /opt/stack/tempest/tools/pip-requires (line 9))
2013-01-29 09:07:48 Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.2.0 in /opt/stack/python-keystoneclient (from -r /opt/stack/tempest/tools/pip-requires (line 10))
2013-01-29 09:07:48 Requirement already satisfied (use --upgrade to upgrade): python-novaclient>=2.10.0 in /usr/local/lib/python2.7/dist-packages (from -r /opt/stack/tempest/tools/pip-requires (line 11))
2013-01-29 09:07:48 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->-r /opt/stack/tempest/tools/pip-requires (line 9))
2013-01-29 09:07:48 Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL in /usr/lib/python2.7/dist-packages (from python-glanceclient>=0.5.0->-r /opt/stack/tempest/tools/pip-requires (line 9))
2013-01-29 09:07:48 Requirement already satisfied (use --upgrade to upgrade): warlock<2 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=0.5.0->-r /opt/stack/tempest/tools/pip-requires (line 9))
2013-01-29 09:07:48 Requirement already satisfied (use --upgrade to upgrade): requests<1.0 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.2.0->-r /opt/stack/tempest/tools/pip-requires (line 10))
2013-01-29 09:07:48 Requirement already satisfied (use --upgrade to upgrade): simplejson in /usr/lib/python2.7/dist-packages (from python-keystoneclient>=0.2.0->-r /opt/stack/tempest/tools/pip-requires (line 10))
2013-01-29 09:07:48 Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.4 in /usr/lib/python2.7/dist-packages (from python-novaclient>=2.10.0->-r /opt/stack/tempest/tools/pip-requires (line 11))
2013-01-29 09:07:48 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->-r /opt/stack/tempest/tools/pip-requires (line 9))
2013-01-29 09:07:48 Requirement already satisfied (use --upgrade to upgrade): jsonpatch==0.10 in /usr/local/lib/python2.7/dist-packages (from warlock<2->python-glanceclient>=0.5.0->-r /opt/stack/tempest/tools/pip-requires (line 9))
2013-01-29 09:07:48 Requirement already satisfied (use --upgrade to upgrade): jsonpointer>=0.5 in /usr/local/lib/python2.7/dist-packages (from jsonpatch==0.10->warlock<2->python-glanceclient>=0.5.0->-r /opt/stack/tempest/tools/pip-requires (line 9))
2013-01-29 09:07:48 Cleaning up...
2013-01-29 09:07:48 ++ configure_tempest
2013-01-29 09:07:49 ++ local image_lines
2013-01-29 09:07:49 ++ local images
2013-01-29 09:07:49 ++ local num_images
2013-01-29 09:07:49 ++ local image_uuid
2013-01-29 09:07:49 ++ local image_uuid_alt
2013-01-29 09:07:49 ++ local errexit
2013-01-29 09:07:49 ++ local password
2013-01-29 09:07:49 ++ local line
2013-01-29 09:07:49 ++ local flavors
2013-01-29 09:07:49 ++ local flavors_ref
2013-01-29 09:07:49 ++ local flavor_lines
2013-01-29 09:07:49 ++ local public_network_id
2013-01-29 09:07:49 ++ local public_router_id
2013-01-29 09:07:49 ++ local tenant_networks_reachable
2013-01-29 09:07:49 ++ local boto_instance_type=m1.tiny
2013-01-29 09:07:49 +++ set +o
2013-01-29 09:07:49 +++ grep errexit
2013-01-29 09:07:49 ++ errexit='set +o errexit'
2013-01-29 09:07:49 ++ set -o errexit
2013-01-29 09:07:49 ++ ifs='
2013-01-29 09:07:49 '
2013-01-29 09:07:49 ++ declare -a images
2013-01-29 09:07:49 ++ read -r IMAGE_NAME IMAGE_UUID
2013-01-29 09:07:49 +++ glance image-list --status=active
2013-01-29 09:07:49 +++ awk '-F|' '!/^(+--)|ID|aki|ari/ { print $3,$2 }'
2013-01-29 09:07:50 ++ '[' cirros-0.3.0-x86_64-uec = cirros-0.3.0-x86_64-uec ']'
2013-01-29 09:07:50 ++ image_uuid=b5933a82-b037-4349-9a51-3517d16c426d
2013-01-29 09:07:50 ++ image_uuid_alt=b5933a82-b037-4349-9a51-3517d16c426d
2013-01-29 09:07:50 ++ images+=($IMAGE_UUID)
2013-01-29 09:07:50 ++ read -r IMAGE_NAME IMAGE_UUID
2013-01-29 09:07:50 ++ case "${#images[*]}" in
2013-01-29 09:07:50 ++ '[' -z b5933a82-b037-4349-9a51-3517d16c426d ']'
2013-01-29 09:07:50 ++ cp /opt/stack/tempest/etc/tempest.conf.sample /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:50 ++ password=***
2013-01-29 09:07:50 ++ ALT_USERNAME=alt_demo
2013-01-29 09:07:50 ++ ALT_TENANT_NAME=alt_demo
2013-01-29 09:07:50 ++ [[ -z '' ]]
2013-01-29 09:07:50 ++ nova flavor-create m1.nano 42 64 0 1
2013-01-29 09:07:51 +----+---------+-----------+------+-----------+------+-------+-------------+
2013-01-29 09:07:51 | ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor |
2013-01-29 09:07:51 +----+---------+-----------+------+-----------+------+-------+-------------+
2013-01-29 09:07:51 | 42 | m1.nano | 64 | 0 | 0 | | 1 | 1.0 |
2013-01-29 09:07:51 +----+---------+-----------+------+-----------+------+-------+-------------+
2013-01-29 09:07:51 ++ flavor_ref=42
2013-01-29 09:07:51 ++ boto_instance_type=m1.nano
2013-01-29 09:07:51 ++ nova flavor-create m1.micro 84 128 0 1
2013-01-29 09:07:53 +----+----------+-----------+------+-----------+------+-------+-------------+
2013-01-29 09:07:53 | ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor |
2013-01-29 09:07:53 +----+----------+-----------+------+-----------+------+-------+-------------+
2013-01-29 09:07:53 | 84 | m1.micro | 128 | 0 | 0 | | 1 | 1.0 |
2013-01-29 09:07:53 +----+----------+-----------+------+-----------+------+-------+-------------+
2013-01-29 09:07:53 ++ flavor_ref_alt=84
2013-01-29 09:07:53 ++ '[' True '!=' False ']'
2013-01-29 09:07:53 ++ tenant_networks_reachable=false
2013-01-29 09:07:53 ++ is_service_enabled q-l3
2013-01-29 09:07:53 ++ services=q-l3
2013-01-29 09:07:53 ++ for service in '${services}'
2013-01-29 09:07:53 ++ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,q-l3, ]]
2013-01-29 09:07:53 ++ return 0
2013-01-29 09:07:53 +++ quantum net-list
2013-01-29 09:07:54 +++ grep nova
2013-01-29 09:07:54 +++ awk '{print $2}'
2013-01-29 09:07:55 ++ public_network_id=7c12b28c-1ab3-449b-be2e-3e0bbeaf370e
2013-01-29 09:07:55 ++ '[' True == False ']'
2013-01-29 09:07:55 ++ iniset /opt/stack/tempest/etc/tempest.conf compute build_timeout 400
2013-01-29 09:07:55 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:55 ++ local section=compute
2013-01-29 09:07:55 ++ local option=build_timeout
2013-01-29 09:07:55 ++ local value=400
2013-01-29 09:07:55 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:55 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute build_timeout
2013-01-29 09:07:55 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:55 ++ local section=compute
2013-01-29 09:07:55 ++ local option=build_timeout
2013-01-29 09:07:55 ++ local line
2013-01-29 09:07:55 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^build_timeout[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:55 ++ line='build_timeout = 600'
2013-01-29 09:07:55 ++ '[' -n 'build_timeout = 600' ']'
2013-01-29 09:07:55 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(build_timeout[ \t]*=[ \t]*\).*$|\1400|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:55 ++ iniset /opt/stack/tempest/etc/tempest.conf volume build_timeout 400
2013-01-29 09:07:55 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:55 ++ local section=volume
2013-01-29 09:07:55 ++ local option=build_timeout
2013-01-29 09:07:55 ++ local value=400
2013-01-29 09:07:55 ++ grep -q '^\[volume\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:55 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf volume build_timeout
2013-01-29 09:07:55 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:55 ++ local section=volume
2013-01-29 09:07:55 ++ local option=build_timeout
2013-01-29 09:07:55 ++ local line
2013-01-29 09:07:55 +++ sed -ne '/^\[volume\]/,/^\[.*\]/ { /^build_timeout[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:55 ++ line='build_timeout = 300'
2013-01-29 09:07:55 ++ '[' -n 'build_timeout = 300' ']'
2013-01-29 09:07:55 ++ sed -i -e '/^\[volume\]/,/^\[.*\]/ s|^\(build_timeout[ \t]*=[ \t]*\).*$|\1400|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:55 ++ iniset /opt/stack/tempest/etc/tempest.conf boto build_timeout 400
2013-01-29 09:07:55 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:55 ++ local section=boto
2013-01-29 09:07:55 ++ local option=build_timeout
2013-01-29 09:07:55 ++ local value=400
2013-01-29 09:07:55 ++ grep -q '^\[boto\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:55 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf boto build_timeout
2013-01-29 09:07:55 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:56 ++ local section=boto
2013-01-29 09:07:56 ++ local option=build_timeout
2013-01-29 09:07:56 ++ local line
2013-01-29 09:07:56 +++ sed -ne '/^\[boto\]/,/^\[.*\]/ { /^build_timeout[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:56 ++ line='build_timeout = 120'
2013-01-29 09:07:56 ++ '[' -n 'build_timeout = 120' ']'
2013-01-29 09:07:56 ++ sed -i -e '/^\[boto\]/,/^\[.*\]/ s|^\(build_timeout[ \t]*=[ \t]*\).*$|\1400|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:56 ++ iniset /opt/stack/tempest/etc/tempest.conf compute build_interval 3
2013-01-29 09:07:56 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:56 ++ local section=compute
2013-01-29 09:07:56 ++ local option=build_interval
2013-01-29 09:07:56 ++ local value=3
2013-01-29 09:07:56 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:56 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute build_interval
2013-01-29 09:07:56 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:56 ++ local section=compute
2013-01-29 09:07:56 ++ local option=build_interval
2013-01-29 09:07:56 ++ local line
2013-01-29 09:07:56 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^build_interval[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:56 ++ line='build_interval = 10'
2013-01-29 09:07:56 ++ '[' -n 'build_interval = 10' ']'
2013-01-29 09:07:56 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(build_interval[ \t]*=[ \t]*\).*$|\13|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:56 ++ iniset /opt/stack/tempest/etc/tempest.conf volume build_interval 3
2013-01-29 09:07:56 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:56 ++ local section=volume
2013-01-29 09:07:56 ++ local option=build_interval
2013-01-29 09:07:56 ++ local value=3
2013-01-29 09:07:56 ++ grep -q '^\[volume\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:56 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf volume build_interval
2013-01-29 09:07:56 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:56 ++ local section=volume
2013-01-29 09:07:56 ++ local option=build_interval
2013-01-29 09:07:56 ++ local line
2013-01-29 09:07:56 +++ sed -ne '/^\[volume\]/,/^\[.*\]/ { /^build_interval[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:56 ++ line='build_interval = 10'
2013-01-29 09:07:56 ++ '[' -n 'build_interval = 10' ']'
2013-01-29 09:07:56 ++ sed -i -e '/^\[volume\]/,/^\[.*\]/ s|^\(build_interval[ \t]*=[ \t]*\).*$|\13|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:56 ++ iniset /opt/stack/tempest/etc/tempest.conf boto build_interval 3
2013-01-29 09:07:56 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:56 ++ local section=boto
2013-01-29 09:07:56 ++ local option=build_interval
2013-01-29 09:07:56 ++ local value=3
2013-01-29 09:07:56 ++ grep -q '^\[boto\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:57 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf boto build_interval
2013-01-29 09:07:57 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:57 ++ local section=boto
2013-01-29 09:07:57 ++ local option=build_interval
2013-01-29 09:07:57 ++ local line
2013-01-29 09:07:57 +++ sed -ne '/^\[boto\]/,/^\[.*\]/ { /^build_interval[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:57 ++ line='build_interval = 1'
2013-01-29 09:07:57 ++ '[' -n 'build_interval = 1' ']'
2013-01-29 09:07:57 ++ sed -i -e '/^\[boto\]/,/^\[.*\]/ s|^\(build_interval[ \t]*=[ \t]*\).*$|\13|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:57 ++ iniset /opt/stack/tempest/etc/tempest.conf boto http_socket_timeout 5
2013-01-29 09:07:57 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:57 ++ local section=boto
2013-01-29 09:07:57 ++ local option=http_socket_timeout
2013-01-29 09:07:57 ++ local value=5
2013-01-29 09:07:57 ++ grep -q '^\[boto\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:57 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf boto http_socket_timeout
2013-01-29 09:07:57 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:57 ++ local section=boto
2013-01-29 09:07:57 ++ local option=http_socket_timeout
2013-01-29 09:07:57 ++ local line
2013-01-29 09:07:57 +++ sed -ne '/^\[boto\]/,/^\[.*\]/ { /^http_socket_timeout[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:57 ++ line='http_socket_timeout = 5'
2013-01-29 09:07:57 ++ '[' -n 'http_socket_timeout = 5' ']'
2013-01-29 09:07:57 ++ sed -i -e '/^\[boto\]/,/^\[.*\]/ s|^\(http_socket_timeout[ \t]*=[ \t]*\).*$|\15|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:57 ++ iniset /opt/stack/tempest/etc/tempest.conf identity uri http://10.0.2.15:5000/v2.0/
2013-01-29 09:07:57 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:57 ++ local section=identity
2013-01-29 09:07:57 ++ local option=uri
2013-01-29 09:07:57 ++ local value=http://10.0.2.15:5000/v2.0/
2013-01-29 09:07:57 ++ grep -q '^\[identity\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:57 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf identity uri
2013-01-29 09:07:57 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:57 ++ local section=identity
2013-01-29 09:07:57 ++ local option=uri
2013-01-29 09:07:57 ++ local line
2013-01-29 09:07:57 +++ sed -ne '/^\[identity\]/,/^\[.*\]/ { /^uri[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:57 ++ line=
2013-01-29 09:07:57 ++ '[' -n '' ']'
2013-01-29 09:07:57 ++ sed -i -e '/^\[identity\]/ a\
2013-01-29 09:07:57 uri = http://10.0.2.15:5000/v2.0/
2013-01-29 09:07:57 ' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:58 ++ iniset /opt/stack/tempest/etc/tempest.conf identity password ***
2013-01-29 09:07:58 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:58 ++ local section=identity
2013-01-29 09:07:58 ++ local option=password
2013-01-29 09:07:58 ++ local value=***
2013-01-29 09:07:58 ++ grep -q '^\[identity\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:58 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf identity password
2013-01-29 09:07:58 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:58 ++ local section=identity
2013-01-29 09:07:58 ++ local option=password
2013-01-29 09:07:58 ++ local line
2013-01-29 09:07:58 +++ sed -ne '/^\[identity\]/,/^\[.*\]/ { /^password[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:58 ++ line=
2013-01-29 09:07:58 ++ '[' -n '' ']'
2013-01-29 09:07:58 ++ sed -i -e '/^\[identity\]/ a\
2013-01-29 09:07:58 password = ***
2013-01-29 09:07:58 ' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:58 ++ iniset /opt/stack/tempest/etc/tempest.conf identity alt_username alt_demo
2013-01-29 09:07:58 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:58 ++ local section=identity
2013-01-29 09:07:58 ++ local option=alt_username
2013-01-29 09:07:58 ++ local value=alt_demo
2013-01-29 09:07:58 ++ grep -q '^\[identity\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:58 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf identity alt_username
2013-01-29 09:07:58 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:58 ++ local section=identity
2013-01-29 09:07:58 ++ local option=alt_username
2013-01-29 09:07:58 ++ local line
2013-01-29 09:07:58 +++ sed -ne '/^\[identity\]/,/^\[.*\]/ { /^alt_username[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:58 ++ line=
2013-01-29 09:07:58 ++ '[' -n '' ']'
2013-01-29 09:07:58 ++ sed -i -e '/^\[identity\]/ a\
2013-01-29 09:07:58 alt_username = alt_demo
2013-01-29 09:07:58 ' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:58 ++ iniset /opt/stack/tempest/etc/tempest.conf identity alt_password ***
2013-01-29 09:07:58 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:58 ++ local section=identity
2013-01-29 09:07:58 ++ local option=alt_password
2013-01-29 09:07:58 ++ local value=***
2013-01-29 09:07:59 ++ grep -q '^\[identity\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:59 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf identity alt_password
2013-01-29 09:07:59 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:59 ++ local section=identity
2013-01-29 09:07:59 ++ local option=alt_password
2013-01-29 09:07:59 ++ local line
2013-01-29 09:07:59 +++ sed -ne '/^\[identity\]/,/^\[.*\]/ { /^alt_password[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:59 ++ line=
2013-01-29 09:07:59 ++ '[' -n '' ']'
2013-01-29 09:07:59 ++ sed -i -e '/^\[identity\]/ a\
2013-01-29 09:07:59 alt_password = ***
2013-01-29 09:07:59 ' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:59 ++ iniset /opt/stack/tempest/etc/tempest.conf identity alt_tenant_name alt_demo
2013-01-29 09:07:59 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:59 ++ local section=identity
2013-01-29 09:07:59 ++ local option=alt_tenant_name
2013-01-29 09:07:59 ++ local value=alt_demo
2013-01-29 09:07:59 ++ grep -q '^\[identity\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:59 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf identity alt_tenant_name
2013-01-29 09:07:59 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:59 ++ local section=identity
2013-01-29 09:07:59 ++ local option=alt_tenant_name
2013-01-29 09:07:59 ++ local line
2013-01-29 09:07:59 +++ sed -ne '/^\[identity\]/,/^\[.*\]/ { /^alt_tenant_name[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:59 ++ line=
2013-01-29 09:07:59 ++ '[' -n '' ']'
2013-01-29 09:07:59 ++ sed -i -e '/^\[identity\]/ a\
2013-01-29 09:07:59 alt_tenant_name = alt_demo
2013-01-29 09:07:59 ' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:59 ++ iniset /opt/stack/tempest/etc/tempest.conf identity admin_password ***
2013-01-29 09:07:59 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:59 ++ local section=identity
2013-01-29 09:07:59 ++ local option=admin_password
2013-01-29 09:07:59 ++ local value=***
2013-01-29 09:07:59 ++ grep -q '^\[identity\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:59 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf identity admin_password
2013-01-29 09:07:59 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:59 ++ local section=identity
2013-01-29 09:07:59 ++ local option=admin_password
2013-01-29 09:07:59 ++ local line
2013-01-29 09:07:59 +++ sed -ne '/^\[identity\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:07:59 ++ line=
2013-01-29 09:08:00 ++ '[' -n '' ']'
2013-01-29 09:08:00 ++ sed -i -e '/^\[identity\]/ a\
2013-01-29 09:08:00 admin_password = ***
2013-01-29 09:08:00 ' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:00 ++ iniset /opt/stack/tempest/etc/tempest.conf compute password ***
2013-01-29 09:08:00 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:00 ++ local section=compute
2013-01-29 09:08:00 ++ local option=password
2013-01-29 09:08:00 ++ local value=***
2013-01-29 09:08:00 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:00 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute password
2013-01-29 09:08:00 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:00 ++ local section=compute
2013-01-29 09:08:00 ++ local option=password
2013-01-29 09:08:00 ++ local line
2013-01-29 09:08:00 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^password[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:00 ++ line='password = pass'
2013-01-29 09:08:00 ++ '[' -n 'password = pass' ']'
2013-01-29 09:08:00 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(password[ \t]*=[ \t]*\).*$|\1***|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:00 ++ iniset /opt/stack/tempest/etc/tempest.conf compute alt_username alt_demo
2013-01-29 09:08:00 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:00 ++ local section=compute
2013-01-29 09:08:00 ++ local option=alt_username
2013-01-29 09:08:00 ++ local value=alt_demo
2013-01-29 09:08:00 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:00 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute alt_username
2013-01-29 09:08:00 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:00 ++ local section=compute
2013-01-29 09:08:00 ++ local option=alt_username
2013-01-29 09:08:00 ++ local line
2013-01-29 09:08:00 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^alt_username[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:00 ++ line='alt_username = alt_demo'
2013-01-29 09:08:00 ++ '[' -n 'alt_username = alt_demo' ']'
2013-01-29 09:08:00 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(alt_username[ \t]*=[ \t]*\).*$|\1alt_demo|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:00 ++ iniset /opt/stack/tempest/etc/tempest.conf compute alt_password ***
2013-01-29 09:08:00 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:01 ++ local section=compute
2013-01-29 09:08:01 ++ local option=alt_password
2013-01-29 09:08:01 ++ local value=***
2013-01-29 09:08:01 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:01 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute alt_password
2013-01-29 09:08:01 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:01 ++ local section=compute
2013-01-29 09:08:01 ++ local option=alt_password
2013-01-29 09:08:01 ++ local line
2013-01-29 09:08:01 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^alt_password[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:01 ++ line='alt_password = pass'
2013-01-29 09:08:01 ++ '[' -n 'alt_password = pass' ']'
2013-01-29 09:08:01 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(alt_password[ \t]*=[ \t]*\).*$|\1***|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:01 ++ iniset /opt/stack/tempest/etc/tempest.conf compute alt_tenant_name alt_demo
2013-01-29 09:08:01 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:01 ++ local section=compute
2013-01-29 09:08:01 ++ local option=alt_tenant_name
2013-01-29 09:08:01 ++ local value=alt_demo
2013-01-29 09:08:01 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:01 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute alt_tenant_name
2013-01-29 09:08:01 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:01 ++ local section=compute
2013-01-29 09:08:01 ++ local option=alt_tenant_name
2013-01-29 09:08:01 ++ local line
2013-01-29 09:08:01 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^alt_tenant_name[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:01 ++ line='alt_tenant_name = alt_demo'
2013-01-29 09:08:01 ++ '[' -n 'alt_tenant_name = alt_demo' ']'
2013-01-29 09:08:01 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(alt_tenant_name[ \t]*=[ \t]*\).*$|\1alt_demo|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:01 ++ iniset /opt/stack/tempest/etc/tempest.conf compute resize_available False
2013-01-29 09:08:01 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:01 ++ local section=compute
2013-01-29 09:08:01 ++ local option=resize_available
2013-01-29 09:08:01 ++ local value=False
2013-01-29 09:08:01 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:01 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute resize_available
2013-01-29 09:08:01 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:01 ++ local section=compute
2013-01-29 09:08:02 ++ local option=resize_available
2013-01-29 09:08:02 ++ local line
2013-01-29 09:08:02 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^resize_available[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:02 ++ line='resize_available = true'
2013-01-29 09:08:02 ++ '[' -n 'resize_available = true' ']'
2013-01-29 09:08:02 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(resize_available[ \t]*=[ \t]*\).*$|\1False|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:02 ++ iniset /opt/stack/tempest/etc/tempest.conf compute change_password_available False
2013-01-29 09:08:02 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:02 ++ local section=compute
2013-01-29 09:08:02 ++ local option=change_password_available
2013-01-29 09:08:02 ++ local value=False
2013-01-29 09:08:02 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:02 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute change_password_available
2013-01-29 09:08:02 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:02 ++ local section=compute
2013-01-29 09:08:02 ++ local option=change_password_available
2013-01-29 09:08:02 ++ local line
2013-01-29 09:08:02 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^change_password_available[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:02 ++ line=change_password_available=true
2013-01-29 09:08:02 ++ '[' -n change_password_available=true ']'
2013-01-29 09:08:02 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(change_password_available[ \t]*=[ \t]*\).*$|\1False|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:02 ++ iniset /opt/stack/tempest/etc/tempest.conf compute compute_log_level ERROR
2013-01-29 09:08:02 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:02 ++ local section=compute
2013-01-29 09:08:02 ++ local option=compute_log_level
2013-01-29 09:08:02 ++ local value=ERROR
2013-01-29 09:08:02 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:02 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute compute_log_level
2013-01-29 09:08:02 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:02 ++ local section=compute
2013-01-29 09:08:02 ++ local option=compute_log_level
2013-01-29 09:08:02 ++ local line
2013-01-29 09:08:02 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^compute_log_level[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:02 ++ line=
2013-01-29 09:08:02 ++ '[' -n '' ']'
2013-01-29 09:08:02 ++ sed -i -e '/^\[compute\]/ a\
2013-01-29 09:08:02 compute_log_level = ERROR
2013-01-29 09:08:03 ' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ is_service_enabled quantum
2013-01-29 09:08:03 ++ services=quantum
2013-01-29 09:08:03 ++ for service in '${services}'
2013-01-29 09:08:03 ++ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift, =~ ,quantum, ]]
2013-01-29 09:08:03 ++ [[ quantum == \n\o\v\a ]]
2013-01-29 09:08:03 ++ [[ quantum == \c\i\n\d\e\r ]]
2013-01-29 09:08:03 ++ [[ quantum == \c\e\i\l\o\m\e\t\e\r ]]
2013-01-29 09:08:03 ++ [[ quantum == \g\l\a\n\c\e ]]
2013-01-29 09:08:03 ++ [[ quantum == \q\u\a\n\t\u\m ]]
2013-01-29 09:08:03 ++ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,q-svc,q-agt,q-dhcp,q-l3,q-meta,swift =~ q- ]]
2013-01-29 09:08:03 ++ return 0
2013-01-29 09:08:03 ++ TEMPEST_ALLOW_TENANT_ISOLATION=False
2013-01-29 09:08:03 ++ iniset /opt/stack/tempest/etc/tempest.conf compute allow_tenant_isolation False
2013-01-29 09:08:03 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ local section=compute
2013-01-29 09:08:03 ++ local option=allow_tenant_isolation
2013-01-29 09:08:03 ++ local value=False
2013-01-29 09:08:03 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute allow_tenant_isolation
2013-01-29 09:08:03 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ local section=compute
2013-01-29 09:08:03 ++ local option=allow_tenant_isolation
2013-01-29 09:08:03 ++ local line
2013-01-29 09:08:03 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^allow_tenant_isolation[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ line='allow_tenant_isolation = true'
2013-01-29 09:08:03 ++ '[' -n 'allow_tenant_isolation = true' ']'
2013-01-29 09:08:03 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(allow_tenant_isolation[ \t]*=[ \t]*\).*$|\1False|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ iniset /opt/stack/tempest/etc/tempest.conf compute run_ssh False
2013-01-29 09:08:03 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ local section=compute
2013-01-29 09:08:03 ++ local option=run_ssh
2013-01-29 09:08:03 ++ local value=False
2013-01-29 09:08:03 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute run_ssh
2013-01-29 09:08:03 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ local section=compute
2013-01-29 09:08:03 ++ local option=run_ssh
2013-01-29 09:08:03 ++ local line
2013-01-29 09:08:03 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^run_ssh[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ line='run_ssh = false'
2013-01-29 09:08:03 ++ '[' -n 'run_ssh = false' ']'
2013-01-29 09:08:03 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(run_ssh[ \t]*=[ \t]*\).*$|\1False|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ iniset /opt/stack/tempest/etc/tempest.conf compute ssh_user cirros
2013-01-29 09:08:03 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ local section=compute
2013-01-29 09:08:03 ++ local option=ssh_user
2013-01-29 09:08:03 ++ local value=cirros
2013-01-29 09:08:03 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute ssh_user
2013-01-29 09:08:03 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ local section=compute
2013-01-29 09:08:03 ++ local option=ssh_user
2013-01-29 09:08:03 ++ local line
2013-01-29 09:08:03 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^ssh_user[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ line='ssh_user = {$SSH_USER}'
2013-01-29 09:08:03 ++ '[' -n 'ssh_user = {$SSH_USER}' ']'
2013-01-29 09:08:03 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(ssh_user[ \t]*=[ \t]*\).*$|\1cirros|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ iniset /opt/stack/tempest/etc/tempest.conf compute network_for_ssh private
2013-01-29 09:08:03 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ local section=compute
2013-01-29 09:08:03 ++ local option=network_for_ssh
2013-01-29 09:08:03 ++ local value=private
2013-01-29 09:08:03 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute network_for_ssh
2013-01-29 09:08:03 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ local section=compute
2013-01-29 09:08:03 ++ local option=network_for_ssh
2013-01-29 09:08:03 ++ local line
2013-01-29 09:08:03 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^network_for_ssh[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ line='network_for_ssh = {$SSH_NETWORK}'
2013-01-29 09:08:03 ++ '[' -n 'network_for_ssh = {$SSH_NETWORK}' ']'
2013-01-29 09:08:03 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(network_for_ssh[ \t]*=[ \t]*\).*$|\1private|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ iniset /opt/stack/tempest/etc/tempest.conf compute ip_version_for_ssh 4
2013-01-29 09:08:03 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ local section=compute
2013-01-29 09:08:03 ++ local option=ip_version_for_ssh
2013-01-29 09:08:03 ++ local value=4
2013-01-29 09:08:03 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute ip_version_for_ssh
2013-01-29 09:08:03 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ local section=compute
2013-01-29 09:08:03 ++ local option=ip_version_for_ssh
2013-01-29 09:08:03 ++ local line
2013-01-29 09:08:03 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^ip_version_for_ssh[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ line='ip_version_for_ssh = {$SSH_IP_VERSION}'
2013-01-29 09:08:03 ++ '[' -n 'ip_version_for_ssh = {$SSH_IP_VERSION}' ']'
2013-01-29 09:08:03 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(ip_version_for_ssh[ \t]*=[ \t]*\).*$|\14|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ iniset /opt/stack/tempest/etc/tempest.conf compute ssh_timeout 400
2013-01-29 09:08:03 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:03 ++ local section=compute
2013-01-29 09:08:03 ++ local option=ssh_timeout
2013-01-29 09:08:03 ++ local value=400
2013-01-29 09:08:03 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute ssh_timeout
2013-01-29 09:08:04 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ local section=compute
2013-01-29 09:08:04 ++ local option=ssh_timeout
2013-01-29 09:08:04 ++ local line
2013-01-29 09:08:04 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^ssh_timeout[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ line='ssh_timeout = 300'
2013-01-29 09:08:04 ++ '[' -n 'ssh_timeout = 300' ']'
2013-01-29 09:08:04 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(ssh_timeout[ \t]*=[ \t]*\).*$|\1400|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ iniset /opt/stack/tempest/etc/tempest.conf compute image_ref b5933a82-b037-4349-9a51-3517d16c426d
2013-01-29 09:08:04 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ local section=compute
2013-01-29 09:08:04 ++ local option=image_ref
2013-01-29 09:08:04 ++ local value=b5933a82-b037-4349-9a51-3517d16c426d
2013-01-29 09:08:04 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute image_ref
2013-01-29 09:08:04 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ local section=compute
2013-01-29 09:08:04 ++ local option=image_ref
2013-01-29 09:08:04 ++ local line
2013-01-29 09:08:04 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^image_ref[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ line='image_ref = {$IMAGE_ID}'
2013-01-29 09:08:04 ++ '[' -n 'image_ref = {$IMAGE_ID}' ']'
2013-01-29 09:08:04 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(image_ref[ \t]*=[ \t]*\).*$|\1b5933a82-b037-4349-9a51-3517d16c426d|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ iniset /opt/stack/tempest/etc/tempest.conf compute image_ssh_user cirros
2013-01-29 09:08:04 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ local section=compute
2013-01-29 09:08:04 ++ local option=image_ssh_user
2013-01-29 09:08:04 ++ local value=cirros
2013-01-29 09:08:04 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute image_ssh_user
2013-01-29 09:08:04 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ local section=compute
2013-01-29 09:08:04 ++ local option=image_ssh_user
2013-01-29 09:08:04 ++ local line
2013-01-29 09:08:04 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^image_ssh_user[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ line=
2013-01-29 09:08:04 ++ '[' -n '' ']'
2013-01-29 09:08:04 ++ sed -i -e '/^\[compute\]/ a\
2013-01-29 09:08:04 image_ssh_user = cirros
2013-01-29 09:08:04 ' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ iniset /opt/stack/tempest/etc/tempest.conf compute image_ref_alt b5933a82-b037-4349-9a51-3517d16c426d
2013-01-29 09:08:04 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ local section=compute
2013-01-29 09:08:04 ++ local option=image_ref_alt
2013-01-29 09:08:04 ++ local value=b5933a82-b037-4349-9a51-3517d16c426d
2013-01-29 09:08:04 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute image_ref_alt
2013-01-29 09:08:04 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ local section=compute
2013-01-29 09:08:04 ++ local option=image_ref_alt
2013-01-29 09:08:04 ++ local line
2013-01-29 09:08:04 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^image_ref_alt[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ line='image_ref_alt = {$IMAGE_ID_ALT}'
2013-01-29 09:08:04 ++ '[' -n 'image_ref_alt = {$IMAGE_ID_ALT}' ']'
2013-01-29 09:08:04 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(image_ref_alt[ \t]*=[ \t]*\).*$|\1b5933a82-b037-4349-9a51-3517d16c426d|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ iniset /opt/stack/tempest/etc/tempest.conf compute image_alt_ssh_user cirros
2013-01-29 09:08:04 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ local section=compute
2013-01-29 09:08:04 ++ local option=image_alt_ssh_user
2013-01-29 09:08:04 ++ local value=cirros
2013-01-29 09:08:04 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute image_alt_ssh_user
2013-01-29 09:08:04 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ local section=compute
2013-01-29 09:08:04 ++ local option=image_alt_ssh_user
2013-01-29 09:08:04 ++ local line
2013-01-29 09:08:04 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^image_alt_ssh_user[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ line=
2013-01-29 09:08:04 ++ '[' -n '' ']'
2013-01-29 09:08:04 ++ sed -i -e '/^\[compute\]/ a\
2013-01-29 09:08:04 image_alt_ssh_user = cirros
2013-01-29 09:08:04 ' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ iniset /opt/stack/tempest/etc/tempest.conf compute flavor_ref 42
2013-01-29 09:08:04 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ local section=compute
2013-01-29 09:08:04 ++ local option=flavor_ref
2013-01-29 09:08:04 ++ local value=42
2013-01-29 09:08:04 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute flavor_ref
2013-01-29 09:08:04 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ local section=compute
2013-01-29 09:08:04 ++ local option=flavor_ref
2013-01-29 09:08:04 ++ local line
2013-01-29 09:08:04 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^flavor_ref[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ line='flavor_ref = 1'
2013-01-29 09:08:04 ++ '[' -n 'flavor_ref = 1' ']'
2013-01-29 09:08:04 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(flavor_ref[ \t]*=[ \t]*\).*$|\142|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ iniset /opt/stack/tempest/etc/tempest.conf compute flavor_ref_alt 84
2013-01-29 09:08:04 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:04 ++ local section=compute
2013-01-29 09:08:04 ++ local option=flavor_ref_alt
2013-01-29 09:08:04 ++ local value=84
2013-01-29 09:08:04 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute flavor_ref_alt
2013-01-29 09:08:05 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ local section=compute
2013-01-29 09:08:05 ++ local option=flavor_ref_alt
2013-01-29 09:08:05 ++ local line
2013-01-29 09:08:05 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^flavor_ref_alt[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ line='flavor_ref_alt = 2'
2013-01-29 09:08:05 ++ '[' -n 'flavor_ref_alt = 2' ']'
2013-01-29 09:08:05 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(flavor_ref_alt[ \t]*=[ \t]*\).*$|\184|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ iniset /opt/stack/tempest/etc/tempest.conf compute live_migration_available False
2013-01-29 09:08:05 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ local section=compute
2013-01-29 09:08:05 ++ local option=live_migration_available
2013-01-29 09:08:05 ++ local value=False
2013-01-29 09:08:05 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute live_migration_available
2013-01-29 09:08:05 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ local section=compute
2013-01-29 09:08:05 ++ local option=live_migration_available
2013-01-29 09:08:05 ++ local line
2013-01-29 09:08:05 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^live_migration_available[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ line='live_migration_available = false'
2013-01-29 09:08:05 ++ '[' -n 'live_migration_available = false' ']'
2013-01-29 09:08:05 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(live_migration_available[ \t]*=[ \t]*\).*$|\1False|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ iniset /opt/stack/tempest/etc/tempest.conf compute use_block_migration_for_live_migration False
2013-01-29 09:08:05 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ local section=compute
2013-01-29 09:08:05 ++ local option=use_block_migration_for_live_migration
2013-01-29 09:08:05 ++ local value=False
2013-01-29 09:08:05 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute use_block_migration_for_live_migration
2013-01-29 09:08:05 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ local section=compute
2013-01-29 09:08:05 ++ local option=use_block_migration_for_live_migration
2013-01-29 09:08:05 ++ local line
2013-01-29 09:08:05 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^use_block_migration_for_live_migration[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ line='use_block_migration_for_live_migration = false'
2013-01-29 09:08:05 ++ '[' -n 'use_block_migration_for_live_migration = false' ']'
2013-01-29 09:08:05 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(use_block_migration_for_live_migration[ \t]*=[ \t]*\).*$|\1False|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ iniset /opt/stack/tempest/etc/tempest.conf compute source_dir /opt/stack/nova
2013-01-29 09:08:05 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ local section=compute
2013-01-29 09:08:05 ++ local option=source_dir
2013-01-29 09:08:05 ++ local value=/opt/stack/nova
2013-01-29 09:08:05 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute source_dir
2013-01-29 09:08:05 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ local section=compute
2013-01-29 09:08:05 ++ local option=source_dir
2013-01-29 09:08:05 ++ local line
2013-01-29 09:08:05 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^source_dir[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ line='source_dir = /opt/stack/nova'
2013-01-29 09:08:05 ++ '[' -n 'source_dir = /opt/stack/nova' ']'
2013-01-29 09:08:05 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(source_dir[ \t]*=[ \t]*\).*$|\1/opt/stack/nova|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ iniset /opt/stack/tempest/etc/tempest.conf compute bin_dir /opt/stack/nova/bin
2013-01-29 09:08:05 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ local section=compute
2013-01-29 09:08:05 ++ local option=bin_dir
2013-01-29 09:08:05 ++ local value=/opt/stack/nova/bin
2013-01-29 09:08:05 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute bin_dir
2013-01-29 09:08:05 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ local section=compute
2013-01-29 09:08:05 ++ local option=bin_dir
2013-01-29 09:08:05 ++ local line
2013-01-29 09:08:05 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^bin_dir[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ line='bin_dir = /usr/local/bin'
2013-01-29 09:08:05 ++ '[' -n 'bin_dir = /usr/local/bin' ']'
2013-01-29 09:08:05 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(bin_dir[ \t]*=[ \t]*\).*$|\1/opt/stack/nova/bin|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ iniset /opt/stack/tempest/etc/tempest.conf compute path_to_private_key /opt/stack/tempest/id_rsa
2013-01-29 09:08:05 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ local section=compute
2013-01-29 09:08:05 ++ local option=path_to_private_key
2013-01-29 09:08:05 ++ local value=/opt/stack/tempest/id_rsa
2013-01-29 09:08:05 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute path_to_private_key
2013-01-29 09:08:05 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ local section=compute
2013-01-29 09:08:05 ++ local option=path_to_private_key
2013-01-29 09:08:05 ++ local line
2013-01-29 09:08:05 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^path_to_private_key[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:05 ++ line='path_to_private_key = /home/user/.ssh/id_rsa'
2013-01-29 09:08:06 ++ '[' -n 'path_to_private_key = /home/user/.ssh/id_rsa' ']'
2013-01-29 09:08:06 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(path_to_private_key[ \t]*=[ \t]*\).*$|\1/opt/stack/tempest/id_rsa|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ iniset /opt/stack/tempest/etc/tempest.conf compute db_uri mysql://root:***@localhost/nova
2013-01-29 09:08:06 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ local section=compute
2013-01-29 09:08:06 ++ local option=db_uri
2013-01-29 09:08:06 ++ local value=mysql://root:***@localhost/nova
2013-01-29 09:08:06 ++ grep -q '^\[compute\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute db_uri
2013-01-29 09:08:06 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ local section=compute
2013-01-29 09:08:06 ++ local option=db_uri
2013-01-29 09:08:06 ++ local line
2013-01-29 09:08:06 +++ sed -ne '/^\[compute\]/,/^\[.*\]/ { /^db_uri[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ line='db_uri = mysql://user:pass@localhost/nova'
2013-01-29 09:08:06 ++ '[' -n 'db_uri = mysql://user:pass@localhost/nova' ']'
2013-01-29 09:08:06 ++ sed -i -e '/^\[compute\]/,/^\[.*\]/ s|^\(db_uri[ \t]*=[ \t]*\).*$|\1mysql://root:***@localhost/nova|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ iniset /opt/stack/tempest/etc/tempest.conf whitebox source_dir /opt/stack/nova
2013-01-29 09:08:06 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ local section=whitebox
2013-01-29 09:08:06 ++ local option=source_dir
2013-01-29 09:08:06 ++ local value=/opt/stack/nova
2013-01-29 09:08:06 ++ grep -q '^\[whitebox\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ echo -e '\n[whitebox]'
2013-01-29 09:08:06 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf whitebox source_dir
2013-01-29 09:08:06 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ local section=whitebox
2013-01-29 09:08:06 ++ local option=source_dir
2013-01-29 09:08:06 ++ local line
2013-01-29 09:08:06 +++ sed -ne '/^\[whitebox\]/,/^\[.*\]/ { /^source_dir[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ line=
2013-01-29 09:08:06 ++ '[' -n '' ']'
2013-01-29 09:08:06 ++ sed -i -e '/^\[whitebox\]/ a\
2013-01-29 09:08:06 source_dir = /opt/stack/nova
2013-01-29 09:08:06 ' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ iniset /opt/stack/tempest/etc/tempest.conf whitebox bin_dir /opt/stack/nova/bin
2013-01-29 09:08:06 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ local section=whitebox
2013-01-29 09:08:06 ++ local option=bin_dir
2013-01-29 09:08:06 ++ local value=/opt/stack/nova/bin
2013-01-29 09:08:06 ++ grep -q '^\[whitebox\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf whitebox bin_dir
2013-01-29 09:08:06 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ local section=whitebox
2013-01-29 09:08:06 ++ local option=bin_dir
2013-01-29 09:08:06 ++ local line
2013-01-29 09:08:06 +++ sed -ne '/^\[whitebox\]/,/^\[.*\]/ { /^bin_dir[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ line=
2013-01-29 09:08:06 ++ '[' -n '' ']'
2013-01-29 09:08:06 ++ sed -i -e '/^\[whitebox\]/ a\
2013-01-29 09:08:06 bin_dir = /opt/stack/nova/bin
2013-01-29 09:08:06 ' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ iniset /opt/stack/tempest/etc/tempest.conf whitebox path_to_private_key /opt/stack/tempest/id_rsa
2013-01-29 09:08:06 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ local section=whitebox
2013-01-29 09:08:06 ++ local option=path_to_private_key
2013-01-29 09:08:06 ++ local value=/opt/stack/tempest/id_rsa
2013-01-29 09:08:06 ++ grep -q '^\[whitebox\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf whitebox path_to_private_key
2013-01-29 09:08:06 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:06 ++ local section=whitebox
2013-01-29 09:08:06 ++ local option=path_to_private_key
2013-01-29 09:08:06 ++ local line
2013-01-29 09:08:06 +++ sed -ne '/^\[whitebox\]/,/^\[.*\]/ { /^path_to_private_key[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ line=
2013-01-29 09:08:07 ++ '[' -n '' ']'
2013-01-29 09:08:07 ++ sed -i -e '/^\[whitebox\]/ a\
2013-01-29 09:08:07 path_to_private_key = /opt/stack/tempest/id_rsa
2013-01-29 09:08:07 ' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ iniset /opt/stack/tempest/etc/tempest.conf whitebox db_uri mysql://root:***@localhost/nova
2013-01-29 09:08:07 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ local section=whitebox
2013-01-29 09:08:07 ++ local option=db_uri
2013-01-29 09:08:07 ++ local value=mysql://root:***@localhost/nova
2013-01-29 09:08:07 ++ grep -q '^\[whitebox\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf whitebox db_uri
2013-01-29 09:08:07 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ local section=whitebox
2013-01-29 09:08:07 ++ local option=db_uri
2013-01-29 09:08:07 ++ local line
2013-01-29 09:08:07 +++ sed -ne '/^\[whitebox\]/,/^\[.*\]/ { /^db_uri[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ line=
2013-01-29 09:08:07 ++ '[' -n '' ']'
2013-01-29 09:08:07 ++ sed -i -e '/^\[whitebox\]/ a\
2013-01-29 09:08:07 db_uri = mysql://root:***@localhost/nova
2013-01-29 09:08:07 ' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ iniset /opt/stack/tempest/etc/tempest.conf image password ***
2013-01-29 09:08:07 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ local section=image
2013-01-29 09:08:07 ++ local option=password
2013-01-29 09:08:07 ++ local value=***
2013-01-29 09:08:07 ++ grep -q '^\[image\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf image password
2013-01-29 09:08:07 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ local section=image
2013-01-29 09:08:07 ++ local option=password
2013-01-29 09:08:07 ++ local line
2013-01-29 09:08:07 +++ sed -ne '/^\[image\]/,/^\[.*\]/ { /^password[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ line='password = pass'
2013-01-29 09:08:07 ++ '[' -n 'password = pass' ']'
2013-01-29 09:08:07 ++ sed -i -e '/^\[image\]/,/^\[.*\]/ s|^\(password[ \t]*=[ \t]*\).*$|\1***|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ iniset /opt/stack/tempest/etc/tempest.conf identity-admin password ***
2013-01-29 09:08:07 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ local section=identity-admin
2013-01-29 09:08:07 ++ local option=password
2013-01-29 09:08:07 ++ local value=***
2013-01-29 09:08:07 ++ grep -q '^\[identity-admin\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf identity-admin password
2013-01-29 09:08:07 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ local section=identity-admin
2013-01-29 09:08:07 ++ local option=password
2013-01-29 09:08:07 ++ local line
2013-01-29 09:08:07 +++ sed -ne '/^\[identity-admin\]/,/^\[.*\]/ { /^password[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ line='password = pass'
2013-01-29 09:08:07 ++ '[' -n 'password = pass' ']'
2013-01-29 09:08:07 ++ sed -i -e '/^\[identity-admin\]/,/^\[.*\]/ s|^\(password[ \t]*=[ \t]*\).*$|\1***|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ iniset /opt/stack/tempest/etc/tempest.conf compute-admin password ***
2013-01-29 09:08:07 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ local section=compute-admin
2013-01-29 09:08:07 ++ local option=password
2013-01-29 09:08:07 ++ local value=***
2013-01-29 09:08:07 ++ grep -q '^\[compute-admin\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf compute-admin password
2013-01-29 09:08:07 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ local section=compute-admin
2013-01-29 09:08:07 ++ local option=password
2013-01-29 09:08:07 ++ local line
2013-01-29 09:08:07 +++ sed -ne '/^\[compute-admin\]/,/^\[.*\]/ { /^password[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ line='password = pass'
2013-01-29 09:08:07 ++ '[' -n 'password = pass' ']'
2013-01-29 09:08:07 ++ sed -i -e '/^\[compute-admin\]/,/^\[.*\]/ s|^\(password[ \t]*=[ \t]*\).*$|\1***|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:07 ++ iniset /opt/stack/tempest/etc/tempest.conf network-admin password ***
2013-01-29 09:08:08 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ local section=network-admin
2013-01-29 09:08:08 ++ local option=password
2013-01-29 09:08:08 ++ local value=***
2013-01-29 09:08:08 ++ grep -q '^\[network-admin\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf network-admin password
2013-01-29 09:08:08 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ local section=network-admin
2013-01-29 09:08:08 ++ local option=password
2013-01-29 09:08:08 ++ local line
2013-01-29 09:08:08 +++ sed -ne '/^\[network-admin\]/,/^\[.*\]/ { /^password[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ line='password = pass'
2013-01-29 09:08:08 ++ '[' -n 'password = pass' ']'
2013-01-29 09:08:08 ++ sed -i -e '/^\[network-admin\]/,/^\[.*\]/ s|^\(password[ \t]*=[ \t]*\).*$|\1***|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ iniset /opt/stack/tempest/etc/tempest.conf network api_version 2.0
2013-01-29 09:08:08 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ local section=network
2013-01-29 09:08:08 ++ local option=api_version
2013-01-29 09:08:08 ++ local value=2.0
2013-01-29 09:08:08 ++ grep -q '^\[network\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf network api_version
2013-01-29 09:08:08 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ local section=network
2013-01-29 09:08:08 ++ local option=api_version
2013-01-29 09:08:08 ++ local line
2013-01-29 09:08:08 +++ sed -ne '/^\[network\]/,/^\[.*\]/ { /^api_version[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ line='api_version = v1.1'
2013-01-29 09:08:08 ++ '[' -n 'api_version = v1.1' ']'
2013-01-29 09:08:08 ++ sed -i -e '/^\[network\]/,/^\[.*\]/ s|^\(api_version[ \t]*=[ \t]*\).*$|\12.0|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ iniset /opt/stack/tempest/etc/tempest.conf network password ***
2013-01-29 09:08:08 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ local section=network
2013-01-29 09:08:08 ++ local option=password
2013-01-29 09:08:08 ++ local value=***
2013-01-29 09:08:08 ++ grep -q '^\[network\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf network password
2013-01-29 09:08:08 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ local section=network
2013-01-29 09:08:08 ++ local option=password
2013-01-29 09:08:08 ++ local line
2013-01-29 09:08:08 +++ sed -ne '/^\[network\]/,/^\[.*\]/ { /^password[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ line='password = pass'
2013-01-29 09:08:08 ++ '[' -n 'password = pass' ']'
2013-01-29 09:08:08 ++ sed -i -e '/^\[network\]/,/^\[.*\]/ s|^\(password[ \t]*=[ \t]*\).*$|\1***|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ iniset /opt/stack/tempest/etc/tempest.conf network tenant_networks_reachable false
2013-01-29 09:08:08 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ local section=network
2013-01-29 09:08:08 ++ local option=tenant_networks_reachable
2013-01-29 09:08:08 ++ local value=false
2013-01-29 09:08:08 ++ grep -q '^\[network\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf network tenant_networks_reachable
2013-01-29 09:08:08 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ local section=network
2013-01-29 09:08:08 ++ local option=tenant_networks_reachable
2013-01-29 09:08:08 ++ local line
2013-01-29 09:08:08 +++ sed -ne '/^\[network\]/,/^\[.*\]/ { /^tenant_networks_reachable[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ line='tenant_networks_reachable = false'
2013-01-29 09:08:08 ++ '[' -n 'tenant_networks_reachable = false' ']'
2013-01-29 09:08:08 ++ sed -i -e '/^\[network\]/,/^\[.*\]/ s|^\(tenant_networks_reachable[ \t]*=[ \t]*\).*$|\1false|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ iniset /opt/stack/tempest/etc/tempest.conf network public_network_id 7c12b28c-1ab3-449b-be2e-3e0bbeaf370e
2013-01-29 09:08:08 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ local section=network
2013-01-29 09:08:08 ++ local option=public_network_id
2013-01-29 09:08:08 ++ local value=7c12b28c-1ab3-449b-be2e-3e0bbeaf370e
2013-01-29 09:08:08 ++ grep -q '^\[network\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf network public_network_id
2013-01-29 09:08:08 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:08 ++ local section=network
2013-01-29 09:08:09 ++ local option=public_network_id
2013-01-29 09:08:09 ++ local line
2013-01-29 09:08:09 +++ sed -ne '/^\[network\]/,/^\[.*\]/ { /^public_network_id[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ line='public_network_id = {$PUBLIC_NETWORK_ID}'
2013-01-29 09:08:09 ++ '[' -n 'public_network_id = {$PUBLIC_NETWORK_ID}' ']'
2013-01-29 09:08:09 ++ sed -i -e '/^\[network\]/,/^\[.*\]/ s|^\(public_network_id[ \t]*=[ \t]*\).*$|\17c12b28c-1ab3-449b-be2e-3e0bbeaf370e|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ iniset /opt/stack/tempest/etc/tempest.conf network public_router_id ''
2013-01-29 09:08:09 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ local section=network
2013-01-29 09:08:09 ++ local option=public_router_id
2013-01-29 09:08:09 ++ local value=
2013-01-29 09:08:09 ++ grep -q '^\[network\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf network public_router_id
2013-01-29 09:08:09 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ local section=network
2013-01-29 09:08:09 ++ local option=public_router_id
2013-01-29 09:08:09 ++ local line
2013-01-29 09:08:09 +++ sed -ne '/^\[network\]/,/^\[.*\]/ { /^public_router_id[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ line='public_router_id = {$PUBLIC_ROUTER_ID}'
2013-01-29 09:08:09 ++ '[' -n 'public_router_id = {$PUBLIC_ROUTER_ID}' ']'
2013-01-29 09:08:09 ++ sed -i -e '/^\[network\]/,/^\[.*\]/ s|^\(public_router_id[ \t]*=[ \t]*\).*$|\1|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ iniset /opt/stack/tempest/etc/tempest.conf boto ec2_url http://10.0.2.15:8773/services/Cloud
2013-01-29 09:08:09 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ local section=boto
2013-01-29 09:08:09 ++ local option=ec2_url
2013-01-29 09:08:09 ++ local value=http://10.0.2.15:8773/services/Cloud
2013-01-29 09:08:09 ++ grep -q '^\[boto\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf boto ec2_url
2013-01-29 09:08:09 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ local section=boto
2013-01-29 09:08:09 ++ local option=ec2_url
2013-01-29 09:08:09 ++ local line
2013-01-29 09:08:09 +++ sed -ne '/^\[boto\]/,/^\[.*\]/ { /^ec2_url[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ line='ec2_url = http://localhost:8773/services/Cloud'
2013-01-29 09:08:09 ++ '[' -n 'ec2_url = http://localhost:8773/services/Cloud' ']'
2013-01-29 09:08:09 ++ sed -i -e '/^\[boto\]/,/^\[.*\]/ s|^\(ec2_url[ \t]*=[ \t]*\).*$|\1http://10.0.2.15:8773/services/Cloud|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ iniset /opt/stack/tempest/etc/tempest.conf boto s3_url http://10.0.2.15:3333
2013-01-29 09:08:09 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ local section=boto
2013-01-29 09:08:09 ++ local option=s3_url
2013-01-29 09:08:09 ++ local value=http://10.0.2.15:3333
2013-01-29 09:08:09 ++ grep -q '^\[boto\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf boto s3_url
2013-01-29 09:08:09 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ local section=boto
2013-01-29 09:08:09 ++ local option=s3_url
2013-01-29 09:08:09 ++ local line
2013-01-29 09:08:09 +++ sed -ne '/^\[boto\]/,/^\[.*\]/ { /^s3_url[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ line='s3_url = http://localhost:3333'
2013-01-29 09:08:09 ++ '[' -n 's3_url = http://localhost:3333' ']'
2013-01-29 09:08:09 ++ sed -i -e '/^\[boto\]/,/^\[.*\]/ s|^\(s3_url[ \t]*=[ \t]*\).*$|\1http://10.0.2.15:3333|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ iniset /opt/stack/tempest/etc/tempest.conf boto s3_materials_path /home/vkmc/devstack/files/images/s3-materials/cirros-0.3.0
2013-01-29 09:08:09 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ local section=boto
2013-01-29 09:08:09 ++ local option=s3_materials_path
2013-01-29 09:08:09 ++ local value=/home/vkmc/devstack/files/images/s3-materials/cirros-0.3.0
2013-01-29 09:08:09 ++ grep -q '^\[boto\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf boto s3_materials_path
2013-01-29 09:08:09 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ local section=boto
2013-01-29 09:08:09 ++ local option=s3_materials_path
2013-01-29 09:08:09 ++ local line
2013-01-29 09:08:09 +++ sed -ne '/^\[boto\]/,/^\[.*\]/ { /^s3_materials_path[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ line='s3_materials_path = /opt/stack/devstack/files/images/s3-materials/cirros-0.3.0'
2013-01-29 09:08:09 ++ '[' -n 's3_materials_path = /opt/stack/devstack/files/images/s3-materials/cirros-0.3.0' ']'
2013-01-29 09:08:09 ++ sed -i -e '/^\[boto\]/,/^\[.*\]/ s|^\(s3_materials_path[ \t]*=[ \t]*\).*$|\1/home/vkmc/devstack/files/images/s3-materials/cirros-0.3.0|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ iniset /opt/stack/tempest/etc/tempest.conf boto instance_type m1.nano
2013-01-29 09:08:09 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ local section=boto
2013-01-29 09:08:09 ++ local option=instance_type
2013-01-29 09:08:09 ++ local value=m1.nano
2013-01-29 09:08:09 ++ grep -q '^\[boto\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:09 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf boto instance_type
2013-01-29 09:08:09 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:10 ++ local section=boto
2013-01-29 09:08:10 ++ local option=instance_type
2013-01-29 09:08:10 ++ local line
2013-01-29 09:08:10 +++ sed -ne '/^\[boto\]/,/^\[.*\]/ { /^instance_type[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:10 ++ line='instance_type = m1.tiny'
2013-01-29 09:08:10 ++ '[' -n 'instance_type = m1.tiny' ']'
2013-01-29 09:08:10 ++ sed -i -e '/^\[boto\]/,/^\[.*\]/ s|^\(instance_type[ \t]*=[ \t]*\).*$|\1m1.nano|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:10 ++ iniset /opt/stack/tempest/etc/tempest.conf boto http_socket_timeout 30
2013-01-29 09:08:10 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:10 ++ local section=boto
2013-01-29 09:08:10 ++ local option=http_socket_timeout
2013-01-29 09:08:10 ++ local value=30
2013-01-29 09:08:10 ++ grep -q '^\[boto\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:10 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf boto http_socket_timeout
2013-01-29 09:08:10 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:10 ++ local section=boto
2013-01-29 09:08:10 ++ local option=http_socket_timeout
2013-01-29 09:08:10 ++ local line
2013-01-29 09:08:10 +++ sed -ne '/^\[boto\]/,/^\[.*\]/ { /^http_socket_timeout[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:10 ++ line='http_socket_timeout = 5'
2013-01-29 09:08:10 ++ '[' -n 'http_socket_timeout = 5' ']'
2013-01-29 09:08:10 ++ sed -i -e '/^\[boto\]/,/^\[.*\]/ s|^\(http_socket_timeout[ \t]*=[ \t]*\).*$|\130|' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:10 ++ iniset /opt/stack/tempest/etc/tempest.conf boto ssh_user cirros
2013-01-29 09:08:10 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:10 ++ local section=boto
2013-01-29 09:08:10 ++ local option=ssh_user
2013-01-29 09:08:10 ++ local value=cirros
2013-01-29 09:08:10 ++ grep -q '^\[boto\]' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:10 ++ ini_has_option /opt/stack/tempest/etc/tempest.conf boto ssh_user
2013-01-29 09:08:10 ++ local file=/opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:10 ++ local section=boto
2013-01-29 09:08:10 ++ local option=ssh_user
2013-01-29 09:08:10 ++ local line
2013-01-29 09:08:10 +++ sed -ne '/^\[boto\]/,/^\[.*\]/ { /^ssh_user[ \t]*=/ p; }' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:10 ++ line=
2013-01-29 09:08:10 ++ '[' -n '' ']'
2013-01-29 09:08:10 ++ sed -i -e '/^\[boto\]/ a\
2013-01-29 09:08:10 ssh_user = cirros
2013-01-29 09:08:10 ' /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:10 ++ echo 'Created tempest configuration file:'
2013-01-29 09:08:10 Created tempest configuration file:
2013-01-29 09:08:10 ++ cat /opt/stack/tempest/etc/tempest.conf
2013-01-29 09:08:10 [identity]
2013-01-29 09:08:10 admin_password = ***
2013-01-29 09:08:10 alt_tenant_name = alt_demo
2013-01-29 09:08:10 alt_password = ***
2013-01-29 09:08:10 alt_username = alt_demo
2013-01-29 09:08:10 password = ***
2013-01-29 09:08:10 uri = http://10.0.2.15:5000/v2.0/
2013-01-29 09:08:10 # This section contains configuration options that a variety of Tempest
2013-01-29 09:08:10 # test clients use when authenticating with different user/tenant
2013-01-29 09:08:10 # combinations
2013-01-29 09:08:10
2013-01-29 09:08:10 # The type of endpoint for a Identity service. Unless you have a
2013-01-29 09:08:10 # custom Keystone service catalog implementation, you probably want to leave
2013-01-29 09:08:10 # this value as "identity"
2013-01-29 09:08:10 catalog_type = identity
2013-01-29 09:08:10 # Set to True if your test environment's Keystone authentication service should
2013-01-29 09:08:10 # be accessed over HTTPS
2013-01-29 09:08:10 use_ssl = False
2013-01-29 09:08:10 # This is the main host address of the authentication service API
2013-01-29 09:08:10 host = 127.0.0.1
2013-01-29 09:08:10 # Port that the authentication service API is running on
2013-01-29 09:08:10 port = 5000
2013-01-29 09:08:10 # Version of the authentication service API (a string)
2013-01-29 09:08:11 api_version = v2.0
2013-01-29 09:08:11 # Path to the authentication service tokens resource (do not modify unless you
2013-01-29 09:08:11 # have a custom authentication API and are not using Keystone)
2013-01-29 09:08:11 path = tokens
2013-01-29 09:08:11 # Should typically be left as keystone unless you have a non-Keystone
2013-01-29 09:08:11 # authentication API service
2013-01-29 09:08:11 strategy = keystone
2013-01-29 09:08:11 # The identity region
2013-01-29 09:08:11 region = RegionOne
2013-01-29 09:08:11
2013-01-29 09:08:11 [compute]
2013-01-29 09:08:11 image_alt_ssh_user = cirros
2013-01-29 09:08:11 image_ssh_user = cirros
2013-01-29 09:08:11 compute_log_level = ERROR
2013-01-29 09:08:11 # This section contains configuration options used when executing tests
2013-01-29 09:08:11 # against the OpenStack Compute API.
2013-01-29 09:08:11
2013-01-29 09:08:11 # Allows test cases to create/destroy tenants and users. This option
2013-01-29 09:08:11 # enables isolated test cases and better parallel execution,
2013-01-29 09:08:11 # but also requires that OpenStack Identity API admin credentials
2013-01-29 09:08:11 # are known.
2013-01-29 09:08:11 allow_tenant_isolation = False
2013-01-29 09:08:11
2013-01-29 09:08:11 # Allows test cases to create/destroy tenants and users. This option
2013-01-29 09:08:11 # enables isolated test cases and better parallel execution,
2013-01-29 09:08:11 # but also requires that OpenStack Identity API admin credentials
2013-01-29 09:08:11 # are known.
2013-01-29 09:08:11 allow_tenant_reuse = true
2013-01-29 09:08:11
2013-01-29 09:08:11 # This should be the username of a user WITHOUT administrative privileges
2013-01-29 09:08:11 username = demo
2013-01-29 09:08:11 # The above non-administrative user's password
2013-01-29 09:08:11 password = ***
2013-01-29 09:08:11 # The above non-administrative user's tenant name
2013-01-29 09:08:11 tenant_name = demo
2013-01-29 09:08:11
2013-01-29 09:08:11 # This should be the username of an alternate user WITHOUT
2013-01-29 09:08:11 # administrative privileges
2013-01-29 09:08:11 alt_username = alt_demo
2013-01-29 09:08:11 # The above non-administrative user's password
2013-01-29 09:08:11 alt_password = ***
2013-01-29 09:08:11 # The above non-administrative user's tenant name
2013-01-29 09:08:11 alt_tenant_name = alt_demo
2013-01-29 09:08:11
2013-01-29 09:08:11 # The compute region
2013-01-29 09:08:11 region = RegionOne
2013-01-29 09:08:11
2013-01-29 09:08:11 # Reference data for tests. The ref and ref_alt should be
2013-01-29 09:08:11 # distinct images/flavors.
2013-01-29 09:08:11 image_ref = b5933a82-b037-4349-9a51-3517d16c426d
2013-01-29 09:08:11 image_ref_alt = b5933a82-b037-4349-9a51-3517d16c426d
2013-01-29 09:08:11 flavor_ref = 42
2013-01-29 09:08:11 flavor_ref_alt = 84
2013-01-29 09:08:11
2013-01-29 09:08:11 # Number of seconds to wait while looping to check the status of an
2013-01-29 09:08:11 # instance that is building.
2013-01-29 09:08:11 build_interval = 3
2013-01-29 09:08:11
2013-01-29 09:08:11 # Number of seconds to time out on waiting for an instance
2013-01-29 09:08:11 # to build or reach an expected status
2013-01-29 09:08:11 build_timeout = 400
2013-01-29 09:08:11
2013-01-29 09:08:11 # Run additional tests that use SSH for instance validation?
2013-01-29 09:08:11 # This requires the instances be routable from the host
2013-01-29 09:08:11 # executing the tests
2013-01-29 09:08:11 run_ssh = False
2013-01-29 09:08:11
2013-01-29 09:08:11 # Name of a user used to authenticated to an instance
2013-01-29 09:08:11 ssh_user = cirros
2013-01-29 09:08:11
2013-01-29 09:08:12 # Network id used for SSH (public, private, etc)
2013-01-29 09:08:12 network_for_ssh = private
2013-01-29 09:08:12
2013-01-29 09:08:12 # IP version of the address used for SSH
2013-01-29 09:08:12 ip_version_for_ssh = 4
2013-01-29 09:08:12
2013-01-29 09:08:12 # Number of seconds to wait to authenticate to an instance
2013-01-29 09:08:12 ssh_timeout = 400
2013-01-29 09:08:12
2013-01-29 09:08:12 # The type of endpoint for a Compute API service. Unless you have a
2013-01-29 09:08:12 # custom Keystone service catalog implementation, you probably want to leave
2013-01-29 09:08:12 # this value as "compute"
2013-01-29 09:08:12 catalog_type = compute
2013-01-29 09:08:12
2013-01-29 09:08:12 # Does the Compute API support creation of images?
2013-01-29 09:08:12 create_image_enabled = true
2013-01-29 09:08:12
2013-01-29 09:08:12 # For resize to work with libvirt/kvm, one of the following must be true:
2013-01-29 09:08:12 # Single node: allow_resize_to_same_host=True must be set in nova.conf
2013-01-29 09:08:12 # Cluster: the 'nova' user must have scp access between cluster nodes
2013-01-29 09:08:12 resize_available = False
2013-01-29 09:08:12
2013-01-29 09:08:12 # Does the compute API support changing the admin password?
2013-01-29 09:08:12 change_password_available=False
2013-01-29 09:08:12
2013-01-29 09:08:12 # Level to log Compute API request/response details.
2013-01-29 09:08:12 log_level = ERROR
2013-01-29 09:08:12
2013-01-29 09:08:12 # Whitebox options for compute. Whitebox options enable the
2013-01-29 09:08:12 # whitebox test cases, which look at internal Nova database state,
2013-01-29 09:08:12 # SSH into VMs to check instance state, etc.
2013-01-29 09:08:12
2013-01-29 09:08:12 # Should we run whitebox tests for Compute?
2013-01-29 09:08:12 whitebox_enabled = true
2013-01-29 09:08:12
2013-01-29 09:08:12 # Path of nova source directory
2013-01-29 09:08:12 source_dir = /opt/stack/nova
2013-01-29 09:08:12
2013-01-29 09:08:12 # Path of nova configuration file
2013-01-29 09:08:12 config_path = /etc/nova/nova.conf
2013-01-29 09:08:12
2013-01-29 09:08:12 # Directory containing nova binaries such as nova-manage
2013-01-29 09:08:12 bin_dir = /opt/stack/nova/bin
2013-01-29 09:08:12
2013-01-29 09:08:12 # Path to a private key file for SSH access to remote hosts
2013-01-29 09:08:12 path_to_private_key = /opt/stack/tempest/id_rsa
2013-01-29 09:08:12
2013-01-29 09:08:12 # Connection string to the database of Compute service
2013-01-29 09:08:12 db_uri = mysql://root:***@localhost/nova
2013-01-29 09:08:12
2013-01-29 09:08:12 # Run live migration tests (requires 2 hosts)
2013-01-29 09:08:12 live_migration_available = False
2013-01-29 09:08:13
2013-01-29 09:08:13 # Use block live migration (Otherwise, non-block migration will be
2013-01-29 09:08:13 # performed, which requires XenServer pools in case of using XS)
2013-01-29 09:08:13 use_block_migration_for_live_migration = False
2013-01-29 09:08:13
2013-01-29 09:08:13 # By default, rely on the status of the diskConfig extension to
2013-01-29 09:08:13 # decide if to execute disk config tests. When set to false, tests
2013-01-29 09:08:13 # are forced to skip, regardless of the extension status
2013-01-29 09:08:13 disk_config_enabled_override = true
2013-01-29 09:08:13
2013-01-29 09:08:13 [image]
2013-01-29 09:08:13 # This section contains configuration options used when executing tests
2013-01-29 09:08:13 # against the OpenStack Images API
2013-01-29 09:08:13
2013-01-29 09:08:13 # The type of endpoint for an Image API service. Unless you have a
2013-01-29 09:08:13 # custom Keystone service catalog implementation, you probably want to leave
2013-01-29 09:08:13 # this value as "image"
2013-01-29 09:08:13 catalog_type = image
2013-01-29 09:08:13
2013-01-29 09:08:13 # The version of the OpenStack Images API to use
2013-01-29 09:08:13 api_version = 1
2013-01-29 09:08:13
2013-01-29 09:08:13 # This is the main host address of the Image API
2013-01-29 09:08:13 host = 127.0.0.1
2013-01-29 09:08:13
2013-01-29 09:08:13 # Port that the Image API is running on
2013-01-29 09:08:13 port = 9292
2013-01-29 09:08:13
2013-01-29 09:08:13 # This should be the username of a user WITHOUT administrative privileges
2013-01-29 09:08:13 username = demo
2013-01-29 09:08:13 # The above non-administrative user's password
2013-01-29 09:08:13 password = ***
2013-01-29 09:08:13 # The above non-administrative user's tenant name
2013-01-29 09:08:13 tenant_name = demo
2013-01-29 09:08:13
2013-01-29 09:08:13 [compute-admin]
2013-01-29 09:08:13 # This section contains configuration options for an administrative
2013-01-29 09:08:13 # user of the Compute API. These options are used in tests that stress
2013-01-29 09:08:13 # the admin-only parts of the Compute API
2013-01-29 09:08:13
2013-01-29 09:08:13 # This should be the username of a user WITH administrative privileges
2013-01-29 09:08:13 username = admin
2013-01-29 09:08:13 # The above administrative user's password
2013-01-29 09:08:13 password = ***
2013-01-29 09:08:13 # The above administrative user's tenant name
2013-01-29 09:08:13 tenant_name = admin
2013-01-29 09:08:13
2013-01-29 09:08:13 [network]
2013-01-29 09:08:13 # This section contains configuration options used when executing tests
2013-01-29 09:08:13 # against the OpenStack Network API.
2013-01-29 09:08:13
2013-01-29 09:08:13 # Version of the Quantum API
2013-01-29 09:08:13 api_version = 2.0
2013-01-29 09:08:13 # Catalog type of the Quantum Service
2013-01-29 09:08:13 catalog_type = network
2013-01-29 09:08:13
2013-01-29 09:08:13 # This should be the username of a user WITHOUT administrative privileges
2013-01-29 09:08:13 username = demo
2013-01-29 09:08:13 # The above non-administrative user's password
2013-01-29 09:08:13 password = ***
2013-01-29 09:08:13 # The above non-administrative user's tenant name
2013-01-29 09:08:13 tenant_name = demo
2013-01-29 09:08:13
2013-01-29 09:08:13 # A large private cidr block from which to allocate smaller blocks for
2013-01-29 09:08:13 # tenant networks.
2013-01-29 09:08:13 tenant_network_cidr = 10.100.0.0/16
2013-01-29 09:08:13
2013-01-29 09:08:13 # The mask bits used to partition the tenant block.
2013-01-29 09:08:13 tenant_network_mask_bits = 29
2013-01-29 09:08:13
2013-01-29 09:08:13 # If tenant networks are reachable, connectivity checks will be
2013-01-29 09:08:13 # performed directly against addresses on those networks.
2013-01-29 09:08:13 tenant_networks_reachable = false
2013-01-29 09:08:13
2013-01-29 09:08:13 # Id of the public network that provides external connectivity.
2013-01-29 09:08:13 public_network_id = 7c12b28c-1ab3-449b-be2e-3e0bbeaf370e
2013-01-29 09:08:14
2013-01-29 09:08:14 # Id of a shared public router that provides external connectivity.
2013-01-29 09:08:14 # A shared public router would commonly be used where IP namespaces
2013-01-29 09:08:14 # were disabled. If namespaces are enabled, it would be preferable
2013-01-29 09:08:14 # for each tenant to have their own router.
2013-01-29 09:08:14 public_router_id =
2013-01-29 09:08:14
2013-01-29 09:08:14 [network-admin]
2013-01-29 09:08:14 # This section contains configuration options for an administrative
2013-01-29 09:08:14 # user of the Network API.
2013-01-29 09:08:14
2013-01-29 09:08:14 # This should be the username of a user WITH administrative privileges
2013-01-29 09:08:14 username = admin
2013-01-29 09:08:14 # The above administrative user's password
2013-01-29 09:08:14 password = ***
2013-01-29 09:08:14 # The above administrative user's tenant name
2013-01-29 09:08:14 tenant_name = admin
2013-01-29 09:08:14
2013-01-29 09:08:14 [identity-admin]
2013-01-29 09:08:14 # This section contains configuration options for an administrative
2013-01-29 09:08:14 # user of the Compute API. These options are used in tests that stress
2013-01-29 09:08:14 # the admin-only parts of the Compute API
2013-01-29 09:08:14
2013-01-29 09:08:14 # This should be the username of a user WITH administrative privileges
2013-01-29 09:08:14 username = admin
2013-01-29 09:08:14 # The above administrative user's password
2013-01-29 09:08:14 password = ***
2013-01-29 09:08:14 # The above administrative user's tenant name
2013-01-29 09:08:14 tenant_name = admin
2013-01-29 09:08:14
2013-01-29 09:08:14 [volume]
2013-01-29 09:08:14 # This section contains the configuration options used when executing tests
2013-01-29 09:08:14 # against the OpenStack Block Storage API service
2013-01-29 09:08:14
2013-01-29 09:08:14 # The type of endpoint for a Cinder or Block Storage API service.
2013-01-29 09:08:14 # Unless you have a custom Keystone service catalog implementation, you
2013-01-29 09:08:14 # probably want to leave this value as "volume"
2013-01-29 09:08:14 catalog_type = volume
2013-01-29 09:08:14 # Number of seconds to wait while looping to check the status of a
2013-01-29 09:08:14 # volume that is being made available
2013-01-29 09:08:14 build_interval = 3
2013-01-29 09:08:14 # Number of seconds to time out on waiting for a volume
2013-01-29 09:08:14 # to be available or reach an expected status
2013-01-29 09:08:14 build_timeout = 400
2013-01-29 09:08:14
2013-01-29 09:08:14 [object-storage]
2013-01-29 09:08:14 # This section contains configuration options used when executing tests
2013-01-29 09:08:14 # against the OpenStack Object Storage API.
2013-01-29 09:08:14
2013-01-29 09:08:14 # You can configure the credentials in the compute section
2013-01-29 09:08:14
2013-01-29 09:08:14 # The type of endpoint for an Object Storage API service. Unless you have a
2013-01-29 09:08:14 # custom Keystone service catalog implementation, you probably want to leave
2013-01-29 09:08:14 # this value as "object-store"
2013-01-29 09:08:14 catalog_type = object-store
2013-01-29 09:08:14
2013-01-29 09:08:14 # The object-store region
2013-01-29 09:08:14 region = RegionOne
2013-01-29 09:08:14
2013-01-29 09:08:14
2013-01-29 09:08:14 [boto]
2013-01-29 09:08:14 ssh_user = cirros
2013-01-29 09:08:14 # This section contains configuration options used when executing tests
2013-01-29 09:08:14 # with boto.
2013-01-29 09:08:14
2013-01-29 09:08:14 # EC2 URL
2013-01-29 09:08:14 ec2_url = http://10.0.2.15:8773/services/Cloud
2013-01-29 09:08:14 # S3 URL
2013-01-29 09:08:14 s3_url = http://10.0.2.15:3333
2013-01-29 09:08:15
2013-01-29 09:08:15 # Use keystone ec2-* command to get those values for your test user and tenant
2013-01-29 09:08:15 aws_access =
2013-01-29 09:08:15 aws_secret =
2013-01-29 09:08:15
2013-01-29 09:08:15 #Region
2013-01-29 09:08:15 aws_region = RegionOne
2013-01-29 09:08:15
2013-01-29 09:08:15 #Image materials for S3 upload
2013-01-29 09:08:15 # ALL content of the specified directory will be uploaded to S3
2013-01-29 09:08:15 s3_materials_path = /home/vkmc/devstack/files/images/s3-materials/cirros-0.3.0
2013-01-29 09:08:15
2013-01-29 09:08:15 # The manifest.xml files, must be in the s3_materials_path directory
2013-01-29 09:08:15 # Subdirectories not allowed!
2013-01-29 09:08:15 # The filenames will be used as a Keys in the S3 Buckets
2013-01-29 09:08:15
2013-01-29 09:08:15 #ARI Ramdisk manifest. Must be in the above s3_materials_path
2013-01-29 09:08:15 ari_manifest = cirros-0.3.0-x86_64-initrd.manifest.xml
2013-01-29 09:08:15
2013-01-29 09:08:15 #AMI Machine Image manifest. Must be in the above s3_materials_path
2013-01-29 09:08:15 ami_manifest = cirros-0.3.0-x86_64-blank.img.manifest.xml
2013-01-29 09:08:15
2013-01-29 09:08:15 #AKI Kernel Image manifest, Must be in the above s3_materials_path
2013-01-29 09:08:15 aki_manifest = cirros-0.3.0-x86_64-vmlinuz.manifest.xml
2013-01-29 09:08:15
2013-01-29 09:08:15 #Instance type
2013-01-29 09:08:15 instance_type = m1.nano
2013-01-29 09:08:15
2013-01-29 09:08:15 #TCP/IP connection timeout
2013-01-29 09:08:15 http_socket_timeout = 30
2013-01-29 09:08:15
2013-01-29 09:08:15 #Number of retries actions on connection or 5xx error
2013-01-29 09:08:15 num_retries = 1
2013-01-29 09:08:15
2013-01-29 09:08:15 # Status change wait timout
2013-01-29 09:08:15 build_timeout = 400
2013-01-29 09:08:15
2013-01-29 09:08:15 # Status change wait interval
2013-01-29 09:08:15 build_interval = 3
2013-01-29 09:08:15
2013-01-29 09:08:15 [whitebox]
2013-01-29 09:08:15 db_uri = mysql://root:***@localhost/nova
2013-01-29 09:08:15 path_to_private_key = /opt/stack/tempest/id_rsa
2013-01-29 09:08:15 bin_dir = /opt/stack/nova/bin
2013-01-29 09:08:15 source_dir = /opt/stack/nova
2013-01-29 09:08:15 ++ IFS='
2013-01-29 09:08:15 '
2013-01-29 09:08:15 ++ set +o errexit
2013-01-29 09:08:15 ++ init_tempest
2013-01-29 09:08:15 ++ local base_image_name=cirros-0.3.0-x86_64
2013-01-29 09:08:15 ++ local image_dir=/home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec
2013-01-29 09:08:15 ++ local kernel=/home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-vmlinuz
2013-01-29 09:08:15 ++ local ramdisk=/home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-initrd
2013-01-29 09:08:15 ++ local disk_image=/home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-blank.img
2013-01-29 09:08:15 ++ '[' -f /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-vmlinuz -a -f /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-initrd -a -f /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-blank.img -a libvirt '!=' openvz -a '(' qemu '!=' lxc -o libvirt '!=' libvirt ')' ']'
2013-01-29 09:08:15 ++ echo 'Prepare aki/ari/ami Images'
2013-01-29 09:08:15 Prepare aki/ari/ami Images
2013-01-29 09:08:15 ++ cat
2013-01-29 09:08:15 ++ source /accrc/demo/demo
2013-01-29 09:08:15 /home/vkmc/devstack/lib/tempest: line 307: /accrc/demo/demo: No such file or directory
2013-01-29 09:08:15 ++ euca-bundle-image -i /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-vmlinuz --kernel true -d /home/vkmc/devstack/files/images/s3-materials/cirros-0.3.0
2013-01-29 09:08:15 Environment variable: EC2_CERT not found
2013-01-29 09:08:15 ++ euca-bundle-image -i /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-initrd --ramdisk true -d /home/vkmc/devstack/files/images/s3-materials/cirros-0.3.0
2013-01-29 09:08:15 Environment variable: EC2_CERT not found
2013-01-29 09:08:15 ++ euca-bundle-image -i /home/vkmc/devstack/files/images/cirros-0.3.0-x86_64-uec/cirros-0.3.0-x86_64-blank.img -d /home/vkmc/devstack/files/images/s3-materials/cirros-0.3.0
2013-01-29 09:08:15 Environment variable: EC2_CERT not found
2013-01-29 09:08:15 ++ [[ stack == \u\n\s\t\a\c\k ]]
2013-01-29 09:08:15 + [[ -x /home/vkmc/devstack/local.sh ]]
2013-01-29 09:08:15 + service_check
2013-01-29 09:08:15 + local service
2013-01-29 09:08:16 + local failures
2013-01-29 09:08:16 + SCREEN_NAME=stack
2013-01-29 09:08:16 + SERVICE_DIR=/opt/stack/status
2013-01-29 09:08:16 + [[ ! -d /opt/stack/status/stack ]]
2013-01-29 09:08:16 ++ ls /opt/stack/status/stack/n-novnc.failure /opt/stack/status/stack/q-l3.failure
2013-01-29 09:08:16 + failures='/opt/stack/status/stack/n-novnc.failure
2013-01-29 09:08:16 /opt/stack/status/stack/q-l3.failure'
2013-01-29 09:08:16 + for service in '$failures'
2013-01-29 09:08:16 ++ basename /opt/stack/status/stack/n-novnc.failure
2013-01-29 09:08:16 + service=n-novnc.failure
2013-01-29 09:08:16 + service=n-novnc
2013-01-29 09:08:16 + echo 'Error: Service n-novnc is not running'
2013-01-29 09:08:16 Error: Service n-novnc is not running
2013-01-29 09:08:16 + for service in '$failures'
2013-01-29 09:08:16 ++ basename /opt/stack/status/stack/q-l3.failure
2013-01-29 09:08:16 + service=q-l3.failure
2013-01-29 09:08:16 + service=q-l3
2013-01-29 09:08:16 + echo 'Error: Service q-l3 is not running'
2013-01-29 09:08:16 Error: Service q-l3 is not running
2013-01-29 09:08:16 + '[' -n '/opt/stack/status/stack/n-novnc.failure
2013-01-29 09:08:16 /opt/stack/status/stack/q-l3.failure' ']'
2013-01-29 09:08:16 + echo 'More details about the above errors can be found with screen, with ./rejoin-stack.sh'
2013-01-29 09:08:16 More details about the above errors can be found with screen, with ./rejoin-stack.sh
2013-01-29 09:08:16 + set +o xtrace
2013-01-29 09:08:16 stack.sh completed in 290 seconds.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment