Skip to content

Instantly share code, notes, and snippets.

@hughsaunders
Created November 14, 2013 13:59
Show Gist options
  • Save hughsaunders/7467238 to your computer and use it in GitHub Desktop.
Save hughsaunders/7467238 to your computer and use it in GitHub Desktop.
devstack permissions error on /etc/nova
(d)sd:~ hughsaunders$ boot devstack4
Booting instance: sn uk boot --image 80fbcb55-b206-41f9-9bc2-2dd7aac6c061 --flavor 4 --key-name key devstack4 --nic net-id=53d66a5e-eb13-47bf-96a2-b6aa4d6d03a2 --nic net-id=57942f15-31f7-4e70-b001-9497d3c438ec --nic net-id=5223a375-517f-4c95-a4e9-ce88bbd63f4e --disk-config MANUAL --poll devstack4
+------------------------+--------------------------------------+
| Property | Value |
+------------------------+--------------------------------------+
| status | BUILD |
| updated | 2013-11-14T13:35:29Z |
| OS-EXT-STS:task_state | scheduling |
| key_name | key |
| image | Ubuntu 12.04 LTS (Precise Pangolin) |
| hostId | |
| OS-EXT-STS:vm_state | building |
| flavor | 2 GB Standard |
| id | 97bdc66e-2c34-4ba2-a76e-3472dbc23291 |
| user_id | 10023933 |
| name | devstack4 |
| adminPass | jnpe8JwutDUw |
| tenant_id | 10007250 |
| created | 2013-11-14T13:35:29Z |
| OS-DCF:diskConfig | MANUAL |
| accessIPv4 | |
| accessIPv6 | |
| progress | 0 |
| OS-EXT-STS:power_state | 0 |
| config_drive | |
| metadata | {} |
+------------------------+--------------------------------------+
Instance building... 100% complete
Finished
{'data': u'37.188.117.228', 'type': 'A', 'name': u'devstack4.uk.rs.wherenow.org'}
(d)sd:~ hughsaunders$ nova ssh devstack4
Warning: Permanently added '37.188.117.228' (RSA) to the list of known hosts.
Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 3.2.0-55-virtual x86_64)
* Documentation: https://help.ubuntu.com/
System information as of Thu Nov 14 13:41:10 UTC 2013
System load: 0.01 IP address for eth0: 37.188.117.228
Usage of /: 4.9% of 19.68GB IP address for eth1: 10.177.200.168
Memory usage: 2% IP address for eth2: 192.168.62.14
Swap usage: 0% IP address for eth3: 192.168.61.7
Processes: 66 IP address for eth4: 192.168.60.1
Users logged in: 0
Graph this data and manage this system at https://landscape.canonical.com/
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
root@devstack4:~# apt-get -fy install git
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
git-man liberror-perl
Suggested packages:
git-daemon-run git-daemon-sysvinit git-doc git-el git-arch git-cvs git-svn git-email git-gui gitk
gitweb
The following NEW packages will be installed:
git git-man liberror-perl
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 6,741 kB of archives.
After this operation, 15.2 MB of additional disk space will be used.
Get:1 http://mirror.rackspace.com/ubuntu/ precise/main liberror-perl all 0.17-1 [23.8 kB]
Get:2 http://mirror.rackspace.com/ubuntu/ precise/main git-man all 1:1.7.9.5-1 [630 kB]
Get:3 http://mirror.rackspace.com/ubuntu/ precise/main git amd64 1:1.7.9.5-1 [6,087 kB]
Fetched 6,741 kB in 0s (22.0 MB/s)
Selecting previously unselected package liberror-perl.
(Reading database ... 49847 files and directories currently installed.)
Unpacking liberror-perl (from .../liberror-perl_0.17-1_all.deb) ...
Selecting previously unselected package git-man.
Unpacking git-man (from .../git-man_1%3a1.7.9.5-1_all.deb) ...
Selecting previously unselected package git.
Unpacking git (from .../git_1%3a1.7.9.5-1_amd64.deb) ...
Processing triggers for man-db ...
Setting up liberror-perl (0.17-1) ...
Setting up git-man (1:1.7.9.5-1) ...
Setting up git (1:1.7.9.5-1) ...
root@devstack4:~# adduser stack
Adding user `stack' ...
Adding new group `stack' (1000) ...
Adding new user `stack' (1000) with group `stack' ...
Creating home directory `/home/stack' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for stack
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
root@devstack4:~# addgroup stack sudo
Adding user `stack' to group `sudo' ...
Adding user stack to group sudo
Done.
root@devstack4:~# su stack
stack@devstack4:/root$ cd
stack@devstack4:~$ git clone http://github.com/openstack-dev/devstack
Cloning into 'devstack'...
remote: Counting objects: 13467, done.
remote: Compressing objects: 100% (5974/5974), done.
remote: Total 13467 (delta 9442), reused 11151 (delta 7390)
Receiving objects: 100% (13467/13467), 2.43 MiB | 1.65 MiB/s, done.
Resolving deltas: 100% (9442/9442), done.
stack@devstack4:~$ cd devstack/
stack@devstack4:~/devstack$ ./stack.sh
[sudo] password for stack:
################################################################################
ENTER A PASSWORD TO USE FOR THE DATABASE.
################################################################################
This value will be written to your localrc file so you don't have to enter it
again. Use only alphanumeric characters.
If you leave this blank, a random default value will be used.
Enter a password now:
admin
Using mysql database backend
################################################################################
ENTER A PASSWORD TO USE FOR RABBIT.
################################################################################
This value will be written to your localrc file so you don't have to enter it
again. Use only alphanumeric characters.
If you leave this blank, a random default value will be used.
Enter a password now:
admin
################################################################################
ENTER A SERVICE_TOKEN TO USE FOR THE SERVICE ADMIN TOKEN.
################################################################################
This value will be written to your localrc file so you don't have to enter it
again. Use only alphanumeric characters.
If you leave this blank, a random default value will be used.
Enter a password now:
admin
################################################################################
ENTER A SERVICE_PASSWORD TO USE FOR THE SERVICE AUTHENTICATION.
################################################################################
This value will be written to your localrc file so you don't have to enter it
again. Use only alphanumeric characters.
If you leave this blank, a random default value will be used.
Enter a password now:
admin
################################################################################
ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).
################################################################################
This value will be written to your localrc file so you don't have to enter it
again. Use only alphanumeric characters.
If you leave this blank, a random default value will be used.
Enter a password now:
admin
+ echo_summary 'Installing package prerequisites'
+ [[ -t 3 ]]
+ [[ True != \T\r\u\e ]]
+ echo -e Installing package prerequisites
Installing package prerequisites
+ source /home/stack/devstack/tools/install_prereqs.sh
++ [[ -n '' ]]
++ [[ -z /home/stack/devstack ]]
++ PREREQ_RERUN_MARKER=/home/stack/devstack/.prereqs
++ PREREQ_RERUN_HOURS=2
++ PREREQ_RERUN_SECONDS=7200
+++ date +%s
++ NOW=1384436569
+++ head -1 /home/stack/devstack/.prereqs
+++ echo 0
++ LAST_RUN=0
++ DELTA=1384436569
++ [[ 1384436569 -lt 7200 ]]
++ export_proxy_variables
++ [[ -n '' ]]
++ [[ -n '' ]]
++ [[ -n '' ]]
+++ get_packages general g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql
+++ local 'services=general g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql'
++++ _get_package_dir
++++ local pkg_dir
++++ is_ubuntu
++++ [[ -z deb ]]
++++ '[' deb = deb ']'
++++ pkg_dir=/home/stack/devstack/files/apts
++++ echo /home/stack/devstack/files/apts
+++ local package_dir=/home/stack/devstack/files/apts
+++ local file_to_parse
+++ local service
+++ [[ -z /home/stack/devstack/files/apts ]]
+++ [[ -z precise ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/general ]]
+++ file_to_parse=' general'
+++ [[ general == n-api ]]
+++ [[ general == c-* ]]
+++ [[ general == ceilometer-* ]]
+++ [[ general == s-* ]]
+++ [[ general == n-* ]]
+++ [[ general == g-* ]]
+++ [[ general == key* ]]
+++ [[ general == q-* ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/g-api ]]
+++ [[ g-api == n-api ]]
+++ [[ g-api == c-* ]]
+++ [[ g-api == ceilometer-* ]]
+++ [[ g-api == s-* ]]
+++ [[ g-api == n-* ]]
+++ [[ g-api == g-* ]]
+++ [[ ! general =~ glance ]]
+++ file_to_parse=' general glance'
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/g-reg ]]
+++ [[ g-reg == n-api ]]
+++ [[ g-reg == c-* ]]
+++ [[ g-reg == ceilometer-* ]]
+++ [[ g-reg == s-* ]]
+++ [[ g-reg == n-* ]]
+++ [[ g-reg == g-* ]]
+++ [[ ! general glance =~ glance ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/key ]]
+++ [[ key == n-api ]]
+++ [[ key == c-* ]]
+++ [[ key == ceilometer-* ]]
+++ [[ key == s-* ]]
+++ [[ key == n-* ]]
+++ [[ key == g-* ]]
+++ [[ key == key* ]]
+++ [[ ! general glance =~ keystone ]]
+++ file_to_parse=' general glance keystone'
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/n-api ]]
+++ file_to_parse=' general glance keystone n-api'
+++ [[ n-api == n-api ]]
+++ [[ ! general glance keystone n-api =~ nova ]]
+++ file_to_parse=' general glance keystone n-api nova'
+++ [[ ! general glance keystone n-api nova =~ glance ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/n-crt ]]
+++ [[ n-crt == n-api ]]
+++ [[ n-crt == c-* ]]
+++ [[ n-crt == ceilometer-* ]]
+++ [[ n-crt == s-* ]]
+++ [[ n-crt == n-* ]]
+++ [[ ! general glance keystone n-api nova =~ nova ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/n-obj ]]
+++ [[ n-obj == n-api ]]
+++ [[ n-obj == c-* ]]
+++ [[ n-obj == ceilometer-* ]]
+++ [[ n-obj == s-* ]]
+++ [[ n-obj == n-* ]]
+++ [[ ! general glance keystone n-api nova =~ nova ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/n-cpu ]]
+++ file_to_parse=' general glance keystone n-api nova n-cpu'
+++ [[ n-cpu == n-api ]]
+++ [[ n-cpu == c-* ]]
+++ [[ n-cpu == ceilometer-* ]]
+++ [[ n-cpu == s-* ]]
+++ [[ n-cpu == n-* ]]
+++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/n-net ]]
+++ [[ n-net == n-api ]]
+++ [[ n-net == c-* ]]
+++ [[ n-net == ceilometer-* ]]
+++ [[ n-net == s-* ]]
+++ [[ n-net == n-* ]]
+++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/n-cond ]]
+++ [[ n-cond == n-api ]]
+++ [[ n-cond == c-* ]]
+++ [[ n-cond == ceilometer-* ]]
+++ [[ n-cond == s-* ]]
+++ [[ n-cond == n-* ]]
+++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/cinder ]]
+++ file_to_parse=' general glance keystone n-api nova n-cpu cinder'
+++ [[ cinder == n-api ]]
+++ [[ cinder == c-* ]]
+++ [[ cinder == ceilometer-* ]]
+++ [[ cinder == s-* ]]
+++ [[ cinder == n-* ]]
+++ [[ cinder == g-* ]]
+++ [[ cinder == key* ]]
+++ [[ cinder == q-* ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/c-sch ]]
+++ [[ c-sch == n-api ]]
+++ [[ c-sch == c-* ]]
+++ [[ ! general glance keystone n-api nova n-cpu cinder =~ cinder ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/c-api ]]
+++ [[ c-api == n-api ]]
+++ [[ c-api == c-* ]]
+++ [[ ! general glance keystone n-api nova n-cpu cinder =~ cinder ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/c-vol ]]
+++ [[ c-vol == n-api ]]
+++ [[ c-vol == c-* ]]
+++ [[ ! general glance keystone n-api nova n-cpu cinder =~ cinder ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/n-sch ]]
+++ [[ n-sch == n-api ]]
+++ [[ n-sch == c-* ]]
+++ [[ n-sch == ceilometer-* ]]
+++ [[ n-sch == s-* ]]
+++ [[ n-sch == n-* ]]
+++ [[ ! general glance keystone n-api nova n-cpu cinder =~ nova ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/n-novnc ]]
+++ file_to_parse=' general glance keystone n-api nova n-cpu cinder n-novnc'
+++ [[ n-novnc == n-api ]]
+++ [[ n-novnc == c-* ]]
+++ [[ n-novnc == ceilometer-* ]]
+++ [[ n-novnc == s-* ]]
+++ [[ n-novnc == n-* ]]
+++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/n-xvnc ]]
+++ [[ n-xvnc == n-api ]]
+++ [[ n-xvnc == c-* ]]
+++ [[ n-xvnc == ceilometer-* ]]
+++ [[ n-xvnc == s-* ]]
+++ [[ n-xvnc == n-* ]]
+++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/n-cauth ]]
+++ [[ n-cauth == n-api ]]
+++ [[ n-cauth == c-* ]]
+++ [[ n-cauth == ceilometer-* ]]
+++ [[ n-cauth == s-* ]]
+++ [[ n-cauth == n-* ]]
+++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/horizon ]]
+++ file_to_parse=' general glance keystone n-api nova n-cpu cinder n-novnc horizon'
+++ [[ horizon == n-api ]]
+++ [[ horizon == c-* ]]
+++ [[ horizon == ceilometer-* ]]
+++ [[ horizon == s-* ]]
+++ [[ horizon == n-* ]]
+++ [[ horizon == g-* ]]
+++ [[ horizon == key* ]]
+++ [[ horizon == q-* ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/rabbit ]]
+++ [[ rabbit == n-api ]]
+++ [[ rabbit == c-* ]]
+++ [[ rabbit == ceilometer-* ]]
+++ [[ rabbit == s-* ]]
+++ [[ rabbit == n-* ]]
+++ [[ rabbit == g-* ]]
+++ [[ rabbit == key* ]]
+++ [[ rabbit == q-* ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/tempest ]]
+++ [[ tempest == n-api ]]
+++ [[ tempest == c-* ]]
+++ [[ tempest == ceilometer-* ]]
+++ [[ tempest == s-* ]]
+++ [[ tempest == n-* ]]
+++ [[ tempest == g-* ]]
+++ [[ tempest == key* ]]
+++ [[ tempest == q-* ]]
+++ for service in '${services//,/ }'
+++ [[ -e /home/stack/devstack/files/apts/mysql ]]
+++ [[ mysql == n-api ]]
+++ [[ mysql == c-* ]]
+++ [[ mysql == ceilometer-* ]]
+++ [[ mysql == s-* ]]
+++ [[ mysql == n-* ]]
+++ [[ mysql == g-* ]]
+++ [[ mysql == key* ]]
+++ [[ mysql == q-* ]]
+++ for file in '${file_to_parse}'
+++ local fname=/home/stack/devstack/files/apts/general
+++ local OIFS line package distros distro
+++ [[ -e /home/stack/devstack/files/apts/general ]]
+++ OIFS='
'
+++ IFS='
'
+++ for line in '$(<${fname})'
+++ [[ bridge-utils =~ NOPRIME ]]
+++ package=bridge-utils
+++ inst_pkg=1
+++ [[ bridge-utils =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ bridge-utils =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo bridge-utils
+++ for line in '$(<${fname})'
+++ [[ pylint =~ NOPRIME ]]
+++ package=pylint
+++ inst_pkg=1
+++ [[ pylint =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ pylint =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo pylint
+++ for line in '$(<${fname})'
+++ [[ python-setuptools =~ NOPRIME ]]
+++ package=python-setuptools
+++ inst_pkg=1
+++ [[ python-setuptools =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-setuptools =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-setuptools
+++ for line in '$(<${fname})'
+++ [[ screen =~ NOPRIME ]]
+++ package=screen
+++ inst_pkg=1
+++ [[ screen =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ screen =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo screen
+++ for line in '$(<${fname})'
+++ [[ unzip =~ NOPRIME ]]
+++ package=unzip
+++ inst_pkg=1
+++ [[ unzip =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ unzip =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo unzip
+++ for line in '$(<${fname})'
+++ [[ wget =~ NOPRIME ]]
+++ package=wget
+++ inst_pkg=1
+++ [[ wget =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ wget =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo wget
+++ for line in '$(<${fname})'
+++ [[ psmisc =~ NOPRIME ]]
+++ package=psmisc
+++ inst_pkg=1
+++ [[ psmisc =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ psmisc =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo psmisc
+++ for line in '$(<${fname})'
+++ [[ git =~ NOPRIME ]]
+++ package=git
+++ inst_pkg=1
+++ [[ git =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ git =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo git
+++ for line in '$(<${fname})'
+++ [[ lsof # useful when debugging =~ NOPRIME ]]
+++ package='lsof '
+++ inst_pkg=1
+++ [[ lsof # useful when debugging =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ lsof # useful when debugging =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo 'lsof '
+++ for line in '$(<${fname})'
+++ [[ openssh-server =~ NOPRIME ]]
+++ package=openssh-server
+++ inst_pkg=1
+++ [[ openssh-server =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ openssh-server =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo openssh-server
+++ for line in '$(<${fname})'
+++ [[ openssl =~ NOPRIME ]]
+++ package=openssl
+++ inst_pkg=1
+++ [[ openssl =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ openssl =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo openssl
+++ for line in '$(<${fname})'
+++ [[ vim-nox =~ NOPRIME ]]
+++ package=vim-nox
+++ inst_pkg=1
+++ [[ vim-nox =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ vim-nox =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo vim-nox
+++ for line in '$(<${fname})'
+++ [[ locate # useful when debugging =~ NOPRIME ]]
+++ package='locate '
+++ inst_pkg=1
+++ [[ locate # useful when debugging =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ locate # useful when debugging =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo 'locate '
+++ for line in '$(<${fname})'
+++ [[ python-virtualenv =~ NOPRIME ]]
+++ package=python-virtualenv
+++ inst_pkg=1
+++ [[ python-virtualenv =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-virtualenv =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-virtualenv
+++ for line in '$(<${fname})'
+++ [[ python-unittest2 =~ NOPRIME ]]
+++ package=python-unittest2
+++ inst_pkg=1
+++ [[ python-unittest2 =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-unittest2 =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-unittest2
+++ for line in '$(<${fname})'
+++ [[ iputils-ping =~ NOPRIME ]]
+++ package=iputils-ping
+++ inst_pkg=1
+++ [[ iputils-ping =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ iputils-ping =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo iputils-ping
+++ for line in '$(<${fname})'
+++ [[ wget =~ NOPRIME ]]
+++ package=wget
+++ inst_pkg=1
+++ [[ wget =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ wget =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo wget
+++ for line in '$(<${fname})'
+++ [[ curl =~ NOPRIME ]]
+++ package=curl
+++ inst_pkg=1
+++ [[ curl =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ curl =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo curl
+++ for line in '$(<${fname})'
+++ [[ tcpdump =~ NOPRIME ]]
+++ package=tcpdump
+++ inst_pkg=1
+++ [[ tcpdump =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ tcpdump =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo tcpdump
+++ for line in '$(<${fname})'
+++ [[ euca2ools # only for testing client =~ NOPRIME ]]
+++ package='euca2ools '
+++ inst_pkg=1
+++ [[ euca2ools # only for testing client =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ euca2ools # only for testing client =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo 'euca2ools '
+++ for line in '$(<${fname})'
+++ [[ tar =~ NOPRIME ]]
+++ package=tar
+++ inst_pkg=1
+++ [[ tar =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ tar =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo tar
+++ for line in '$(<${fname})'
+++ [[ python-cmd2 # dist:precise =~ NOPRIME ]]
+++ package='python-cmd2 '
+++ inst_pkg=1
+++ [[ python-cmd2 # dist:precise =~ (.*)#.*dist:([^ ]*) ]]
+++ package='python-cmd2 '
+++ distros=precise
+++ [[ ! precise =~ precise ]]
+++ [[ python-cmd2 # dist:precise =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo 'python-cmd2 '
+++ IFS='
'
+++ for file in '${file_to_parse}'
+++ local fname=/home/stack/devstack/files/apts/glance
+++ local OIFS line package distros distro
+++ [[ -e /home/stack/devstack/files/apts/glance ]]
+++ OIFS='
'
+++ IFS='
'
+++ for line in '$(<${fname})'
+++ [[ gcc =~ NOPRIME ]]
+++ package=gcc
+++ inst_pkg=1
+++ [[ gcc =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ gcc =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo gcc
+++ for line in '$(<${fname})'
+++ [[ libffi-dev # testonly =~ NOPRIME ]]
+++ package='libffi-dev '
+++ inst_pkg=1
+++ [[ libffi-dev # testonly =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ libffi-dev # testonly =~ (.*)#.*testonly.* ]]
+++ package='libffi-dev '
+++ [[ False = \F\a\l\s\e ]]
+++ inst_pkg=0
+++ [[ 0 = 1 ]]
+++ for line in '$(<${fname})'
+++ [[ libmysqlclient-dev # testonly =~ NOPRIME ]]
+++ package='libmysqlclient-dev '
+++ inst_pkg=1
+++ [[ libmysqlclient-dev # testonly =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ libmysqlclient-dev # testonly =~ (.*)#.*testonly.* ]]
+++ package='libmysqlclient-dev '
+++ [[ False = \F\a\l\s\e ]]
+++ inst_pkg=0
+++ [[ 0 = 1 ]]
+++ for line in '$(<${fname})'
+++ [[ libpq-dev # testonly =~ NOPRIME ]]
+++ package='libpq-dev '
+++ inst_pkg=1
+++ [[ libpq-dev # testonly =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ libpq-dev # testonly =~ (.*)#.*testonly.* ]]
+++ package='libpq-dev '
+++ [[ False = \F\a\l\s\e ]]
+++ inst_pkg=0
+++ [[ 0 = 1 ]]
+++ for line in '$(<${fname})'
+++ [[ libssl-dev # testonly =~ NOPRIME ]]
+++ package='libssl-dev '
+++ inst_pkg=1
+++ [[ libssl-dev # testonly =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ libssl-dev # testonly =~ (.*)#.*testonly.* ]]
+++ package='libssl-dev '
+++ [[ False = \F\a\l\s\e ]]
+++ inst_pkg=0
+++ [[ 0 = 1 ]]
+++ for line in '$(<${fname})'
+++ [[ libxml2-dev =~ NOPRIME ]]
+++ package=libxml2-dev
+++ inst_pkg=1
+++ [[ libxml2-dev =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ libxml2-dev =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo libxml2-dev
+++ for line in '$(<${fname})'
+++ [[ libxslt1-dev # testonly =~ NOPRIME ]]
+++ package='libxslt1-dev '
+++ inst_pkg=1
+++ [[ libxslt1-dev # testonly =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ libxslt1-dev # testonly =~ (.*)#.*testonly.* ]]
+++ package='libxslt1-dev '
+++ [[ False = \F\a\l\s\e ]]
+++ inst_pkg=0
+++ [[ 0 = 1 ]]
+++ for line in '$(<${fname})'
+++ [[ python-dev =~ NOPRIME ]]
+++ package=python-dev
+++ inst_pkg=1
+++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-dev =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-dev
+++ for line in '$(<${fname})'
+++ [[ python-eventlet =~ NOPRIME ]]
+++ package=python-eventlet
+++ inst_pkg=1
+++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-eventlet =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-eventlet
+++ for line in '$(<${fname})'
+++ [[ python-routes =~ NOPRIME ]]
+++ package=python-routes
+++ inst_pkg=1
+++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-routes =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-routes
+++ for line in '$(<${fname})'
+++ [[ python-greenlet =~ NOPRIME ]]
+++ package=python-greenlet
+++ inst_pkg=1
+++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-greenlet =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-greenlet
+++ for line in '$(<${fname})'
+++ [[ python-argparse # dist:oneiric =~ NOPRIME ]]
+++ package='python-argparse '
+++ inst_pkg=1
+++ [[ python-argparse # dist:oneiric =~ (.*)#.*dist:([^ ]*) ]]
+++ package='python-argparse '
+++ distros=oneiric
+++ [[ ! oneiric =~ precise ]]
+++ inst_pkg=0
+++ [[ python-argparse # dist:oneiric =~ (.*)#.*testonly.* ]]
+++ [[ 0 = 1 ]]
+++ for line in '$(<${fname})'
+++ [[ python-sqlalchemy =~ NOPRIME ]]
+++ package=python-sqlalchemy
+++ inst_pkg=1
+++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-sqlalchemy =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-sqlalchemy
+++ for line in '$(<${fname})'
+++ [[ python-wsgiref =~ NOPRIME ]]
+++ package=python-wsgiref
+++ inst_pkg=1
+++ [[ python-wsgiref =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-wsgiref =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-wsgiref
+++ for line in '$(<${fname})'
+++ [[ python-pastedeploy =~ NOPRIME ]]
+++ package=python-pastedeploy
+++ inst_pkg=1
+++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-pastedeploy =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-pastedeploy
+++ for line in '$(<${fname})'
+++ [[ python-xattr =~ NOPRIME ]]
+++ package=python-xattr
+++ inst_pkg=1
+++ [[ python-xattr =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-xattr =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-xattr
+++ for line in '$(<${fname})'
+++ [[ python-iso8601 =~ NOPRIME ]]
+++ package=python-iso8601
+++ inst_pkg=1
+++ [[ python-iso8601 =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-iso8601 =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-iso8601
+++ for line in '$(<${fname})'
+++ [[ zlib1g-dev # testonly =~ NOPRIME ]]
+++ package='zlib1g-dev '
+++ inst_pkg=1
+++ [[ zlib1g-dev # testonly =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ zlib1g-dev # testonly =~ (.*)#.*testonly.* ]]
+++ package='zlib1g-dev '
+++ [[ False = \F\a\l\s\e ]]
+++ inst_pkg=0
+++ [[ 0 = 1 ]]
+++ IFS='
'
+++ for file in '${file_to_parse}'
+++ local fname=/home/stack/devstack/files/apts/keystone
+++ local OIFS line package distros distro
+++ [[ -e /home/stack/devstack/files/apts/keystone ]]
+++ OIFS='
'
+++ IFS='
'
+++ for line in '$(<${fname})'
+++ [[ python-dev =~ NOPRIME ]]
+++ package=python-dev
+++ inst_pkg=1
+++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-dev =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-dev
+++ for line in '$(<${fname})'
+++ [[ python-lxml =~ NOPRIME ]]
+++ package=python-lxml
+++ inst_pkg=1
+++ [[ python-lxml =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-lxml =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-lxml
+++ for line in '$(<${fname})'
+++ [[ python-pastescript =~ NOPRIME ]]
+++ package=python-pastescript
+++ inst_pkg=1
+++ [[ python-pastescript =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-pastescript =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-pastescript
+++ for line in '$(<${fname})'
+++ [[ python-pastedeploy =~ NOPRIME ]]
+++ package=python-pastedeploy
+++ inst_pkg=1
+++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-pastedeploy =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-pastedeploy
+++ for line in '$(<${fname})'
+++ [[ python-paste =~ NOPRIME ]]
+++ package=python-paste
+++ inst_pkg=1
+++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-paste =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-paste
+++ for line in '$(<${fname})'
+++ [[ sqlite3 =~ NOPRIME ]]
+++ package=sqlite3
+++ inst_pkg=1
+++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ sqlite3 =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo sqlite3
+++ for line in '$(<${fname})'
+++ [[ python-pysqlite2 =~ NOPRIME ]]
+++ package=python-pysqlite2
+++ inst_pkg=1
+++ [[ python-pysqlite2 =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-pysqlite2 =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-pysqlite2
+++ for line in '$(<${fname})'
+++ [[ python-sqlalchemy =~ NOPRIME ]]
+++ package=python-sqlalchemy
+++ inst_pkg=1
+++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-sqlalchemy =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-sqlalchemy
+++ for line in '$(<${fname})'
+++ [[ python-mysqldb =~ NOPRIME ]]
+++ package=python-mysqldb
+++ inst_pkg=1
+++ [[ python-mysqldb =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-mysqldb =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-mysqldb
+++ for line in '$(<${fname})'
+++ [[ python-webob =~ NOPRIME ]]
+++ package=python-webob
+++ inst_pkg=1
+++ [[ python-webob =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-webob =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-webob
+++ for line in '$(<${fname})'
+++ [[ python-greenlet =~ NOPRIME ]]
+++ package=python-greenlet
+++ inst_pkg=1
+++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-greenlet =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-greenlet
+++ for line in '$(<${fname})'
+++ [[ python-routes =~ NOPRIME ]]
+++ package=python-routes
+++ inst_pkg=1
+++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-routes =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-routes
+++ for line in '$(<${fname})'
+++ [[ libldap2-dev =~ NOPRIME ]]
+++ package=libldap2-dev
+++ inst_pkg=1
+++ [[ libldap2-dev =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ libldap2-dev =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo libldap2-dev
+++ for line in '$(<${fname})'
+++ [[ libsasl2-dev =~ NOPRIME ]]
+++ package=libsasl2-dev
+++ inst_pkg=1
+++ [[ libsasl2-dev =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ libsasl2-dev =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo libsasl2-dev
+++ IFS='
'
+++ for file in '${file_to_parse}'
+++ local fname=/home/stack/devstack/files/apts/n-api
+++ local OIFS line package distros distro
+++ [[ -e /home/stack/devstack/files/apts/n-api ]]
+++ OIFS='
'
+++ IFS='
'
+++ for line in '$(<${fname})'
+++ [[ python-dateutil =~ NOPRIME ]]
+++ package=python-dateutil
+++ inst_pkg=1
+++ [[ python-dateutil =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-dateutil =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-dateutil
+++ for line in '$(<${fname})'
+++ [[ msgpack-python =~ NOPRIME ]]
+++ package=msgpack-python
+++ inst_pkg=1
+++ [[ msgpack-python =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ msgpack-python =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo msgpack-python
+++ IFS='
'
+++ for file in '${file_to_parse}'
+++ local fname=/home/stack/devstack/files/apts/nova
+++ local OIFS line package distros distro
+++ [[ -e /home/stack/devstack/files/apts/nova ]]
+++ OIFS='
'
+++ IFS='
'
+++ for line in '$(<${fname})'
+++ [[ dnsmasq-base =~ NOPRIME ]]
+++ package=dnsmasq-base
+++ inst_pkg=1
+++ [[ dnsmasq-base =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ dnsmasq-base =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo dnsmasq-base
+++ for line in '$(<${fname})'
+++ [[ dnsmasq-utils # for dhcp_release =~ NOPRIME ]]
+++ package='dnsmasq-utils '
+++ inst_pkg=1
+++ [[ dnsmasq-utils # for dhcp_release =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ dnsmasq-utils # for dhcp_release =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo 'dnsmasq-utils '
+++ for line in '$(<${fname})'
+++ [[ kpartx =~ NOPRIME ]]
+++ package=kpartx
+++ inst_pkg=1
+++ [[ kpartx =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ kpartx =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo kpartx
+++ for line in '$(<${fname})'
+++ [[ parted =~ NOPRIME ]]
+++ package=parted
+++ inst_pkg=1
+++ [[ parted =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ parted =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo parted
+++ for line in '$(<${fname})'
+++ [[ iputils-arping =~ NOPRIME ]]
+++ package=iputils-arping
+++ inst_pkg=1
+++ [[ iputils-arping =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ iputils-arping =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo iputils-arping
+++ for line in '$(<${fname})'
+++ [[ mysql-server # NOPRIME =~ NOPRIME ]]
+++ continue
+++ for line in '$(<${fname})'
+++ [[ python-mysqldb =~ NOPRIME ]]
+++ package=python-mysqldb
+++ inst_pkg=1
+++ [[ python-mysqldb =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-mysqldb =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-mysqldb
+++ for line in '$(<${fname})'
+++ [[ python-xattr # needed for glance which is needed for nova --- this shouldn't be here =~ NOPRIME ]]
+++ package='python-xattr '
+++ inst_pkg=1
+++ [[ python-xattr # needed for glance which is needed for nova --- this shouldn't be here =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-xattr # needed for glance which is needed for nova --- this shouldn't be here =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo 'python-xattr '
+++ for line in '$(<${fname})'
+++ [[ python-lxml # needed for glance which is needed for nova --- this shouldn't be here =~ NOPRIME ]]
+++ package='python-lxml '
+++ inst_pkg=1
+++ [[ python-lxml # needed for glance which is needed for nova --- this shouldn't be here =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-lxml # needed for glance which is needed for nova --- this shouldn't be here =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo 'python-lxml '
+++ for line in '$(<${fname})'
+++ [[ gawk =~ NOPRIME ]]
+++ package=gawk
+++ inst_pkg=1
+++ [[ gawk =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ gawk =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo gawk
+++ for line in '$(<${fname})'
+++ [[ iptables =~ NOPRIME ]]
+++ package=iptables
+++ inst_pkg=1
+++ [[ iptables =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ iptables =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo iptables
+++ for line in '$(<${fname})'
+++ [[ ebtables =~ NOPRIME ]]
+++ package=ebtables
+++ inst_pkg=1
+++ [[ ebtables =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ ebtables =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo ebtables
+++ for line in '$(<${fname})'
+++ [[ sqlite3 =~ NOPRIME ]]
+++ package=sqlite3
+++ inst_pkg=1
+++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ sqlite3 =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo sqlite3
+++ for line in '$(<${fname})'
+++ [[ sudo =~ NOPRIME ]]
+++ package=sudo
+++ inst_pkg=1
+++ [[ sudo =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ sudo =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo sudo
+++ for line in '$(<${fname})'
+++ [[ kvm # NOPRIME =~ NOPRIME ]]
+++ continue
+++ for line in '$(<${fname})'
+++ [[ qemu # dist:wheezy,jessie NOPRIME =~ NOPRIME ]]
+++ continue
+++ for line in '$(<${fname})'
+++ [[ libvirt-bin # NOPRIME =~ NOPRIME ]]
+++ continue
+++ for line in '$(<${fname})'
+++ [[ libjs-jquery-tablesorter # Needed for coverage html reports =~ NOPRIME ]]
+++ package='libjs-jquery-tablesorter '
+++ inst_pkg=1
+++ [[ libjs-jquery-tablesorter # Needed for coverage html reports =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ libjs-jquery-tablesorter # Needed for coverage html reports =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo 'libjs-jquery-tablesorter '
+++ for line in '$(<${fname})'
+++ [[ vlan =~ NOPRIME ]]
+++ package=vlan
+++ inst_pkg=1
+++ [[ vlan =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ vlan =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo vlan
+++ for line in '$(<${fname})'
+++ [[ curl =~ NOPRIME ]]
+++ package=curl
+++ inst_pkg=1
+++ [[ curl =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ curl =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo curl
+++ for line in '$(<${fname})'
+++ [[ genisoimage # required for config_drive =~ NOPRIME ]]
+++ package='genisoimage '
+++ inst_pkg=1
+++ [[ genisoimage # required for config_drive =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ genisoimage # required for config_drive =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo 'genisoimage '
+++ for line in '$(<${fname})'
+++ [[ rabbitmq-server # NOPRIME =~ NOPRIME ]]
+++ continue
+++ for line in '$(<${fname})'
+++ [[ qpidd # dist:precise NOPRIME =~ NOPRIME ]]
+++ continue
+++ for line in '$(<${fname})'
+++ [[ socat # used by ajaxterm =~ NOPRIME ]]
+++ package='socat '
+++ inst_pkg=1
+++ [[ socat # used by ajaxterm =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ socat # used by ajaxterm =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo 'socat '
+++ for line in '$(<${fname})'
+++ [[ python-mox =~ NOPRIME ]]
+++ package=python-mox
+++ inst_pkg=1
+++ [[ python-mox =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-mox =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-mox
+++ for line in '$(<${fname})'
+++ [[ python-paste =~ NOPRIME ]]
+++ package=python-paste
+++ inst_pkg=1
+++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-paste =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-paste
+++ for line in '$(<${fname})'
+++ [[ python-migrate =~ NOPRIME ]]
+++ package=python-migrate
+++ inst_pkg=1
+++ [[ python-migrate =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-migrate =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-migrate
+++ for line in '$(<${fname})'
+++ [[ python-gflags =~ NOPRIME ]]
+++ package=python-gflags
+++ inst_pkg=1
+++ [[ python-gflags =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-gflags =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-gflags
+++ for line in '$(<${fname})'
+++ [[ python-greenlet =~ NOPRIME ]]
+++ package=python-greenlet
+++ inst_pkg=1
+++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-greenlet =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-greenlet
+++ for line in '$(<${fname})'
+++ [[ python-libvirt # NOPRIME =~ NOPRIME ]]
+++ continue
+++ for line in '$(<${fname})'
+++ [[ python-libxml2 =~ NOPRIME ]]
+++ package=python-libxml2
+++ inst_pkg=1
+++ [[ python-libxml2 =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-libxml2 =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-libxml2
+++ for line in '$(<${fname})'
+++ [[ python-routes =~ NOPRIME ]]
+++ package=python-routes
+++ inst_pkg=1
+++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-routes =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-routes
+++ for line in '$(<${fname})'
+++ [[ python-numpy # used by websockify for spice console =~ NOPRIME ]]
+++ package='python-numpy '
+++ inst_pkg=1
+++ [[ python-numpy # used by websockify for spice console =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-numpy # used by websockify for spice console =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo 'python-numpy '
+++ for line in '$(<${fname})'
+++ [[ python-pastedeploy =~ NOPRIME ]]
+++ package=python-pastedeploy
+++ inst_pkg=1
+++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-pastedeploy =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-pastedeploy
+++ for line in '$(<${fname})'
+++ [[ python-eventlet =~ NOPRIME ]]
+++ package=python-eventlet
+++ inst_pkg=1
+++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-eventlet =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-eventlet
+++ for line in '$(<${fname})'
+++ [[ python-cheetah =~ NOPRIME ]]
+++ package=python-cheetah
+++ inst_pkg=1
+++ [[ python-cheetah =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-cheetah =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-cheetah
+++ for line in '$(<${fname})'
+++ [[ python-carrot =~ NOPRIME ]]
+++ package=python-carrot
+++ inst_pkg=1
+++ [[ python-carrot =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-carrot =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-carrot
+++ for line in '$(<${fname})'
+++ [[ python-tempita =~ NOPRIME ]]
+++ package=python-tempita
+++ inst_pkg=1
+++ [[ python-tempita =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-tempita =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-tempita
+++ for line in '$(<${fname})'
+++ [[ python-sqlalchemy =~ NOPRIME ]]
+++ package=python-sqlalchemy
+++ inst_pkg=1
+++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-sqlalchemy =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-sqlalchemy
+++ for line in '$(<${fname})'
+++ [[ python-suds =~ NOPRIME ]]
+++ package=python-suds
+++ inst_pkg=1
+++ [[ python-suds =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-suds =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-suds
+++ for line in '$(<${fname})'
+++ [[ python-lockfile =~ NOPRIME ]]
+++ package=python-lockfile
+++ inst_pkg=1
+++ [[ python-lockfile =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-lockfile =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-lockfile
+++ for line in '$(<${fname})'
+++ [[ python-m2crypto =~ NOPRIME ]]
+++ package=python-m2crypto
+++ inst_pkg=1
+++ [[ python-m2crypto =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-m2crypto =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-m2crypto
+++ for line in '$(<${fname})'
+++ [[ python-boto =~ NOPRIME ]]
+++ package=python-boto
+++ inst_pkg=1
+++ [[ python-boto =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-boto =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-boto
+++ for line in '$(<${fname})'
+++ [[ python-kombu =~ NOPRIME ]]
+++ package=python-kombu
+++ inst_pkg=1
+++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-kombu =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-kombu
+++ for line in '$(<${fname})'
+++ [[ python-feedparser =~ NOPRIME ]]
+++ package=python-feedparser
+++ inst_pkg=1
+++ [[ python-feedparser =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-feedparser =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-feedparser
+++ for line in '$(<${fname})'
+++ [[ python-iso8601 =~ NOPRIME ]]
+++ package=python-iso8601
+++ inst_pkg=1
+++ [[ python-iso8601 =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-iso8601 =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-iso8601
+++ for line in '$(<${fname})'
+++ [[ python-qpid # dist:precise =~ NOPRIME ]]
+++ package='python-qpid '
+++ inst_pkg=1
+++ [[ python-qpid # dist:precise =~ (.*)#.*dist:([^ ]*) ]]
+++ package='python-qpid '
+++ distros=precise
+++ [[ ! precise =~ precise ]]
+++ [[ python-qpid # dist:precise =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo 'python-qpid '
+++ IFS='
'
+++ for file in '${file_to_parse}'
+++ local fname=/home/stack/devstack/files/apts/n-cpu
+++ local OIFS line package distros distro
+++ [[ -e /home/stack/devstack/files/apts/n-cpu ]]
+++ OIFS='
'
+++ IFS='
'
+++ for line in '$(<${fname})'
+++ [[ # Stuff for diablo volumes =~ NOPRIME ]]
+++ package=
+++ inst_pkg=1
+++ [[ # Stuff for diablo volumes =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ # Stuff for diablo volumes =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo
+++ for line in '$(<${fname})'
+++ [[ nbd-client =~ NOPRIME ]]
+++ package=nbd-client
+++ inst_pkg=1
+++ [[ nbd-client =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ nbd-client =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo nbd-client
+++ for line in '$(<${fname})'
+++ [[ lvm2 =~ NOPRIME ]]
+++ package=lvm2
+++ inst_pkg=1
+++ [[ lvm2 =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ lvm2 =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo lvm2
+++ for line in '$(<${fname})'
+++ [[ open-iscsi =~ NOPRIME ]]
+++ package=open-iscsi
+++ inst_pkg=1
+++ [[ open-iscsi =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ open-iscsi =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo open-iscsi
+++ for line in '$(<${fname})'
+++ [[ open-iscsi-utils # Deprecated since quantal dist:lucid,oneiric,precise =~ NOPRIME ]]
+++ package='open-iscsi-utils '
+++ inst_pkg=1
+++ [[ open-iscsi-utils # Deprecated since quantal dist:lucid,oneiric,precise =~ (.*)#.*dist:([^ ]*) ]]
+++ package='open-iscsi-utils '
+++ distros=lucid,oneiric,precise
+++ [[ ! lucid,oneiric,precise =~ precise ]]
+++ [[ open-iscsi-utils # Deprecated since quantal dist:lucid,oneiric,precise =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo 'open-iscsi-utils '
+++ for line in '$(<${fname})'
+++ [[ genisoimage =~ NOPRIME ]]
+++ package=genisoimage
+++ inst_pkg=1
+++ [[ genisoimage =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ genisoimage =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo genisoimage
+++ for line in '$(<${fname})'
+++ [[ sysfsutils =~ NOPRIME ]]
+++ package=sysfsutils
+++ inst_pkg=1
+++ [[ sysfsutils =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ sysfsutils =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo sysfsutils
+++ for line in '$(<${fname})'
+++ [[ sg3-utils =~ NOPRIME ]]
+++ package=sg3-utils
+++ inst_pkg=1
+++ [[ sg3-utils =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ sg3-utils =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo sg3-utils
+++ IFS='
'
+++ for file in '${file_to_parse}'
+++ local fname=/home/stack/devstack/files/apts/cinder
+++ local OIFS line package distros distro
+++ [[ -e /home/stack/devstack/files/apts/cinder ]]
+++ OIFS='
'
+++ IFS='
'
+++ for line in '$(<${fname})'
+++ [[ tgt =~ NOPRIME ]]
+++ package=tgt
+++ inst_pkg=1
+++ [[ tgt =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ tgt =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo tgt
+++ for line in '$(<${fname})'
+++ [[ lvm2 =~ NOPRIME ]]
+++ package=lvm2
+++ inst_pkg=1
+++ [[ lvm2 =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ lvm2 =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo lvm2
+++ for line in '$(<${fname})'
+++ [[ qemu-utils =~ NOPRIME ]]
+++ package=qemu-utils
+++ inst_pkg=1
+++ [[ qemu-utils =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ qemu-utils =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo qemu-utils
+++ for line in '$(<${fname})'
+++ [[ libpq-dev =~ NOPRIME ]]
+++ package=libpq-dev
+++ inst_pkg=1
+++ [[ libpq-dev =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ libpq-dev =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo libpq-dev
+++ for line in '$(<${fname})'
+++ [[ python-dev =~ NOPRIME ]]
+++ package=python-dev
+++ inst_pkg=1
+++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-dev =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-dev
+++ for line in '$(<${fname})'
+++ [[ open-iscsi =~ NOPRIME ]]
+++ package=open-iscsi
+++ inst_pkg=1
+++ [[ open-iscsi =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ open-iscsi =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo open-iscsi
+++ for line in '$(<${fname})'
+++ [[ open-iscsi-utils # Deprecated since quantal dist:lucid,oneiric,precise =~ NOPRIME ]]
+++ package='open-iscsi-utils '
+++ inst_pkg=1
+++ [[ open-iscsi-utils # Deprecated since quantal dist:lucid,oneiric,precise =~ (.*)#.*dist:([^ ]*) ]]
+++ package='open-iscsi-utils '
+++ distros=lucid,oneiric,precise
+++ [[ ! lucid,oneiric,precise =~ precise ]]
+++ [[ open-iscsi-utils # Deprecated since quantal dist:lucid,oneiric,precise =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo 'open-iscsi-utils '
+++ IFS='
'
+++ for file in '${file_to_parse}'
+++ local fname=/home/stack/devstack/files/apts/n-novnc
+++ local OIFS line package distros distro
+++ [[ -e /home/stack/devstack/files/apts/n-novnc ]]
+++ OIFS='
'
+++ IFS='
'
+++ for line in '$(<${fname})'
+++ [[ python-numpy =~ NOPRIME ]]
+++ package=python-numpy
+++ inst_pkg=1
+++ [[ python-numpy =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-numpy =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-numpy
+++ IFS='
'
+++ for file in '${file_to_parse}'
+++ local fname=/home/stack/devstack/files/apts/horizon
+++ local OIFS line package distros distro
+++ [[ -e /home/stack/devstack/files/apts/horizon ]]
+++ OIFS='
'
+++ IFS='
'
+++ for line in '$(<${fname})'
+++ [[ apache2 # NOPRIME =~ NOPRIME ]]
+++ continue
+++ for line in '$(<${fname})'
+++ [[ libapache2-mod-wsgi # NOPRIME =~ NOPRIME ]]
+++ continue
+++ for line in '$(<${fname})'
+++ [[ python-beautifulsoup =~ NOPRIME ]]
+++ package=python-beautifulsoup
+++ inst_pkg=1
+++ [[ python-beautifulsoup =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-beautifulsoup =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-beautifulsoup
+++ for line in '$(<${fname})'
+++ [[ python-dateutil =~ NOPRIME ]]
+++ package=python-dateutil
+++ inst_pkg=1
+++ [[ python-dateutil =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-dateutil =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-dateutil
+++ for line in '$(<${fname})'
+++ [[ python-paste =~ NOPRIME ]]
+++ package=python-paste
+++ inst_pkg=1
+++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-paste =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-paste
+++ for line in '$(<${fname})'
+++ [[ python-pastedeploy =~ NOPRIME ]]
+++ package=python-pastedeploy
+++ inst_pkg=1
+++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-pastedeploy =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-pastedeploy
+++ for line in '$(<${fname})'
+++ [[ python-anyjson =~ NOPRIME ]]
+++ package=python-anyjson
+++ inst_pkg=1
+++ [[ python-anyjson =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-anyjson =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-anyjson
+++ for line in '$(<${fname})'
+++ [[ python-routes =~ NOPRIME ]]
+++ package=python-routes
+++ inst_pkg=1
+++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-routes =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-routes
+++ for line in '$(<${fname})'
+++ [[ python-xattr =~ NOPRIME ]]
+++ package=python-xattr
+++ inst_pkg=1
+++ [[ python-xattr =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-xattr =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-xattr
+++ for line in '$(<${fname})'
+++ [[ python-sqlalchemy =~ NOPRIME ]]
+++ package=python-sqlalchemy
+++ inst_pkg=1
+++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-sqlalchemy =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-sqlalchemy
+++ for line in '$(<${fname})'
+++ [[ python-webob =~ NOPRIME ]]
+++ package=python-webob
+++ inst_pkg=1
+++ [[ python-webob =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-webob =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-webob
+++ for line in '$(<${fname})'
+++ [[ python-kombu =~ NOPRIME ]]
+++ package=python-kombu
+++ inst_pkg=1
+++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-kombu =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-kombu
+++ for line in '$(<${fname})'
+++ [[ pylint =~ NOPRIME ]]
+++ package=pylint
+++ inst_pkg=1
+++ [[ pylint =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ pylint =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo pylint
+++ for line in '$(<${fname})'
+++ [[ python-eventlet =~ NOPRIME ]]
+++ package=python-eventlet
+++ inst_pkg=1
+++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-eventlet =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-eventlet
+++ for line in '$(<${fname})'
+++ [[ python-nose =~ NOPRIME ]]
+++ package=python-nose
+++ inst_pkg=1
+++ [[ python-nose =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-nose =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-nose
+++ for line in '$(<${fname})'
+++ [[ python-sphinx =~ NOPRIME ]]
+++ package=python-sphinx
+++ inst_pkg=1
+++ [[ python-sphinx =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-sphinx =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-sphinx
+++ for line in '$(<${fname})'
+++ [[ python-mox =~ NOPRIME ]]
+++ package=python-mox
+++ inst_pkg=1
+++ [[ python-mox =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-mox =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-mox
+++ for line in '$(<${fname})'
+++ [[ python-kombu =~ NOPRIME ]]
+++ package=python-kombu
+++ inst_pkg=1
+++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-kombu =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-kombu
+++ for line in '$(<${fname})'
+++ [[ python-coverage =~ NOPRIME ]]
+++ package=python-coverage
+++ inst_pkg=1
+++ [[ python-coverage =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-coverage =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-coverage
+++ for line in '$(<${fname})'
+++ [[ python-cherrypy3 # why? =~ NOPRIME ]]
+++ package='python-cherrypy3 '
+++ inst_pkg=1
+++ [[ python-cherrypy3 # why? =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-cherrypy3 # why? =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo 'python-cherrypy3 '
+++ for line in '$(<${fname})'
+++ [[ python-migrate =~ NOPRIME ]]
+++ package=python-migrate
+++ inst_pkg=1
+++ [[ python-migrate =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ python-migrate =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo python-migrate
+++ for line in '$(<${fname})'
+++ [[ nodejs =~ NOPRIME ]]
+++ package=nodejs
+++ inst_pkg=1
+++ [[ nodejs =~ (.*)#.*dist:([^ ]*) ]]
+++ [[ nodejs =~ (.*)#.*testonly.* ]]
+++ [[ 1 = 1 ]]
+++ echo nodejs
+++ for line in '$(<${fname})'
+++ [[ nodejs-legacy # dist:quantal =~ NOPRIME ]]
+++ package='nodejs-legacy '
+++ inst_pkg=1
+++ [[ nodejs-legacy # dist:quantal =~ (.*)#.*dist:([^ ]*) ]]
+++ package='nodejs-legacy '
+++ distros=quantal
+++ [[ ! quantal =~ precise ]]
+++ inst_pkg=0
+++ [[ nodejs-legacy # dist:quantal =~ (.*)#.*testonly.* ]]
+++ [[ 0 = 1 ]]
+++ IFS='
'
++ install_package bridge-utils pylint python-setuptools screen unzip wget psmisc git lsof openssh-server openssl vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 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-dateutil msgpack-python dnsmasq-base dnsmasq-utils kpartx parted iputils-arping python-mysqldb python-xattr python-lxml gawk iptables ebtables sqlite3 sudo libjs-jquery-tablesorter vlan curl genisoimage socat python-mox python-paste python-migrate python-gflags python-greenlet python-libxml2 python-routes 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 nbd-client lvm2 open-iscsi open-iscsi-utils genisoimage sysfsutils sg3-utils tgt lvm2 qemu-utils libpq-dev python-dev open-iscsi open-iscsi-utils python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs
++ is_ubuntu
++ [[ -z deb ]]
++ '[' deb = deb ']'
++ [[ '' = \T\r\u\e ]]
++ apt_get update
++ [[ False = \T\r\u\e ]]
++ [[ -z update ]]
++ local sudo=sudo
+++ id -u
++ [[ 1000 = \0 ]]
++ sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes update
Hit http://mirror.rackspace.com precise Release.gpg
Get:1 http://mirror.rackspace.com precise-updates Release.gpg [198 B]
Get:2 http://mirror.rackspace.com precise-backports Release.gpg [198 B]
Get:3 http://mirror.rackspace.com precise-security Release.gpg [198 B]
Hit http://mirror.rackspace.com precise Release
Get:4 http://mirror.rackspace.com precise-updates Release [49.6 kB]
Get:5 http://mirror.rackspace.com precise-backports Release [49.6 kB]
Get:6 http://mirror.rackspace.com precise-security Release [49.6 kB]
Hit http://mirror.rackspace.com precise/main Sources
Hit http://mirror.rackspace.com precise/restricted Sources
Hit http://mirror.rackspace.com precise/universe Sources
Hit http://mirror.rackspace.com precise/multiverse Sources
Hit http://mirror.rackspace.com precise/main amd64 Packages
Hit http://mirror.rackspace.com precise/restricted amd64 Packages
Hit http://mirror.rackspace.com precise/universe amd64 Packages
Hit http://mirror.rackspace.com precise/multiverse amd64 Packages
Hit http://mirror.rackspace.com precise/main i386 Packages
Hit http://mirror.rackspace.com precise/restricted i386 Packages
Hit http://mirror.rackspace.com precise/universe i386 Packages
Hit http://mirror.rackspace.com precise/multiverse i386 Packages
Hit http://mirror.rackspace.com precise/main TranslationIndex
Hit http://mirror.rackspace.com precise/multiverse TranslationIndex
Hit http://mirror.rackspace.com precise/restricted TranslationIndex
Hit http://mirror.rackspace.com precise/universe TranslationIndex
Get:7 http://mirror.rackspace.com precise-updates/main Sources [426 kB]
Get:8 http://mirror.rackspace.com precise-updates/restricted Sources [7,006 B]
Get:9 http://mirror.rackspace.com precise-updates/universe Sources [99.2 kB]
Get:10 http://mirror.rackspace.com precise-updates/multiverse Sources [8,354 B]
Get:11 http://mirror.rackspace.com precise-updates/main amd64 Packages [708 kB]
Get:12 http://mirror.rackspace.com precise-updates/restricted amd64 Packages [11.5 kB]
Get:13 http://mirror.rackspace.com precise-updates/universe amd64 Packages [221 kB]
Get:14 http://mirror.rackspace.com precise-updates/multiverse amd64 Packages [14.0 kB]
Get:15 http://mirror.rackspace.com precise-updates/main i386 Packages [729 kB]
Get:16 http://mirror.rackspace.com precise-updates/restricted i386 Packages [11.4 kB]
Get:17 http://mirror.rackspace.com precise-updates/universe i386 Packages [226 kB]
Get:18 http://mirror.rackspace.com precise-updates/multiverse i386 Packages [14.2 kB]
Get:19 http://mirror.rackspace.com precise-updates/main TranslationIndex [3,564 B]
Get:20 http://mirror.rackspace.com precise-updates/multiverse TranslationIndex [2,605 B]
Get:21 http://mirror.rackspace.com precise-updates/restricted TranslationIndex [2,461 B]
Get:22 http://mirror.rackspace.com precise-updates/universe TranslationIndex [2,850 B]
Get:23 http://mirror.rackspace.com precise-backports/main Sources [4,233 B]
Get:24 http://mirror.rackspace.com precise-backports/restricted Sources [14 B]
Get:25 http://mirror.rackspace.com precise-backports/universe Sources [36.1 kB]
Get:26 http://mirror.rackspace.com precise-backports/multiverse Sources [5,311 B]
Get:27 http://mirror.rackspace.com precise-backports/main amd64 Packages [2,844 B]
Get:28 http://mirror.rackspace.com precise-backports/restricted amd64 Packages [14 B]
Get:29 http://mirror.rackspace.com precise-backports/universe amd64 Packages [37.1 kB]
Get:30 http://mirror.rackspace.com precise-backports/multiverse amd64 Packages [5,206 B]
Get:31 http://mirror.rackspace.com precise-backports/main i386 Packages [2,838 B]
Get:32 http://mirror.rackspace.com precise-backports/restricted i386 Packages [14 B]
Get:33 http://mirror.rackspace.com precise-backports/universe i386 Packages [36.9 kB]
Get:34 http://mirror.rackspace.com precise-backports/multiverse i386 Packages [5,178 B]
Get:35 http://mirror.rackspace.com precise-backports/main TranslationIndex [72 B]
Get:36 http://mirror.rackspace.com precise-backports/multiverse TranslationIndex [72 B]
Get:37 http://mirror.rackspace.com precise-backports/restricted TranslationIndex [70 B]
Get:38 http://mirror.rackspace.com precise-backports/universe TranslationIndex [73 B]
Get:39 http://mirror.rackspace.com precise-security/main Sources [93.6 kB]
Get:40 http://mirror.rackspace.com precise-security/restricted Sources [2,494 B]
Get:41 http://mirror.rackspace.com precise-security/universe Sources [29.6 kB]
Get:42 http://mirror.rackspace.com precise-security/multiverse Sources [1,804 B]
Get:43 http://mirror.rackspace.com precise-security/main amd64 Packages [341 kB]
Get:44 http://mirror.rackspace.com precise-security/restricted amd64 Packages [4,627 B]
Get:45 http://mirror.rackspace.com precise-security/universe amd64 Packages [84.9 kB]
Get:46 http://mirror.rackspace.com precise-security/multiverse amd64 Packages [2,449 B]
Get:47 http://mirror.rackspace.com precise-security/main i386 Packages [359 kB]
Get:48 http://mirror.rackspace.com precise-security/restricted i386 Packages [4,620 B]
Get:49 http://mirror.rackspace.com precise-security/universe i386 Packages [88.6 kB]
Get:50 http://mirror.rackspace.com precise-security/multiverse i386 Packages [2,640 B]
Get:51 http://mirror.rackspace.com precise-security/main TranslationIndex [74 B]
Get:52 http://mirror.rackspace.com precise-security/multiverse TranslationIndex [72 B]
Get:53 http://mirror.rackspace.com precise-security/restricted TranslationIndex [72 B]
Get:54 http://mirror.rackspace.com precise-security/universe TranslationIndex [73 B]
Hit http://mirror.rackspace.com precise/main Translation-en
Hit http://mirror.rackspace.com precise/multiverse Translation-en
Hit http://mirror.rackspace.com precise/restricted Translation-en
Hit http://mirror.rackspace.com precise/universe Translation-en
Get:55 http://mirror.rackspace.com precise-updates/main Translation-en [319 kB]
Hit http://mirror.rackspace.com precise-updates/multiverse Translation-en
Hit http://mirror.rackspace.com precise-updates/restricted Translation-en
Get:56 http://mirror.rackspace.com precise-updates/universe Translation-en [129 kB]
Hit http://mirror.rackspace.com precise-backports/main Translation-en
Hit http://mirror.rackspace.com precise-backports/multiverse Translation-en
Hit http://mirror.rackspace.com precise-backports/restricted Translation-en
Get:57 http://mirror.rackspace.com precise-backports/universe Translation-en [26.9 kB]
Get:58 http://mirror.rackspace.com precise-security/main Translation-en [161 kB]
Hit http://mirror.rackspace.com precise-security/multiverse Translation-en
Hit http://mirror.rackspace.com precise-security/restricted Translation-en
Get:59 http://mirror.rackspace.com precise-security/universe Translation-en [53.9 kB]
Fetched 4,478 kB in 4s (1,045 kB/s)
Reading package lists... Done
++ NO_UPDATE_REPOS=True
++ apt_get install bridge-utils pylint python-setuptools screen unzip wget psmisc git lsof openssh-server openssl vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 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-dateutil msgpack-python dnsmasq-base dnsmasq-utils kpartx parted iputils-arping python-mysqldb python-xattr python-lxml gawk iptables ebtables sqlite3 sudo libjs-jquery-tablesorter vlan curl genisoimage socat python-mox python-paste python-migrate python-gflags python-greenlet python-libxml2 python-routes 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 nbd-client lvm2 open-iscsi open-iscsi-utils genisoimage sysfsutils sg3-utils tgt lvm2 qemu-utils libpq-dev python-dev open-iscsi open-iscsi-utils python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs
++ [[ False = \T\r\u\e ]]
++ [[ -z install bridge-utils pylint python-setuptools screen unzip wget psmisc git lsof openssh-server openssl vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 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-dateutil msgpack-python dnsmasq-base dnsmasq-utils kpartx parted iputils-arping python-mysqldb python-xattr python-lxml gawk iptables ebtables sqlite3 sudo libjs-jquery-tablesorter vlan curl genisoimage socat python-mox python-paste python-migrate python-gflags python-greenlet python-libxml2 python-routes 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 nbd-client lvm2 open-iscsi open-iscsi-utils genisoimage sysfsutils sg3-utils tgt lvm2 qemu-utils libpq-dev python-dev open-iscsi open-iscsi-utils python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs ]]
++ local sudo=sudo
+++ id -u
++ [[ 1000 = \0 ]]
++ sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install bridge-utils pylint python-setuptools screen unzip wget psmisc git lsof openssh-server openssl vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 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-dateutil msgpack-python dnsmasq-base dnsmasq-utils kpartx parted iputils-arping python-mysqldb python-xattr python-lxml gawk iptables ebtables sqlite3 sudo libjs-jquery-tablesorter vlan curl genisoimage socat python-mox python-paste python-migrate python-gflags python-greenlet python-libxml2 python-routes 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 nbd-client lvm2 open-iscsi open-iscsi-utils genisoimage sysfsutils sg3-utils tgt lvm2 qemu-utils libpq-dev python-dev open-iscsi open-iscsi-utils python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'python' instead of 'python-wsgiref'
git is already the newest version.
iputils-ping is already the newest version.
lsof is already the newest version.
python-cheetah is already the newest version.
python-cheetah set to manually installed.
python-m2crypto is already the newest version.
python-m2crypto set to manually installed.
screen is already the newest version.
tar is already the newest version.
tcpdump is already the newest version.
wget is already the newest version.
curl is already the newest version.
euca2ools is already the newest version.
euca2ools set to manually installed.
iptables is already the newest version.
openssh-server is already the newest version.
openssl is already the newest version.
parted is already the newest version.
psmisc is already the newest version.
python is already the newest version.
python-boto is already the newest version.
python-boto set to manually installed.
sudo is already the newest version.
The following extra packages will be installed:
binutils blt comerr-dev cpp cpp-4.6 docutils-common docutils-doc fontconfig-config gcc-4.6
javascript-common krb5-multidev libaio1 libblas3gf libc-ares2 libc-dev-bin libc6-dev
libconfig-general-perl libdevmapper-event1.02.1 libev4 libexpat1-dev libfontconfig1 libfontenc1
libgfortran3 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgomp1 libgssrpc4 libibverbs1
libice6 libicu48 libjpeg-turbo8 libjpeg8 libjs-jquery-metadata libjs-sphinxdoc libjs-underscore
libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkrb5-dev liblapack3gf liblcms1 libllvm3.0
liblua5.1-0 libmpc2 libmpfr4 libmysqlclient18 libnetfilter-conntrack3 libnspr4 libnss3
libpaper-utils libpaper1 libperl5.14 libpq5 libquadmath0 librados2 librbd1 librdmacm1
libreadline5 libruby1.8 libsgutils2-2 libsigsegv2 libsm6 libssl-dev libssl-doc libsysfs2
libtidy-0.99-0 libutempter0 libv8-3.7.12.22 libx11-xcb1 libxaw7 libxcb-glx0 libxcb-shape0
libxcomposite1 libxdamage1 libxfixes3 libxft2 libxi6 libxinerama1 libxmu6 libxpm4 libxrender1
libxslt1.1 libxss1 libxt6 libxtst6 libxv1 libxxf86dga1 libxxf86vm1 linux-libc-dev manpages-dev
mysql-common python-amqplib python-decorator python-dingus python-docutils
python-egenix-mxdatetime python-egenix-mxtools python-formencode python-imaging python-jinja2
python-logilab-astng python-logilab-common python-markupsafe python-openid python-pip
python-pygments python-roman python-scgi python-sqlalchemy-ext python-stompy python-support
python-tk python-utidylib python2.7-dev sphinx-common sphinx-doc tcl8.5 tk8.5 ttf-dejavu-core
watershed wwwconfig-common x11-common x11-utils xbitmaps xterm zlib1g-dev
Suggested packages:
binutils-doc blt-demo doc-base cpp-doc gcc-4.6-locales gcc-multilib make autoconf automake1.9
libtool flex bison gdb gcc-doc gcc-4.6-multilib libmudflap0-4.6-dev gcc-4.6-doc libgcc1-dbg
libgomp1-dbg libquadmath0-dbg libmudflap0-dbg binutils-gold wodim cdrkit-doc apache2 httpd
krb5-doc glibc-doc libglide3 krb5-user liblcms-utils postgresql-doc-9.1 python-amqplib-doc
texlive-latex-recommended texlive-latex-base texlive-lang-french ttf-linux-libertine
python-egenix-mxdatetime-dbg python-egenix-mxdatetime-doc python-egenix-mxtools-dbg
python-egenix-mxtools-doc python-dns python-greenlet-doc python-greenlet-dev python-greenlet-dbg
python-imaging-doc python-imaging-dbg python-jinja2-doc python-couchdb python-kombu-doc
python-pymongo pyro python-lxml-dbg mysql-server-5.1 mysql-server python-mysqldb-dbg
python-nose-doc python-numpy-doc python-numpy-dbg gfortran python-pastewebkit libapache2-mod-wsgi
libapache2-mod-python libapache2-mod-scgi python-pgsql libjs-mochikit python-flup python-cherrypy
ttf-bitstream-vera python-pysqlite2-doc python-pysqlite2-dbg jsmath libjs-mathjax
texlive-latex-extra texlive-fonts-recommended python-sqlalchemy-doc python-psycopg2
python-kinterbasdb python-pymssql tix python-tk-dbg sqlite3-doc tclreadline zip cscope vim-doc
mysql-client postgresql-client mesa-utils xfonts-cyrillic
The following NEW packages will be installed:
binutils blt bridge-utils comerr-dev cpp cpp-4.6 dnsmasq-base dnsmasq-utils docutils-common
docutils-doc ebtables fontconfig-config gawk gcc gcc-4.6 genisoimage iputils-arping
javascript-common kpartx krb5-multidev libaio1 libblas3gf libc-ares2 libc-dev-bin libc6-dev
libconfig-general-perl libdevmapper-event1.02.1 libev4 libexpat1-dev libfontconfig1 libfontenc1
libgfortran3 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgomp1 libgssrpc4 libibverbs1
libice6 libicu48 libjpeg-turbo8 libjpeg8 libjs-jquery-metadata libjs-jquery-tablesorter
libjs-sphinxdoc libjs-underscore libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkrb5-dev
liblapack3gf liblcms1 libldap2-dev libllvm3.0 liblua5.1-0 libmpc2 libmpfr4 libmysqlclient18
libnetfilter-conntrack3 libnspr4 libnss3 libpaper-utils libpaper1 libperl5.14 libpq-dev libpq5
libquadmath0 librados2 librbd1 librdmacm1 libreadline5 libruby1.8 libsasl2-dev libsgutils2-2
libsigsegv2 libsm6 libssl-dev libssl-doc libsysfs2 libtidy-0.99-0 libutempter0 libv8-3.7.12.22
libx11-xcb1 libxaw7 libxcb-glx0 libxcb-shape0 libxcomposite1 libxdamage1 libxfixes3 libxft2
libxi6 libxinerama1 libxml2-dev libxmu6 libxpm4 libxrender1 libxslt1.1 libxss1 libxt6 libxtst6
libxv1 libxxf86dga1 libxxf86vm1 linux-libc-dev locate lvm2 manpages-dev msgpack-python
mysql-common nbd-client nodejs open-iscsi open-iscsi-utils pylint python-amqplib python-anyjson
python-beautifulsoup python-carrot python-cherrypy3 python-cmd2 python-coverage python-dateutil
python-decorator python-dev python-dingus python-docutils python-egenix-mxdatetime
python-egenix-mxtools python-eventlet python-feedparser python-formencode python-gflags
python-greenlet python-imaging python-iso8601 python-jinja2 python-kombu python-libxml2
python-lockfile python-logilab-astng python-logilab-common python-lxml python-markupsafe
python-migrate python-mox python-mysqldb python-nose python-numpy python-openid python-paste
python-pastedeploy python-pastescript python-pip python-pygments python-pysqlite2 python-qpid
python-roman python-routes python-scgi python-setuptools python-sphinx python-sqlalchemy
python-sqlalchemy-ext python-stompy python-suds python-support python-tempita python-tk
python-unittest2 python-utidylib python-virtualenv python-webob python-xattr python2.7-dev
qemu-utils sg3-utils socat sphinx-common sphinx-doc sqlite3 sysfsutils tcl8.5 tgt tk8.5
ttf-dejavu-core unzip vim-nox vlan watershed wwwconfig-common x11-common x11-utils xbitmaps xterm
zlib1g-dev
0 upgraded, 195 newly installed, 0 to remove and 2 not upgraded.
Need to get 117 MB of archives.
After this operation, 326 MB of additional disk space will be used.
Get:1 http://mirror.rackspace.com/ubuntu/ precise-updates/main libgssrpc4 amd64 1.10+dfsg~beta1-2ubuntu0.3 [57.5 kB]
Get:2 http://mirror.rackspace.com/ubuntu/ precise-updates/main libkadm5clnt-mit8 amd64 1.10+dfsg~beta1-2ubuntu0.3 [38.7 kB]
Get:3 http://mirror.rackspace.com/ubuntu/ precise-updates/main libkdb5-6 amd64 1.10+dfsg~beta1-2ubuntu0.3 [37.5 kB]
Get:4 http://mirror.rackspace.com/ubuntu/ precise-updates/main libkadm5srv-mit8 amd64 1.10+dfsg~beta1-2ubuntu0.3 [54.4 kB]
Get:5 http://mirror.rackspace.com/ubuntu/ precise-updates/main bridge-utils amd64 1.5-2ubuntu7 [32.0 kB]
Get:6 http://mirror.rackspace.com/ubuntu/ precise/main libsigsegv2 amd64 2.9-4ubuntu2 [14.6 kB]
Get:7 http://mirror.rackspace.com/ubuntu/ precise/main gawk amd64 1:3.1.8+dfsg-0.1ubuntu1 [465 kB]
Get:8 http://mirror.rackspace.com/ubuntu/ precise/main libaio1 amd64 0.3.109-2ubuntu1 [6,396 B]
Get:9 http://mirror.rackspace.com/ubuntu/ precise/main ttf-dejavu-core all 2.33-2ubuntu1 [1,552 kB]
Get:10 http://mirror.rackspace.com/ubuntu/ precise-updates/main fontconfig-config all 2.8.0-3ubuntu9.1 [44.4 kB]
Get:11 http://mirror.rackspace.com/ubuntu/ precise-updates/main libfontconfig1 amd64 2.8.0-3ubuntu9.1 [125 kB]
Get:12 http://mirror.rackspace.com/ubuntu/ precise/main libquadmath0 amd64 4.6.3-1ubuntu5 [126 kB]
Get:13 http://mirror.rackspace.com/ubuntu/ precise/main libgfortran3 amd64 4.6.3-1ubuntu5 [357 kB]
Get:14 http://mirror.rackspace.com/ubuntu/ precise-updates/main libglapi-mesa amd64 8.0.4-0ubuntu0.6 [21.4 kB]
Get:15 http://mirror.rackspace.com/ubuntu/ precise-updates/main libx11-xcb1 amd64 2:1.4.99.1-0ubuntu2.2 [10.5 kB]
Get:16 http://mirror.rackspace.com/ubuntu/ precise-updates/main libxcb-glx0 amd64 1.8.1-1ubuntu0.2 [26.4 kB]
Get:17 http://mirror.rackspace.com/ubuntu/ precise/main libxdamage1 amd64 1:1.1.3-2build1 [7,560 B]
Get:18 http://mirror.rackspace.com/ubuntu/ precise-updates/main libxfixes3 amd64 1:5.0-4ubuntu4.1 [12.5 kB]
Get:19 http://mirror.rackspace.com/ubuntu/ precise-updates/main libxxf86vm1 amd64 1:1.1.1-2ubuntu0.1 [11.9 kB]
Get:20 http://mirror.rackspace.com/ubuntu/ precise-updates/main libgl1-mesa-glx amd64 8.0.4-0ubuntu0.6 [104 kB]
Get:21 http://mirror.rackspace.com/ubuntu/ precise/main libgomp1 amd64 4.6.3-1ubuntu5 [25.5 kB]
Get:22 http://mirror.rackspace.com/ubuntu/ precise-updates/main x11-common all 1:7.6+12ubuntu2 [52.0 kB]
Get:23 http://mirror.rackspace.com/ubuntu/ precise/main libice6 amd64 2:1.0.7-2build1 [46.1 kB]
Get:24 http://mirror.rackspace.com/ubuntu/ precise-updates/main libjpeg-turbo8 amd64 1.1.90+svn733-0ubuntu4.1 [111 kB]
Get:25 http://mirror.rackspace.com/ubuntu/ precise/main liblcms1 amd64 1.19.dfsg-1ubuntu3 [106 kB]
Get:26 http://mirror.rackspace.com/ubuntu/ precise/main libllvm3.0 amd64 3.0-4ubuntu1 [7,456 kB]
Get:27 http://mirror.rackspace.com/ubuntu/ precise/main liblua5.1-0 amd64 5.1.4-12ubuntu1 [172 kB]
Get:28 http://mirror.rackspace.com/ubuntu/ precise/main libmpfr4 amd64 3.1.0-3ubuntu2 [201 kB]
Get:29 http://mirror.rackspace.com/ubuntu/ precise-updates/main mysql-common all 5.5.34-0ubuntu0.12.04.1 [13.3 kB]
Get:30 http://mirror.rackspace.com/ubuntu/ precise-updates/main libmysqlclient18 amd64 5.5.34-0ubuntu0.12.04.1 [948 kB]
Get:31 http://mirror.rackspace.com/ubuntu/ precise-updates/main libnspr4 amd64 4.9.5-0ubuntu0.12.04.1 [141 kB]
Get:32 http://mirror.rackspace.com/ubuntu/ precise-updates/main libnss3 amd64 3.14.3-0ubuntu0.12.04.1 [1,196 kB]
Get:33 http://mirror.rackspace.com/ubuntu/ precise/main libreadline5 amd64 5.2-11 [128 kB]
Get:34 http://mirror.rackspace.com/ubuntu/ precise/main libsm6 amd64 2:1.2.0-2build1 [18.1 kB]
Get:35 http://mirror.rackspace.com/ubuntu/ precise-updates/main libxt6 amd64 1:1.1.1-2ubuntu0.1 [186 kB]
Get:36 http://mirror.rackspace.com/ubuntu/ precise/main libxmu6 amd64 2:1.1.0-3 [52.7 kB]
Get:37 http://mirror.rackspace.com/ubuntu/ precise/main libxpm4 amd64 1:3.5.9-4 [37.0 kB]
Get:38 http://mirror.rackspace.com/ubuntu/ precise/main libxaw7 amd64 2:1.0.9-3ubuntu1 [201 kB]
Get:39 http://mirror.rackspace.com/ubuntu/ precise-updates/main libxcb-shape0 amd64 1.8.1-1ubuntu0.2 [6,244 B]
Get:40 http://mirror.rackspace.com/ubuntu/ precise/main libxcomposite1 amd64 1:0.4.3-2build1 [7,708 B]
Get:41 http://mirror.rackspace.com/ubuntu/ precise-updates/main libxrender1 amd64 1:0.9.6-2ubuntu0.1 [20.6 kB]
Get:42 http://mirror.rackspace.com/ubuntu/ precise/main libxft2 amd64 2.2.0-3ubuntu2 [42.3 kB]
Get:43 http://mirror.rackspace.com/ubuntu/ precise-updates/main libxi6 amd64 2:1.6.0-0ubuntu2.1 [30.8 kB]
Get:44 http://mirror.rackspace.com/ubuntu/ precise-updates/main libxinerama1 amd64 2:1.1.1-3ubuntu0.1 [8,072 B]
Get:45 http://mirror.rackspace.com/ubuntu/ precise-updates/main libxslt1.1 amd64 1.1.26-8ubuntu1.3 [167 kB]
Get:46 http://mirror.rackspace.com/ubuntu/ precise/main libxss1 amd64 1:1.2.1-2 [8,646 B]
Get:47 http://mirror.rackspace.com/ubuntu/ precise-updates/main libxtst6 amd64 2:1.2.0-4ubuntu0.1 [13.9 kB]
Get:48 http://mirror.rackspace.com/ubuntu/ precise-updates/main libxv1 amd64 2:1.0.6-2ubuntu0.1 [12.4 kB]
Get:49 http://mirror.rackspace.com/ubuntu/ precise/main libc-ares2 amd64 1.7.5-1 [36.6 kB]
Get:50 http://mirror.rackspace.com/ubuntu/ precise/main libmpc2 amd64 0.9-4 [39.5 kB]
Get:51 http://mirror.rackspace.com/ubuntu/ precise-updates/main binutils amd64 2.22-6ubuntu1.1 [2,638 kB]
Get:52 http://mirror.rackspace.com/ubuntu/ precise/main tcl8.5 amd64 8.5.11-1ubuntu1 [1,098 kB]
Get:53 http://mirror.rackspace.com/ubuntu/ precise/main tk8.5 amd64 8.5.11-1 [1,003 kB]
Get:54 http://mirror.rackspace.com/ubuntu/ precise/main blt amd64 2.4z-4.2ubuntu1 [1,717 kB]
Get:55 http://mirror.rackspace.com/ubuntu/ precise/main cpp-4.6 amd64 4.6.3-1ubuntu5 [4,836 kB]
Get:56 http://mirror.rackspace.com/ubuntu/ precise/main cpp amd64 4:4.6.3-1ubuntu5 [27.6 kB]
Get:57 http://mirror.rackspace.com/ubuntu/ precise/main libnetfilter-conntrack3 amd64 0.9.1-1ubuntu1 [34.4 kB]
Get:58 http://mirror.rackspace.com/ubuntu/ precise-updates/main dnsmasq-base amd64 2.59-4ubuntu0.1 [213 kB]
Get:59 http://mirror.rackspace.com/ubuntu/ precise-updates/main dnsmasq-utils amd64 2.59-4ubuntu0.1 [9,898 B]
Get:60 http://mirror.rackspace.com/ubuntu/ precise/main docutils-common all 0.8.1-4ubuntu1 [153 kB]
Get:61 http://mirror.rackspace.com/ubuntu/ precise/main docutils-doc all 0.8.1-4ubuntu1 [1,289 kB]
Get:62 http://mirror.rackspace.com/ubuntu/ precise/main ebtables amd64 2.0.9.2-2ubuntu2 [89.3 kB]
Get:63 http://mirror.rackspace.com/ubuntu/ precise/main gcc-4.6 amd64 4.6.3-1ubuntu5 [7,572 kB]
Get:64 http://mirror.rackspace.com/ubuntu/ precise/main gcc amd64 4:4.6.3-1ubuntu5 [5,114 B]
Get:65 http://mirror.rackspace.com/ubuntu/ precise/main genisoimage amd64 9:1.1.11-2ubuntu2 [587 kB]
Get:66 http://mirror.rackspace.com/ubuntu/ precise/main libsysfs2 amd64 2.1.0+repack-1 [23.9 kB]
Get:67 http://mirror.rackspace.com/ubuntu/ precise/main iputils-arping amd64 3:20101006-1ubuntu1 [21.9 kB]
Get:68 http://mirror.rackspace.com/ubuntu/ precise/universe wwwconfig-common all 0.2.2 [18.0 kB]
Get:69 http://mirror.rackspace.com/ubuntu/ precise/universe javascript-common all 8 [4,208 B]
Get:70 http://mirror.rackspace.com/ubuntu/ precise-updates/main libc-dev-bin amd64 2.15-0ubuntu10.5 [83.9 kB]
Get:71 http://mirror.rackspace.com/ubuntu/ precise-updates/main linux-libc-dev amd64 3.2.0-56.86 [857 kB]
Get:72 http://mirror.rackspace.com/ubuntu/ precise-updates/main libc6-dev amd64 2.15-0ubuntu10.5 [2,941 kB]
Get:73 http://mirror.rackspace.com/ubuntu/ precise/main comerr-dev amd64 2.1-1.42-1ubuntu2 [42.7 kB]
Get:74 http://mirror.rackspace.com/ubuntu/ precise-updates/main krb5-multidev amd64 1.10+dfsg~beta1-2ubuntu0.3 [125 kB]
Get:75 http://mirror.rackspace.com/ubuntu/ precise/main libblas3gf amd64 1.2.20110419-2ubuntu1 [287 kB]
Get:76 http://mirror.rackspace.com/ubuntu/ precise/main libconfig-general-perl all 2.50-1 [55.1 kB]
Get:77 http://mirror.rackspace.com/ubuntu/ precise-updates/main libdevmapper-event1.02.1 amd64 2:1.02.48-4ubuntu7.3 [10.4 kB]
Get:78 http://mirror.rackspace.com/ubuntu/ precise-updates/main libexpat1-dev amd64 2.0.1-7.2ubuntu1.1 [216 kB]
Get:79 http://mirror.rackspace.com/ubuntu/ precise/main libfontenc1 amd64 1:1.1.0-1 [15.4 kB]
Get:80 http://mirror.rackspace.com/ubuntu/ precise-updates/main libgl1-mesa-dri amd64 8.0.4-0ubuntu0.6 [3,087 kB]
Get:81 http://mirror.rackspace.com/ubuntu/ precise-updates/main libicu48 amd64 4.8.1.1-3ubuntu0.1 [8,105 kB]
Get:82 http://mirror.rackspace.com/ubuntu/ precise/main libjpeg8 amd64 8c-2ubuntu7 [2,112 B]
Get:83 http://mirror.rackspace.com/ubuntu/ precise/universe libjs-jquery-metadata all 4-1 [6,266 B]
Get:84 http://mirror.rackspace.com/ubuntu/ precise/universe libjs-jquery-tablesorter all 4-1 [64.0 kB]
Get:85 http://mirror.rackspace.com/ubuntu/ precise/main libjs-underscore all 1.1.6-1ubuntu2 [31.3 kB]
Get:86 http://mirror.rackspace.com/ubuntu/ precise-updates/main libjs-sphinxdoc all 1.1.3+dfsg-2ubuntu2.1 [45.1 kB]
Get:87 http://mirror.rackspace.com/ubuntu/ precise/main liblapack3gf amd64 3.3.1-1 [4,424 kB]
Get:88 http://mirror.rackspace.com/ubuntu/ precise/main libpaper1 amd64 1.1.24+nmu1build1 [14.2 kB]
Get:89 http://mirror.rackspace.com/ubuntu/ precise/main libpaper-utils amd64 1.1.24+nmu1build1 [9,040 B]
Get:90 http://mirror.rackspace.com/ubuntu/ precise-updates/main libperl5.14 amd64 5.14.2-6ubuntu2.3 [1,254 B]
Get:91 http://mirror.rackspace.com/ubuntu/ precise-updates/main libpq5 amd64 9.1.10-0ubuntu12.04 [97.8 kB]
Get:92 http://mirror.rackspace.com/ubuntu/ precise/main zlib1g-dev amd64 1:1.2.3.4.dfsg-3ubuntu4 [165 kB]
Get:93 http://mirror.rackspace.com/ubuntu/ precise-updates/main libssl-dev amd64 1.0.1-4ubuntu5.10 [1,573 kB]
Get:94 http://mirror.rackspace.com/ubuntu/ precise-updates/main libkrb5-dev amd64 1.10+dfsg~beta1-2ubuntu0.3 [11.0 kB]
Get:95 http://mirror.rackspace.com/ubuntu/ precise-updates/main libpq-dev amd64 9.1.10-0ubuntu12.04 [215 kB]
Get:96 http://mirror.rackspace.com/ubuntu/ precise-updates/main librados2 amd64 0.41-1ubuntu2.1 [784 kB]
Get:97 http://mirror.rackspace.com/ubuntu/ precise-updates/main librbd1 amd64 0.41-1ubuntu2.1 [49.8 kB]
Get:98 http://mirror.rackspace.com/ubuntu/ precise-updates/main libruby1.8 amd64 1.8.7.352-2ubuntu1.3 [1,797 kB]
Get:99 http://mirror.rackspace.com/ubuntu/ precise-updates/main libsasl2-dev amd64 2.1.25.dfsg1-3ubuntu0.1 [310 kB]
Get:100 http://mirror.rackspace.com/ubuntu/ precise/main libsgutils2-2 amd64 1.33-1 [64.4 kB]
Get:101 http://mirror.rackspace.com/ubuntu/ precise-updates/main libssl-doc all 1.0.1-4ubuntu5.10 [1,036 kB]
Get:102 http://mirror.rackspace.com/ubuntu/ precise/main libtidy-0.99-0 amd64 20091223cvs-1ubuntu2 [146 kB]
Get:103 http://mirror.rackspace.com/ubuntu/ precise/main libutempter0 amd64 1.1.5-4 [8,060 B]
Get:104 http://mirror.rackspace.com/ubuntu/ precise/universe libv8-3.7.12.22 amd64 3.7.12.22-3 [1,369 kB]
Get:105 http://mirror.rackspace.com/ubuntu/ precise-updates/main libxml2-dev amd64 2.7.8.dfsg-5.1ubuntu4.6 [805 kB]
Get:106 http://mirror.rackspace.com/ubuntu/ precise-updates/main libxxf86dga1 amd64 2:1.1.2-1ubuntu0.1 [13.9 kB]
Get:107 http://mirror.rackspace.com/ubuntu/ precise/universe locate amd64 4.4.2-4ubuntu1 [98.0 kB]
Get:108 http://mirror.rackspace.com/ubuntu/ precise/main watershed amd64 6 [11.8 kB]
Get:109 http://mirror.rackspace.com/ubuntu/ precise-updates/main lvm2 amd64 2.02.66-4ubuntu7.3 [411 kB]
Get:110 http://mirror.rackspace.com/ubuntu/ precise/main manpages-dev all 3.35-0.1ubuntu1 [1,671 kB]
Get:111 http://mirror.rackspace.com/ubuntu/ precise/universe python-support all 1.0.14ubuntu2 [26.1 kB]
Get:112 http://mirror.rackspace.com/ubuntu/ precise/universe msgpack-python amd64 0.1.10-1 [29.0 kB]
Get:113 http://mirror.rackspace.com/ubuntu/ precise/main nbd-client amd64 1:2.9.25-2ubuntu1 [39.1 kB]
Get:114 http://mirror.rackspace.com/ubuntu/ precise-updates/main open-iscsi-utils amd64 2.0.871-0ubuntu9.12.04.2 [105 kB]
Get:115 http://mirror.rackspace.com/ubuntu/ precise-updates/main open-iscsi amd64 2.0.871-0ubuntu9.12.04.2 [613 kB]
Get:116 http://mirror.rackspace.com/ubuntu/ precise/main python-logilab-common all 0.57.1-1ubuntu1 [646 kB]
Get:117 http://mirror.rackspace.com/ubuntu/ precise/main python-logilab-astng all 0.23.0-1ubuntu1 [83.2 kB]
Get:118 http://mirror.rackspace.com/ubuntu/ precise/main pylint all 0.25.0-1ubuntu1 [137 kB]
Get:119 http://mirror.rackspace.com/ubuntu/ precise/main python-amqplib all 1.0.0+ds-1 [34.5 kB]
Get:120 http://mirror.rackspace.com/ubuntu/ precise/main python-anyjson all 0.3.1-1build1 [7,208 B]
Get:121 http://mirror.rackspace.com/ubuntu/ precise/main python-beautifulsoup all 3.2.0-2build1 [34.5 kB]
Get:122 http://mirror.rackspace.com/ubuntu/ precise/main python-carrot all 0.10.7-1ubuntu1 [81.5 kB]
Get:123 http://mirror.rackspace.com/ubuntu/ precise/universe python-cherrypy3 all 3.2.2-2 [2,353 kB]
Get:124 http://mirror.rackspace.com/ubuntu/ precise/universe python-cmd2 all 0.6.3-1 [23.5 kB]
Get:125 http://mirror.rackspace.com/ubuntu/ precise/main python-coverage amd64 3.4-1ubuntu1 [63.7 kB]
Get:126 http://mirror.rackspace.com/ubuntu/ precise/main python-dateutil all 1.5-1 [54.2 kB]
Get:127 http://mirror.rackspace.com/ubuntu/ precise/main python-decorator all 3.3.2-1 [21.2 kB]
Get:128 http://mirror.rackspace.com/ubuntu/ precise-updates/main python2.7-dev amd64 2.7.3-0ubuntu3.4 [29.5 MB]
Get:129 http://mirror.rackspace.com/ubuntu/ precise-updates/main python-dev amd64 2.7.3-0ubuntu2.2 [1,090 B]
Get:130 http://mirror.rackspace.com/ubuntu/ precise/main python-dingus all 0.3.2-1ubuntu1 [8,748 B]
Get:131 http://mirror.rackspace.com/ubuntu/ precise/main python-roman all 0.8.1-4ubuntu1 [12.6 kB]
Get:132 http://mirror.rackspace.com/ubuntu/ precise/main python-docutils all 0.8.1-4ubuntu1 [382 kB]
Get:133 http://mirror.rackspace.com/ubuntu/ precise/main python-egenix-mxtools amd64 3.2.1-1ubuntu1 [89.1 kB]
Get:134 http://mirror.rackspace.com/ubuntu/ precise/main python-egenix-mxdatetime amd64 3.2.1-1ubuntu1 [79.3 kB]
Get:135 http://mirror.rackspace.com/ubuntu/ precise-updates/main python-greenlet amd64 0.3.1-1ubuntu5.1 [15.1 kB]
Get:136 http://mirror.rackspace.com/ubuntu/ precise-updates/main python-eventlet all 0.9.16-1ubuntu4.2 [283 kB]
Get:137 http://mirror.rackspace.com/ubuntu/ precise-updates/main python-feedparser all 5.1-0ubuntu3.1 [59.7 kB]
Get:138 http://mirror.rackspace.com/ubuntu/ precise/main python-formencode all 1.2.4-2ubuntu2 [110 kB]
Get:139 http://mirror.rackspace.com/ubuntu/ precise/main python-gflags all 1.5.1-1build1 [39.7 kB]
Get:140 http://mirror.rackspace.com/ubuntu/ precise/main python-imaging amd64 1.1.7-4 [294 kB]
Get:141 http://mirror.rackspace.com/ubuntu/ precise/main python-markupsafe amd64 0.15-1 [13.6 kB]
Get:142 http://mirror.rackspace.com/ubuntu/ precise/main python-jinja2 amd64 2.6-1 [158 kB]
Get:143 http://mirror.rackspace.com/ubuntu/ precise/main python-kombu all 1.4.3-1 [94.1 kB]
Get:144 http://mirror.rackspace.com/ubuntu/ precise-updates/main python-libxml2 amd64 2.7.8.dfsg-5.1ubuntu4.6 [187 kB]
Get:145 http://mirror.rackspace.com/ubuntu/ precise/main python-lxml amd64 2.3.2-1 [662 kB]
Get:146 http://mirror.rackspace.com/ubuntu/ precise-updates/main python-sqlalchemy all 0.7.4-1ubuntu0.1 [452 kB]
Get:147 http://mirror.rackspace.com/ubuntu/ precise/main python-tempita all 0.5.1-1build1 [15.1 kB]
Get:148 http://mirror.rackspace.com/ubuntu/ precise/main python-migrate all 0.7.2-1ubuntu1 [156 kB]
Get:149 http://mirror.rackspace.com/ubuntu/ precise-updates/main python-mysqldb amd64 1.2.3-1ubuntu0.1 [64.0 kB]
Get:150 http://mirror.rackspace.com/ubuntu/ precise/main python-nose all 1.1.2-3 [135 kB]
Get:151 http://mirror.rackspace.com/ubuntu/ precise/main python-numpy amd64 1:1.6.1-6ubuntu1 [1,850 kB]
Get:152 http://mirror.rackspace.com/ubuntu/ precise/main python-openid all 2.2.5-3ubuntu1 [118 kB]
Get:153 http://mirror.rackspace.com/ubuntu/ precise/main python-paste all 1.7.5.1-4ubuntu2 [380 kB]
Get:154 http://mirror.rackspace.com/ubuntu/ precise/main python-pastedeploy all 1.5.0-2build1 [28.2 kB]
Get:155 http://mirror.rackspace.com/ubuntu/ precise/main python-setuptools all 0.6.24-1ubuntu1 [441 kB]
Get:156 http://mirror.rackspace.com/ubuntu/ precise/main python-pastescript all 1.7.5-1 [113 kB]
Get:157 http://mirror.rackspace.com/ubuntu/ precise/universe python-pip all 1.0-1build1 [95.1 kB]
Get:158 http://mirror.rackspace.com/ubuntu/ precise/main python-pygments all 1.4+dfsg-2 [353 kB]
Get:159 http://mirror.rackspace.com/ubuntu/ precise/universe python-pysqlite2 amd64 2.6.3-2build1 [36.6 kB]
Get:160 http://mirror.rackspace.com/ubuntu/ precise/main python-routes all 1.12.3-1ubuntu1 [27.1 kB]
Get:161 http://mirror.rackspace.com/ubuntu/ precise/main python-scgi amd64 1.13-1ubuntu1 [20.1 kB]
Get:162 http://mirror.rackspace.com/ubuntu/ precise-updates/main sphinx-common all 1.1.3+dfsg-2ubuntu2.1 [412 kB]
Get:163 http://mirror.rackspace.com/ubuntu/ precise-updates/main python-sphinx all 1.1.3+dfsg-2ubuntu2.1 [312 kB]
Get:164 http://mirror.rackspace.com/ubuntu/ precise-updates/main python-sqlalchemy-ext amd64 0.7.4-1ubuntu0.1 [13.9 kB]
Get:165 http://mirror.rackspace.com/ubuntu/ precise/main python-stompy all 0.2.9-1ubuntu1 [11.2 kB]
Get:166 http://mirror.rackspace.com/ubuntu/ precise-updates/main python-suds all 0.4.1-2ubuntu1.1 [109 kB]
Get:167 http://mirror.rackspace.com/ubuntu/ precise/main python-tk amd64 2.7.3-1ubuntu1 [28.3 kB]
Get:168 http://mirror.rackspace.com/ubuntu/ precise/main python-unittest2 all 0.5.1-1ubuntu1 [65.5 kB]
Get:169 http://mirror.rackspace.com/ubuntu/ precise/main python-utidylib all 0.2-8build1 [9,370 B]
Get:170 http://mirror.rackspace.com/ubuntu/ precise/universe python-virtualenv all 1.7.1.2-1 [2,112 kB]
Get:171 http://mirror.rackspace.com/ubuntu/ precise/main python-xattr amd64 0.6.2-1ubuntu1 [13.9 kB]
Get:172 http://mirror.rackspace.com/ubuntu/ precise-updates/main qemu-utils amd64 1.0+noroms-0ubuntu14.12 [354 kB]
Get:173 http://mirror.rackspace.com/ubuntu/ precise/main sg3-utils amd64 1.33-1 [614 kB]
Get:174 http://mirror.rackspace.com/ubuntu/ precise-updates/main sphinx-doc all 1.1.3+dfsg-2ubuntu2.1 [847 kB]
Get:175 http://mirror.rackspace.com/ubuntu/ precise-updates/main sqlite3 amd64 3.7.9-2ubuntu1.1 [26.8 kB]
Get:176 http://mirror.rackspace.com/ubuntu/ precise/main libibverbs1 amd64 1.1.5-1ubuntu1 [27.3 kB]
Get:177 http://mirror.rackspace.com/ubuntu/ precise/main librdmacm1 amd64 1.0.14.1-2 [18.4 kB]
Get:178 http://mirror.rackspace.com/ubuntu/ precise/main tgt amd64 1:1.0.17-1ubuntu2 [240 kB]
Get:179 http://mirror.rackspace.com/ubuntu/ precise-updates/main unzip amd64 6.0-4ubuntu2 [193 kB]
Get:180 http://mirror.rackspace.com/ubuntu/ precise-updates/main x11-utils amd64 7.6+4ubuntu0.1 [230 kB]
Get:181 http://mirror.rackspace.com/ubuntu/ precise/main xbitmaps all 1.1.1-1 [27.5 kB]
Get:182 http://mirror.rackspace.com/ubuntu/ precise-updates/main xterm amd64 271-1ubuntu2.1 [565 kB]
Get:183 http://mirror.rackspace.com/ubuntu/ precise/main kpartx amd64 0.4.9-3ubuntu5 [25.3 kB]
Get:184 http://mirror.rackspace.com/ubuntu/ precise/universe libev4 amd64 1:4.11-1 [29.0 kB]
Get:185 http://mirror.rackspace.com/ubuntu/ precise-updates/main libldap2-dev amd64 2.4.28-1.1ubuntu4.4 [492 kB]
Get:186 http://mirror.rackspace.com/ubuntu/ precise/universe nodejs amd64 0.6.12~dfsg1-1ubuntu1 [664 kB]
Get:187 http://mirror.rackspace.com/ubuntu/ precise/main python-iso8601 all 0.1.4-1ubuntu1 [5,826 B]
Get:188 http://mirror.rackspace.com/ubuntu/ precise/main python-lockfile all 1:0.8-2ubuntu1 [8,714 B]
Get:189 http://mirror.rackspace.com/ubuntu/ precise/main python-mox all 0.5.3-1ubuntu5 [19.4 kB]
Get:190 http://mirror.rackspace.com/ubuntu/ precise/universe python-qpid all 0.12-2 [263 kB]
Get:191 http://mirror.rackspace.com/ubuntu/ precise-updates/main python-webob all 1.1.1-1ubuntu0 [273 kB]
Get:192 http://mirror.rackspace.com/ubuntu/ precise/universe socat amd64 1.7.1.3-1.2 [366 kB]
Get:193 http://mirror.rackspace.com/ubuntu/ precise/universe sysfsutils amd64 2.1.0+repack-1 [14.0 kB]
Get:194 http://mirror.rackspace.com/ubuntu/ precise-updates/universe vim-nox amd64 2:7.3.429-2ubuntu2.1 [1,079 kB]
Get:195 http://mirror.rackspace.com/ubuntu/ precise/main vlan amd64 1.9-3ubuntu6 [35.2 kB]
Fetched 117 MB in 6s (17.3 MB/s)
Extracting templates from packages: 100%
Preconfiguring packages ...
Selecting previously unselected package libgssrpc4.
(Reading database ... 50496 files and directories currently installed.)
Unpacking libgssrpc4 (from .../libgssrpc4_1.10+dfsg~beta1-2ubuntu0.3_amd64.deb) ...
Selecting previously unselected package libkadm5clnt-mit8.
Unpacking libkadm5clnt-mit8 (from .../libkadm5clnt-mit8_1.10+dfsg~beta1-2ubuntu0.3_amd64.deb) ...
Selecting previously unselected package libkdb5-6.
Unpacking libkdb5-6 (from .../libkdb5-6_1.10+dfsg~beta1-2ubuntu0.3_amd64.deb) ...
Selecting previously unselected package libkadm5srv-mit8.
Unpacking libkadm5srv-mit8 (from .../libkadm5srv-mit8_1.10+dfsg~beta1-2ubuntu0.3_amd64.deb) ...
Selecting previously unselected package bridge-utils.
Unpacking bridge-utils (from .../bridge-utils_1.5-2ubuntu7_amd64.deb) ...
Selecting previously unselected package libsigsegv2.
Unpacking libsigsegv2 (from .../libsigsegv2_2.9-4ubuntu2_amd64.deb) ...
Processing triggers for man-db ...
Setting up libsigsegv2 (2.9-4ubuntu2) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Selecting previously unselected package gawk.
(Reading database ... 50553 files and directories currently installed.)
Unpacking gawk (from .../gawk_1%3a3.1.8+dfsg-0.1ubuntu1_amd64.deb) ...
Selecting previously unselected package libaio1.
Unpacking libaio1 (from .../libaio1_0.3.109-2ubuntu1_amd64.deb) ...
Selecting previously unselected package ttf-dejavu-core.
Unpacking ttf-dejavu-core (from .../ttf-dejavu-core_2.33-2ubuntu1_all.deb) ...
Selecting previously unselected package fontconfig-config.
Unpacking fontconfig-config (from .../fontconfig-config_2.8.0-3ubuntu9.1_all.deb) ...
Selecting previously unselected package libfontconfig1.
Unpacking libfontconfig1 (from .../libfontconfig1_2.8.0-3ubuntu9.1_amd64.deb) ...
Selecting previously unselected package libquadmath0.
Unpacking libquadmath0 (from .../libquadmath0_4.6.3-1ubuntu5_amd64.deb) ...
Selecting previously unselected package libgfortran3.
Unpacking libgfortran3 (from .../libgfortran3_4.6.3-1ubuntu5_amd64.deb) ...
Selecting previously unselected package libglapi-mesa.
Unpacking libglapi-mesa (from .../libglapi-mesa_8.0.4-0ubuntu0.6_amd64.deb) ...
Selecting previously unselected package libx11-xcb1.
Unpacking libx11-xcb1 (from .../libx11-xcb1_2%3a1.4.99.1-0ubuntu2.2_amd64.deb) ...
Selecting previously unselected package libxcb-glx0.
Unpacking libxcb-glx0 (from .../libxcb-glx0_1.8.1-1ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libxdamage1.
Unpacking libxdamage1 (from .../libxdamage1_1%3a1.1.3-2build1_amd64.deb) ...
Selecting previously unselected package libxfixes3.
Unpacking libxfixes3 (from .../libxfixes3_1%3a5.0-4ubuntu4.1_amd64.deb) ...
Selecting previously unselected package libxxf86vm1.
Unpacking libxxf86vm1 (from .../libxxf86vm1_1%3a1.1.1-2ubuntu0.1_amd64.deb) ...
Selecting previously unselected package libgl1-mesa-glx.
Unpacking libgl1-mesa-glx (from .../libgl1-mesa-glx_8.0.4-0ubuntu0.6_amd64.deb) ...
Selecting previously unselected package libgomp1.
Unpacking libgomp1 (from .../libgomp1_4.6.3-1ubuntu5_amd64.deb) ...
Selecting previously unselected package x11-common.
Unpacking x11-common (from .../x11-common_1%3a7.6+12ubuntu2_all.deb) ...
Selecting previously unselected package libice6.
Unpacking libice6 (from .../libice6_2%3a1.0.7-2build1_amd64.deb) ...
Selecting previously unselected package libjpeg-turbo8.
Unpacking libjpeg-turbo8 (from .../libjpeg-turbo8_1.1.90+svn733-0ubuntu4.1_amd64.deb) ...
Selecting previously unselected package liblcms1.
Unpacking liblcms1 (from .../liblcms1_1.19.dfsg-1ubuntu3_amd64.deb) ...
Selecting previously unselected package libllvm3.0.
Unpacking libllvm3.0 (from .../libllvm3.0_3.0-4ubuntu1_amd64.deb) ...
Selecting previously unselected package liblua5.1-0.
Unpacking liblua5.1-0 (from .../liblua5.1-0_5.1.4-12ubuntu1_amd64.deb) ...
Selecting previously unselected package libmpfr4.
Unpacking libmpfr4 (from .../libmpfr4_3.1.0-3ubuntu2_amd64.deb) ...
Selecting previously unselected package mysql-common.
Unpacking mysql-common (from .../mysql-common_5.5.34-0ubuntu0.12.04.1_all.deb) ...
Selecting previously unselected package libmysqlclient18.
Unpacking libmysqlclient18 (from .../libmysqlclient18_5.5.34-0ubuntu0.12.04.1_amd64.deb) ...
Selecting previously unselected package libnspr4.
Unpacking libnspr4 (from .../libnspr4_4.9.5-0ubuntu0.12.04.1_amd64.deb) ...
Selecting previously unselected package libnss3.
Unpacking libnss3 (from .../libnss3_3.14.3-0ubuntu0.12.04.1_amd64.deb) ...
Selecting previously unselected package libreadline5.
Unpacking libreadline5 (from .../libreadline5_5.2-11_amd64.deb) ...
Selecting previously unselected package libsm6.
Unpacking libsm6 (from .../libsm6_2%3a1.2.0-2build1_amd64.deb) ...
Selecting previously unselected package libxt6.
Unpacking libxt6 (from .../libxt6_1%3a1.1.1-2ubuntu0.1_amd64.deb) ...
Selecting previously unselected package libxmu6.
Unpacking libxmu6 (from .../libxmu6_2%3a1.1.0-3_amd64.deb) ...
Selecting previously unselected package libxpm4.
Unpacking libxpm4 (from .../libxpm4_1%3a3.5.9-4_amd64.deb) ...
Selecting previously unselected package libxaw7.
Unpacking libxaw7 (from .../libxaw7_2%3a1.0.9-3ubuntu1_amd64.deb) ...
Selecting previously unselected package libxcb-shape0.
Unpacking libxcb-shape0 (from .../libxcb-shape0_1.8.1-1ubuntu0.2_amd64.deb) ...
Selecting previously unselected package libxcomposite1.
Unpacking libxcomposite1 (from .../libxcomposite1_1%3a0.4.3-2build1_amd64.deb) ...
Selecting previously unselected package libxrender1.
Unpacking libxrender1 (from .../libxrender1_1%3a0.9.6-2ubuntu0.1_amd64.deb) ...
Selecting previously unselected package libxft2.
Unpacking libxft2 (from .../libxft2_2.2.0-3ubuntu2_amd64.deb) ...
Selecting previously unselected package libxi6.
Unpacking libxi6 (from .../libxi6_2%3a1.6.0-0ubuntu2.1_amd64.deb) ...
Selecting previously unselected package libxinerama1.
Unpacking libxinerama1 (from .../libxinerama1_2%3a1.1.1-3ubuntu0.1_amd64.deb) ...
Selecting previously unselected package libxslt1.1.
Unpacking libxslt1.1 (from .../libxslt1.1_1.1.26-8ubuntu1.3_amd64.deb) ...
Selecting previously unselected package libxss1.
Unpacking libxss1 (from .../libxss1_1%3a1.2.1-2_amd64.deb) ...
Selecting previously unselected package libxtst6.
Unpacking libxtst6 (from .../libxtst6_2%3a1.2.0-4ubuntu0.1_amd64.deb) ...
Selecting previously unselected package libxv1.
Unpacking libxv1 (from .../libxv1_2%3a1.0.6-2ubuntu0.1_amd64.deb) ...
Selecting previously unselected package libc-ares2.
Unpacking libc-ares2 (from .../libc-ares2_1.7.5-1_amd64.deb) ...
Selecting previously unselected package libmpc2.
Unpacking libmpc2 (from .../libmpc2_0.9-4_amd64.deb) ...
Selecting previously unselected package binutils.
Unpacking binutils (from .../binutils_2.22-6ubuntu1.1_amd64.deb) ...
Selecting previously unselected package tcl8.5.
Unpacking tcl8.5 (from .../tcl8.5_8.5.11-1ubuntu1_amd64.deb) ...
Selecting previously unselected package tk8.5.
Unpacking tk8.5 (from .../tk8.5_8.5.11-1_amd64.deb) ...
Selecting previously unselected package blt.
Unpacking blt (from .../blt_2.4z-4.2ubuntu1_amd64.deb) ...
Selecting previously unselected package cpp-4.6.
Unpacking cpp-4.6 (from .../cpp-4.6_4.6.3-1ubuntu5_amd64.deb) ...
Selecting previously unselected package cpp.
Unpacking cpp (from .../cpp_4%3a4.6.3-1ubuntu5_amd64.deb) ...
Selecting previously unselected package libnetfilter-conntrack3.
Unpacking libnetfilter-conntrack3 (from .../libnetfilter-conntrack3_0.9.1-1ubuntu1_amd64.deb) ...
Selecting previously unselected package dnsmasq-base.
Unpacking dnsmasq-base (from .../dnsmasq-base_2.59-4ubuntu0.1_amd64.deb) ...
Selecting previously unselected package dnsmasq-utils.
Unpacking dnsmasq-utils (from .../dnsmasq-utils_2.59-4ubuntu0.1_amd64.deb) ...
Selecting previously unselected package docutils-common.
Unpacking docutils-common (from .../docutils-common_0.8.1-4ubuntu1_all.deb) ...
Selecting previously unselected package docutils-doc.
Unpacking docutils-doc (from .../docutils-doc_0.8.1-4ubuntu1_all.deb) ...
Selecting previously unselected package ebtables.
Unpacking ebtables (from .../ebtables_2.0.9.2-2ubuntu2_amd64.deb) ...
Selecting previously unselected package gcc-4.6.
Unpacking gcc-4.6 (from .../gcc-4.6_4.6.3-1ubuntu5_amd64.deb) ...
Selecting previously unselected package gcc.
Unpacking gcc (from .../gcc_4%3a4.6.3-1ubuntu5_amd64.deb) ...
Selecting previously unselected package genisoimage.
Unpacking genisoimage (from .../genisoimage_9%3a1.1.11-2ubuntu2_amd64.deb) ...
Selecting previously unselected package libsysfs2.
Unpacking libsysfs2 (from .../libsysfs2_2.1.0+repack-1_amd64.deb) ...
Selecting previously unselected package iputils-arping.
Unpacking iputils-arping (from .../iputils-arping_3%3a20101006-1ubuntu1_amd64.deb) ...
Selecting previously unselected package wwwconfig-common.
Unpacking wwwconfig-common (from .../wwwconfig-common_0.2.2_all.deb) ...
Selecting previously unselected package javascript-common.
Unpacking javascript-common (from .../javascript-common_8_all.deb) ...
Selecting previously unselected package libc-dev-bin.
Unpacking libc-dev-bin (from .../libc-dev-bin_2.15-0ubuntu10.5_amd64.deb) ...
Selecting previously unselected package linux-libc-dev.
Unpacking linux-libc-dev (from .../linux-libc-dev_3.2.0-56.86_amd64.deb) ...
Selecting previously unselected package libc6-dev.
Unpacking libc6-dev (from .../libc6-dev_2.15-0ubuntu10.5_amd64.deb) ...
Selecting previously unselected package comerr-dev.
Unpacking comerr-dev (from .../comerr-dev_2.1-1.42-1ubuntu2_amd64.deb) ...
Selecting previously unselected package krb5-multidev.
Unpacking krb5-multidev (from .../krb5-multidev_1.10+dfsg~beta1-2ubuntu0.3_amd64.deb) ...
Selecting previously unselected package libblas3gf.
Unpacking libblas3gf (from .../libblas3gf_1.2.20110419-2ubuntu1_amd64.deb) ...
Selecting previously unselected package libconfig-general-perl.
Unpacking libconfig-general-perl (from .../libconfig-general-perl_2.50-1_all.deb) ...
Selecting previously unselected package libdevmapper-event1.02.1.
Unpacking libdevmapper-event1.02.1 (from .../libdevmapper-event1.02.1_2%3a1.02.48-4ubuntu7.3_amd64.deb) ...
Selecting previously unselected package libexpat1-dev.
Unpacking libexpat1-dev (from .../libexpat1-dev_2.0.1-7.2ubuntu1.1_amd64.deb) ...
Selecting previously unselected package libfontenc1.
Unpacking libfontenc1 (from .../libfontenc1_1%3a1.1.0-1_amd64.deb) ...
Selecting previously unselected package libgl1-mesa-dri.
Unpacking libgl1-mesa-dri (from .../libgl1-mesa-dri_8.0.4-0ubuntu0.6_amd64.deb) ...
Selecting previously unselected package libicu48.
Unpacking libicu48 (from .../libicu48_4.8.1.1-3ubuntu0.1_amd64.deb) ...
Selecting previously unselected package libjpeg8.
Unpacking libjpeg8 (from .../libjpeg8_8c-2ubuntu7_amd64.deb) ...
Selecting previously unselected package libjs-jquery-metadata.
Unpacking libjs-jquery-metadata (from .../libjs-jquery-metadata_4-1_all.deb) ...
Selecting previously unselected package libjs-jquery-tablesorter.
Unpacking libjs-jquery-tablesorter (from .../libjs-jquery-tablesorter_4-1_all.deb) ...
Selecting previously unselected package libjs-underscore.
Unpacking libjs-underscore (from .../libjs-underscore_1.1.6-1ubuntu2_all.deb) ...
Selecting previously unselected package libjs-sphinxdoc.
Unpacking libjs-sphinxdoc (from .../libjs-sphinxdoc_1.1.3+dfsg-2ubuntu2.1_all.deb) ...
Selecting previously unselected package liblapack3gf.
Unpacking liblapack3gf (from .../liblapack3gf_3.3.1-1_amd64.deb) ...
Selecting previously unselected package libpaper1.
Unpacking libpaper1 (from .../libpaper1_1.1.24+nmu1build1_amd64.deb) ...
Selecting previously unselected package libpaper-utils.
Unpacking libpaper-utils (from .../libpaper-utils_1.1.24+nmu1build1_amd64.deb) ...
Selecting previously unselected package libperl5.14.
Unpacking libperl5.14 (from .../libperl5.14_5.14.2-6ubuntu2.3_amd64.deb) ...
Selecting previously unselected package libpq5.
Unpacking libpq5 (from .../libpq5_9.1.10-0ubuntu12.04_amd64.deb) ...
Selecting previously unselected package zlib1g-dev.
Unpacking zlib1g-dev (from .../zlib1g-dev_1%3a1.2.3.4.dfsg-3ubuntu4_amd64.deb) ...
Selecting previously unselected package libssl-dev.
Unpacking libssl-dev (from .../libssl-dev_1.0.1-4ubuntu5.10_amd64.deb) ...
Selecting previously unselected package libkrb5-dev.
Unpacking libkrb5-dev (from .../libkrb5-dev_1.10+dfsg~beta1-2ubuntu0.3_amd64.deb) ...
Selecting previously unselected package libpq-dev.
Unpacking libpq-dev (from .../libpq-dev_9.1.10-0ubuntu12.04_amd64.deb) ...
Selecting previously unselected package librados2.
Unpacking librados2 (from .../librados2_0.41-1ubuntu2.1_amd64.deb) ...
Selecting previously unselected package librbd1.
Unpacking librbd1 (from .../librbd1_0.41-1ubuntu2.1_amd64.deb) ...
Selecting previously unselected package libruby1.8.
Unpacking libruby1.8 (from .../libruby1.8_1.8.7.352-2ubuntu1.3_amd64.deb) ...
Selecting previously unselected package libsasl2-dev.
Unpacking libsasl2-dev (from .../libsasl2-dev_2.1.25.dfsg1-3ubuntu0.1_amd64.deb) ...
Selecting previously unselected package libsgutils2-2.
Unpacking libsgutils2-2 (from .../libsgutils2-2_1.33-1_amd64.deb) ...
Selecting previously unselected package libssl-doc.
Unpacking libssl-doc (from .../libssl-doc_1.0.1-4ubuntu5.10_all.deb) ...
Selecting previously unselected package libtidy-0.99-0.
Unpacking libtidy-0.99-0 (from .../libtidy-0.99-0_20091223cvs-1ubuntu2_amd64.deb) ...
Selecting previously unselected package libutempter0.
Unpacking libutempter0 (from .../libutempter0_1.1.5-4_amd64.deb) ...
Selecting previously unselected package libv8-3.7.12.22.
Unpacking libv8-3.7.12.22 (from .../libv8-3.7.12.22_3.7.12.22-3_amd64.deb) ...
Selecting previously unselected package libxml2-dev.
Unpacking libxml2-dev (from .../libxml2-dev_2.7.8.dfsg-5.1ubuntu4.6_amd64.deb) ...
Selecting previously unselected package libxxf86dga1.
Unpacking libxxf86dga1 (from .../libxxf86dga1_2%3a1.1.2-1ubuntu0.1_amd64.deb) ...
Selecting previously unselected package locate.
Unpacking locate (from .../locate_4.4.2-4ubuntu1_amd64.deb) ...
Selecting previously unselected package watershed.
Unpacking watershed (from .../archives/watershed_6_amd64.deb) ...
Selecting previously unselected package lvm2.
Unpacking lvm2 (from .../lvm2_2.02.66-4ubuntu7.3_amd64.deb) ...
Selecting previously unselected package manpages-dev.
Unpacking manpages-dev (from .../manpages-dev_3.35-0.1ubuntu1_all.deb) ...
Selecting previously unselected package python-support.
Unpacking python-support (from .../python-support_1.0.14ubuntu2_all.deb) ...
Selecting previously unselected package msgpack-python.
Unpacking msgpack-python (from .../msgpack-python_0.1.10-1_amd64.deb) ...
Selecting previously unselected package nbd-client.
Unpacking nbd-client (from .../nbd-client_1%3a2.9.25-2ubuntu1_amd64.deb) ...
Selecting previously unselected package open-iscsi-utils.
Unpacking open-iscsi-utils (from .../open-iscsi-utils_2.0.871-0ubuntu9.12.04.2_amd64.deb) ...
Selecting previously unselected package open-iscsi.
Unpacking open-iscsi (from .../open-iscsi_2.0.871-0ubuntu9.12.04.2_amd64.deb) ...
Selecting previously unselected package python-logilab-common.
Unpacking python-logilab-common (from .../python-logilab-common_0.57.1-1ubuntu1_all.deb) ...
Selecting previously unselected package python-logilab-astng.
Unpacking python-logilab-astng (from .../python-logilab-astng_0.23.0-1ubuntu1_all.deb) ...
Selecting previously unselected package pylint.
Unpacking pylint (from .../pylint_0.25.0-1ubuntu1_all.deb) ...
Selecting previously unselected package python-amqplib.
Unpacking python-amqplib (from .../python-amqplib_1.0.0+ds-1_all.deb) ...
Selecting previously unselected package python-anyjson.
Unpacking python-anyjson (from .../python-anyjson_0.3.1-1build1_all.deb) ...
Selecting previously unselected package python-beautifulsoup.
Unpacking python-beautifulsoup (from .../python-beautifulsoup_3.2.0-2build1_all.deb) ...
Selecting previously unselected package python-carrot.
Unpacking python-carrot (from .../python-carrot_0.10.7-1ubuntu1_all.deb) ...
Selecting previously unselected package python-cherrypy3.
Unpacking python-cherrypy3 (from .../python-cherrypy3_3.2.2-2_all.deb) ...
Selecting previously unselected package python-cmd2.
Unpacking python-cmd2 (from .../python-cmd2_0.6.3-1_all.deb) ...
Selecting previously unselected package python-coverage.
Unpacking python-coverage (from .../python-coverage_3.4-1ubuntu1_amd64.deb) ...
Selecting previously unselected package python-dateutil.
Unpacking python-dateutil (from .../python-dateutil_1.5-1_all.deb) ...
Selecting previously unselected package python-decorator.
Unpacking python-decorator (from .../python-decorator_3.3.2-1_all.deb) ...
Selecting previously unselected package python2.7-dev.
Unpacking python2.7-dev (from .../python2.7-dev_2.7.3-0ubuntu3.4_amd64.deb) ...
Selecting previously unselected package python-dev.
Unpacking python-dev (from .../python-dev_2.7.3-0ubuntu2.2_amd64.deb) ...
Selecting previously unselected package python-dingus.
Unpacking python-dingus (from .../python-dingus_0.3.2-1ubuntu1_all.deb) ...
Selecting previously unselected package python-roman.
Unpacking python-roman (from .../python-roman_0.8.1-4ubuntu1_all.deb) ...
Selecting previously unselected package python-docutils.
Unpacking python-docutils (from .../python-docutils_0.8.1-4ubuntu1_all.deb) ...
Selecting previously unselected package python-egenix-mxtools.
Unpacking python-egenix-mxtools (from .../python-egenix-mxtools_3.2.1-1ubuntu1_amd64.deb) ...
Selecting previously unselected package python-egenix-mxdatetime.
Unpacking python-egenix-mxdatetime (from .../python-egenix-mxdatetime_3.2.1-1ubuntu1_amd64.deb) ...
Selecting previously unselected package python-greenlet.
Unpacking python-greenlet (from .../python-greenlet_0.3.1-1ubuntu5.1_amd64.deb) ...
Selecting previously unselected package python-eventlet.
Unpacking python-eventlet (from .../python-eventlet_0.9.16-1ubuntu4.2_all.deb) ...
Selecting previously unselected package python-feedparser.
Unpacking python-feedparser (from .../python-feedparser_5.1-0ubuntu3.1_all.deb) ...
Selecting previously unselected package python-formencode.
Unpacking python-formencode (from .../python-formencode_1.2.4-2ubuntu2_all.deb) ...
Selecting previously unselected package python-gflags.
Unpacking python-gflags (from .../python-gflags_1.5.1-1build1_all.deb) ...
Selecting previously unselected package python-imaging.
Unpacking python-imaging (from .../python-imaging_1.1.7-4_amd64.deb) ...
Selecting previously unselected package python-markupsafe.
Unpacking python-markupsafe (from .../python-markupsafe_0.15-1_amd64.deb) ...
Selecting previously unselected package python-jinja2.
Unpacking python-jinja2 (from .../python-jinja2_2.6-1_amd64.deb) ...
Selecting previously unselected package python-kombu.
Unpacking python-kombu (from .../python-kombu_1.4.3-1_all.deb) ...
Selecting previously unselected package python-libxml2.
Unpacking python-libxml2 (from .../python-libxml2_2.7.8.dfsg-5.1ubuntu4.6_amd64.deb) ...
Selecting previously unselected package python-lxml.
Unpacking python-lxml (from .../python-lxml_2.3.2-1_amd64.deb) ...
Selecting previously unselected package python-sqlalchemy.
Unpacking python-sqlalchemy (from .../python-sqlalchemy_0.7.4-1ubuntu0.1_all.deb) ...
Selecting previously unselected package python-tempita.
Unpacking python-tempita (from .../python-tempita_0.5.1-1build1_all.deb) ...
Selecting previously unselected package python-migrate.
Unpacking python-migrate (from .../python-migrate_0.7.2-1ubuntu1_all.deb) ...
Selecting previously unselected package python-mysqldb.
Unpacking python-mysqldb (from .../python-mysqldb_1.2.3-1ubuntu0.1_amd64.deb) ...
Selecting previously unselected package python-nose.
Unpacking python-nose (from .../python-nose_1.1.2-3_all.deb) ...
Selecting previously unselected package python-numpy.
Unpacking python-numpy (from .../python-numpy_1%3a1.6.1-6ubuntu1_amd64.deb) ...
Selecting previously unselected package python-openid.
Unpacking python-openid (from .../python-openid_2.2.5-3ubuntu1_all.deb) ...
Selecting previously unselected package python-paste.
Unpacking python-paste (from .../python-paste_1.7.5.1-4ubuntu2_all.deb) ...
Selecting previously unselected package python-pastedeploy.
Unpacking python-pastedeploy (from .../python-pastedeploy_1.5.0-2build1_all.deb) ...
Selecting previously unselected package python-setuptools.
Unpacking python-setuptools (from .../python-setuptools_0.6.24-1ubuntu1_all.deb) ...
Selecting previously unselected package python-pastescript.
Unpacking python-pastescript (from .../python-pastescript_1.7.5-1_all.deb) ...
Selecting previously unselected package python-pip.
Unpacking python-pip (from .../python-pip_1.0-1build1_all.deb) ...
Selecting previously unselected package python-pygments.
Unpacking python-pygments (from .../python-pygments_1.4+dfsg-2_all.deb) ...
Selecting previously unselected package python-pysqlite2.
Unpacking python-pysqlite2 (from .../python-pysqlite2_2.6.3-2build1_amd64.deb) ...
Selecting previously unselected package python-routes.
Unpacking python-routes (from .../python-routes_1.12.3-1ubuntu1_all.deb) ...
Selecting previously unselected package python-scgi.
Unpacking python-scgi (from .../python-scgi_1.13-1ubuntu1_amd64.deb) ...
Selecting previously unselected package sphinx-common.
Unpacking sphinx-common (from .../sphinx-common_1.1.3+dfsg-2ubuntu2.1_all.deb) ...
Selecting previously unselected package python-sphinx.
Unpacking python-sphinx (from .../python-sphinx_1.1.3+dfsg-2ubuntu2.1_all.deb) ...
Selecting previously unselected package python-sqlalchemy-ext.
Unpacking python-sqlalchemy-ext (from .../python-sqlalchemy-ext_0.7.4-1ubuntu0.1_amd64.deb) ...
Selecting previously unselected package python-stompy.
Unpacking python-stompy (from .../python-stompy_0.2.9-1ubuntu1_all.deb) ...
Selecting previously unselected package python-suds.
Unpacking python-suds (from .../python-suds_0.4.1-2ubuntu1.1_all.deb) ...
Selecting previously unselected package python-tk.
Unpacking python-tk (from .../python-tk_2.7.3-1ubuntu1_amd64.deb) ...
Selecting previously unselected package python-unittest2.
Unpacking python-unittest2 (from .../python-unittest2_0.5.1-1ubuntu1_all.deb) ...
Selecting previously unselected package python-utidylib.
Unpacking python-utidylib (from .../python-utidylib_0.2-8build1_all.deb) ...
Selecting previously unselected package python-virtualenv.
Unpacking python-virtualenv (from .../python-virtualenv_1.7.1.2-1_all.deb) ...
Selecting previously unselected package python-xattr.
Unpacking python-xattr (from .../python-xattr_0.6.2-1ubuntu1_amd64.deb) ...
Selecting previously unselected package qemu-utils.
Unpacking qemu-utils (from .../qemu-utils_1.0+noroms-0ubuntu14.12_amd64.deb) ...
Selecting previously unselected package sg3-utils.
Unpacking sg3-utils (from .../sg3-utils_1.33-1_amd64.deb) ...
Selecting previously unselected package sphinx-doc.
Unpacking sphinx-doc (from .../sphinx-doc_1.1.3+dfsg-2ubuntu2.1_all.deb) ...
Selecting previously unselected package sqlite3.
Unpacking sqlite3 (from .../sqlite3_3.7.9-2ubuntu1.1_amd64.deb) ...
Selecting previously unselected package libibverbs1.
Unpacking libibverbs1 (from .../libibverbs1_1.1.5-1ubuntu1_amd64.deb) ...
Selecting previously unselected package librdmacm1.
Unpacking librdmacm1 (from .../librdmacm1_1.0.14.1-2_amd64.deb) ...
Selecting previously unselected package tgt.
Unpacking tgt (from .../tgt_1%3a1.0.17-1ubuntu2_amd64.deb) ...
Selecting previously unselected package unzip.
Unpacking unzip (from .../unzip_6.0-4ubuntu2_amd64.deb) ...
Selecting previously unselected package x11-utils.
Unpacking x11-utils (from .../x11-utils_7.6+4ubuntu0.1_amd64.deb) ...
Selecting previously unselected package xbitmaps.
Unpacking xbitmaps (from .../xbitmaps_1.1.1-1_all.deb) ...
Selecting previously unselected package xterm.
Unpacking xterm (from .../xterm_271-1ubuntu2.1_amd64.deb) ...
Selecting previously unselected package kpartx.
Unpacking kpartx (from .../kpartx_0.4.9-3ubuntu5_amd64.deb) ...
Selecting previously unselected package libev4.
Unpacking libev4 (from .../libev4_1%3a4.11-1_amd64.deb) ...
Selecting previously unselected package libldap2-dev.
Unpacking libldap2-dev (from .../libldap2-dev_2.4.28-1.1ubuntu4.4_amd64.deb) ...
Selecting previously unselected package nodejs.
Unpacking nodejs (from .../nodejs_0.6.12~dfsg1-1ubuntu1_amd64.deb) ...
Selecting previously unselected package python-iso8601.
Unpacking python-iso8601 (from .../python-iso8601_0.1.4-1ubuntu1_all.deb) ...
Selecting previously unselected package python-lockfile.
Unpacking python-lockfile (from .../python-lockfile_1%3a0.8-2ubuntu1_all.deb) ...
Selecting previously unselected package python-mox.
Unpacking python-mox (from .../python-mox_0.5.3-1ubuntu5_all.deb) ...
Selecting previously unselected package python-qpid.
Unpacking python-qpid (from .../python-qpid_0.12-2_all.deb) ...
Selecting previously unselected package python-webob.
Unpacking python-webob (from .../python-webob_1.1.1-1ubuntu0_all.deb) ...
Selecting previously unselected package socat.
Unpacking socat (from .../socat_1.7.1.3-1.2_amd64.deb) ...
Selecting previously unselected package sysfsutils.
Unpacking sysfsutils (from .../sysfsutils_2.1.0+repack-1_amd64.deb) ...
Selecting previously unselected package vim-nox.
Unpacking vim-nox (from .../vim-nox_2%3a7.3.429-2ubuntu2.1_amd64.deb) ...
Selecting previously unselected package vlan.
Unpacking vlan (from .../vlan_1.9-3ubuntu6_amd64.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Processing triggers for install-info ...
Setting up libgssrpc4 (1.10+dfsg~beta1-2ubuntu0.3) ...
Setting up libkadm5clnt-mit8 (1.10+dfsg~beta1-2ubuntu0.3) ...
Setting up libkdb5-6 (1.10+dfsg~beta1-2ubuntu0.3) ...
Setting up libkadm5srv-mit8 (1.10+dfsg~beta1-2ubuntu0.3) ...
Setting up bridge-utils (1.5-2ubuntu7) ...
Setting up gawk (1:3.1.8+dfsg-0.1ubuntu1) ...
Setting up libaio1 (0.3.109-2ubuntu1) ...
Setting up ttf-dejavu-core (2.33-2ubuntu1) ...
Setting up fontconfig-config (2.8.0-3ubuntu9.1) ...
Setting up libfontconfig1 (2.8.0-3ubuntu9.1) ...
Setting up libquadmath0 (4.6.3-1ubuntu5) ...
Setting up libgfortran3 (4.6.3-1ubuntu5) ...
Setting up libglapi-mesa (8.0.4-0ubuntu0.6) ...
Setting up libx11-xcb1 (2:1.4.99.1-0ubuntu2.2) ...
Setting up libxcb-glx0 (1.8.1-1ubuntu0.2) ...
Setting up libxdamage1 (1:1.1.3-2build1) ...
Setting up libxfixes3 (1:5.0-4ubuntu4.1) ...
Setting up libxxf86vm1 (1:1.1.1-2ubuntu0.1) ...
Setting up libgl1-mesa-glx (8.0.4-0ubuntu0.6) ...
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in auto mode.
Setting up libgomp1 (4.6.3-1ubuntu5) ...
Setting up x11-common (1:7.6+12ubuntu2) ...
Setting up libice6 (2:1.0.7-2build1) ...
Setting up libjpeg-turbo8 (1.1.90+svn733-0ubuntu4.1) ...
Setting up liblcms1 (1.19.dfsg-1ubuntu3) ...
Setting up libllvm3.0 (3.0-4ubuntu1) ...
Setting up liblua5.1-0 (5.1.4-12ubuntu1) ...
Setting up libmpfr4 (3.1.0-3ubuntu2) ...
Setting up mysql-common (5.5.34-0ubuntu0.12.04.1) ...
Setting up libmysqlclient18 (5.5.34-0ubuntu0.12.04.1) ...
Setting up libnspr4 (4.9.5-0ubuntu0.12.04.1) ...
Setting up libnss3 (3.14.3-0ubuntu0.12.04.1) ...
Setting up libreadline5 (5.2-11) ...
Setting up libsm6 (2:1.2.0-2build1) ...
Setting up libxt6 (1:1.1.1-2ubuntu0.1) ...
Setting up libxmu6 (2:1.1.0-3) ...
Setting up libxpm4 (1:3.5.9-4) ...
Setting up libxaw7 (2:1.0.9-3ubuntu1) ...
Setting up libxcb-shape0 (1.8.1-1ubuntu0.2) ...
Setting up libxcomposite1 (1:0.4.3-2build1) ...
Setting up libxrender1 (1:0.9.6-2ubuntu0.1) ...
Setting up libxft2 (2.2.0-3ubuntu2) ...
Setting up libxi6 (2:1.6.0-0ubuntu2.1) ...
Setting up libxinerama1 (2:1.1.1-3ubuntu0.1) ...
Setting up libxslt1.1 (1.1.26-8ubuntu1.3) ...
Setting up libxss1 (1:1.2.1-2) ...
Setting up libxtst6 (2:1.2.0-4ubuntu0.1) ...
Setting up libxv1 (2:1.0.6-2ubuntu0.1) ...
Setting up libc-ares2 (1.7.5-1) ...
Setting up libmpc2 (0.9-4) ...
Setting up binutils (2.22-6ubuntu1.1) ...
Setting up tcl8.5 (8.5.11-1ubuntu1) ...
update-alternatives: using /usr/bin/tclsh8.5 to provide /usr/bin/tclsh (tclsh) in auto mode.
Setting up tk8.5 (8.5.11-1) ...
update-alternatives: using /usr/bin/wish8.5 to provide /usr/bin/wish (wish) in auto mode.
Setting up blt (2.4z-4.2ubuntu1) ...
Setting up cpp-4.6 (4.6.3-1ubuntu5) ...
Setting up cpp (4:4.6.3-1ubuntu5) ...
Setting up libnetfilter-conntrack3 (0.9.1-1ubuntu1) ...
Setting up dnsmasq-base (2.59-4ubuntu0.1) ...
Setting up dnsmasq-utils (2.59-4ubuntu0.1) ...
Setting up docutils-common (0.8.1-4ubuntu1) ...
Setting up docutils-doc (0.8.1-4ubuntu1) ...
Setting up ebtables (2.0.9.2-2ubuntu2) ...
Setting up gcc-4.6 (4.6.3-1ubuntu5) ...
Setting up gcc (4:4.6.3-1ubuntu5) ...
Setting up genisoimage (9:1.1.11-2ubuntu2) ...
Setting up libsysfs2 (2.1.0+repack-1) ...
Setting up iputils-arping (3:20101006-1ubuntu1) ...
Setting up wwwconfig-common (0.2.2) ...
Setting up javascript-common (8) ...
Setting up libc-dev-bin (2.15-0ubuntu10.5) ...
Setting up linux-libc-dev (3.2.0-56.86) ...
Setting up libc6-dev (2.15-0ubuntu10.5) ...
Setting up comerr-dev (2.1-1.42-1ubuntu2) ...
Setting up krb5-multidev (1.10+dfsg~beta1-2ubuntu0.3) ...
Setting up libblas3gf (1.2.20110419-2ubuntu1) ...
update-alternatives: using /usr/lib/libblas/libblas.so.3gf to provide /usr/lib/libblas.so.3gf (libblas.so.3gf) in auto mode.
Setting up libconfig-general-perl (2.50-1) ...
Setting up libdevmapper-event1.02.1 (2:1.02.48-4ubuntu7.3) ...
Setting up libexpat1-dev (2.0.1-7.2ubuntu1.1) ...
Setting up libfontenc1 (1:1.1.0-1) ...
Setting up libgl1-mesa-dri (8.0.4-0ubuntu0.6) ...
Setting up libicu48 (4.8.1.1-3ubuntu0.1) ...
Setting up libjpeg8 (8c-2ubuntu7) ...
Setting up libjs-jquery-metadata (4-1) ...
Setting up libjs-jquery-tablesorter (4-1) ...
Setting up libjs-underscore (1.1.6-1ubuntu2) ...
Setting up libjs-sphinxdoc (1.1.3+dfsg-2ubuntu2.1) ...
Setting up liblapack3gf (3.3.1-1) ...
update-alternatives: using /usr/lib/lapack/liblapack.so.3gf to provide /usr/lib/liblapack.so.3gf (liblapack.so.3gf) in auto mode.
Setting up libpaper1 (1.1.24+nmu1build1) ...
Creating config file /etc/papersize with new version
Setting up libpaper-utils (1.1.24+nmu1build1) ...
Setting up libperl5.14 (5.14.2-6ubuntu2.3) ...
Setting up libpq5 (9.1.10-0ubuntu12.04) ...
Setting up zlib1g-dev (1:1.2.3.4.dfsg-3ubuntu4) ...
Setting up libssl-dev (1.0.1-4ubuntu5.10) ...
Setting up libkrb5-dev (1.10+dfsg~beta1-2ubuntu0.3) ...
Setting up libpq-dev (9.1.10-0ubuntu12.04) ...
Setting up librados2 (0.41-1ubuntu2.1) ...
Setting up librbd1 (0.41-1ubuntu2.1) ...
Setting up libruby1.8 (1.8.7.352-2ubuntu1.3) ...
Setting up libsasl2-dev (2.1.25.dfsg1-3ubuntu0.1) ...
Setting up libsgutils2-2 (1.33-1) ...
Setting up libssl-doc (1.0.1-4ubuntu5.10) ...
Setting up libtidy-0.99-0 (20091223cvs-1ubuntu2) ...
Setting up libutempter0 (1.1.5-4) ...
Creating utempter group...
Setting up libv8-3.7.12.22 (3.7.12.22-3) ...
Setting up libxml2-dev (2.7.8.dfsg-5.1ubuntu4.6) ...
Setting up libxxf86dga1 (2:1.1.2-1ubuntu0.1) ...
Setting up locate (4.4.2-4ubuntu1) ...
Setting up watershed (6) ...
update-initramfs: deferring update (trigger activated)
Setting up lvm2 (2.02.66-4ubuntu7.3) ...
update-initramfs: deferring update (trigger activated)
Setting up manpages-dev (3.35-0.1ubuntu1) ...
Setting up python-support (1.0.14ubuntu2) ...
Setting up msgpack-python (0.1.10-1) ...
Setting up nbd-client (1:2.9.25-2ubuntu1) ...
Stopping NBD client process:
ERROR: Module nbd does not exist in /proc/modules
nbd-client.
Starting NBD client process: Connecting...Activating...
nbd-client.
update-initramfs: deferring update (trigger activated)
Setting up open-iscsi-utils (2.0.871-0ubuntu9.12.04.2) ...
Setting up open-iscsi (2.0.871-0ubuntu9.12.04.2) ...
update-rc.d: warning: open-iscsi stop runlevel arguments (0 1 6) do not match LSB Default-Stop values (0 6)
* Starting iSCSI initiator service iscsid [ OK ]
* Setting up iSCSI targets [ OK ]
Setting up python-logilab-common (0.57.1-1ubuntu1) ...
Setting up python-logilab-astng (0.23.0-1ubuntu1) ...
Setting up pylint (0.25.0-1ubuntu1) ...
Setting up python-amqplib (1.0.0+ds-1) ...
Setting up python-anyjson (0.3.1-1build1) ...
Setting up python-beautifulsoup (3.2.0-2build1) ...
Setting up python-carrot (0.10.7-1ubuntu1) ...
Setting up python-cherrypy3 (3.2.2-2) ...
Setting up python-cmd2 (0.6.3-1) ...
Setting up python-coverage (3.4-1ubuntu1) ...
Setting up python-dateutil (1.5-1) ...
Setting up python-decorator (3.3.2-1) ...
Setting up python2.7-dev (2.7.3-0ubuntu3.4) ...
Setting up python-dev (2.7.3-0ubuntu2.2) ...
Setting up python-dingus (0.3.2-1ubuntu1) ...
Setting up python-roman (0.8.1-4ubuntu1) ...
Setting up python-docutils (0.8.1-4ubuntu1) ...
update-alternatives: using /usr/share/docutils/scripts/python2/rst-buildhtml to provide /usr/bin/rst-buildhtml (rst-buildhtml) in auto mode.
update-alternatives: using /usr/share/docutils/scripts/python2/rst2html to provide /usr/bin/rst2html (rst2html) in auto mode.
update-alternatives: using /usr/share/docutils/scripts/python2/rst2latex to provide /usr/bin/rst2latex (rst2latex) in auto mode.
update-alternatives: using /usr/share/docutils/scripts/python2/rst2man to provide /usr/bin/rst2man (rst2man) in auto mode.
update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt to provide /usr/bin/rst2odt (rst2odt) in auto mode.
update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt_prepstyles to provide /usr/bin/rst2odt_prepstyles (rst2odt_prepstyles) in auto mode.
update-alternatives: using /usr/share/docutils/scripts/python2/rst2pseudoxml to provide /usr/bin/rst2pseudoxml (rst2pseudoxml) in auto mode.
update-alternatives: using /usr/share/docutils/scripts/python2/rst2s5 to provide /usr/bin/rst2s5 (rst2s5) in auto mode.
update-alternatives: using /usr/share/docutils/scripts/python2/rst2xetex to provide /usr/bin/rst2xetex (rst2xetex) in auto mode.
update-alternatives: using /usr/share/docutils/scripts/python2/rst2xml to provide /usr/bin/rst2xml (rst2xml) in auto mode.
update-alternatives: using /usr/share/docutils/scripts/python2/rstpep2html to provide /usr/bin/rstpep2html (rstpep2html) in auto mode.
Setting up python-egenix-mxtools (3.2.1-1ubuntu1) ...
Setting up python-egenix-mxdatetime (3.2.1-1ubuntu1) ...
Setting up python-greenlet (0.3.1-1ubuntu5.1) ...
Setting up python-eventlet (0.9.16-1ubuntu4.2) ...
Setting up python-feedparser (5.1-0ubuntu3.1) ...
Setting up python-formencode (1.2.4-2ubuntu2) ...
Setting up python-gflags (1.5.1-1build1) ...
Setting up python-imaging (1.1.7-4) ...
Setting up python-markupsafe (0.15-1) ...
Setting up python-jinja2 (2.6-1) ...
Setting up python-kombu (1.4.3-1) ...
Setting up python-libxml2 (2.7.8.dfsg-5.1ubuntu4.6) ...
Setting up python-lxml (2.3.2-1) ...
Setting up python-sqlalchemy (0.7.4-1ubuntu0.1) ...
Setting up python-tempita (0.5.1-1build1) ...
Setting up python-migrate (0.7.2-1ubuntu1) ...
Setting up python-mysqldb (1.2.3-1ubuntu0.1) ...
Setting up python-nose (1.1.2-3) ...
Setting up python-numpy (1:1.6.1-6ubuntu1) ...
Setting up python-openid (2.2.5-3ubuntu1) ...
Setting up python-paste (1.7.5.1-4ubuntu2) ...
Setting up python-pastedeploy (1.5.0-2build1) ...
Setting up python-setuptools (0.6.24-1ubuntu1) ...
Setting up python-pastescript (1.7.5-1) ...
Setting up python-pip (1.0-1build1) ...
Setting up python-pygments (1.4+dfsg-2) ...
Setting up python-pysqlite2 (2.6.3-2build1) ...
Setting up python-routes (1.12.3-1ubuntu1) ...
Setting up python-scgi (1.13-1ubuntu1) ...
Setting up sphinx-common (1.1.3+dfsg-2ubuntu2.1) ...
Setting up python-sphinx (1.1.3+dfsg-2ubuntu2.1) ...
Setting up python-sqlalchemy-ext (0.7.4-1ubuntu0.1) ...
Setting up python-stompy (0.2.9-1ubuntu1) ...
Setting up python-suds (0.4.1-2ubuntu1.1) ...
Setting up python-tk (2.7.3-1ubuntu1) ...
Setting up python-unittest2 (0.5.1-1ubuntu1) ...
Setting up python-utidylib (0.2-8build1) ...
Setting up python-virtualenv (1.7.1.2-1) ...
Setting up python-xattr (0.6.2-1ubuntu1) ...
Setting up qemu-utils (1.0+noroms-0ubuntu14.12) ...
Setting up sg3-utils (1.33-1) ...
Setting up sphinx-doc (1.1.3+dfsg-2ubuntu2.1) ...
Setting up sqlite3 (3.7.9-2ubuntu1.1) ...
Setting up libibverbs1 (1.1.5-1ubuntu1) ...
Setting up librdmacm1 (1.0.14.1-2) ...
Setting up tgt (1:1.0.17-1ubuntu2) ...
tgt start/running, process 13216
Setting up unzip (6.0-4ubuntu2) ...
Setting up x11-utils (7.6+4ubuntu0.1) ...
Setting up xbitmaps (1.1.1-1) ...
Setting up xterm (271-1ubuntu2.1) ...
update-alternatives: using /usr/bin/xterm to provide /usr/bin/x-terminal-emulator (x-terminal-emulator) in auto mode.
update-alternatives: using /usr/bin/uxterm to provide /usr/bin/x-terminal-emulator (x-terminal-emulator) in auto mode.
update-alternatives: using /usr/bin/lxterm to provide /usr/bin/x-terminal-emulator (x-terminal-emulator) in auto mode.
Setting up kpartx (0.4.9-3ubuntu5) ...
Setting up libev4 (1:4.11-1) ...
Setting up libldap2-dev (2.4.28-1.1ubuntu4.4) ...
Setting up nodejs (0.6.12~dfsg1-1ubuntu1) ...
update-alternatives: using /usr/bin/node to provide /usr/bin/js (js) in auto mode.
Setting up python-iso8601 (0.1.4-1ubuntu1) ...
Setting up python-lockfile (1:0.8-2ubuntu1) ...
Setting up python-mox (0.5.3-1ubuntu5) ...
Setting up python-qpid (0.12-2) ...
Setting up python-webob (1.1.1-1ubuntu0) ...
Setting up socat (1.7.1.3-1.2) ...
Setting up sysfsutils (2.1.0+repack-1) ...
* Setting sysfs variables... [ OK ]
Setting up vim-nox (2:7.3.429-2ubuntu2.1) ...
update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode.
update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode.
update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode.
update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode.
update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode.
update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode.
update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode.
Setting up vlan (1.9-3ubuntu6) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-3.2.0-55-virtual
Processing triggers for python-support ...
++ [[ -n False ]]
++ [[ False != \F\a\l\s\e ]]
++ date +%s
++ date
+ [[ False != \T\r\u\e ]]
+ /home/stack/devstack/tools/install_pip.sh
+++ dirname /home/stack/devstack/tools/install_pip.sh
++ cd /home/stack/devstack/tools
++ pwd
+ TOOLS_DIR=/home/stack/devstack/tools
++ cd /home/stack/devstack/tools/..
++ pwd
+ TOP_DIR=/home/stack/devstack
+ cd /home/stack/devstack
+ source /home/stack/devstack/functions
+++ set +o
+++ grep xtrace
++ XTRACE='set -o xtrace'
++ set +o xtrace
+ FILES=/home/stack/devstack/files
+ INSTALL_PIP_VERSION=1.4.1
+ [[ -n '' ]]
+ PIP_GET_PIP_URL=https://raw.github.com/pypa/pip/master/contrib/get-pip.py
+ PIP_TAR_URL=https://pypi.python.org/packages/source/p/pip/pip-1.4.1.tar.gz
+ GetDistro
+ GetOSVersion
++ which sw_vers
+ [[ -x '' ]]
++ which lsb_release
+ [[ -x /usr/bin/lsb_release ]]
++ lsb_release -i -s
+ os_VENDOR=Ubuntu
++ lsb_release -r -s
+ os_RELEASE=12.04
+ os_UPDATE=
+ os_PACKAGE=rpm
+ [[ Debian,Ubuntu,LinuxMint =~ Ubuntu ]]
+ os_PACKAGE=deb
++ lsb_release -c -s
+ os_CODENAME=precise
+ export os_VENDOR os_RELEASE os_UPDATE os_PACKAGE os_CODENAME
+ [[ Ubuntu =~ (Ubuntu) ]]
+ DISTRO=precise
+ export DISTRO
+ echo 'Distro: precise'
Distro: precise
+ get_versions
++ which pip
+ PIP=/usr/bin/pip
+ [[ -n /usr/bin/pip ]]
++ /usr/bin/pip --version
++ awk '{ print $2}'
+ PIP_VERSION=1.0
+ echo 'pip: 1.0'
pip: 1.0
+ uninstall_package python-pip
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ apt_get purge python-pip
+ [[ '' = \T\r\u\e ]]
+ [[ -z purge python-pip ]]
+ local sudo=sudo
++ id -u
+ [[ 1000 = \0 ]]
+ sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes purge python-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
python-pip*
0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded.
After this operation, 399 kB disk space will be freed.
(Reading database ... 66347 files and directories currently installed.)
Removing python-pip ...
Processing triggers for man-db ...
+ [[ -n '' ]]
+ install_pip_tarball
+ cd /home/stack/devstack/files
+ curl -O https://pypi.python.org/packages/source/p/pip/pip-1.4.1.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 434k 100 434k 0 0 4109k 0 --:--:-- --:--:-- --:--:-- 4391k
+ tar xvfz pip-1.4.1.tar.gz
+ cd pip-1.4.1
+ sudo python setup.py install
warning: no files found matching '*.html' under directory 'docs'
warning: no previously-included files matching '*.rst' found under directory 'docs/_build'
no previously-included directories found matching 'docs/_build/_sources'
+ get_versions
++ which pip
+ PIP=/usr/local/bin/pip
+ [[ -n /usr/local/bin/pip ]]
++ /usr/local/bin/pip --version
++ awk '{ print $2}'
+ PIP_VERSION=1.4.1
+ echo 'pip: 1.4.1'
pip: 1.4.1
+ /home/stack/devstack/tools/fixup_stuff.sh
+++ dirname /home/stack/devstack/tools/fixup_stuff.sh
++ cd /home/stack/devstack/tools
++ pwd
+ TOOLS_DIR=/home/stack/devstack/tools
++ cd /home/stack/devstack/tools/..
++ pwd
+ TOP_DIR=/home/stack/devstack
+ cd /home/stack/devstack
+ source /home/stack/devstack/functions
+++ set +o
+++ grep xtrace
++ XTRACE='set -o xtrace'
++ set +o xtrace
+ FILES=/home/stack/devstack/files
+ pip_install prettytable
+ [[ '' = \T\r\u\e ]]
+ [[ -z prettytable ]]
+ [[ -z deb ]]
+ [[ '' = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.tPKtN
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.tPKtN prettytable
Downloading/unpacking prettytable
Creating supposed download cache at /var/cache/pip
Downloading prettytable-0.7.2.tar.bz2
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FP%2FPrettyTable%2Fprettytable-0.7.2.tar.bz2
Running setup.py egg_info for package prettytable
Installing collected packages: prettytable
Running setup.py install for prettytable
Successfully installed prettytable
Cleaning up...
+ sudo rm -rf /tmp/pip-build.tPKtN
++ get_package_path prettytable
++ local package=prettytable
+++ python -c 'import os; import prettytable; print(os.path.split(os.path.realpath(prettytable.__file__))[0])'
++ echo /usr/local/lib/python2.7/dist-packages
+ PACKAGE_DIR=/usr/local/lib/python2.7/dist-packages
++ echo /usr/local/lib/python2.7/dist-packages/prettytable-0.7.2.egg-info
+ dir=/usr/local/lib/python2.7/dist-packages/prettytable-0.7.2.egg-info
+ [[ -d /usr/local/lib/python2.7/dist-packages/prettytable-0.7.2.egg-info ]]
+ sudo chmod +r /usr/local/lib/python2.7/dist-packages/prettytable-0.7.2.egg-info/dependency_links.txt /usr/local/lib/python2.7/dist-packages/prettytable-0.7.2.egg-info/installed-files.txt /usr/local/lib/python2.7/dist-packages/prettytable-0.7.2.egg-info/PKG-INFO /usr/local/lib/python2.7/dist-packages/prettytable-0.7.2.egg-info/SOURCES.txt /usr/local/lib/python2.7/dist-packages/prettytable-0.7.2.egg-info/top_level.txt
+ pip_install httplib2
+ [[ '' = \T\r\u\e ]]
+ [[ -z httplib2 ]]
+ [[ -z deb ]]
+ [[ '' = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.eY0RY
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.eY0RY httplib2
Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages
Cleaning up...
+ sudo rm -rf /tmp/pip-build.eY0RY
++ get_package_path httplib2
++ local package=httplib2
+++ python -c 'import os; import httplib2; print(os.path.split(os.path.realpath(httplib2.__file__))[0])'
++ echo /usr/lib/python2.7/dist-packages/httplib2
+ PACKAGE_DIR=/usr/lib/python2.7/dist-packages/httplib2
++ echo '/usr/lib/python2.7/dist-packages/httplib2-0.8*'
+ dir='/usr/lib/python2.7/dist-packages/httplib2-0.8*'
+ [[ -d /usr/lib/python2.7/dist-packages/httplib2-0.8* ]]
+ [[ precise =~ (rhel6) ]]
+ install_rpc_backend
+ is_service_enabled rabbit
+ services=rabbit
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,rabbit, ]]
+ return 0
++ mktemp
+ tfile=/tmp/tmp.hD4Hz3XZ1K
+ install_package rabbitmq-server
+ cat /tmp/tmp.hD4Hz3XZ1K
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ [[ True = \T\r\u\e ]]
+ NO_UPDATE_REPOS=True
+ apt_get install rabbitmq-server
+ [[ False = \T\r\u\e ]]
+ [[ -z install rabbitmq-server ]]
+ local sudo=sudo
++ id -u
+ [[ 1000 = \0 ]]
+ sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install rabbitmq-server
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
erlang-asn1 erlang-base erlang-corba erlang-crypto erlang-dev
erlang-diameter erlang-docbuilder erlang-edoc erlang-erl-docgen erlang-eunit
erlang-ic erlang-inets erlang-inviso erlang-mnesia erlang-nox erlang-odbc
erlang-os-mon erlang-parsetools erlang-percept erlang-public-key
erlang-runtime-tools erlang-snmp erlang-ssh erlang-ssl erlang-syntax-tools
erlang-tools erlang-webtool erlang-xmerl libltdl7 libodbc1 libsctp1
lksctp-tools
Suggested packages:
erlang erlang-manpages erlang-doc xsltproc fop erlang-ic-java
erlang-observer libmyodbc odbc-postgresql tdsodbc unixodbc-bin
The following NEW packages will be installed:
erlang-asn1 erlang-base erlang-corba erlang-crypto erlang-dev
erlang-diameter erlang-docbuilder erlang-edoc erlang-erl-docgen erlang-eunit
erlang-ic erlang-inets erlang-inviso erlang-mnesia erlang-nox erlang-odbc
erlang-os-mon erlang-parsetools erlang-percept erlang-public-key
erlang-runtime-tools erlang-snmp erlang-ssh erlang-ssl erlang-syntax-tools
erlang-tools erlang-webtool erlang-xmerl libltdl7 libodbc1 libsctp1
lksctp-tools rabbitmq-server
0 upgraded, 33 newly installed, 0 to remove and 2 not upgraded.
Need to get 23.8 MB of archives.
After this operation, 39.7 MB of additional disk space will be used.
Get:1 http://mirror.rackspace.com/ubuntu/ precise/main libltdl7 amd64 2.4.2-1ubuntu1 [37.6 kB]
Get:2 http://mirror.rackspace.com/ubuntu/ precise/main libodbc1 amd64 2.2.14p2-5ubuntu3 [225 kB]
Get:3 http://mirror.rackspace.com/ubuntu/ precise/main erlang-base amd64 1:14.b.4-dfsg-1ubuntu1 [7,656 kB]
Get:4 http://mirror.rackspace.com/ubuntu/ precise/main erlang-syntax-tools amd64 1:14.b.4-dfsg-1ubuntu1 [303 kB]
Get:5 http://mirror.rackspace.com/ubuntu/ precise/main erlang-asn1 amd64 1:14.b.4-dfsg-1ubuntu1 [1,087 kB]
Get:6 http://mirror.rackspace.com/ubuntu/ precise/main erlang-mnesia amd64 1:14.b.4-dfsg-1ubuntu1 [690 kB]
Get:7 http://mirror.rackspace.com/ubuntu/ precise/main erlang-runtime-tools amd64 1:14.b.4-dfsg-1ubuntu1 [209 kB]
Get:8 http://mirror.rackspace.com/ubuntu/ precise/main erlang-crypto amd64 1:14.b.4-dfsg-1ubuntu1 [43.7 kB]
Get:9 http://mirror.rackspace.com/ubuntu/ precise/main erlang-public-key amd64 1:14.b.4-dfsg-1ubuntu1 [361 kB]
Get:10 http://mirror.rackspace.com/ubuntu/ precise/main erlang-ssl amd64 1:14.b.4-dfsg-1ubuntu1 [387 kB]
Get:11 http://mirror.rackspace.com/ubuntu/ precise/main erlang-inets amd64 1:14.b.4-dfsg-1ubuntu1 [778 kB]
Get:12 http://mirror.rackspace.com/ubuntu/ precise/main erlang-corba amd64 1:14.b.4-dfsg-1ubuntu1 [2,420 kB]
Get:13 http://mirror.rackspace.com/ubuntu/ precise/main erlang-dev amd64 1:14.b.4-dfsg-1ubuntu1 [499 kB]
Get:14 http://mirror.rackspace.com/ubuntu/ precise/main erlang-diameter amd64 1:14.b.4-dfsg-1ubuntu1 [462 kB]
Get:15 http://mirror.rackspace.com/ubuntu/ precise/main erlang-xmerl amd64 1:14.b.4-dfsg-1ubuntu1 [1,108 kB]
Get:16 http://mirror.rackspace.com/ubuntu/ precise/main erlang-edoc amd64 1:14.b.4-dfsg-1ubuntu1 [316 kB]
Get:17 http://mirror.rackspace.com/ubuntu/ precise/main erlang-docbuilder amd64 1:14.b.4-dfsg-1ubuntu1 [199 kB]
Get:18 http://mirror.rackspace.com/ubuntu/ precise/main erlang-erl-docgen amd64 1:14.b.4-dfsg-1ubuntu1 [121 kB]
Get:19 http://mirror.rackspace.com/ubuntu/ precise/main erlang-eunit amd64 1:14.b.4-dfsg-1ubuntu1 [144 kB]
Get:20 http://mirror.rackspace.com/ubuntu/ precise/main erlang-ic amd64 1:14.b.4-dfsg-1ubuntu1 [867 kB]
Get:21 http://mirror.rackspace.com/ubuntu/ precise/main erlang-inviso amd64 1:14.b.4-dfsg-1ubuntu1 [147 kB]
Get:22 http://mirror.rackspace.com/ubuntu/ precise/main erlang-odbc amd64 1:14.b.4-dfsg-1ubuntu1 [52.8 kB]
Get:23 http://mirror.rackspace.com/ubuntu/ precise/main erlang-snmp amd64 1:14.b.4-dfsg-1ubuntu1 [1,548 kB]
Get:24 http://mirror.rackspace.com/ubuntu/ precise/main erlang-os-mon amd64 1:14.b.4-dfsg-1ubuntu1 [100 kB]
Get:25 http://mirror.rackspace.com/ubuntu/ precise/main erlang-parsetools amd64 1:14.b.4-dfsg-1ubuntu1 [159 kB]
Get:26 http://mirror.rackspace.com/ubuntu/ precise/main erlang-percept amd64 1:14.b.4-dfsg-1ubuntu1 [143 kB]
Get:27 http://mirror.rackspace.com/ubuntu/ precise/main erlang-ssh amd64 1:14.b.4-dfsg-1ubuntu1 [368 kB]
Get:28 http://mirror.rackspace.com/ubuntu/ precise/main erlang-webtool amd64 1:14.b.4-dfsg-1ubuntu1 [42.1 kB]
Get:29 http://mirror.rackspace.com/ubuntu/ precise/main erlang-tools amd64 1:14.b.4-dfsg-1ubuntu1 [542 kB]
Get:30 http://mirror.rackspace.com/ubuntu/ precise/main erlang-nox all 1:14.b.4-dfsg-1ubuntu1 [19.0 kB]
Get:31 http://mirror.rackspace.com/ubuntu/ precise/main libsctp1 amd64 1.0.11+dfsg-2 [8,102 B]
Get:32 http://mirror.rackspace.com/ubuntu/ precise/main lksctp-tools amd64 1.0.11+dfsg-2 [48.3 kB]
Get:33 http://mirror.rackspace.com/ubuntu/ precise/main rabbitmq-server all 2.7.1-0ubuntu4 [2,745 kB]
Extracting templates from packages: 100%
Fetched 23.8 MB in 1s (16.8 MB/s)
Selecting previously unselected package libltdl7.
(Reading database ... 66261 files and directories currently installed.)
Unpacking libltdl7 (from .../libltdl7_2.4.2-1ubuntu1_amd64.deb) ...
Selecting previously unselected package libodbc1.
Unpacking libodbc1 (from .../libodbc1_2.2.14p2-5ubuntu3_amd64.deb) ...
Selecting previously unselected package erlang-base.
Unpacking erlang-base (from .../erlang-base_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-syntax-tools.
Unpacking erlang-syntax-tools (from .../erlang-syntax-tools_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-asn1.
Unpacking erlang-asn1 (from .../erlang-asn1_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-mnesia.
Unpacking erlang-mnesia (from .../erlang-mnesia_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-runtime-tools.
Unpacking erlang-runtime-tools (from .../erlang-runtime-tools_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-crypto.
Unpacking erlang-crypto (from .../erlang-crypto_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-public-key.
Unpacking erlang-public-key (from .../erlang-public-key_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-ssl.
Unpacking erlang-ssl (from .../erlang-ssl_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-inets.
Unpacking erlang-inets (from .../erlang-inets_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-corba.
Unpacking erlang-corba (from .../erlang-corba_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-dev.
Unpacking erlang-dev (from .../erlang-dev_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-diameter.
Unpacking erlang-diameter (from .../erlang-diameter_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-xmerl.
Unpacking erlang-xmerl (from .../erlang-xmerl_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-edoc.
Unpacking erlang-edoc (from .../erlang-edoc_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-docbuilder.
Unpacking erlang-docbuilder (from .../erlang-docbuilder_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-erl-docgen.
Unpacking erlang-erl-docgen (from .../erlang-erl-docgen_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-eunit.
Unpacking erlang-eunit (from .../erlang-eunit_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-ic.
Unpacking erlang-ic (from .../erlang-ic_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-inviso.
Unpacking erlang-inviso (from .../erlang-inviso_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-odbc.
Unpacking erlang-odbc (from .../erlang-odbc_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-snmp.
Unpacking erlang-snmp (from .../erlang-snmp_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-os-mon.
Unpacking erlang-os-mon (from .../erlang-os-mon_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-parsetools.
Unpacking erlang-parsetools (from .../erlang-parsetools_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-percept.
Unpacking erlang-percept (from .../erlang-percept_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-ssh.
Unpacking erlang-ssh (from .../erlang-ssh_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-webtool.
Unpacking erlang-webtool (from .../erlang-webtool_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-tools.
Unpacking erlang-tools (from .../erlang-tools_1%3a14.b.4-dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package erlang-nox.
Unpacking erlang-nox (from .../erlang-nox_1%3a14.b.4-dfsg-1ubuntu1_all.deb) ...
Selecting previously unselected package libsctp1.
Unpacking libsctp1 (from .../libsctp1_1.0.11+dfsg-2_amd64.deb) ...
Selecting previously unselected package lksctp-tools.
Unpacking lksctp-tools (from .../lksctp-tools_1.0.11+dfsg-2_amd64.deb) ...
Selecting previously unselected package rabbitmq-server.
Unpacking rabbitmq-server (from .../rabbitmq-server_2.7.1-0ubuntu4_all.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Setting up libltdl7 (2.4.2-1ubuntu1) ...
Setting up libodbc1 (2.2.14p2-5ubuntu3) ...
Setting up erlang-base (1:14.b.4-dfsg-1ubuntu1) ...
Searching for services which depend on erlang and should be started...none found.
Setting up erlang-syntax-tools (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-asn1 (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-mnesia (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-runtime-tools (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-crypto (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-public-key (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-ssl (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-inets (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-corba (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-dev (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-diameter (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-xmerl (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-edoc (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-docbuilder (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-erl-docgen (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-eunit (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-ic (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-inviso (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-odbc (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-snmp (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-os-mon (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-parsetools (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-percept (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-ssh (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-webtool (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-tools (1:14.b.4-dfsg-1ubuntu1) ...
Setting up erlang-nox (1:14.b.4-dfsg-1ubuntu1) ...
Setting up libsctp1 (1.0.11+dfsg-2) ...
Setting up lksctp-tools (1.0.11+dfsg-2) ...
Setting up rabbitmq-server (2.7.1-0ubuntu4) ...
Adding group `rabbitmq' (GID 114) ...
Done.
Adding system user `rabbitmq' (UID 106) ...
Adding new user `rabbitmq' (UID 106) with group `rabbitmq' ...
Not creating home directory `/var/lib/rabbitmq'.
Starting rabbitmq-server: SUCCESS
rabbitmq-server.
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
+ rm -f /tmp/tmp.hD4Hz3XZ1K
+ is_service_enabled mysql postgresql
+ services='mysql postgresql'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,mysql, ]]
+ return 0
+ install_database
+ install_database_mysql
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ cat
+ sudo debconf-set-selections
+ [[ ! -e /home/stack/.my.cnf ]]
+ cat
+ chmod 0600 /home/stack/.my.cnf
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ install_package mysql-server
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ [[ True = \T\r\u\e ]]
+ NO_UPDATE_REPOS=True
+ apt_get install mysql-server
+ [[ False = \T\r\u\e ]]
+ [[ -z install mysql-server ]]
+ local sudo=sudo
++ id -u
+ [[ 1000 = \0 ]]
+ sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install mysql-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl libplrpc-perl
libterm-readkey-perl mysql-client-5.5 mysql-client-core-5.5 mysql-server-5.5
mysql-server-core-5.5
Suggested packages:
libipc-sharedcache-perl tinyca mailx
The following NEW packages will be installed:
libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl libplrpc-perl
libterm-readkey-perl mysql-client-5.5 mysql-client-core-5.5 mysql-server mysql-server-5.5
mysql-server-core-5.5
0 upgraded, 11 newly installed, 0 to remove and 2 not upgraded.
Need to get 26.3 MB of archives.
After this operation, 93.8 MB of additional disk space will be used.
Get:1 http://mirror.rackspace.com/ubuntu/ precise/main libnet-daemon-perl all 0.48-1 [43.1 kB]
Get:2 http://mirror.rackspace.com/ubuntu/ precise/main libplrpc-perl all 0.2020-2 [36.0 kB]
Get:3 http://mirror.rackspace.com/ubuntu/ precise/main libdbi-perl amd64 1.616-1build2 [849 kB]
Get:4 http://mirror.rackspace.com/ubuntu/ precise/main libdbd-mysql-perl amd64 4.020-1build2 [106 kB]
Get:5 http://mirror.rackspace.com/ubuntu/ precise-updates/main mysql-client-core-5.5 amd64 5.5.34-0ubuntu0.12.04.1 [1,934 kB]
Get:6 http://mirror.rackspace.com/ubuntu/ precise/main libterm-readkey-perl amd64 2.30-4build3 [28.6 kB]
Get:7 http://mirror.rackspace.com/ubuntu/ precise-updates/main mysql-client-5.5 amd64 5.5.34-0ubuntu0.12.04.1 [8,318 kB]
Get:8 http://mirror.rackspace.com/ubuntu/ precise-updates/main mysql-server-core-5.5 amd64 5.5.34-0ubuntu0.12.04.1 [6,085 kB]
Get:9 http://mirror.rackspace.com/ubuntu/ precise-updates/main mysql-server-5.5 amd64 5.5.34-0ubuntu0.12.04.1 [8,827 kB]
Get:10 http://mirror.rackspace.com/ubuntu/ precise/main libhtml-template-perl all 2.10-1 [65.0 kB]
Get:11 http://mirror.rackspace.com/ubuntu/ precise-updates/main mysql-server all 5.5.34-0ubuntu0.12.04.1 [11.4 kB]
Fetched 26.3 MB in 1s (21.6 MB/s)
Preconfiguring packages ...
Selecting previously unselected package libnet-daemon-perl.
(Reading database ... 68598 files and directories currently installed.)
Unpacking libnet-daemon-perl (from .../libnet-daemon-perl_0.48-1_all.deb) ...
Selecting previously unselected package libplrpc-perl.
Unpacking libplrpc-perl (from .../libplrpc-perl_0.2020-2_all.deb) ...
Selecting previously unselected package libdbi-perl.
Unpacking libdbi-perl (from .../libdbi-perl_1.616-1build2_amd64.deb) ...
Selecting previously unselected package libdbd-mysql-perl.
Unpacking libdbd-mysql-perl (from .../libdbd-mysql-perl_4.020-1build2_amd64.deb) ...
Selecting previously unselected package mysql-client-core-5.5.
Unpacking mysql-client-core-5.5 (from .../mysql-client-core-5.5_5.5.34-0ubuntu0.12.04.1_amd64.deb) ...
Selecting previously unselected package libterm-readkey-perl.
Unpacking libterm-readkey-perl (from .../libterm-readkey-perl_2.30-4build3_amd64.deb) ...
Selecting previously unselected package mysql-client-5.5.
Unpacking mysql-client-5.5 (from .../mysql-client-5.5_5.5.34-0ubuntu0.12.04.1_amd64.deb) ...
Selecting previously unselected package mysql-server-core-5.5.
Unpacking mysql-server-core-5.5 (from .../mysql-server-core-5.5_5.5.34-0ubuntu0.12.04.1_amd64.deb) ...
Selecting previously unselected package mysql-server-5.5.
Unpacking mysql-server-5.5 (from .../mysql-server-5.5_5.5.34-0ubuntu0.12.04.1_amd64.deb) ...
Selecting previously unselected package libhtml-template-perl.
Unpacking libhtml-template-perl (from .../libhtml-template-perl_2.10-1_all.deb) ...
Selecting previously unselected package mysql-server.
Unpacking mysql-server (from .../mysql-server_5.5.34-0ubuntu0.12.04.1_all.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Setting up libnet-daemon-perl (0.48-1) ...
Setting up libplrpc-perl (0.2020-2) ...
Setting up libdbi-perl (1.616-1build2) ...
Setting up libdbd-mysql-perl (4.020-1build2) ...
Setting up mysql-client-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up libterm-readkey-perl (2.30-4build3) ...
Setting up mysql-client-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ...
131114 13:46:16 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
mysql start/running, process 19962
Setting up libhtml-template-perl (2.10-1) ...
Setting up mysql-server (5.5.34-0ubuntu0.12.04.1) ...
+ is_service_enabled neutron
+ services=neutron
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,neutron, ]]
+ [[ neutron == n-cell-* ]]
+ [[ neutron == \n\o\v\a ]]
+ [[ neutron == \c\i\n\d\e\r ]]
+ [[ neutron == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ neutron == \g\l\a\n\c\e ]]
+ [[ neutron == \n\e\u\t\r\o\n ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
+ [[ neutron == \t\r\o\v\e ]]
+ [[ neutron == \s\w\i\f\t ]]
+ [[ neutron == s-* ]]
+ return 1
+ TRACK_DEPENDS=False
+ [[ False = True ]]
+ echo_summary 'Installing OpenStack project source'
+ [[ -t 3 ]]
+ [[ True != \T\r\u\e ]]
+ echo -e Installing OpenStack project source
Installing OpenStack project source
+ install_infra
+ git_clone https://github.com/openstack/requirements.git /opt/stack/requirements master
+ GIT_REMOTE=https://github.com/openstack/requirements.git
+ GIT_DEST=/opt/stack/requirements
+ GIT_REF=master
++ trueorfalse False
++ local default=False
++ local testval=
++ [[ -z '' ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ egrep -q '^refs'
+ echo master
+ [[ ! -d /opt/stack/requirements ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/requirements.git /opt/stack/requirements
Cloning into '/opt/stack/requirements'...
remote: Counting objects: 1198, done.
remote: Compressing objects: 100% (795/795), done.
remote: Total 1198 (delta 665), reused 884 (delta 400)
Receiving objects: 100% (1198/1198), 167.76 KiB, done.
Resolving deltas: 100% (665/665), done.
+ cd /opt/stack/requirements
+ git checkout master
Already on 'master'
+ cd /opt/stack/requirements
+ git show --oneline
+ head -1
0c55baf Merge "Updated from global requirements"
+ git_clone https://github.com/openstack-dev/pbr.git /opt/stack/pbr master
+ GIT_REMOTE=https://github.com/openstack-dev/pbr.git
+ GIT_DEST=/opt/stack/pbr
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/pbr ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack-dev/pbr.git /opt/stack/pbr
Cloning into '/opt/stack/pbr'...
remote: Counting objects: 2070, done.
remote: Compressing objects: 100% (1204/1204), done.
remote: Total 2070 (delta 998), reused 1766 (delta 750)
Receiving objects: 100% (2070/2070), 538.61 KiB | 455 KiB/s, done.
Resolving deltas: 100% (998/998), done.
+ cd /opt/stack/pbr
+ git checkout master
Already on 'master'
+ cd /opt/stack/pbr
+ git show --oneline
+ head -1
ef1922b Merge "Add the semver documentation"
+ setup_develop /opt/stack/pbr
+ local project_dir=/opt/stack/pbr
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/pbr'
cd /opt/stack/requirements; python update.py /opt/stack/pbr
+ cd /opt/stack/pbr
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/pbr
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/pbr/requirements.txt)
Syncing /opt/stack/pbr/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/pbr/test-requirements.txt)
Syncing /opt/stack/pbr/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/pbr
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/pbr ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.wEUzx
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.wEUzx -e /opt/stack/pbr
Obtaining file:///opt/stack/pbr
Running setup.py egg_info for package from file:///opt/stack/pbr
Installed /opt/stack/pbr/pbr-0.5.23-py2.7.egg
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
Requirement already satisfied (use --upgrade to upgrade): pip>=1.4 in /usr/local/lib/python2.7/dist-packages/pip-1.4.1-py2.7.egg (from pbr==0.5.23.5.gef1922b)
Installing collected packages: pbr
Running setup.py develop for pbr
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/pbr.egg-link (link to .)
Adding pbr 0.5.23.5.gef1922b to easy-install.pth file
Installed /opt/stack/pbr
Successfully installed pbr
Cleaning up...
+ sudo rm -rf /tmp/pip-build.wEUzx
+ safe_chown -R stack /opt/stack/pbr/pbr.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/pbr/pbr.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/pbr/pbr.egg-info
+ '[' '!' -d /opt/stack/pbr/pbr.egg-info ']'
+ is_nfs_directory /opt/stack/pbr/pbr.egg-info
++ stat -f -L -c %T /opt/stack/pbr/pbr.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/pbr/pbr.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/pbr
+ git reset --hard
HEAD is now at ef1922b Merge "Add the semver documentation"
+ install_oslo
+ cleanup_oslo
+ python -c 'import oslo.config'
+ echo 'Found old oslo.config... removing to ensure consistency'
Found old oslo.config... removing to ensure consistency
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ local PIP_CMD=/usr/local/bin/pip
+ pip_install oslo.config
+ [[ False = \T\r\u\e ]]
+ [[ -z oslo.config ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.8blb6
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.8blb6 oslo.config
Downloading/unpacking oslo.config
Downloading oslo.config-1.2.1.tar.gz (75kB): 75kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fo%2Foslo.config%2Foslo.config-1.2.1.tar.gz
Running setup.py egg_info for package oslo.config
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching '*' under directory 'tools'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
Downloading/unpacking six (from oslo.config)
Downloading six-1.4.1.tar.gz
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fs%2Fsix%2Fsix-1.4.1.tar.gz
Running setup.py egg_info for package six
Installing collected packages: oslo.config, six
Running setup.py install for oslo.config
[pbr] Reusing existing SOURCES.txt
Skipping installation of /usr/local/lib/python2.7/dist-packages/oslo/__init__.py (namespace package)
Installing /usr/local/lib/python2.7/dist-packages/oslo.config-1.2.1-nspkg.pth
Running setup.py install for six
Successfully installed oslo.config six
Cleaning up...
+ sudo rm -rf /tmp/pip-build.8blb6
+ sudo /usr/local/bin/pip uninstall -y oslo.config
Uninstalling oslo.config:
Successfully uninstalled oslo.config
+ git_clone https://github.com/openstack/oslo.config.git /opt/stack/oslo.config master
+ GIT_REMOTE=https://github.com/openstack/oslo.config.git
+ GIT_DEST=/opt/stack/oslo.config
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/oslo.config ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/oslo.config.git /opt/stack/oslo.config
Cloning into '/opt/stack/oslo.config'...
remote: Counting objects: 1241, done.
remote: Compressing objects: 100% (762/762), done.
remote: Total 1241 (delta 483), reused 1057 (delta 336)
Receiving objects: 100% (1241/1241), 271.99 KiB, done.
Resolving deltas: 100% (483/483), done.
+ cd /opt/stack/oslo.config
+ git checkout master
Already on 'master'
+ cd /opt/stack/oslo.config
+ git show --oneline
+ head -1
03930e3 Updated from global requirements
+ setup_develop /opt/stack/oslo.config
+ local project_dir=/opt/stack/oslo.config
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/oslo.config'
cd /opt/stack/requirements; python update.py /opt/stack/oslo.config
+ cd /opt/stack/oslo.config
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/oslo.config
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/oslo.config/requirements.txt)
Syncing /opt/stack/oslo.config/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/oslo.config/test-requirements.txt)
Syncing /opt/stack/oslo.config/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/oslo.config
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/oslo.config ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.gDtVm
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.gDtVm -e /opt/stack/oslo.config
Obtaining file:///opt/stack/oslo.config
Running setup.py egg_info for package from file:///opt/stack/oslo.config
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no files found matching '*' under directory 'tools'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from oslo.config==1.3.0a0.5.g03930e3)
Installing collected packages: oslo.config
Running setup.py develop for oslo.config
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/oslo.config.egg-link (link to .)
Adding oslo.config 1.3.0a0.5.g03930e3 to easy-install.pth file
Installed /opt/stack/oslo.config
Successfully installed oslo.config
Cleaning up...
+ sudo rm -rf /tmp/pip-build.gDtVm
+ safe_chown -R stack /opt/stack/oslo.config/oslo.config.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/oslo.config/oslo.config.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/oslo.config/oslo.config.egg-info
+ '[' '!' -d /opt/stack/oslo.config/oslo.config.egg-info ']'
+ is_nfs_directory /opt/stack/oslo.config/oslo.config.egg-info
++ stat -f -L -c %T /opt/stack/oslo.config/oslo.config.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/oslo.config/oslo.config.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/oslo.config
+ git reset --hard
HEAD is now at 03930e3 Updated from global requirements
+ git_clone https://github.com/openstack/oslo.messaging.git /opt/stack/oslo.messaging master
+ GIT_REMOTE=https://github.com/openstack/oslo.messaging.git
+ GIT_DEST=/opt/stack/oslo.messaging
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/oslo.messaging ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/oslo.messaging.git /opt/stack/oslo.messaging
Cloning into '/opt/stack/oslo.messaging'...
remote: Counting objects: 1890, done.
remote: Compressing objects: 100% (859/859), done.
remote: Total 1890 (delta 946), reused 1697 (delta 781)
Receiving objects: 100% (1890/1890), 441.88 KiB | 446 KiB/s, done.
Resolving deltas: 100% (946/946), done.
+ cd /opt/stack/oslo.messaging
+ git checkout master
Already on 'master'
+ cd /opt/stack/oslo.messaging
+ git show --oneline
+ head -1
0d54ae4 Updated from global requirements
+ setup_develop /opt/stack/oslo.messaging
+ local project_dir=/opt/stack/oslo.messaging
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/oslo.messaging'
cd /opt/stack/requirements; python update.py /opt/stack/oslo.messaging
+ cd /opt/stack/oslo.messaging
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/oslo.messaging
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/oslo.messaging/requirements.txt)
Syncing /opt/stack/oslo.messaging/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/oslo.messaging/test-requirements.txt)
Syncing /opt/stack/oslo.messaging/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/oslo.messaging
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/oslo.messaging ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.dJkoy
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.dJkoy -e /opt/stack/oslo.messaging
Obtaining file:///opt/stack/oslo.messaging
Running setup.py egg_info for package from file:///opt/stack/oslo.messaging
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no files found matching '*' under directory 'tools'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
Requirement already satisfied (use --upgrade to upgrade): oslo.config>=1.2.0 in /opt/stack/oslo.config (from oslo.messaging==1.3.0a1.3.g0d54ae4)
Downloading/unpacking stevedore>=0.10 (from oslo.messaging==1.3.0a1.3.g0d54ae4)
Downloading stevedore-0.12.tar.gz (755kB): 755kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fs%2Fstevedore%2Fstevedore-0.12.tar.gz
Running setup.py egg_info for package stevedore
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching '*.py' under directory 'tests'
Downloading/unpacking iso8601>=0.1.8 (from oslo.messaging==1.3.0a1.3.g0d54ae4)
Downloading iso8601-0.1.8.tar.gz
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fi%2Fiso8601%2Fiso8601-0.1.8.tar.gz
Running setup.py egg_info for package iso8601
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from oslo.messaging==1.3.0a1.3.g0d54ae4)
Downloading/unpacking eventlet>=0.13.0 (from oslo.messaging==1.3.0a1.3.g0d54ae4)
Downloading eventlet-0.14.0.tar.gz (279kB): 279kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fe%2Feventlet%2Feventlet-0.14.0.tar.gz
Running setup.py egg_info for package eventlet
Requirement already satisfied (use --upgrade to upgrade): greenlet>=0.3 in /usr/lib/python2.7/dist-packages (from eventlet>=0.13.0->oslo.messaging==1.3.0a1.3.g0d54ae4)
Installing collected packages: stevedore, iso8601, eventlet, oslo.messaging
Running setup.py install for stevedore
[pbr] Reusing existing SOURCES.txt
Found existing installation: iso8601 0.1.4
Uninstalling iso8601:
Successfully uninstalled iso8601
Running setup.py install for iso8601
Found existing installation: eventlet 0.9.16
Uninstalling eventlet:
Successfully uninstalled eventlet
Running setup.py install for eventlet
Running setup.py develop for oslo.messaging
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/oslo.messaging.egg-link (link to .)
Adding oslo.messaging 1.3.0a1.3.g0d54ae4 to easy-install.pth file
Installing oslo-messaging-zmq-receiver script to /usr/local/bin
Installed /opt/stack/oslo.messaging
Successfully installed stevedore iso8601 eventlet oslo.messaging
Cleaning up...
+ sudo rm -rf /tmp/pip-build.dJkoy
+ safe_chown -R stack /opt/stack/oslo.messaging/oslo.messaging.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/oslo.messaging/oslo.messaging.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/oslo.messaging/oslo.messaging.egg-info
+ '[' '!' -d /opt/stack/oslo.messaging/oslo.messaging.egg-info ']'
+ is_nfs_directory /opt/stack/oslo.messaging/oslo.messaging.egg-info
++ stat -f -L -c %T /opt/stack/oslo.messaging/oslo.messaging.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/oslo.messaging/oslo.messaging.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/oslo.messaging
+ git reset --hard
HEAD is now at 0d54ae4 Updated from global requirements
+ is_service_enabled stackforge_libs
+ services=stackforge_libs
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,stackforge_libs, ]]
+ [[ stackforge_libs == n-cell-* ]]
+ [[ stackforge_libs == \n\o\v\a ]]
+ [[ stackforge_libs == \c\i\n\d\e\r ]]
+ [[ stackforge_libs == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ stackforge_libs == \g\l\a\n\c\e ]]
+ [[ stackforge_libs == \n\e\u\t\r\o\n ]]
+ [[ stackforge_libs == \t\r\o\v\e ]]
+ [[ stackforge_libs == \s\w\i\f\t ]]
+ [[ stackforge_libs == s-* ]]
+ return 1
+ install_keystoneclient
+ git_clone https://github.com/openstack/python-keystoneclient.git /opt/stack/python-keystoneclient master
+ GIT_REMOTE=https://github.com/openstack/python-keystoneclient.git
+ GIT_DEST=/opt/stack/python-keystoneclient
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-keystoneclient ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/python-keystoneclient.git /opt/stack/python-keystoneclient
Cloning into '/opt/stack/python-keystoneclient'...
remote: Counting objects: 4095, done.
remote: Compressing objects: 100% (2870/2870), done.
remote: Total 4095 (delta 2560), reused 2529 (delta 1195)
Receiving objects: 100% (4095/4095), 1.27 MiB | 713 KiB/s, done.
Resolving deltas: 100% (2560/2560), done.
+ cd /opt/stack/python-keystoneclient
+ git checkout master
Already on 'master'
+ cd /opt/stack/python-keystoneclient
+ git show --oneline
+ head -1
dca1d42 Merge "Make ROOTDIR determination more robust"
+ setup_develop /opt/stack/python-keystoneclient
+ local project_dir=/opt/stack/python-keystoneclient
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/python-keystoneclient'
cd /opt/stack/requirements; python update.py /opt/stack/python-keystoneclient
+ cd /opt/stack/python-keystoneclient
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/python-keystoneclient
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-keystoneclient/requirements.txt)
Syncing /opt/stack/python-keystoneclient/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-keystoneclient/test-requirements.txt)
Syncing /opt/stack/python-keystoneclient/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/python-keystoneclient
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/python-keystoneclient ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.0ADhL
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.0ADhL -e /opt/stack/python-keystoneclient
Obtaining file:///opt/stack/python-keystoneclient
Running setup.py egg_info for package from file:///opt/stack/python-keystoneclient
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no files found matching '*' under directory 'tests'
Requirement already satisfied (use --upgrade to upgrade): pbr>=0.5.21,<1.0 in /opt/stack/pbr (from python-keystoneclient==0.4.1.7.gdca1d42)
Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.8 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient==0.4.1.7.gdca1d42)
Requirement already satisfied (use --upgrade to upgrade): PrettyTable>=0.6,<0.8 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient==0.4.1.7.gdca1d42)
Downloading/unpacking requests>=1.1 (from python-keystoneclient==0.4.1.7.gdca1d42)
Downloading requests-2.0.1.tar.gz (412kB): 412kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fr%2Frequests%2Frequests-2.0.1.tar.gz
Running setup.py egg_info for package requests
Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /usr/lib/python2.7/dist-packages (from python-keystoneclient==0.4.1.7.gdca1d42)
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient==0.4.1.7.gdca1d42)
Requirement already satisfied (use --upgrade to upgrade): oslo.config>=1.2.0 in /opt/stack/oslo.config (from python-keystoneclient==0.4.1.7.gdca1d42)
Downloading/unpacking netaddr>=0.7.6 (from python-keystoneclient==0.4.1.7.gdca1d42)
You are installing a potentially insecure and unverifiable file. Future versions of pip will default to disallowing insecure files.
Downloading netaddr-0.7.10.zip (1.4MB): 1.4MB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fgithub.com%2Fdownloads%2Fdrkjam%2Fnetaddr%2Fnetaddr-0.7.10.zip
Running setup.py egg_info for package netaddr
warning: no previously-included files matching '*.svn*' found anywhere in distribution
warning: no previously-included files matching '*.git*' found anywhere in distribution
Downloading/unpacking Babel>=1.3 (from python-keystoneclient==0.4.1.7.gdca1d42)
Downloading Babel-1.3.tar.gz (3.4MB): 3.4MB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FB%2FBabel%2FBabel-1.3.tar.gz
Running setup.py egg_info for package Babel
warning: no previously-included files matching '*' found under directory 'docs/_build'
warning: no previously-included files matching '*.pyc' found under directory 'tests'
warning: no previously-included files matching '*.pyo' found under directory 'tests'
Requirement already satisfied (use --upgrade to upgrade): pip>=1.4 in /usr/local/lib/python2.7/dist-packages/pip-1.4.1-py2.7.egg (from pbr>=0.5.21,<1.0->python-keystoneclient==0.4.1.7.gdca1d42)
Downloading/unpacking pytz>=0a (from Babel>=1.3->python-keystoneclient==0.4.1.7.gdca1d42)
Downloading pytz-2013.8.tar.bz2 (177kB): 177kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fpytz%2Fpytz-2013.8.tar.bz2
Running setup.py egg_info for package pytz
warning: no files found matching '*.pot' under directory 'pytz'
warning: no previously-included files found matching 'test_zdump.py'
Installing collected packages: requests, netaddr, Babel, python-keystoneclient, pytz
Running setup.py install for requests
Running setup.py install for netaddr
changing mode of build/scripts-2.7/netaddr from 644 to 755
warning: no previously-included files matching '*.svn*' found anywhere in distribution
warning: no previously-included files matching '*.git*' found anywhere in distribution
changing mode of /usr/local/bin/netaddr to 755
Running setup.py install for Babel
warning: no previously-included files matching '*' found under directory 'docs/_build'
warning: no previously-included files matching '*.pyc' found under directory 'tests'
warning: no previously-included files matching '*.pyo' found under directory 'tests'
Installing pybabel script to /usr/local/bin
Running setup.py develop for python-keystoneclient
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/python-keystoneclient.egg-link (link to .)
Adding python-keystoneclient 0.4.1.7.gdca1d42 to easy-install.pth file
Installing keystone script to /usr/local/bin
Installed /opt/stack/python-keystoneclient
Running setup.py install for pytz
warning: no files found matching '*.pot' under directory 'pytz'
warning: no previously-included files found matching 'test_zdump.py'
Successfully installed requests netaddr Babel python-keystoneclient pytz
Cleaning up...
+ sudo rm -rf /tmp/pip-build.0ADhL
+ safe_chown -R stack /opt/stack/python-keystoneclient/python_keystoneclient.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/python-keystoneclient/python_keystoneclient.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/python-keystoneclient/python_keystoneclient.egg-info
+ '[' '!' -d /opt/stack/python-keystoneclient/python_keystoneclient.egg-info ']'
+ is_nfs_directory /opt/stack/python-keystoneclient/python_keystoneclient.egg-info
++ stat -f -L -c %T /opt/stack/python-keystoneclient/python_keystoneclient.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/python-keystoneclient/python_keystoneclient.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/python-keystoneclient
+ git reset --hard
HEAD is now at dca1d42 Merge "Make ROOTDIR determination more robust"
+ sudo install -D -m 0644 -o stack /opt/stack/python-keystoneclient/tools/keystone.bash_completion /etc/bash_completion.d/keystone.bash_completion
+ install_glanceclient
+ git_clone https://github.com/openstack/python-glanceclient.git /opt/stack/python-glanceclient master
+ GIT_REMOTE=https://github.com/openstack/python-glanceclient.git
+ GIT_DEST=/opt/stack/python-glanceclient
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-glanceclient ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/python-glanceclient.git /opt/stack/python-glanceclient
Cloning into '/opt/stack/python-glanceclient'...
remote: Counting objects: 2171, done.
remote: Compressing objects: 100% (1532/1532), done.
remote: Total 2171 (delta 1262), reused 1413 (delta 618)
Receiving objects: 100% (2171/2171), 634.82 KiB | 607 KiB/s, done.
Resolving deltas: 100% (1262/1262), done.
+ cd /opt/stack/python-glanceclient
+ git checkout master
Already on 'master'
+ cd /opt/stack/python-glanceclient
+ git show --oneline
+ head -1
861bc83 Merge "Added support for running the tests under PyPy with tox"
+ setup_develop /opt/stack/python-glanceclient
+ local project_dir=/opt/stack/python-glanceclient
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/python-glanceclient'
cd /opt/stack/requirements; python update.py /opt/stack/python-glanceclient
+ cd /opt/stack/python-glanceclient
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/python-glanceclient
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-glanceclient/requirements.txt)
Syncing /opt/stack/python-glanceclient/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-glanceclient/test-requirements.txt)
Syncing /opt/stack/python-glanceclient/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/python-glanceclient
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/python-glanceclient ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.tYoI3
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.tYoI3 -e /opt/stack/python-glanceclient
Obtaining file:///opt/stack/python-glanceclient
Running setup.py egg_info for package from file:///opt/stack/python-glanceclient
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
Requirement already satisfied (use --upgrade to upgrade): pbr>=0.5.21,<1.0 in /opt/stack/pbr (from python-glanceclient==0.10.0.34.g861bc83)
Requirement already satisfied (use --upgrade to upgrade): PrettyTable>=0.6,<0.8 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient==0.10.0.34.g861bc83)
Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.4.1 in /opt/stack/python-keystoneclient (from python-glanceclient==0.10.0.34.g861bc83)
Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL in /usr/lib/python2.7/dist-packages (from python-glanceclient==0.10.0.34.g861bc83)
Downloading/unpacking warlock>=1.0.1,<2 (from python-glanceclient==0.10.0.34.g861bc83)
Downloading warlock-1.0.1.tar.gz
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fw%2Fwarlock%2Fwarlock-1.0.1.tar.gz
Running setup.py egg_info for package warlock
warning: no files found matching 'LICENSE'
Requirement already satisfied (use --upgrade to upgrade): pip>=1.4 in /usr/local/lib/python2.7/dist-packages/pip-1.4.1-py2.7.egg (from pbr>=0.5.21,<1.0->python-glanceclient==0.10.0.34.g861bc83)
Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.8 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-glanceclient==0.10.0.34.g861bc83)
Requirement already satisfied (use --upgrade to upgrade): requests>=1.1 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-glanceclient==0.10.0.34.g861bc83)
Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /usr/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-glanceclient==0.10.0.34.g861bc83)
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-glanceclient==0.10.0.34.g861bc83)
Requirement already satisfied (use --upgrade to upgrade): oslo.config>=1.2.0 in /opt/stack/oslo.config (from python-keystoneclient>=0.4.1->python-glanceclient==0.10.0.34.g861bc83)
Requirement already satisfied (use --upgrade to upgrade): netaddr>=0.7.6 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-glanceclient==0.10.0.34.g861bc83)
Requirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-glanceclient==0.10.0.34.g861bc83)
Downloading/unpacking jsonschema>=0.7,<3 (from warlock>=1.0.1,<2->python-glanceclient==0.10.0.34.g861bc83)
Downloading jsonschema-2.3.0.tar.gz (43kB): 43kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fj%2Fjsonschema%2Fjsonschema-2.3.0.tar.gz
Running setup.py egg_info for package jsonschema
Downloading/unpacking jsonpatch>=0.10,<2 (from warlock>=1.0.1,<2->python-glanceclient==0.10.0.34.g861bc83)
Downloading jsonpatch-1.3.tar.gz
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fj%2Fjsonpatch%2Fjsonpatch-1.3.tar.gz
Running setup.py egg_info for package jsonpatch
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'entry_poimts'
warnings.warn(msg)
Requirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/local/lib/python2.7/dist-packages (from Babel>=1.3->python-keystoneclient>=0.4.1->python-glanceclient==0.10.0.34.g861bc83)
Downloading/unpacking jsonpointer>=1.0 (from jsonpatch>=0.10,<2->warlock>=1.0.1,<2->python-glanceclient==0.10.0.34.g861bc83)
Downloading jsonpointer-1.1.tar.gz
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fj%2Fjsonpointer%2Fjsonpointer-1.1.tar.gz
Running setup.py egg_info for package jsonpointer
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'entry_poimts'
warnings.warn(msg)
Installing collected packages: warlock, python-glanceclient, jsonschema, jsonpatch, jsonpointer
Running setup.py install for warlock
warning: no files found matching 'LICENSE'
Running setup.py develop for python-glanceclient
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/python-glanceclient.egg-link (link to .)
Adding python-glanceclient 0.10.0.34.g861bc83 to easy-install.pth file
Installing glance script to /usr/local/bin
Installed /opt/stack/python-glanceclient
Running setup.py install for jsonschema
Running setup.py install for jsonpatch
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'entry_poimts'
warnings.warn(msg)
changing mode of build/scripts-2.7/jsondiff from 644 to 755
changing mode of build/scripts-2.7/jsonpatch from 644 to 755
changing mode of /usr/local/bin/jsonpatch to 755
changing mode of /usr/local/bin/jsondiff to 755
Running setup.py install for jsonpointer
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution option: 'entry_poimts'
warnings.warn(msg)
changing mode of build/scripts-2.7/jsonpointer from 644 to 755
changing mode of /usr/local/bin/jsonpointer to 755
Successfully installed warlock python-glanceclient jsonschema jsonpatch jsonpointer
Cleaning up...
+ sudo rm -rf /tmp/pip-build.tYoI3
+ safe_chown -R stack /opt/stack/python-glanceclient/python_glanceclient.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/python-glanceclient/python_glanceclient.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/python-glanceclient/python_glanceclient.egg-info
+ '[' '!' -d /opt/stack/python-glanceclient/python_glanceclient.egg-info ']'
+ is_nfs_directory /opt/stack/python-glanceclient/python_glanceclient.egg-info
++ stat -f -L -c %T /opt/stack/python-glanceclient/python_glanceclient.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/python-glanceclient/python_glanceclient.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/python-glanceclient
+ git reset --hard
HEAD is now at 861bc83 Merge "Added support for running the tests under PyPy with tox"
+ install_cinderclient
+ git_clone https://github.com/openstack/python-cinderclient.git /opt/stack/python-cinderclient master
+ GIT_REMOTE=https://github.com/openstack/python-cinderclient.git
+ GIT_DEST=/opt/stack/python-cinderclient
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-cinderclient ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/python-cinderclient.git /opt/stack/python-cinderclient
Cloning into '/opt/stack/python-cinderclient'...
remote: Counting objects: 2187, done.
remote: Compressing objects: 100% (1389/1389), done.
remote: Total 2187 (delta 1502), reused 1360 (delta 788)
Receiving objects: 100% (2187/2187), 599.47 KiB | 477 KiB/s, done.
Resolving deltas: 100% (1502/1502), done.
+ cd /opt/stack/python-cinderclient
+ git checkout master
Already on 'master'
+ cd /opt/stack/python-cinderclient
+ git show --oneline
+ head -1
6296974 Update link in HACKING.rst and Make it DRYer
+ setup_develop /opt/stack/python-cinderclient
+ local project_dir=/opt/stack/python-cinderclient
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/python-cinderclient'
cd /opt/stack/requirements; python update.py /opt/stack/python-cinderclient
+ cd /opt/stack/python-cinderclient
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/python-cinderclient
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-cinderclient/requirements.txt)
Syncing /opt/stack/python-cinderclient/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-cinderclient/test-requirements.txt)
Syncing /opt/stack/python-cinderclient/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/python-cinderclient
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/python-cinderclient ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.ywye6
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.ywye6 -e /opt/stack/python-cinderclient
Obtaining file:///opt/stack/python-cinderclient
Running setup.py egg_info for package from file:///opt/stack/python-cinderclient
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
Requirement already satisfied (use --upgrade to upgrade): pbr>=0.5.21,<1.0 in /opt/stack/pbr (from python-cinderclient==1.0.7.1.g6296974)
Requirement already satisfied (use --upgrade to upgrade): PrettyTable>=0.6,<0.8 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient==1.0.7.1.g6296974)
Requirement already satisfied (use --upgrade to upgrade): requests>=1.1 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient==1.0.7.1.g6296974)
Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /usr/lib/python2.7/dist-packages (from python-cinderclient==1.0.7.1.g6296974)
Requirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient==1.0.7.1.g6296974)
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient==1.0.7.1.g6296974)
Requirement already satisfied (use --upgrade to upgrade): pip>=1.4 in /usr/local/lib/python2.7/dist-packages/pip-1.4.1-py2.7.egg (from pbr>=0.5.21,<1.0->python-cinderclient==1.0.7.1.g6296974)
Requirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/local/lib/python2.7/dist-packages (from Babel>=1.3->python-cinderclient==1.0.7.1.g6296974)
Installing collected packages: python-cinderclient
Running setup.py develop for python-cinderclient
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/python-cinderclient.egg-link (link to .)
Adding python-cinderclient 1.0.7.1.g6296974 to easy-install.pth file
Installing cinder script to /usr/local/bin
Installed /opt/stack/python-cinderclient
Successfully installed python-cinderclient
Cleaning up...
+ sudo rm -rf /tmp/pip-build.ywye6
+ safe_chown -R stack /opt/stack/python-cinderclient/python_cinderclient.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/python-cinderclient/python_cinderclient.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/python-cinderclient/python_cinderclient.egg-info
+ '[' '!' -d /opt/stack/python-cinderclient/python_cinderclient.egg-info ']'
+ is_nfs_directory /opt/stack/python-cinderclient/python_cinderclient.egg-info
++ stat -f -L -c %T /opt/stack/python-cinderclient/python_cinderclient.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/python-cinderclient/python_cinderclient.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/python-cinderclient
+ git reset --hard
HEAD is now at 6296974 Update link in HACKING.rst and Make it DRYer
+ sudo install -D -m 0644 -o stack /opt/stack/python-cinderclient/tools/cinder.bash_completion /etc/bash_completion.d/cinder.bash_completion
+ install_novaclient
+ git_clone https://github.com/openstack/python-novaclient.git /opt/stack/python-novaclient master
+ GIT_REMOTE=https://github.com/openstack/python-novaclient.git
+ GIT_DEST=/opt/stack/python-novaclient
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-novaclient ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/python-novaclient.git /opt/stack/python-novaclient
Cloning into '/opt/stack/python-novaclient'...
remote: Counting objects: 8224, done.
remote: Compressing objects: 100% (4553/4553), done.
remote: Total 8224 (delta 5665), reused 5976 (delta 3652)
Receiving objects: 100% (8224/8224), 2.39 MiB | 1.05 MiB/s, done.
Resolving deltas: 100% (5665/5665), done.
+ cd /opt/stack/python-novaclient
+ git checkout master
Already on 'master'
+ cd /opt/stack/python-novaclient
+ git show --oneline
+ head -1
c51dc4a Merge "Change "project" to "project_id" in cloudpipe-create"
+ setup_develop /opt/stack/python-novaclient
+ local project_dir=/opt/stack/python-novaclient
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/python-novaclient'
cd /opt/stack/requirements; python update.py /opt/stack/python-novaclient
+ cd /opt/stack/python-novaclient
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/python-novaclient
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-novaclient/requirements.txt)
Syncing /opt/stack/python-novaclient/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-novaclient/test-requirements.txt)
Syncing /opt/stack/python-novaclient/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/python-novaclient
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/python-novaclient ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.hwEm2
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.hwEm2 -e /opt/stack/python-novaclient
Obtaining file:///opt/stack/python-novaclient
Running setup.py egg_info for package from file:///opt/stack/python-novaclient
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
Requirement already satisfied (use --upgrade to upgrade): pbr>=0.5.21,<1.0 in /opt/stack/pbr (from python-novaclient==2.15.0.89.gc51dc4a)
Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.8 in /usr/local/lib/python2.7/dist-packages (from python-novaclient==2.15.0.89.gc51dc4a)
Requirement already satisfied (use --upgrade to upgrade): PrettyTable>=0.6,<0.8 in /usr/local/lib/python2.7/dist-packages (from python-novaclient==2.15.0.89.gc51dc4a)
Requirement already satisfied (use --upgrade to upgrade): requests>=1.1 in /usr/local/lib/python2.7/dist-packages (from python-novaclient==2.15.0.89.gc51dc4a)
Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /usr/lib/python2.7/dist-packages (from python-novaclient==2.15.0.89.gc51dc4a)
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from python-novaclient==2.15.0.89.gc51dc4a)
Requirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/local/lib/python2.7/dist-packages (from python-novaclient==2.15.0.89.gc51dc4a)
Requirement already satisfied (use --upgrade to upgrade): pip>=1.4 in /usr/local/lib/python2.7/dist-packages/pip-1.4.1-py2.7.egg (from pbr>=0.5.21,<1.0->python-novaclient==2.15.0.89.gc51dc4a)
Requirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/local/lib/python2.7/dist-packages (from Babel>=1.3->python-novaclient==2.15.0.89.gc51dc4a)
Installing collected packages: python-novaclient
Running setup.py develop for python-novaclient
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/python-novaclient.egg-link (link to .)
Adding python-novaclient 2.15.0.89.gc51dc4a to easy-install.pth file
Installing nova script to /usr/local/bin
Installed /opt/stack/python-novaclient
Successfully installed python-novaclient
Cleaning up...
+ sudo rm -rf /tmp/pip-build.hwEm2
+ safe_chown -R stack /opt/stack/python-novaclient/python_novaclient.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/python-novaclient/python_novaclient.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/python-novaclient/python_novaclient.egg-info
+ '[' '!' -d /opt/stack/python-novaclient/python_novaclient.egg-info ']'
+ is_nfs_directory /opt/stack/python-novaclient/python_novaclient.egg-info
++ stat -f -L -c %T /opt/stack/python-novaclient/python_novaclient.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/python-novaclient/python_novaclient.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/python-novaclient
+ git reset --hard
HEAD is now at c51dc4a Merge "Change "project" to "project_id" in cloudpipe-create"
+ sudo install -D -m 0644 -o stack /opt/stack/python-novaclient/tools/nova.bash_completion /etc/bash_completion.d/nova.bash_completion
+ is_service_enabled swift glance horizon
+ services='swift glance horizon'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,swift, ]]
+ [[ swift == n-cell-* ]]
+ [[ swift == \n\o\v\a ]]
+ [[ swift == \c\i\n\d\e\r ]]
+ [[ swift == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ swift == \g\l\a\n\c\e ]]
+ [[ swift == \n\e\u\t\r\o\n ]]
+ [[ swift == \t\r\o\v\e ]]
+ [[ swift == \s\w\i\f\t ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ s- ]]
+ [[ swift == s-* ]]
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,glance, ]]
+ [[ glance == n-cell-* ]]
+ [[ glance == \n\o\v\a ]]
+ [[ glance == \c\i\n\d\e\r ]]
+ [[ glance == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ glance == \g\l\a\n\c\e ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ g- ]]
+ return 0
+ install_swiftclient
+ git_clone https://github.com/openstack/python-swiftclient.git /opt/stack/python-swiftclient master
+ GIT_REMOTE=https://github.com/openstack/python-swiftclient.git
+ GIT_DEST=/opt/stack/python-swiftclient
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-swiftclient ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/python-swiftclient.git /opt/stack/python-swiftclient
Cloning into '/opt/stack/python-swiftclient'...
remote: Counting objects: 913, done.
remote: Compressing objects: 100% (586/586), done.
remote: Total 913 (delta 450), reused 640 (delta 235)
Receiving objects: 100% (913/913), 220.23 KiB, done.
Resolving deltas: 100% (450/450), done.
+ cd /opt/stack/python-swiftclient
+ git checkout master
Already on 'master'
+ cd /opt/stack/python-swiftclient
+ git show --oneline
+ head -1
ff6ba36 Replaced two references to Cloud Files with Swift
+ setup_develop /opt/stack/python-swiftclient
+ local project_dir=/opt/stack/python-swiftclient
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/python-swiftclient'
cd /opt/stack/requirements; python update.py /opt/stack/python-swiftclient
+ cd /opt/stack/python-swiftclient
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/python-swiftclient
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-swiftclient/requirements.txt)
Syncing /opt/stack/python-swiftclient/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-swiftclient/test-requirements.txt)
Syncing /opt/stack/python-swiftclient/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/python-swiftclient
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/python-swiftclient ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.Di7Ix
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.Di7Ix -e /opt/stack/python-swiftclient
Obtaining file:///opt/stack/python-swiftclient
Running setup.py egg_info for package from file:///opt/stack/python-swiftclient
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no files found matching '*' under directory 'tools'
Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /usr/lib/python2.7/dist-packages (from python-swiftclient==1.8.0.9.gff6ba36)
Installing collected packages: python-swiftclient
Running setup.py develop for python-swiftclient
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/python-swiftclient.egg-link (link to .)
Adding python-swiftclient 1.8.0.9.gff6ba36 to easy-install.pth file
Installing swift script to /usr/local/bin
Installed /opt/stack/python-swiftclient
Successfully installed python-swiftclient
Cleaning up...
+ sudo rm -rf /tmp/pip-build.Di7Ix
+ safe_chown -R stack /opt/stack/python-swiftclient/python_swiftclient.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/python-swiftclient/python_swiftclient.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/python-swiftclient/python_swiftclient.egg-info
+ '[' '!' -d /opt/stack/python-swiftclient/python_swiftclient.egg-info ']'
+ is_nfs_directory /opt/stack/python-swiftclient/python_swiftclient.egg-info
++ stat -f -L -c %T /opt/stack/python-swiftclient/python_swiftclient.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/python-swiftclient/python_swiftclient.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/python-swiftclient
+ git reset --hard
HEAD is now at ff6ba36 Replaced two references to Cloud Files with Swift
+ is_service_enabled neutron nova horizon
+ services='neutron nova horizon'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,neutron, ]]
+ [[ neutron == n-cell-* ]]
+ [[ neutron == \n\o\v\a ]]
+ [[ neutron == \c\i\n\d\e\r ]]
+ [[ neutron == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ neutron == \g\l\a\n\c\e ]]
+ [[ neutron == \n\e\u\t\r\o\n ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
+ [[ neutron == \t\r\o\v\e ]]
+ [[ neutron == \s\w\i\f\t ]]
+ [[ neutron == s-* ]]
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,nova, ]]
+ [[ nova == n-cell-* ]]
+ [[ nova == \n\o\v\a ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n- ]]
+ return 0
+ install_neutronclient
+ git_clone https://github.com/openstack/python-neutronclient.git /opt/stack/python-neutronclient master
+ GIT_REMOTE=https://github.com/openstack/python-neutronclient.git
+ GIT_DEST=/opt/stack/python-neutronclient
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-neutronclient ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/python-neutronclient.git /opt/stack/python-neutronclient
Cloning into '/opt/stack/python-neutronclient'...
remote: Counting objects: 2571, done.
remote: Compressing objects: 100% (1832/1832), done.
remote: Total 2571 (delta 1449), reused 1678 (delta 711)
Receiving objects: 100% (2571/2571), 769.94 KiB | 504 KiB/s, done.
Resolving deltas: 100% (1449/1449), done.
+ cd /opt/stack/python-neutronclient
+ git checkout master
Already on 'master'
+ cd /opt/stack/python-neutronclient
+ git show --oneline
+ head -1
feda92f Fix status_code not passed in code
+ setup_develop /opt/stack/python-neutronclient
+ local project_dir=/opt/stack/python-neutronclient
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/python-neutronclient'
cd /opt/stack/requirements; python update.py /opt/stack/python-neutronclient
+ cd /opt/stack/python-neutronclient
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/python-neutronclient
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-neutronclient/requirements.txt)
Syncing /opt/stack/python-neutronclient/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-neutronclient/test-requirements.txt)
Syncing /opt/stack/python-neutronclient/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/python-neutronclient
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/python-neutronclient ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.173WT
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.173WT -e /opt/stack/python-neutronclient
Obtaining file:///opt/stack/python-neutronclient
Running setup.py egg_info for package from file:///opt/stack/python-neutronclient
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no files found matching '*' under directory 'tests'
Requirement already satisfied (use --upgrade to upgrade): pbr>=0.5.21,<1.0 in /opt/stack/pbr (from python-neutronclient==2.3.1.23.gfeda92f)
Downloading/unpacking cliff>=1.4.3 (from python-neutronclient==2.3.1.23.gfeda92f)
Downloading cliff-1.4.5.tar.gz (121kB): 121kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fc%2Fcliff%2Fcliff-1.4.5.tar.gz
Running setup.py egg_info for package cliff
warning: no files found matching '*.py' under directory 'tests'
Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from python-neutronclient==2.3.1.23.gfeda92f)
Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.8 in /usr/local/lib/python2.7/dist-packages (from python-neutronclient==2.3.1.23.gfeda92f)
Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /usr/lib/python2.7/dist-packages (from python-neutronclient==2.3.1.23.gfeda92f)
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from python-neutronclient==2.3.1.23.gfeda92f)
Requirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/local/lib/python2.7/dist-packages (from python-neutronclient==2.3.1.23.gfeda92f)
Requirement already satisfied (use --upgrade to upgrade): pip>=1.4 in /usr/local/lib/python2.7/dist-packages/pip-1.4.1-py2.7.egg (from pbr>=0.5.21,<1.0->python-neutronclient==2.3.1.23.gfeda92f)
Requirement already satisfied (use --upgrade to upgrade): PrettyTable>=0.6,<0.8 in /usr/local/lib/python2.7/dist-packages (from cliff>=1.4.3->python-neutronclient==2.3.1.23.gfeda92f)
Downloading/unpacking pyparsing>=2.0.1 (from cliff>=1.4.3->python-neutronclient==2.3.1.23.gfeda92f)
Downloading pyparsing-2.0.1.tar.gz (1.1MB): 1.1MB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fpyparsing%2Fpyparsing-2.0.1.tar.gz
Running setup.py egg_info for package pyparsing
Downloading/unpacking cmd2>=0.6.7 (from cliff>=1.4.3->python-neutronclient==2.3.1.23.gfeda92f)
Downloading cmd2-0.6.7.tar.gz
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fc%2Fcmd2%2Fcmd2-0.6.7.tar.gz
Running setup.py egg_info for package cmd2
Requirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/local/lib/python2.7/dist-packages (from Babel>=1.3->python-neutronclient==2.3.1.23.gfeda92f)
Installing collected packages: cliff, python-neutronclient, pyparsing, cmd2
Running setup.py install for cliff
warning: no files found matching '*.py' under directory 'tests'
Running setup.py develop for python-neutronclient
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/python-neutronclient.egg-link (link to .)
Adding python-neutronclient 2.3.1.23.gfeda92f to easy-install.pth file
Installing neutron script to /usr/local/bin
Installed /opt/stack/python-neutronclient
Running setup.py install for pyparsing
Found existing installation: cmd2 0.6.3
Uninstalling cmd2:
Successfully uninstalled cmd2
Running setup.py install for cmd2
Successfully installed cliff python-neutronclient pyparsing cmd2
Cleaning up...
+ sudo rm -rf /tmp/pip-build.173WT
+ safe_chown -R stack /opt/stack/python-neutronclient/python_neutronclient.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/python-neutronclient/python_neutronclient.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/python-neutronclient/python_neutronclient.egg-info
+ '[' '!' -d /opt/stack/python-neutronclient/python_neutronclient.egg-info ']'
+ is_nfs_directory /opt/stack/python-neutronclient/python_neutronclient.egg-info
++ stat -f -L -c %T /opt/stack/python-neutronclient/python_neutronclient.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/python-neutronclient/python_neutronclient.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/python-neutronclient
+ git reset --hard
HEAD is now at feda92f Fix status_code not passed in code
+ sudo install -D -m 0644 -o stack /opt/stack/python-neutronclient/tools/neutron.bash_completion /etc/bash_completion.d/neutron.bash_completion
+ is_service_enabled heat horizon
+ services='heat horizon'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,heat, ]]
+ [[ heat == n-cell-* ]]
+ [[ heat == \n\o\v\a ]]
+ [[ heat == \c\i\n\d\e\r ]]
+ [[ heat == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ heat == \g\l\a\n\c\e ]]
+ [[ heat == \n\e\u\t\r\o\n ]]
+ [[ heat == \t\r\o\v\e ]]
+ [[ heat == \s\w\i\f\t ]]
+ [[ heat == s-* ]]
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,horizon, ]]
+ return 0
+ install_heatclient
+ git_clone https://github.com/openstack/python-heatclient.git /opt/stack/python-heatclient master
+ GIT_REMOTE=https://github.com/openstack/python-heatclient.git
+ GIT_DEST=/opt/stack/python-heatclient
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-heatclient ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/python-heatclient.git /opt/stack/python-heatclient
Cloning into '/opt/stack/python-heatclient'...
remote: Counting objects: 1083, done.
remote: Compressing objects: 100% (513/513), done.
remote: Total 1083 (delta 664), reused 934 (delta 551)
Receiving objects: 100% (1083/1083), 237.49 KiB, done.
Resolving deltas: 100% (664/664), done.
+ cd /opt/stack/python-heatclient
+ git checkout master
Already on 'master'
+ cd /opt/stack/python-heatclient
+ git show --oneline
+ head -1
56f9760 Add a basic man page for heat
+ setup_develop /opt/stack/python-heatclient
+ local project_dir=/opt/stack/python-heatclient
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/python-heatclient'
cd /opt/stack/requirements; python update.py /opt/stack/python-heatclient
+ cd /opt/stack/python-heatclient
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/python-heatclient
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-heatclient/requirements.txt)
Syncing /opt/stack/python-heatclient/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-heatclient/test-requirements.txt)
Syncing /opt/stack/python-heatclient/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/python-heatclient
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/python-heatclient ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.tFdkr
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.tFdkr -e /opt/stack/python-heatclient
Obtaining file:///opt/stack/python-heatclient
Running setup.py egg_info for package from file:///opt/stack/python-heatclient
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
Requirement already satisfied (use --upgrade to upgrade): pbr>=0.5.21,<1.0 in /opt/stack/pbr (from python-heatclient==0.2.5.29.g56f9760)
Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from python-heatclient==0.2.5.29.g56f9760)
Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.8 in /usr/local/lib/python2.7/dist-packages (from python-heatclient==0.2.5.29.g56f9760)
Requirement already satisfied (use --upgrade to upgrade): PrettyTable>=0.6,<0.8 in /usr/local/lib/python2.7/dist-packages (from python-heatclient==0.2.5.29.g56f9760)
Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.4.1 in /opt/stack/python-keystoneclient (from python-heatclient==0.2.5.29.g56f9760)
Requirement already satisfied (use --upgrade to upgrade): PyYAML>=3.1.0 in /usr/lib/python2.7/dist-packages (from python-heatclient==0.2.5.29.g56f9760)
Requirement already satisfied (use --upgrade to upgrade): pip>=1.4 in /usr/local/lib/python2.7/dist-packages/pip-1.4.1-py2.7.egg (from pbr>=0.5.21,<1.0->python-heatclient==0.2.5.29.g56f9760)
Requirement already satisfied (use --upgrade to upgrade): requests>=1.1 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-heatclient==0.2.5.29.g56f9760)
Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /usr/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-heatclient==0.2.5.29.g56f9760)
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-heatclient==0.2.5.29.g56f9760)
Requirement already satisfied (use --upgrade to upgrade): oslo.config>=1.2.0 in /opt/stack/oslo.config (from python-keystoneclient>=0.4.1->python-heatclient==0.2.5.29.g56f9760)
Requirement already satisfied (use --upgrade to upgrade): netaddr>=0.7.6 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-heatclient==0.2.5.29.g56f9760)
Requirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-heatclient==0.2.5.29.g56f9760)
Requirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/local/lib/python2.7/dist-packages (from Babel>=1.3->python-keystoneclient>=0.4.1->python-heatclient==0.2.5.29.g56f9760)
Installing collected packages: python-heatclient
Running setup.py develop for python-heatclient
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/python-heatclient.egg-link (link to .)
Adding python-heatclient 0.2.5.29.g56f9760 to easy-install.pth file
Installing heat script to /usr/local/bin
Installed /opt/stack/python-heatclient
Successfully installed python-heatclient
Cleaning up...
+ sudo rm -rf /tmp/pip-build.tFdkr
+ safe_chown -R stack /opt/stack/python-heatclient/python_heatclient.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/python-heatclient/python_heatclient.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/python-heatclient/python_heatclient.egg-info
+ '[' '!' -d /opt/stack/python-heatclient/python_heatclient.egg-info ']'
+ is_nfs_directory /opt/stack/python-heatclient/python_heatclient.egg-info
++ stat -f -L -c %T /opt/stack/python-heatclient/python_heatclient.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/python-heatclient/python_heatclient.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/python-heatclient
+ git reset --hard
HEAD is now at 56f9760 Add a basic man page for heat
+ git_clone https://github.com/openstack/python-openstackclient.git /opt/stack/python-openstackclient master
+ GIT_REMOTE=https://github.com/openstack/python-openstackclient.git
+ GIT_DEST=/opt/stack/python-openstackclient
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-openstackclient ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/python-openstackclient.git /opt/stack/python-openstackclient
Cloning into '/opt/stack/python-openstackclient'...
remote: Counting objects: 2015, done.
remote: Compressing objects: 100% (1300/1300), done.
remote: Total 2015 (delta 1165), reused 1470 (delta 708)
Receiving objects: 100% (2015/2015), 541.67 KiB | 445 KiB/s, done.
Resolving deltas: 100% (1165/1165), done.
+ cd /opt/stack/python-openstackclient
+ git checkout master
Already on 'master'
+ cd /opt/stack/python-openstackclient
+ git show --oneline
+ head -1
c946192 Update URL for global hacking doc and fix typos
+ setup_develop /opt/stack/python-openstackclient
+ local project_dir=/opt/stack/python-openstackclient
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/python-openstackclient'
cd /opt/stack/requirements; python update.py /opt/stack/python-openstackclient
+ cd /opt/stack/python-openstackclient
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/python-openstackclient
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-openstackclient/requirements.txt)
Syncing /opt/stack/python-openstackclient/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/python-openstackclient/test-requirements.txt)
Syncing /opt/stack/python-openstackclient/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/python-openstackclient
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/python-openstackclient ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.1saaT
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.1saaT -e /opt/stack/python-openstackclient
Obtaining file:///opt/stack/python-openstackclient
Running setup.py egg_info for package from file:///opt/stack/python-openstackclient
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no files found matching '*' under directory 'tests'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
Requirement already satisfied (use --upgrade to upgrade): pbr>=0.5.21,<1.0 in /opt/stack/pbr (from python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): cliff>=1.4.3 in /usr/local/lib/python2.7/dist-packages (from python-openstackclient==0.2.2.14.gc946192)
Downloading/unpacking keyring>=1.6.1,<2.0 (from python-openstackclient==0.2.2.14.gc946192)
Downloading keyring-1.6.1.zip (80kB): 80kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fk%2Fkeyring%2Fkeyring-1.6.1.zip
Running setup.py egg_info for package keyring
warning: no previously-included files found matching '.hg/last-message.txt'
Downloading/unpacking pycrypto>=2.6 (from python-openstackclient==0.2.2.14.gc946192)
Downloading pycrypto-2.6.1.tar.gz (446kB): 446kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fpycrypto%2Fpycrypto-2.6.1.tar.gz
Running setup.py egg_info for package pycrypto
Requirement already satisfied (use --upgrade to upgrade): python-glanceclient>=0.9.0 in /opt/stack/python-glanceclient (from python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.4.1 in /opt/stack/python-keystoneclient (from python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): python-novaclient>=2.15.0 in /opt/stack/python-novaclient (from python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): python-cinderclient>=1.0.6 in /opt/stack/python-cinderclient (from python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): pip>=1.4 in /usr/local/lib/python2.7/dist-packages/pip-1.4.1-py2.7.egg (from pbr>=0.5.21,<1.0->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): PrettyTable>=0.6,<0.8 in /usr/local/lib/python2.7/dist-packages (from cliff>=1.4.3->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): pyparsing>=2.0.1 in /usr/local/lib/python2.7/dist-packages (from cliff>=1.4.3->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): cmd2>=0.6.7 in /usr/local/lib/python2.7/dist-packages (from cliff>=1.4.3->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL in /usr/lib/python2.7/dist-packages (from python-glanceclient>=0.9.0->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): warlock>=1.0.1,<2 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=0.9.0->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.8 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): requests>=1.1 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /usr/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): oslo.config>=1.2.0 in /opt/stack/oslo.config (from python-keystoneclient>=0.4.1->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): netaddr>=0.7.6 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): jsonschema>=0.7,<3 in /usr/local/lib/python2.7/dist-packages (from warlock>=1.0.1,<2->python-glanceclient>=0.9.0->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): jsonpatch>=0.10,<2 in /usr/local/lib/python2.7/dist-packages (from warlock>=1.0.1,<2->python-glanceclient>=0.9.0->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/local/lib/python2.7/dist-packages (from Babel>=1.3->python-keystoneclient>=0.4.1->python-openstackclient==0.2.2.14.gc946192)
Requirement already satisfied (use --upgrade to upgrade): jsonpointer>=1.0 in /usr/local/lib/python2.7/dist-packages (from jsonpatch>=0.10,<2->warlock>=1.0.1,<2->python-glanceclient>=0.9.0->python-openstackclient==0.2.2.14.gc946192)
Installing collected packages: keyring, pycrypto, python-openstackclient
Found existing installation: keyring 0.9.2
Uninstalling keyring:
Successfully uninstalled keyring
Running setup.py install for keyring
warning: no previously-included files found matching '.hg/last-message.txt'
Installing keyring script to /usr/local/bin
Found existing installation: pycrypto 2.4.1
Uninstalling pycrypto:
Successfully uninstalled pycrypto
Running setup.py install for pycrypto
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for __gmpz_init in -lgmp... no
checking for __gmpz_init in -lmpir... no
checking whether mpz_powm is declared... no
checking whether mpz_powm_sec is declared... no
checking how to run the C preprocessor... gcc -E
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for inttypes.h... (cached) yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdint.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking for inline... inline
checking for int16_t... yes
checking for int32_t... yes
checking for int64_t... yes
checking for int8_t... yes
checking for size_t... yes
checking for uint16_t... yes
checking for uint32_t... yes
checking for uint64_t... yes
checking for uint8_t... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for memmove... yes
checking for memset... yes
configure: creating ./config.status
config.status: creating src/config.h
warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastmath.
building 'Crypto.Hash._MD2' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/MD2.c -o build/temp.linux-x86_64-2.7/src/MD2.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/MD2.o -o build/lib.linux-x86_64-2.7/Crypto/Hash/_MD2.so
building 'Crypto.Hash._MD4' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/MD4.c -o build/temp.linux-x86_64-2.7/src/MD4.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/MD4.o -o build/lib.linux-x86_64-2.7/Crypto/Hash/_MD4.so
building 'Crypto.Hash._SHA256' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/SHA256.c -o build/temp.linux-x86_64-2.7/src/SHA256.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/SHA256.o -o build/lib.linux-x86_64-2.7/Crypto/Hash/_SHA256.so
building 'Crypto.Hash._SHA224' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/SHA224.c -o build/temp.linux-x86_64-2.7/src/SHA224.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/SHA224.o -o build/lib.linux-x86_64-2.7/Crypto/Hash/_SHA224.so
building 'Crypto.Hash._SHA384' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/SHA384.c -o build/temp.linux-x86_64-2.7/src/SHA384.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/SHA384.o -o build/lib.linux-x86_64-2.7/Crypto/Hash/_SHA384.so
building 'Crypto.Hash._SHA512' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/SHA512.c -o build/temp.linux-x86_64-2.7/src/SHA512.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/SHA512.o -o build/lib.linux-x86_64-2.7/Crypto/Hash/_SHA512.so
building 'Crypto.Hash._RIPEMD160' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -DPCT_LITTLE_ENDIAN=1 -Isrc/ -I/usr/include/python2.7 -c src/RIPEMD160.c -o build/temp.linux-x86_64-2.7/src/RIPEMD160.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/RIPEMD160.o -o build/lib.linux-x86_64-2.7/Crypto/Hash/_RIPEMD160.so
building 'Crypto.Cipher._AES' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/AES.c -o build/temp.linux-x86_64-2.7/src/AES.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/AES.o -o build/lib.linux-x86_64-2.7/Crypto/Cipher/_AES.so
building 'Crypto.Cipher._ARC2' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/ARC2.c -o build/temp.linux-x86_64-2.7/src/ARC2.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/ARC2.o -o build/lib.linux-x86_64-2.7/Crypto/Cipher/_ARC2.so
building 'Crypto.Cipher._Blowfish' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/Blowfish.c -o build/temp.linux-x86_64-2.7/src/Blowfish.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/Blowfish.o -o build/lib.linux-x86_64-2.7/Crypto/Cipher/_Blowfish.so
building 'Crypto.Cipher._CAST' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/CAST.c -o build/temp.linux-x86_64-2.7/src/CAST.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/CAST.o -o build/lib.linux-x86_64-2.7/Crypto/Cipher/_CAST.so
building 'Crypto.Cipher._DES' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -Isrc/libtom/ -I/usr/include/python2.7 -c src/DES.c -o build/temp.linux-x86_64-2.7/src/DES.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/DES.o -o build/lib.linux-x86_64-2.7/Crypto/Cipher/_DES.so
building 'Crypto.Cipher._DES3' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -Isrc/libtom/ -I/usr/include/python2.7 -c src/DES3.c -o build/temp.linux-x86_64-2.7/src/DES3.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/DES3.o -o build/lib.linux-x86_64-2.7/Crypto/Cipher/_DES3.so
building 'Crypto.Cipher._ARC4' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/ARC4.c -o build/temp.linux-x86_64-2.7/src/ARC4.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/ARC4.o -o build/lib.linux-x86_64-2.7/Crypto/Cipher/_ARC4.so
building 'Crypto.Cipher._XOR' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/XOR.c -o build/temp.linux-x86_64-2.7/src/XOR.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/XOR.o -o build/lib.linux-x86_64-2.7/Crypto/Cipher/_XOR.so
building 'Crypto.Util.strxor' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/strxor.c -o build/temp.linux-x86_64-2.7/src/strxor.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/strxor.o -o build/lib.linux-x86_64-2.7/Crypto/Util/strxor.so
building 'Crypto.Util._counter' extension
gcc -pthread -fno-strict-aliasing -fwrapv -Wall -Wstrict-prototypes -fPIC -std=c99 -O3 -fomit-frame-pointer -Isrc/ -I/usr/include/python2.7 -c src/_counter.c -o build/temp.linux-x86_64-2.7/src/_counter.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/src/_counter.o -o build/lib.linux-x86_64-2.7/Crypto/Util/_counter.so
Running setup.py develop for python-openstackclient
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/python-openstackclient.egg-link (link to .)
Adding python-openstackclient 0.2.2.14.gc946192 to easy-install.pth file
Installing openstack script to /usr/local/bin
Installed /opt/stack/python-openstackclient
Successfully installed keyring pycrypto python-openstackclient
Cleaning up...
+ sudo rm -rf /tmp/pip-build.1saaT
+ safe_chown -R stack /opt/stack/python-openstackclient/python_openstackclient.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/python-openstackclient/python_openstackclient.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/python-openstackclient/python_openstackclient.egg-info
+ '[' '!' -d /opt/stack/python-openstackclient/python_openstackclient.egg-info ']'
+ is_nfs_directory /opt/stack/python-openstackclient/python_openstackclient.egg-info
++ stat -f -L -c %T /opt/stack/python-openstackclient/python_openstackclient.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/python-openstackclient/python_openstackclient.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/python-openstackclient
+ git reset --hard
HEAD is now at c946192 Update URL for global hacking doc and fix typos
+ is_service_enabled key
+ services=key
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,key, ]]
+ return 0
+ install_keystone
+ is_service_enabled ldap
+ services=ldap
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ldap, ]]
+ [[ ldap == n-cell-* ]]
+ [[ ldap == \n\o\v\a ]]
+ [[ ldap == \c\i\n\d\e\r ]]
+ [[ ldap == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ ldap == \g\l\a\n\c\e ]]
+ [[ ldap == \n\e\u\t\r\o\n ]]
+ [[ ldap == \t\r\o\v\e ]]
+ [[ ldap == \s\w\i\f\t ]]
+ [[ ldap == s-* ]]
+ return 1
+ git_clone https://github.com/openstack/keystone.git /opt/stack/keystone master
+ GIT_REMOTE=https://github.com/openstack/keystone.git
+ GIT_DEST=/opt/stack/keystone
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/keystone ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/keystone.git /opt/stack/keystone
Cloning into '/opt/stack/keystone'...
remote: Counting objects: 32290, done.
remote: Compressing objects: 100% (14317/14317), done.
remote: Total 32290 (delta 23027), reused 25425 (delta 16876)
Receiving objects: 100% (32290/32290), 12.58 MiB | 1.19 MiB/s, done.
Resolving deltas: 100% (23027/23027), done.
+ cd /opt/stack/keystone
+ git checkout master
Already on 'master'
+ cd /opt/stack/keystone
+ git show --oneline
+ head -1
9307dee Merge "trusts raise validation error if expires_at is invalid"
+ setup_develop /opt/stack/keystone
+ local project_dir=/opt/stack/keystone
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/keystone'
cd /opt/stack/requirements; python update.py /opt/stack/keystone
+ cd /opt/stack/keystone
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/keystone
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/keystone/requirements.txt)
Syncing /opt/stack/keystone/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/keystone/test-requirements.txt)
Syncing /opt/stack/keystone/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/keystone
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/keystone ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.wWlKR
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.wWlKR -e /opt/stack/keystone
Obtaining file:///opt/stack/keystone
Running setup.py egg_info for package from file:///opt/stack/keystone
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no files found matching 'CONTRIBUTING.txt'
warning: no files found matching 'run_tests.py'
warning: no files found matching 'TODO'
warning: no files found matching '*.json' under directory 'keystone'
warning: no files found matching '*.xml' under directory 'keystone'
warning: no files found matching '*.pem' under directory 'keystone'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '*.log' found anywhere in distribution
warning: no previously-included files matching '*.db' found anywhere in distribution
warning: no previously-included files matching '*.swp' found anywhere in distribution
Requirement already satisfied (use --upgrade to upgrade): pbr>=0.5.21,<1.0 in /opt/stack/pbr (from keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): pam>=0.1.4 in /usr/lib/python2.7/dist-packages (from keystone==2014.1.dev132.g9307dee)
Downloading/unpacking WebOb>=1.2.3,<1.3 (from keystone==2014.1.dev132.g9307dee)
Downloading WebOb-1.2.3.tar.gz (191kB): 191kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FW%2FWebOb%2FWebOb-1.2.3.tar.gz
Running setup.py egg_info for package WebOb
no previously-included directories found matching '*.pyc'
no previously-included directories found matching '*.pyo'
Requirement already satisfied (use --upgrade to upgrade): eventlet>=0.13.0 in /usr/local/lib/python2.7/dist-packages (from keystone==2014.1.dev132.g9307dee)
Downloading/unpacking greenlet>=0.3.2 (from keystone==2014.1.dev132.g9307dee)
Downloading greenlet-0.4.1.zip (75kB): 75kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fg%2Fgreenlet%2Fgreenlet-0.4.1.zip
Running setup.py egg_info for package greenlet
Requirement already satisfied (use --upgrade to upgrade): netaddr>=0.7.6 in /usr/local/lib/python2.7/dist-packages (from keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): PasteDeploy>=1.5.0 in /usr/lib/python2.7/dist-packages (from keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): Paste in /usr/lib/python2.7/dist-packages (from keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): Routes>=1.12.3 in /usr/lib/python2.7/dist-packages (from keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from keystone==2014.1.dev132.g9307dee)
Downloading/unpacking SQLAlchemy>=0.7.8,<=0.7.99 (from keystone==2014.1.dev132.g9307dee)
Downloading SQLAlchemy-0.7.10.tar.gz (3.5MB): 3.5MB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FS%2FSQLAlchemy%2FSQLAlchemy-0.7.10.tar.gz
Running setup.py egg_info for package SQLAlchemy
warning: no files found matching '*.jpg' under directory 'doc'
no previously-included directories found matching 'doc/build/output'
Requirement already satisfied (use --upgrade to upgrade): sqlalchemy-migrate>=0.7.2 in /usr/lib/python2.7/dist-packages (from keystone==2014.1.dev132.g9307dee)
Downloading/unpacking passlib (from keystone==2014.1.dev132.g9307dee)
Downloading passlib-1.6.1.tar.gz (395kB): 395kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fpasslib%2Fpasslib-1.6.1.tar.gz
Running setup.py egg_info for package passlib
warning: no files found matching 'passlib/*.cfg'
no previously-included directories found matching '*.komodoproject'
Requirement already satisfied (use --upgrade to upgrade): lxml>=2.3 in /usr/lib/python2.7/dist-packages (from keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.8 in /usr/local/lib/python2.7/dist-packages (from keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.4.1 in /opt/stack/python-keystoneclient (from keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): oslo.config>=1.2.0 in /opt/stack/oslo.config (from keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/local/lib/python2.7/dist-packages (from keystone==2014.1.dev132.g9307dee)
Downloading/unpacking oauth2 (from keystone==2014.1.dev132.g9307dee)
Downloading oauth2-1.5.211.tar.gz
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fo%2Foauth2%2Foauth2-1.5.211.tar.gz
Running setup.py egg_info for package oauth2
Downloading/unpacking dogpile.cache>=0.5.0 (from keystone==2014.1.dev132.g9307dee)
Downloading dogpile.cache-0.5.1.tar.gz (169kB): 169kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fd%2Fdogpile.cache%2Fdogpile.cache-0.5.1.tar.gz
Running setup.py egg_info for package dogpile.cache
warning: no files found matching '*.jpg' under directory 'docs'
warning: no files found matching '*.sty' under directory 'docs'
warning: no files found matching '*.dat' under directory 'tests'
warning: no files found matching 'distribute_setup.py'
warning: no files found matching 'CHANGES*'
warning: no files found matching 'test.cfg'
no previously-included directories found matching 'docs/build/output'
Requirement already satisfied (use --upgrade to upgrade): pip>=1.4 in /usr/local/lib/python2.7/dist-packages/pip-1.4.1-py2.7.egg (from pbr>=0.5.21,<1.0->keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): decorator in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): Tempita>=0.4 in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): PrettyTable>=0.6,<0.8 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): requests>=1.1 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /usr/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/local/lib/python2.7/dist-packages (from Babel>=1.3->keystone==2014.1.dev132.g9307dee)
Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from oauth2->keystone==2014.1.dev132.g9307dee)
Downloading/unpacking dogpile.core>=0.4.1 (from dogpile.cache>=0.5.0->keystone==2014.1.dev132.g9307dee)
Downloading dogpile.core-0.4.1.tar.gz (99kB): 99kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fd%2Fdogpile.core%2Fdogpile.core-0.4.1.tar.gz
Running setup.py egg_info for package dogpile.core
warning: no files found matching '*.jpg' under directory 'docs'
warning: no files found matching '*.sty' under directory 'docs'
warning: no files found matching '*.dat' under directory 'tests'
warning: no files found matching 'distribute_setup.py'
warning: no files found matching 'CHANGES*'
warning: no files found matching 'test.cfg'
no previously-included directories found matching 'docs/build/output'
Installing collected packages: WebOb, greenlet, SQLAlchemy, passlib, oauth2, dogpile.cache, keystone, dogpile.core
Found existing installation: WebOb 1.1.1
Uninstalling WebOb:
Successfully uninstalled WebOb
Running setup.py install for WebOb
no previously-included directories found matching '*.pyc'
no previously-included directories found matching '*.pyo'
Found existing installation: greenlet 0.3.1
Uninstalling greenlet:
Successfully uninstalled greenlet
Running setup.py install for greenlet
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -fno-tree-dominator-opts -I/usr/include/python2.7 -c /tmp/tmpEU0of5/simple.c -o /tmp/tmpEU0of5/tmp/tmpEU0of5/simple.o
/tmp/tmpEU0of5/simple.c:1:6: warning: function declaration isn’t a prototype [-Wstrict-prototypes]
building 'greenlet' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -fno-tree-dominator-opts -I/usr/include/python2.7 -c greenlet.c -o build/temp.linux-x86_64-2.7/greenlet.o
greenlet.c: In function ‘g_switch’:
greenlet.c:593:5: warning: ‘err’ may be used uninitialized in this function [-Wuninitialized]
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/greenlet.o -o build/lib.linux-x86_64-2.7/greenlet.so
Linking /tmp/pip-build.wWlKR/greenlet/build/lib.linux-x86_64-2.7/greenlet.so to /tmp/pip-build.wWlKR/greenlet/greenlet.so
Found existing installation: SQLAlchemy 0.7.4
Uninstalling SQLAlchemy:
Successfully uninstalled SQLAlchemy
Running setup.py install for SQLAlchemy
building 'sqlalchemy.cprocessors' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c lib/sqlalchemy/cextension/processors.c -o build/temp.linux-x86_64-2.7/lib/sqlalchemy/cextension/processors.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/lib/sqlalchemy/cextension/processors.o -o build/lib.linux-x86_64-2.7/sqlalchemy/cprocessors.so
building 'sqlalchemy.cresultproxy' extension
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c lib/sqlalchemy/cextension/resultproxy.c -o build/temp.linux-x86_64-2.7/lib/sqlalchemy/cextension/resultproxy.o
gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/lib/sqlalchemy/cextension/resultproxy.o -o build/lib.linux-x86_64-2.7/sqlalchemy/cresultproxy.so
warning: no files found matching '*.jpg' under directory 'doc'
no previously-included directories found matching 'doc/build/output'
Running setup.py install for passlib
warning: no files found matching 'passlib/*.cfg'
no previously-included directories found matching '*.komodoproject'
Running setup.py install for oauth2
Running setup.py install for dogpile.cache
Skipping installation of /usr/local/lib/python2.7/dist-packages/dogpile/__init__.py (namespace package)
warning: no files found matching '*.jpg' under directory 'docs'
warning: no files found matching '*.sty' under directory 'docs'
warning: no files found matching '*.dat' under directory 'tests'
warning: no files found matching 'distribute_setup.py'
warning: no files found matching 'CHANGES*'
warning: no files found matching 'test.cfg'
no previously-included directories found matching 'docs/build/output'
Installing /usr/local/lib/python2.7/dist-packages/dogpile.cache-0.5.1-nspkg.pth
Running setup.py develop for keystone
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/keystone.egg-link (link to .)
Adding keystone 2014.1.dev132.g9307dee to easy-install.pth file
Installing keystone-all script to /usr/local/bin
Installing keystone-manage script to /usr/local/bin
Installed /opt/stack/keystone
Running setup.py install for dogpile.core
Skipping installation of /usr/local/lib/python2.7/dist-packages/dogpile/__init__.py (namespace package)
warning: no files found matching '*.jpg' under directory 'docs'
warning: no files found matching '*.sty' under directory 'docs'
warning: no files found matching '*.dat' under directory 'tests'
warning: no files found matching 'distribute_setup.py'
warning: no files found matching 'CHANGES*'
warning: no files found matching 'test.cfg'
no previously-included directories found matching 'docs/build/output'
Installing /usr/local/lib/python2.7/dist-packages/dogpile.core-0.4.1-nspkg.pth
Successfully installed WebOb greenlet SQLAlchemy passlib oauth2 dogpile.cache keystone dogpile.core
Cleaning up...
+ sudo rm -rf /tmp/pip-build.wWlKR
+ safe_chown -R stack /opt/stack/keystone/keystone.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/keystone/keystone.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/keystone/keystone.egg-info
+ '[' '!' -d /opt/stack/keystone/keystone.egg-info ']'
+ is_nfs_directory /opt/stack/keystone/keystone.egg-info
++ stat -f -L -c %T /opt/stack/keystone/keystone.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/keystone/keystone.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/keystone
+ git reset --hard
HEAD is now at 9307dee Merge "trusts raise validation error if expires_at is invalid"
+ is_apache_enabled_service key
+ services=key
+ for service in '${services}'
+ [[ ,, =~ ,key, ]]
+ return 1
+ configure_keystone
+ [[ ! -d /etc/keystone ]]
+ sudo mkdir -p /etc/keystone
+ sudo chown stack /etc/keystone
+ [[ /etc/keystone != \/\o\p\t\/\s\t\a\c\k\/\k\e\y\s\t\o\n\e\/\e\t\c ]]
+ cp -p /opt/stack/keystone/etc/keystone.conf.sample /etc/keystone/keystone.conf
+ chmod 600 /etc/keystone/keystone.conf
+ cp -p /opt/stack/keystone/etc/policy.json /etc/keystone
+ [[ -f /opt/stack/keystone/etc/keystone-paste.ini ]]
+ cp -p /opt/stack/keystone/etc/keystone-paste.ini /etc/keystone/keystone-paste.ini
+ [[ -f /etc/keystone/keystone-paste.ini ]]
+ iniset /etc/keystone/keystone.conf paste_deploy config_file /etc/keystone/keystone-paste.ini
+ local file=/etc/keystone/keystone.conf
+ local section=paste_deploy
+ local option=config_file
+ local value=/etc/keystone/keystone-paste.ini
+ grep -q '^\[paste_deploy\]' /etc/keystone/keystone.conf
+ ini_has_option /etc/keystone/keystone.conf paste_deploy config_file
+ local file=/etc/keystone/keystone.conf
+ local section=paste_deploy
+ local option=config_file
+ local line
++ sed -ne '/^\[paste_deploy\]/,/^\[.*\]/ { /^config_file[ \t]*=/ p; }' /etc/keystone/keystone.conf
+ line='config_file = keystone-paste.ini'
+ '[' -n 'config_file = keystone-paste.ini' ']'
+ sed -i -e '/^\[paste_deploy\]/,/^\[.*\]/ s|^\(config_file[ \t]*=[ \t]*\).*$|\1/etc/keystone/keystone-paste.ini|' /etc/keystone/keystone.conf
+ is_service_enabled ldap
+ services=ldap
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ldap, ]]
+ [[ ldap == n-cell-* ]]
+ [[ ldap == \n\o\v\a ]]
+ [[ ldap == \c\i\n\d\e\r ]]
+ [[ ldap == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ ldap == \g\l\a\n\c\e ]]
+ [[ ldap == \n\e\u\t\r\o\n ]]
+ [[ ldap == \t\r\o\v\e ]]
+ [[ ldap == \s\w\i\f\t ]]
+ [[ ldap == s-* ]]
+ return 1
+ [[ kvs,ldap,pam,sql =~ sql ]]
+ iniset /etc/keystone/keystone.conf identity driver keystone.identity.backends.sql.Identity
+ local file=/etc/keystone/keystone.conf
+ local section=identity
+ local option=driver
+ local value=keystone.identity.backends.sql.Identity
+ grep -q '^\[identity\]' /etc/keystone/keystone.conf
+ ini_has_option /etc/keystone/keystone.conf identity driver
+ local file=/etc/keystone/keystone.conf
+ local section=identity
+ local option=driver
+ local line
++ sed -ne '/^\[identity\]/,/^\[.*\]/ { /^driver[ \t]*=/ p; }' /etc/keystone/keystone.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[identity\]/ a\
driver = keystone.identity.backends.sql.Identity
' /etc/keystone/keystone.conf
+ [[ kvs,ldap,sql =~ sql ]]
+ iniset /etc/keystone/keystone.conf assignment driver keystone.assignment.backends.sql.Assignment
+ local file=/etc/keystone/keystone.conf
+ local section=assignment
+ local option=driver
+ local value=keystone.assignment.backends.sql.Assignment
+ grep -q '^\[assignment\]' /etc/keystone/keystone.conf
+ ini_has_option /etc/keystone/keystone.conf assignment driver
+ local file=/etc/keystone/keystone.conf
+ local section=assignment
+ local option=driver
+ local line
++ sed -ne '/^\[assignment\]/,/^\[.*\]/ { /^driver[ \t]*=/ p; }' /etc/keystone/keystone.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[assignment\]/ a\
driver = keystone.assignment.backends.sql.Assignment
' /etc/keystone/keystone.conf
+ iniset /etc/keystone/keystone.conf DEFAULT public_endpoint 'http://37.188.117.228:%(public_port)s/'
+ local file=/etc/keystone/keystone.conf
+ local section=DEFAULT
+ local option=public_endpoint
+ local 'value=http://37.188.117.228:%(public_port)s/'
+ grep -q '^\[DEFAULT\]' /etc/keystone/keystone.conf
+ ini_has_option /etc/keystone/keystone.conf DEFAULT public_endpoint
+ local file=/etc/keystone/keystone.conf
+ local section=DEFAULT
+ local option=public_endpoint
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^public_endpoint[ \t]*=/ p; }' /etc/keystone/keystone.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
public_endpoint = http://37.188.117.228:%(public_port)s/
' /etc/keystone/keystone.conf
+ iniset /etc/keystone/keystone.conf DEFAULT admin_endpoint 'http://37.188.117.228:%(admin_port)s/'
+ local file=/etc/keystone/keystone.conf
+ local section=DEFAULT
+ local option=admin_endpoint
+ local 'value=http://37.188.117.228:%(admin_port)s/'
+ grep -q '^\[DEFAULT\]' /etc/keystone/keystone.conf
+ ini_has_option /etc/keystone/keystone.conf DEFAULT admin_endpoint
+ local file=/etc/keystone/keystone.conf
+ local section=DEFAULT
+ local option=admin_endpoint
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_endpoint[ \t]*=/ p; }' /etc/keystone/keystone.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
admin_endpoint = http://37.188.117.228:%(admin_port)s/
' /etc/keystone/keystone.conf
+ is_service_enabled tls-proxy
+ services=tls-proxy
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
+ [[ tls-proxy == n-cell-* ]]
+ [[ tls-proxy == \n\o\v\a ]]
+ [[ tls-proxy == \c\i\n\d\e\r ]]
+ [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ tls-proxy == \g\l\a\n\c\e ]]
+ [[ tls-proxy == \n\e\u\t\r\o\n ]]
+ [[ tls-proxy == \t\r\o\v\e ]]
+ [[ tls-proxy == \s\w\i\f\t ]]
+ [[ tls-proxy == s-* ]]
+ return 1
+ iniset /etc/keystone/keystone.conf DEFAULT admin_token admin
+ local file=/etc/keystone/keystone.conf
+ local section=DEFAULT
+ local option=admin_token
+ local value=admin
+ grep -q '^\[DEFAULT\]' /etc/keystone/keystone.conf
+ ini_has_option /etc/keystone/keystone.conf DEFAULT admin_token
+ local file=/etc/keystone/keystone.conf
+ local section=DEFAULT
+ local option=admin_token
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_token[ \t]*=/ p; }' /etc/keystone/keystone.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
admin_token = admin
' /etc/keystone/keystone.conf
+ iniset /etc/keystone/keystone.conf signing token_format PKI
+ local file=/etc/keystone/keystone.conf
+ local section=signing
+ local option=token_format
+ local value=PKI
+ grep -q '^\[signing\]' /etc/keystone/keystone.conf
+ ini_has_option /etc/keystone/keystone.conf signing token_format
+ local file=/etc/keystone/keystone.conf
+ local section=signing
+ local option=token_format
+ local line
++ sed -ne '/^\[signing\]/,/^\[.*\]/ { /^token_format[ \t]*=/ p; }' /etc/keystone/keystone.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[signing\]/ a\
token_format = PKI
' /etc/keystone/keystone.conf
+ [[ PKI = \U\U\I\D ]]
++ database_connection_url keystone
++ local db=keystone
++ database_connection_url_mysql keystone
++ local db=keystone
++ echo 'mysql://root:[email protected]/keystone?charset=utf8'
+ iniset /etc/keystone/keystone.conf sql connection 'mysql://root:[email protected]/keystone?charset=utf8'
+ local file=/etc/keystone/keystone.conf
+ local section=sql
+ local option=connection
+ local 'value=mysql://root:[email protected]/keystone?charset=utf8'
+ grep -q '^\[sql\]' /etc/keystone/keystone.conf
+ ini_has_option /etc/keystone/keystone.conf sql connection
+ local file=/etc/keystone/keystone.conf
+ local section=sql
+ local option=connection
+ local line
++ sed -ne '/^\[sql\]/,/^\[.*\]/ { /^connection[ \t]*=/ p; }' /etc/keystone/keystone.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[sql\]/ a\
connection = mysql://root:[email protected]/keystone?charset=utf8
' /etc/keystone/keystone.conf
+ iniset /etc/keystone/keystone.conf ec2 driver keystone.contrib.ec2.backends.sql.Ec2
+ local file=/etc/keystone/keystone.conf
+ local section=ec2
+ local option=driver
+ local value=keystone.contrib.ec2.backends.sql.Ec2
+ grep -q '^\[ec2\]' /etc/keystone/keystone.conf
+ ini_has_option /etc/keystone/keystone.conf ec2 driver
+ local file=/etc/keystone/keystone.conf
+ local section=ec2
+ local option=driver
+ local line
++ sed -ne '/^\[ec2\]/,/^\[.*\]/ { /^driver[ \t]*=/ p; }' /etc/keystone/keystone.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[ec2\]/ a\
driver = keystone.contrib.ec2.backends.sql.Ec2
' /etc/keystone/keystone.conf
+ [[ sql = \s\q\l ]]
+ iniset /etc/keystone/keystone.conf token driver keystone.token.backends.sql.Token
+ local file=/etc/keystone/keystone.conf
+ local section=token
+ local option=driver
+ local value=keystone.token.backends.sql.Token
+ grep -q '^\[token\]' /etc/keystone/keystone.conf
+ ini_has_option /etc/keystone/keystone.conf token driver
+ local file=/etc/keystone/keystone.conf
+ local section=token
+ local option=driver
+ local line
++ sed -ne '/^\[token\]/,/^\[.*\]/ { /^driver[ \t]*=/ p; }' /etc/keystone/keystone.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[token\]/ a\
driver = keystone.token.backends.sql.Token
' /etc/keystone/keystone.conf
+ [[ sql = \s\q\l ]]
+ iniset /etc/keystone/keystone.conf catalog driver keystone.catalog.backends.sql.Catalog
+ local file=/etc/keystone/keystone.conf
+ local section=catalog
+ local option=driver
+ local value=keystone.catalog.backends.sql.Catalog
+ grep -q '^\[catalog\]' /etc/keystone/keystone.conf
+ ini_has_option /etc/keystone/keystone.conf catalog driver
+ local file=/etc/keystone/keystone.conf
+ local section=catalog
+ local option=driver
+ local line
++ sed -ne '/^\[catalog\]/,/^\[.*\]/ { /^driver[ \t]*=/ p; }' /etc/keystone/keystone.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[catalog\]/ a\
driver = keystone.catalog.backends.sql.Catalog
' /etc/keystone/keystone.conf
+ inicomment /etc/keystone/keystone.conf catalog template_file
+ local file=/etc/keystone/keystone.conf
+ local section=catalog
+ local option=template_file
+ sed -i -e '/^\[catalog\]/,/^\[.*\]/ s|^\(template_file[ \t]*=.*$\)|#\1|' /etc/keystone/keystone.conf
+ LOGGING_ROOT=devel
+ '[' False '!=' False ']'
+ KEYSTONE_LOG_CONFIG='--log-config /etc/keystone/logging.conf'
+ cp /opt/stack/keystone/etc/logging.conf.sample /etc/keystone/logging.conf
+ iniset /etc/keystone/logging.conf logger_root level DEBUG
+ local file=/etc/keystone/logging.conf
+ local section=logger_root
+ local option=level
+ local value=DEBUG
+ grep -q '^\[logger_root\]' /etc/keystone/logging.conf
+ ini_has_option /etc/keystone/logging.conf logger_root level
+ local file=/etc/keystone/logging.conf
+ local section=logger_root
+ local option=level
+ local line
++ sed -ne '/^\[logger_root\]/,/^\[.*\]/ { /^level[ \t]*=/ p; }' /etc/keystone/logging.conf
+ line=level=WARNING
+ '[' -n level=WARNING ']'
+ sed -i -e '/^\[logger_root\]/,/^\[.*\]/ s|^\(level[ \t]*=[ \t]*\).*$|\1DEBUG|' /etc/keystone/logging.conf
+ iniset /etc/keystone/logging.conf logger_root handlers devel,production
+ local file=/etc/keystone/logging.conf
+ local section=logger_root
+ local option=handlers
+ local value=devel,production
+ grep -q '^\[logger_root\]' /etc/keystone/logging.conf
+ ini_has_option /etc/keystone/logging.conf logger_root handlers
+ local file=/etc/keystone/logging.conf
+ local section=logger_root
+ local option=handlers
+ local line
++ sed -ne '/^\[logger_root\]/,/^\[.*\]/ { /^handlers[ \t]*=/ p; }' /etc/keystone/logging.conf
+ line=handlers=file
+ '[' -n handlers=file ']'
+ sed -i -e '/^\[logger_root\]/,/^\[.*\]/ s|^\(handlers[ \t]*=[ \t]*\).*$|\1devel,production|' /etc/keystone/logging.conf
+ is_apache_enabled_service key
+ services=key
+ for service in '${services}'
+ [[ ,, =~ ,key, ]]
+ return 1
+ is_service_enabled s-proxy
+ services=s-proxy
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,s-proxy, ]]
+ [[ s-proxy == n-cell-* ]]
+ [[ s-proxy == \n\o\v\a ]]
+ [[ s-proxy == \c\i\n\d\e\r ]]
+ [[ s-proxy == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ s-proxy == \g\l\a\n\c\e ]]
+ [[ s-proxy == \n\e\u\t\r\o\n ]]
+ [[ s-proxy == \t\r\o\v\e ]]
+ [[ s-proxy == \s\w\i\f\t ]]
+ [[ s-proxy == s-* ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ swift ]]
+ return 1
+ is_service_enabled g-api n-api
+ services='g-api n-api'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,g-api, ]]
+ return 0
+ install_glance
+ git_clone https://github.com/openstack/glance.git /opt/stack/glance master
+ GIT_REMOTE=https://github.com/openstack/glance.git
+ GIT_DEST=/opt/stack/glance
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/glance ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/glance.git /opt/stack/glance
Cloning into '/opt/stack/glance'...
remote: Counting objects: 25751, done.
remote: Compressing objects: 100% (16027/16027), done.
remote: Total 25751 (delta 16736), reused 17604 (delta 9178)
Receiving objects: 100% (25751/25751), 6.99 MiB | 2.18 MiB/s, done.
Resolving deltas: 100% (16736/16736), done.
+ cd /opt/stack/glance
+ git checkout master
Already on 'master'
+ cd /opt/stack/glance
+ git show --oneline
+ head -1
9e439a1 Merge "Add policy style '@'/'!' rules to prop protections"
+ setup_develop /opt/stack/glance
+ local project_dir=/opt/stack/glance
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/glance'
cd /opt/stack/requirements; python update.py /opt/stack/glance
+ cd /opt/stack/glance
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/glance
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/glance/requirements.txt)
Syncing /opt/stack/glance/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/glance/test-requirements.txt)
Syncing /opt/stack/glance/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/glance
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/glance ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.wUjfl
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.wUjfl -e /opt/stack/glance
Obtaining file:///opt/stack/glance
Running setup.py egg_info for package from file:///opt/stack/glance
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'ChangeLog'
warning: no files found matching 'builddeb.sh'
warning: no files found matching 'AUTHORS'
warning: no files found matching 'run_tests.py'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
Requirement already satisfied (use --upgrade to upgrade): pbr>=0.5.21,<1.0 in /opt/stack/pbr (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): greenlet>=0.3.2 in /usr/local/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): SQLAlchemy>=0.7.8,<=0.7.99 in /usr/local/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Downloading/unpacking anyjson>=0.3.3 (from glance==2014.1.dev115.g9e439a1)
Downloading anyjson-0.3.3.tar.gz
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fa%2Fanyjson%2Fanyjson-0.3.3.tar.gz
Running setup.py egg_info for package anyjson
Requirement already satisfied (use --upgrade to upgrade): eventlet>=0.13.0 in /usr/local/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): PasteDeploy>=1.5.0 in /usr/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): Routes>=1.12.3 in /usr/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): WebOb>=1.2.3,<1.3 in /usr/local/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): wsgiref>=0.1.2 in /usr/lib/python2.7 (from glance==2014.1.dev115.g9e439a1)
Downloading/unpacking boto>=2.4.0,!=2.13.0 (from glance==2014.1.dev115.g9e439a1)
Downloading boto-2.16.0.tar.gz (5.7MB): 5.7MB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fb%2Fboto%2Fboto-2.16.0.tar.gz
Running setup.py egg_info for package boto
warning: no files found matching 'boto/mturk/test/*.doctest'
warning: no files found matching 'boto/mturk/test/.gitignore'
Requirement already satisfied (use --upgrade to upgrade): sqlalchemy-migrate>=0.7.2 in /usr/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Downloading/unpacking kombu>=2.4.8 (from glance==2014.1.dev115.g9e439a1)
Downloading kombu-3.0.4.tar.gz (329kB): 329kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fk%2Fkombu%2Fkombu-3.0.4.tar.gz
Running setup.py egg_info for package kombu
Requirement already satisfied (use --upgrade to upgrade): pycrypto>=2.6 in /usr/local/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.8 in /usr/local/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): oslo.config>=1.2.0 in /opt/stack/oslo.config (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): python-swiftclient>=1.5 in /opt/stack/python-swiftclient (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): lxml>=2.3 in /usr/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): Paste in /usr/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): passlib in /usr/local/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): jsonschema>=1.3.0,!=1.4.0 in /usr/local/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): python-cinderclient>=1.0.6 in /opt/stack/python-cinderclient (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.4.1 in /opt/stack/python-keystoneclient (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL in /usr/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): pip>=1.4 in /usr/local/lib/python2.7/dist-packages/pip-1.4.1-py2.7.egg (from pbr>=0.5.21,<1.0->glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): decorator in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): Tempita>=0.4 in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->glance==2014.1.dev115.g9e439a1)
Downloading/unpacking amqp>=1.3.2,<2.0 (from kombu>=2.4.8->glance==2014.1.dev115.g9e439a1)
Downloading amqp-1.3.3.tar.gz (75kB): 75kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fa%2Famqp%2Famqp-1.3.3.tar.gz
Running setup.py egg_info for package amqp
Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /usr/lib/python2.7/dist-packages (from python-swiftclient>=1.5->glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): PrettyTable>=0.6,<0.8 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): requests>=1.1 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): netaddr>=0.7.6 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->glance==2014.1.dev115.g9e439a1)
Requirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/local/lib/python2.7/dist-packages (from Babel>=1.3->python-cinderclient>=1.0.6->glance==2014.1.dev115.g9e439a1)
Installing collected packages: anyjson, boto, kombu, glance, amqp
Found existing installation: anyjson 0.3.1
Uninstalling anyjson:
Successfully uninstalled anyjson
Running setup.py install for anyjson
Found existing installation: boto 2.2.2
Uninstalling boto:
Successfully uninstalled boto
Running setup.py install for boto
warning: no files found matching 'boto/mturk/test/*.doctest'
warning: no files found matching 'boto/mturk/test/.gitignore'
changing mode of build/scripts-2.7/sdbadmin from 644 to 755
changing mode of build/scripts-2.7/elbadmin from 644 to 755
changing mode of build/scripts-2.7/cfadmin from 644 to 755
changing mode of build/scripts-2.7/s3put from 644 to 755
changing mode of build/scripts-2.7/fetch_file from 644 to 755
changing mode of build/scripts-2.7/launch_instance from 644 to 755
changing mode of build/scripts-2.7/list_instances from 644 to 755
changing mode of build/scripts-2.7/taskadmin from 644 to 755
changing mode of build/scripts-2.7/kill_instance from 644 to 755
changing mode of build/scripts-2.7/bundle_image from 644 to 755
changing mode of build/scripts-2.7/pyami_sendmail from 644 to 755
changing mode of build/scripts-2.7/lss3 from 644 to 755
changing mode of build/scripts-2.7/cq from 644 to 755
changing mode of build/scripts-2.7/route53 from 644 to 755
changing mode of build/scripts-2.7/cwutil from 644 to 755
changing mode of build/scripts-2.7/instance_events from 644 to 755
changing mode of build/scripts-2.7/asadmin from 644 to 755
changing mode of build/scripts-2.7/glacier from 644 to 755
changing mode of build/scripts-2.7/mturk from 644 to 755
changing mode of build/scripts-2.7/dynamodb_dump from 644 to 755
changing mode of build/scripts-2.7/dynamodb_load from 644 to 755
changing mode of /usr/local/bin/cwutil to 755
changing mode of /usr/local/bin/s3put to 755
changing mode of /usr/local/bin/glacier to 755
changing mode of /usr/local/bin/instance_events to 755
changing mode of /usr/local/bin/dynamodb_load to 755
changing mode of /usr/local/bin/taskadmin to 755
changing mode of /usr/local/bin/pyami_sendmail to 755
changing mode of /usr/local/bin/cq to 755
changing mode of /usr/local/bin/lss3 to 755
changing mode of /usr/local/bin/list_instances to 755
changing mode of /usr/local/bin/sdbadmin to 755
changing mode of /usr/local/bin/route53 to 755
changing mode of /usr/local/bin/cfadmin to 755
changing mode of /usr/local/bin/asadmin to 755
changing mode of /usr/local/bin/elbadmin to 755
changing mode of /usr/local/bin/kill_instance to 755
changing mode of /usr/local/bin/bundle_image to 755
changing mode of /usr/local/bin/mturk to 755
changing mode of /usr/local/bin/launch_instance to 755
changing mode of /usr/local/bin/fetch_file to 755
changing mode of /usr/local/bin/dynamodb_dump to 755
Found existing installation: kombu 1.4.3
Uninstalling kombu:
Successfully uninstalled kombu
Running setup.py install for kombu
Running setup.py develop for glance
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/glance.egg-link (link to .)
Adding glance 2014.1.dev115.g9e439a1 to easy-install.pth file
Installing glance-scrubber script to /usr/local/bin
Installing glance-cache-pruner script to /usr/local/bin
Installing glance-cache-cleaner script to /usr/local/bin
Installing glance-api script to /usr/local/bin
Installing glance-cache-prefetcher script to /usr/local/bin
Installing glance-replicator script to /usr/local/bin
Installing glance-cache-manage script to /usr/local/bin
Installing glance-manage script to /usr/local/bin
Installing glance-control script to /usr/local/bin
Installing glance-registry script to /usr/local/bin
Installed /opt/stack/glance
Running setup.py install for amqp
Successfully installed anyjson boto kombu glance amqp
Cleaning up...
+ sudo rm -rf /tmp/pip-build.wUjfl
+ safe_chown -R stack /opt/stack/glance/glance.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/glance/glance.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/glance/glance.egg-info
+ '[' '!' -d /opt/stack/glance/glance.egg-info ']'
+ is_nfs_directory /opt/stack/glance/glance.egg-info
++ stat -f -L -c %T /opt/stack/glance/glance.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/glance/glance.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/glance
+ git reset --hard
HEAD is now at 9e439a1 Merge "Add policy style '@'/'!' rules to prop protections"
+ configure_glance
+ [[ ! -d /etc/glance ]]
+ sudo mkdir -p /etc/glance
+ sudo chown stack /etc/glance
+ cp /opt/stack/glance/etc/glance-registry.conf /etc/glance/glance-registry.conf
+ iniset /etc/glance/glance-registry.conf DEFAULT debug True
+ local file=/etc/glance/glance-registry.conf
+ local section=DEFAULT
+ local option=debug
+ local value=True
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-registry.conf
+ ini_has_option /etc/glance/glance-registry.conf DEFAULT debug
+ local file=/etc/glance/glance-registry.conf
+ local section=DEFAULT
+ local option=debug
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/glance/glance-registry.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
debug = True
' /etc/glance/glance-registry.conf
+ inicomment /etc/glance/glance-registry.conf DEFAULT log_file
+ local file=/etc/glance/glance-registry.conf
+ local section=DEFAULT
+ local option=log_file
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(log_file[ \t]*=.*$\)|#\1|' /etc/glance/glance-registry.conf
++ database_connection_url glance
++ local db=glance
++ database_connection_url_mysql glance
++ local db=glance
++ echo 'mysql://root:[email protected]/glance?charset=utf8'
+ local 'dburl=mysql://root:[email protected]/glance?charset=utf8'
+ iniset /etc/glance/glance-registry.conf DEFAULT sql_connection 'mysql://root:[email protected]/glance?charset=utf8'
+ local file=/etc/glance/glance-registry.conf
+ local section=DEFAULT
+ local option=sql_connection
+ local 'value=mysql://root:[email protected]/glance?charset=utf8'
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-registry.conf
+ ini_has_option /etc/glance/glance-registry.conf DEFAULT sql_connection
+ local file=/etc/glance/glance-registry.conf
+ local section=DEFAULT
+ local option=sql_connection
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^sql_connection[ \t]*=/ p; }' /etc/glance/glance-registry.conf
+ line='sql_connection = sqlite:///glance.sqlite'
+ '[' -n 'sql_connection = sqlite:///glance.sqlite' ']'
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(sql_connection[ \t]*=[ \t]*\).*$|\1mysql://root:[email protected]/glance?charset=utf8|' /etc/glance/glance-registry.conf
+ iniset /etc/glance/glance-registry.conf DEFAULT use_syslog False
+ local file=/etc/glance/glance-registry.conf
+ local section=DEFAULT
+ local option=use_syslog
+ local value=False
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-registry.conf
+ ini_has_option /etc/glance/glance-registry.conf DEFAULT use_syslog
+ local file=/etc/glance/glance-registry.conf
+ local section=DEFAULT
+ local option=use_syslog
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^use_syslog[ \t]*=/ p; }' /etc/glance/glance-registry.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
use_syslog = False
' /etc/glance/glance-registry.conf
+ iniset /etc/glance/glance-registry.conf paste_deploy flavor keystone
+ local file=/etc/glance/glance-registry.conf
+ local section=paste_deploy
+ local option=flavor
+ local value=keystone
+ grep -q '^\[paste_deploy\]' /etc/glance/glance-registry.conf
+ ini_has_option /etc/glance/glance-registry.conf paste_deploy flavor
+ local file=/etc/glance/glance-registry.conf
+ local section=paste_deploy
+ local option=flavor
+ local line
++ sed -ne '/^\[paste_deploy\]/,/^\[.*\]/ { /^flavor[ \t]*=/ p; }' /etc/glance/glance-registry.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[paste_deploy\]/ a\
flavor = keystone
' /etc/glance/glance-registry.conf
+ iniset /etc/glance/glance-registry.conf keystone_authtoken auth_host 37.188.117.228
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=auth_host
+ local value=37.188.117.228
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
+ ini_has_option /etc/glance/glance-registry.conf keystone_authtoken auth_host
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=auth_host
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_host[ \t]*=/ p; }' /etc/glance/glance-registry.conf
+ line='auth_host = 127.0.0.1'
+ '[' -n 'auth_host = 127.0.0.1' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(auth_host[ \t]*=[ \t]*\).*$|\137.188.117.228|' /etc/glance/glance-registry.conf
+ iniset /etc/glance/glance-registry.conf keystone_authtoken auth_port 35357
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=auth_port
+ local value=35357
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
+ ini_has_option /etc/glance/glance-registry.conf keystone_authtoken auth_port
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=auth_port
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_port[ \t]*=/ p; }' /etc/glance/glance-registry.conf
+ line='auth_port = 35357'
+ '[' -n 'auth_port = 35357' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(auth_port[ \t]*=[ \t]*\).*$|\135357|' /etc/glance/glance-registry.conf
+ iniset /etc/glance/glance-registry.conf keystone_authtoken auth_protocol http
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=auth_protocol
+ local value=http
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
+ ini_has_option /etc/glance/glance-registry.conf keystone_authtoken auth_protocol
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=auth_protocol
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_protocol[ \t]*=/ p; }' /etc/glance/glance-registry.conf
+ line='auth_protocol = http'
+ '[' -n 'auth_protocol = http' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(auth_protocol[ \t]*=[ \t]*\).*$|\1http|' /etc/glance/glance-registry.conf
+ iniset /etc/glance/glance-registry.conf keystone_authtoken auth_uri http://37.188.117.228:5000/
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=auth_uri
+ local value=http://37.188.117.228:5000/
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
+ ini_has_option /etc/glance/glance-registry.conf keystone_authtoken auth_uri
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=auth_uri
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_uri[ \t]*=/ p; }' /etc/glance/glance-registry.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[keystone_authtoken\]/ a\
auth_uri = http://37.188.117.228:5000/
' /etc/glance/glance-registry.conf
+ iniset /etc/glance/glance-registry.conf keystone_authtoken admin_tenant_name service
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=admin_tenant_name
+ local value=service
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
+ ini_has_option /etc/glance/glance-registry.conf keystone_authtoken admin_tenant_name
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=admin_tenant_name
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/glance/glance-registry.conf
+ line='admin_tenant_name = %SERVICE_TENANT_NAME%'
+ '[' -n 'admin_tenant_name = %SERVICE_TENANT_NAME%' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_tenant_name[ \t]*=[ \t]*\).*$|\1service|' /etc/glance/glance-registry.conf
+ iniset /etc/glance/glance-registry.conf keystone_authtoken admin_user glance
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=admin_user
+ local value=glance
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
+ ini_has_option /etc/glance/glance-registry.conf keystone_authtoken admin_user
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=admin_user
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/glance/glance-registry.conf
+ line='admin_user = %SERVICE_USER%'
+ '[' -n 'admin_user = %SERVICE_USER%' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_user[ \t]*=[ \t]*\).*$|\1glance|' /etc/glance/glance-registry.conf
+ iniset /etc/glance/glance-registry.conf keystone_authtoken admin_password admin
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=admin_password
+ local value=admin
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
+ ini_has_option /etc/glance/glance-registry.conf keystone_authtoken admin_password
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=admin_password
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/glance/glance-registry.conf
+ line='admin_password = %SERVICE_PASSWORD%'
+ '[' -n 'admin_password = %SERVICE_PASSWORD%' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_password[ \t]*=[ \t]*\).*$|\1admin|' /etc/glance/glance-registry.conf
+ iniset /etc/glance/glance-registry.conf keystone_authtoken signing_dir /var/cache/glance/registry
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=signing_dir
+ local value=/var/cache/glance/registry
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-registry.conf
+ ini_has_option /etc/glance/glance-registry.conf keystone_authtoken signing_dir
+ local file=/etc/glance/glance-registry.conf
+ local section=keystone_authtoken
+ local option=signing_dir
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/glance/glance-registry.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[keystone_authtoken\]/ a\
signing_dir = /var/cache/glance/registry
' /etc/glance/glance-registry.conf
+ cp /opt/stack/glance/etc/glance-api.conf /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf DEFAULT debug True
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=debug
+ local value=True
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf DEFAULT debug
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=debug
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
debug = True
' /etc/glance/glance-api.conf
+ inicomment /etc/glance/glance-api.conf DEFAULT log_file
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=log_file
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(log_file[ \t]*=.*$\)|#\1|' /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf DEFAULT sql_connection 'mysql://root:[email protected]/glance?charset=utf8'
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=sql_connection
+ local 'value=mysql://root:[email protected]/glance?charset=utf8'
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf DEFAULT sql_connection
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=sql_connection
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^sql_connection[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line='sql_connection = sqlite:///glance.sqlite'
+ '[' -n 'sql_connection = sqlite:///glance.sqlite' ']'
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(sql_connection[ \t]*=[ \t]*\).*$|\1mysql://root:[email protected]/glance?charset=utf8|' /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf DEFAULT use_syslog False
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=use_syslog
+ local value=False
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf DEFAULT use_syslog
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=use_syslog
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^use_syslog[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
use_syslog = False
' /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf DEFAULT filesystem_store_datadir /opt/stack/data/glance/images/
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=filesystem_store_datadir
+ local value=/opt/stack/data/glance/images/
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf DEFAULT filesystem_store_datadir
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=filesystem_store_datadir
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^filesystem_store_datadir[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line='filesystem_store_datadir = /var/lib/glance/images/'
+ '[' -n 'filesystem_store_datadir = /var/lib/glance/images/' ']'
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(filesystem_store_datadir[ \t]*=[ \t]*\).*$|\1/opt/stack/data/glance/images/|' /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf DEFAULT image_cache_dir /opt/stack/data/glance/cache/
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=image_cache_dir
+ local value=/opt/stack/data/glance/cache/
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf DEFAULT image_cache_dir
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=image_cache_dir
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^image_cache_dir[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line='image_cache_dir = /var/lib/glance/image-cache/'
+ '[' -n 'image_cache_dir = /var/lib/glance/image-cache/' ']'
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(image_cache_dir[ \t]*=[ \t]*\).*$|\1/opt/stack/data/glance/cache/|' /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf paste_deploy flavor keystone+cachemanagement
+ local file=/etc/glance/glance-api.conf
+ local section=paste_deploy
+ local option=flavor
+ local value=keystone+cachemanagement
+ grep -q '^\[paste_deploy\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf paste_deploy flavor
+ local file=/etc/glance/glance-api.conf
+ local section=paste_deploy
+ local option=flavor
+ local line
++ sed -ne '/^\[paste_deploy\]/,/^\[.*\]/ { /^flavor[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[paste_deploy\]/ a\
flavor = keystone+cachemanagement
' /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf keystone_authtoken auth_host 37.188.117.228
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=auth_host
+ local value=37.188.117.228
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf keystone_authtoken auth_host
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=auth_host
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_host[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line='auth_host = 127.0.0.1'
+ '[' -n 'auth_host = 127.0.0.1' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(auth_host[ \t]*=[ \t]*\).*$|\137.188.117.228|' /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf keystone_authtoken auth_port 35357
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=auth_port
+ local value=35357
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf keystone_authtoken auth_port
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=auth_port
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_port[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line='auth_port = 35357'
+ '[' -n 'auth_port = 35357' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(auth_port[ \t]*=[ \t]*\).*$|\135357|' /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf keystone_authtoken auth_protocol http
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=auth_protocol
+ local value=http
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf keystone_authtoken auth_protocol
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=auth_protocol
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_protocol[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line='auth_protocol = http'
+ '[' -n 'auth_protocol = http' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(auth_protocol[ \t]*=[ \t]*\).*$|\1http|' /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf keystone_authtoken auth_uri http://37.188.117.228:5000/
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=auth_uri
+ local value=http://37.188.117.228:5000/
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf keystone_authtoken auth_uri
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=auth_uri
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_uri[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[keystone_authtoken\]/ a\
auth_uri = http://37.188.117.228:5000/
' /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf keystone_authtoken admin_tenant_name service
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=admin_tenant_name
+ local value=service
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf keystone_authtoken admin_tenant_name
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=admin_tenant_name
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line='admin_tenant_name = %SERVICE_TENANT_NAME%'
+ '[' -n 'admin_tenant_name = %SERVICE_TENANT_NAME%' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_tenant_name[ \t]*=[ \t]*\).*$|\1service|' /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf keystone_authtoken admin_user glance
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=admin_user
+ local value=glance
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf keystone_authtoken admin_user
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=admin_user
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line='admin_user = %SERVICE_USER%'
+ '[' -n 'admin_user = %SERVICE_USER%' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_user[ \t]*=[ \t]*\).*$|\1glance|' /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf keystone_authtoken admin_password admin
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=admin_password
+ local value=admin
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf keystone_authtoken admin_password
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=admin_password
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line='admin_password = %SERVICE_PASSWORD%'
+ '[' -n 'admin_password = %SERVICE_PASSWORD%' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_password[ \t]*=[ \t]*\).*$|\1admin|' /etc/glance/glance-api.conf
+ is_service_enabled qpid
+ services=qpid
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,qpid, ]]
+ [[ qpid == n-cell-* ]]
+ [[ qpid == \n\o\v\a ]]
+ [[ qpid == \c\i\n\d\e\r ]]
+ [[ qpid == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ qpid == \g\l\a\n\c\e ]]
+ [[ qpid == \n\e\u\t\r\o\n ]]
+ [[ qpid == \t\r\o\v\e ]]
+ [[ qpid == \s\w\i\f\t ]]
+ [[ qpid == s-* ]]
+ return 1
+ '[' -n localhost ']'
+ '[' -n admin ']'
+ iniset /etc/glance/glance-api.conf DEFAULT notifier_strategy rabbit
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=notifier_strategy
+ local value=rabbit
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf DEFAULT notifier_strategy
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=notifier_strategy
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^notifier_strategy[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line='notifier_strategy = noop'
+ '[' -n 'notifier_strategy = noop' ']'
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(notifier_strategy[ \t]*=[ \t]*\).*$|\1rabbit|' /etc/glance/glance-api.conf
+ iniset_rpc_backend glance /etc/glance/glance-api.conf DEFAULT
+ local package=glance
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ is_service_enabled zeromq
+ services=zeromq
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,zeromq, ]]
+ [[ zeromq == n-cell-* ]]
+ [[ zeromq == \n\o\v\a ]]
+ [[ zeromq == \c\i\n\d\e\r ]]
+ [[ zeromq == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ zeromq == \g\l\a\n\c\e ]]
+ [[ zeromq == \n\e\u\t\r\o\n ]]
+ [[ zeromq == \t\r\o\v\e ]]
+ [[ zeromq == \s\w\i\f\t ]]
+ [[ zeromq == s-* ]]
+ return 1
+ is_service_enabled qpid
+ services=qpid
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,qpid, ]]
+ [[ qpid == n-cell-* ]]
+ [[ qpid == \n\o\v\a ]]
+ [[ qpid == \c\i\n\d\e\r ]]
+ [[ qpid == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ qpid == \g\l\a\n\c\e ]]
+ [[ qpid == \n\e\u\t\r\o\n ]]
+ [[ qpid == \t\r\o\v\e ]]
+ [[ qpid == \s\w\i\f\t ]]
+ [[ qpid == s-* ]]
+ return 1
+ '[' -n '' ']'
+ is_service_enabled rabbit
+ services=rabbit
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,rabbit, ]]
+ return 0
+ iniset /etc/glance/glance-api.conf DEFAULT rpc_backend glance.openstack.common.rpc.impl_kombu
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=rpc_backend
+ local value=glance.openstack.common.rpc.impl_kombu
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf DEFAULT rpc_backend
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=rpc_backend
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rpc_backend[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
rpc_backend = glance.openstack.common.rpc.impl_kombu
' /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf DEFAULT rabbit_host localhost
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=rabbit_host
+ local value=localhost
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf DEFAULT rabbit_host
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=rabbit_host
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_host[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line='rabbit_host = localhost'
+ '[' -n 'rabbit_host = localhost' ']'
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(rabbit_host[ \t]*=[ \t]*\).*$|\1localhost|' /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf DEFAULT rabbit_password admin
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=rabbit_password
+ local value=admin
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf DEFAULT rabbit_password
+ local file=/etc/glance/glance-api.conf
+ local section=DEFAULT
+ local option=rabbit_password
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_password[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line='rabbit_password = guest'
+ '[' -n 'rabbit_password = guest' ']'
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(rabbit_password[ \t]*=[ \t]*\).*$|\1admin|' /etc/glance/glance-api.conf
+ iniset /etc/glance/glance-api.conf keystone_authtoken signing_dir /var/cache/glance/api
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=signing_dir
+ local value=/var/cache/glance/api
+ grep -q '^\[keystone_authtoken\]' /etc/glance/glance-api.conf
+ ini_has_option /etc/glance/glance-api.conf keystone_authtoken signing_dir
+ local file=/etc/glance/glance-api.conf
+ local section=keystone_authtoken
+ local option=signing_dir
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/glance/glance-api.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[keystone_authtoken\]/ a\
signing_dir = /var/cache/glance/api
' /etc/glance/glance-api.conf
+ '[' libvirt = xenserver ']'
+ is_service_enabled s-proxy
+ services=s-proxy
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,s-proxy, ]]
+ [[ s-proxy == n-cell-* ]]
+ [[ s-proxy == \n\o\v\a ]]
+ [[ s-proxy == \c\i\n\d\e\r ]]
+ [[ s-proxy == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ s-proxy == \g\l\a\n\c\e ]]
+ [[ s-proxy == \n\e\u\t\r\o\n ]]
+ [[ s-proxy == \t\r\o\v\e ]]
+ [[ s-proxy == \s\w\i\f\t ]]
+ [[ s-proxy == s-* ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ swift ]]
+ return 1
+ cp -p /opt/stack/glance/etc/glance-registry-paste.ini /etc/glance/glance-registry-paste.ini
+ cp -p /opt/stack/glance/etc/glance-api-paste.ini /etc/glance/glance-api-paste.ini
+ cp /opt/stack/glance/etc/glance-cache.conf /etc/glance/glance-cache.conf
+ iniset /etc/glance/glance-cache.conf DEFAULT debug True
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=debug
+ local value=True
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
+ ini_has_option /etc/glance/glance-cache.conf DEFAULT debug
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=debug
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/glance/glance-cache.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
debug = True
' /etc/glance/glance-cache.conf
+ inicomment /etc/glance/glance-cache.conf DEFAULT log_file
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=log_file
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(log_file[ \t]*=.*$\)|#\1|' /etc/glance/glance-cache.conf
+ iniset /etc/glance/glance-cache.conf DEFAULT use_syslog False
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=use_syslog
+ local value=False
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
+ ini_has_option /etc/glance/glance-cache.conf DEFAULT use_syslog
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=use_syslog
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^use_syslog[ \t]*=/ p; }' /etc/glance/glance-cache.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
use_syslog = False
' /etc/glance/glance-cache.conf
+ iniset /etc/glance/glance-cache.conf DEFAULT filesystem_store_datadir /opt/stack/data/glance/images/
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=filesystem_store_datadir
+ local value=/opt/stack/data/glance/images/
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
+ ini_has_option /etc/glance/glance-cache.conf DEFAULT filesystem_store_datadir
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=filesystem_store_datadir
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^filesystem_store_datadir[ \t]*=/ p; }' /etc/glance/glance-cache.conf
+ line='filesystem_store_datadir = /var/lib/glance/images/'
+ '[' -n 'filesystem_store_datadir = /var/lib/glance/images/' ']'
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(filesystem_store_datadir[ \t]*=[ \t]*\).*$|\1/opt/stack/data/glance/images/|' /etc/glance/glance-cache.conf
+ iniset /etc/glance/glance-cache.conf DEFAULT image_cache_dir /opt/stack/data/glance/cache/
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=image_cache_dir
+ local value=/opt/stack/data/glance/cache/
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
+ ini_has_option /etc/glance/glance-cache.conf DEFAULT image_cache_dir
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=image_cache_dir
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^image_cache_dir[ \t]*=/ p; }' /etc/glance/glance-cache.conf
+ line='image_cache_dir = /var/lib/glance/image-cache/'
+ '[' -n 'image_cache_dir = /var/lib/glance/image-cache/' ']'
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(image_cache_dir[ \t]*=[ \t]*\).*$|\1/opt/stack/data/glance/cache/|' /etc/glance/glance-cache.conf
+ iniuncomment /etc/glance/glance-cache.conf DEFAULT auth_url
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=auth_url
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(auth_url[ \t]*=.*$\)|\1|' /etc/glance/glance-cache.conf
+ iniset /etc/glance/glance-cache.conf DEFAULT auth_url http://37.188.117.228:35357/v2.0
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=auth_url
+ local value=http://37.188.117.228:35357/v2.0
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
+ ini_has_option /etc/glance/glance-cache.conf DEFAULT auth_url
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=auth_url
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^auth_url[ \t]*=/ p; }' /etc/glance/glance-cache.conf
+ line='auth_url = http://127.0.0.1:5000/v2.0/'
+ '[' -n 'auth_url = http://127.0.0.1:5000/v2.0/' ']'
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|^\(auth_url[ \t]*=[ \t]*\).*$|\1http://37.188.117.228:35357/v2.0|' /etc/glance/glance-cache.conf
+ iniuncomment /etc/glance/glance-cache.conf DEFAULT auth_tenant_name
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=auth_tenant_name
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(auth_tenant_name[ \t]*=.*$\)|\1|' /etc/glance/glance-cache.conf
+ iniset /etc/glance/glance-cache.conf DEFAULT admin_tenant_name service
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=admin_tenant_name
+ local value=service
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
+ ini_has_option /etc/glance/glance-cache.conf DEFAULT admin_tenant_name
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=admin_tenant_name
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/glance/glance-cache.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
admin_tenant_name = service
' /etc/glance/glance-cache.conf
+ iniuncomment /etc/glance/glance-cache.conf DEFAULT auth_user
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=auth_user
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(auth_user[ \t]*=.*$\)|\1|' /etc/glance/glance-cache.conf
+ iniset /etc/glance/glance-cache.conf DEFAULT admin_user glance
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=admin_user
+ local value=glance
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
+ ini_has_option /etc/glance/glance-cache.conf DEFAULT admin_user
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=admin_user
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/glance/glance-cache.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
admin_user = glance
' /etc/glance/glance-cache.conf
+ iniuncomment /etc/glance/glance-cache.conf DEFAULT auth_password
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=auth_password
+ sed -i -e '/^\[DEFAULT\]/,/^\[.*\]/ s|[^ \t]*#[ \t]*\(auth_password[ \t]*=.*$\)|\1|' /etc/glance/glance-cache.conf
+ iniset /etc/glance/glance-cache.conf DEFAULT admin_password admin
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=admin_password
+ local value=admin
+ grep -q '^\[DEFAULT\]' /etc/glance/glance-cache.conf
+ ini_has_option /etc/glance/glance-cache.conf DEFAULT admin_password
+ local file=/etc/glance/glance-cache.conf
+ local section=DEFAULT
+ local option=admin_password
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/glance/glance-cache.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
admin_password = admin
' /etc/glance/glance-cache.conf
+ cp -p /opt/stack/glance/etc/policy.json /etc/glance/policy.json
+ cp -p /opt/stack/glance/etc/schema-image.json /etc/glance/schema-image.json
+ is_service_enabled cinder
+ services=cinder
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,cinder, ]]
+ return 0
+ install_cinder
+ git_clone https://github.com/openstack/cinder.git /opt/stack/cinder master
+ GIT_REMOTE=https://github.com/openstack/cinder.git
+ GIT_DEST=/opt/stack/cinder
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/cinder ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/cinder.git /opt/stack/cinder
Cloning into '/opt/stack/cinder'...
remote: Counting objects: 27743, done.
remote: Compressing objects: 100% (13266/13266), done.
remote: Total 27743 (delta 17895), reused 18707 (delta 9607)
Receiving objects: 100% (27743/27743), 11.40 MiB | 2.04 MiB/s, done.
Resolving deltas: 100% (17895/17895), done.
+ cd /opt/stack/cinder
+ git checkout master
Already on 'master'
+ cd /opt/stack/cinder
+ git show --oneline
+ head -1
26b58e2 Merge "Nexenta NFS driver refactoring"
+ setup_develop /opt/stack/cinder
+ local project_dir=/opt/stack/cinder
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/cinder'
cd /opt/stack/requirements; python update.py /opt/stack/cinder
+ cd /opt/stack/cinder
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/cinder
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/cinder/requirements.txt)
Syncing /opt/stack/cinder/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/cinder/test-requirements.txt)
Syncing /opt/stack/cinder/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/cinder
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/cinder ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.eH4OJ
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.eH4OJ -e /opt/stack/cinder
Obtaining file:///opt/stack/cinder
Running setup.py egg_info for package from file:///opt/stack/cinder
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
Requirement already satisfied (use --upgrade to upgrade): pbr>=0.5.21,<1.0 in /opt/stack/pbr (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): amqplib>=0.6.1 in /usr/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): anyjson>=0.3.3 in /usr/local/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/local/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): eventlet>=0.13.0 in /usr/local/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): greenlet>=0.3.2 in /usr/local/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.8 in /usr/local/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): kombu>=2.4.8 in /usr/local/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): lxml>=2.3 in /usr/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): netaddr>=0.7.6 in /usr/local/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): oslo.config>=1.2.0 in /opt/stack/oslo.config (from cinder==2014.1.dev481.g26b58e2)
Downloading/unpacking paramiko>=1.8.0 (from cinder==2014.1.dev481.g26b58e2)
Downloading paramiko-1.12.0.tar.gz (859kB): 859kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fparamiko%2Fparamiko-1.12.0.tar.gz
Running setup.py egg_info for package paramiko
Requirement already satisfied (use --upgrade to upgrade): Paste in /usr/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): PasteDeploy>=1.5.0 in /usr/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): python-glanceclient>=0.9.0 in /opt/stack/python-glanceclient (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.4.1 in /opt/stack/python-keystoneclient (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): python-novaclient>=2.15.0 in /opt/stack/python-novaclient (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): python-swiftclient>=1.5 in /opt/stack/python-swiftclient (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): Routes>=1.12.3 in /usr/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Downloading/unpacking rtslib-fb>=2.1.39 (from cinder==2014.1.dev481.g26b58e2)
Downloading rtslib-fb-2.1.40.tar.gz
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fr%2Frtslib-fb%2Frtslib-fb-2.1.40.tar.gz
Running setup.py egg_info for package rtslib-fb
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): SQLAlchemy>=0.7.8,<=0.7.99 in /usr/local/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): sqlalchemy-migrate>=0.7.2 in /usr/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): stevedore>=0.10 in /usr/local/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): suds>=0.4 in /usr/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): WebOb>=1.2.3,<1.3 in /usr/local/lib/python2.7/dist-packages (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): wsgiref>=0.1.2 in /usr/lib/python2.7 (from cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): pip>=1.4 in /usr/local/lib/python2.7/dist-packages/pip-1.4.1-py2.7.egg (from pbr>=0.5.21,<1.0->cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/local/lib/python2.7/dist-packages (from Babel>=1.3->cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): amqp>=1.3.2,<2.0 in /usr/local/lib/python2.7/dist-packages (from kombu>=2.4.8->cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): pycrypto>=2.1,!=2.4 in /usr/local/lib/python2.7/dist-packages (from paramiko>=1.8.0->cinder==2014.1.dev481.g26b58e2)
Downloading/unpacking ecdsa (from paramiko>=1.8.0->cinder==2014.1.dev481.g26b58e2)
Downloading ecdsa-0.10.tar.gz (45kB): 45kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fe%2Fecdsa%2Fecdsa-0.10.tar.gz
Running setup.py egg_info for package ecdsa
Requirement already satisfied (use --upgrade to upgrade): PrettyTable>=0.6,<0.8 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=0.9.0->cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL in /usr/lib/python2.7/dist-packages (from python-glanceclient>=0.9.0->cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): warlock>=1.0.1,<2 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=0.9.0->cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): requests>=1.1 in /usr/local/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /usr/lib/python2.7/dist-packages (from python-keystoneclient>=0.4.1->cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): decorator in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): Tempita>=0.4 in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): jsonschema>=0.7,<3 in /usr/local/lib/python2.7/dist-packages (from warlock>=1.0.1,<2->python-glanceclient>=0.9.0->cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): jsonpatch>=0.10,<2 in /usr/local/lib/python2.7/dist-packages (from warlock>=1.0.1,<2->python-glanceclient>=0.9.0->cinder==2014.1.dev481.g26b58e2)
Requirement already satisfied (use --upgrade to upgrade): jsonpointer>=1.0 in /usr/local/lib/python2.7/dist-packages (from jsonpatch>=0.10,<2->warlock>=1.0.1,<2->python-glanceclient>=0.9.0->cinder==2014.1.dev481.g26b58e2)
Installing collected packages: paramiko, rtslib-fb, cinder, ecdsa
Found existing installation: paramiko 1.7.7.1
Uninstalling paramiko:
Successfully uninstalled paramiko
Running setup.py install for paramiko
Running setup.py install for rtslib-fb
Running setup.py develop for cinder
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/cinder.egg-link (link to .)
Adding cinder 2014.1.dev481.g26b58e2 to easy-install.pth file
Installing cinder-all script to /usr/local/bin
Installing cinder-api script to /usr/local/bin
Installing cinder-backup script to /usr/local/bin
Installing cinder-clear-rabbit-queues script to /usr/local/bin
Installing cinder-manage script to /usr/local/bin
Installing cinder-rootwrap script to /usr/local/bin
Installing cinder-rpc-zmq-receiver script to /usr/local/bin
Installing cinder-rtstool script to /usr/local/bin
Installing cinder-scheduler script to /usr/local/bin
Installing cinder-volume script to /usr/local/bin
Installing cinder-volume-usage-audit script to /usr/local/bin
Installed /opt/stack/cinder
Running setup.py install for ecdsa
Successfully installed paramiko rtslib-fb cinder ecdsa
Cleaning up...
+ sudo rm -rf /tmp/pip-build.eH4OJ
+ safe_chown -R stack /opt/stack/cinder/cinder.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/cinder/cinder.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/cinder/cinder.egg-info
+ '[' '!' -d /opt/stack/cinder/cinder.egg-info ']'
+ is_nfs_directory /opt/stack/cinder/cinder.egg-info
++ stat -f -L -c %T /opt/stack/cinder/cinder.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/cinder/cinder.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/cinder
+ git reset --hard
HEAD is now at 26b58e2 Merge "Nexenta NFS driver refactoring"
+ configure_cinder
+ [[ ! -d /etc/cinder ]]
+ sudo mkdir -p /etc/cinder
+ sudo chown stack /etc/cinder
+ cp -p /opt/stack/cinder/etc/cinder/policy.json /etc/cinder
++ get_rootwrap_location cinder
++ local module=cinder
+++ get_python_exec_prefix
+++ is_fedora
+++ [[ -z Ubuntu ]]
+++ '[' Ubuntu = Fedora ']'
+++ '[' Ubuntu = 'Red Hat' ']'
+++ '[' Ubuntu = CentOS ']'
+++ is_suse
+++ [[ -z Ubuntu ]]
+++ '[' Ubuntu = openSUSE ']'
+++ '[' Ubuntu = 'SUSE LINUX' ']'
+++ echo /usr/local/bin
++ echo /usr/local/bin/cinder-rootwrap
+ CINDER_ROOTWRAP=/usr/local/bin/cinder-rootwrap
+ ROOTWRAP_CINDER_SUDOER_CMD=/usr/local/bin/cinder-rootwrap
+ [[ -d /opt/stack/cinder/etc/cinder/rootwrap.d ]]
+ [[ -d /etc/cinder/rootwrap.d ]]
+ sudo mkdir -m 755 /etc/cinder/rootwrap.d
+ sudo cp /opt/stack/cinder/etc/cinder/rootwrap.d/volume.filters /etc/cinder/rootwrap.d
+ sudo chown -R root:root /etc/cinder/rootwrap.d
+ sudo chmod 644 /etc/cinder/rootwrap.d/volume.filters
+ sudo cp /opt/stack/cinder/etc/cinder/rootwrap.conf /etc/cinder/
+ sudo sed -e 's:^filters_path=.*$:filters_path=/etc/cinder/rootwrap.d:' -i /etc/cinder/rootwrap.conf
+ sudo chown root:root /etc/cinder/rootwrap.conf
+ sudo chmod 0644 /etc/cinder/rootwrap.conf
+ CINDER_ROOTWRAP='/usr/local/bin/cinder-rootwrap /etc/cinder/rootwrap.conf'
+ ROOTWRAP_CINDER_SUDOER_CMD='/usr/local/bin/cinder-rootwrap /etc/cinder/rootwrap.conf *'
++ mktemp
+ TEMPFILE=/tmp/tmp.fse209SSRb
+ echo 'stack ALL=(root) NOPASSWD: /usr/local/bin/cinder-rootwrap /etc/cinder/rootwrap.conf *'
+ chmod 0440 /tmp/tmp.fse209SSRb
+ sudo chown root:root /tmp/tmp.fse209SSRb
+ sudo mv /tmp/tmp.fse209SSRb /etc/sudoers.d/cinder-rootwrap
+ cp /opt/stack/cinder/etc/cinder/api-paste.ini /etc/cinder/api-paste.ini
+ inicomment /etc/cinder/api-paste.ini filter:authtoken auth_host
+ local file=/etc/cinder/api-paste.ini
+ local section=filter:authtoken
+ local option=auth_host
+ sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_host[ \t]*=.*$\)|#\1|' /etc/cinder/api-paste.ini
+ inicomment /etc/cinder/api-paste.ini filter:authtoken auth_port
+ local file=/etc/cinder/api-paste.ini
+ local section=filter:authtoken
+ local option=auth_port
+ sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_port[ \t]*=.*$\)|#\1|' /etc/cinder/api-paste.ini
+ inicomment /etc/cinder/api-paste.ini filter:authtoken auth_protocol
+ local file=/etc/cinder/api-paste.ini
+ local section=filter:authtoken
+ local option=auth_protocol
+ sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_protocol[ \t]*=.*$\)|#\1|' /etc/cinder/api-paste.ini
+ inicomment /etc/cinder/api-paste.ini filter:authtoken admin_tenant_name
+ local file=/etc/cinder/api-paste.ini
+ local section=filter:authtoken
+ local option=admin_tenant_name
+ sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(admin_tenant_name[ \t]*=.*$\)|#\1|' /etc/cinder/api-paste.ini
+ inicomment /etc/cinder/api-paste.ini filter:authtoken admin_user
+ local file=/etc/cinder/api-paste.ini
+ local section=filter:authtoken
+ local option=admin_user
+ sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(admin_user[ \t]*=.*$\)|#\1|' /etc/cinder/api-paste.ini
+ inicomment /etc/cinder/api-paste.ini filter:authtoken admin_password
+ local file=/etc/cinder/api-paste.ini
+ local section=filter:authtoken
+ local option=admin_password
+ sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(admin_password[ \t]*=.*$\)|#\1|' /etc/cinder/api-paste.ini
+ inicomment /etc/cinder/api-paste.ini filter:authtoken signing_dir
+ local file=/etc/cinder/api-paste.ini
+ local section=filter:authtoken
+ local option=signing_dir
+ sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(signing_dir[ \t]*=.*$\)|#\1|' /etc/cinder/api-paste.ini
+ cp /opt/stack/cinder/etc/cinder/cinder.conf.sample /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf keystone_authtoken auth_host 37.188.117.228
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=auth_host
+ local value=37.188.117.228
+ grep -q '^\[keystone_authtoken\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf keystone_authtoken auth_host
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=auth_host
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_host[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line='auth_host = 127.0.0.1'
+ '[' -n 'auth_host = 127.0.0.1' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(auth_host[ \t]*=[ \t]*\).*$|\137.188.117.228|' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf keystone_authtoken auth_port 35357
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=auth_port
+ local value=35357
+ grep -q '^\[keystone_authtoken\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf keystone_authtoken auth_port
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=auth_port
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_port[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line='auth_port = 35357'
+ '[' -n 'auth_port = 35357' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(auth_port[ \t]*=[ \t]*\).*$|\135357|' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf keystone_authtoken auth_protocol http
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=auth_protocol
+ local value=http
+ grep -q '^\[keystone_authtoken\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf keystone_authtoken auth_protocol
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=auth_protocol
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_protocol[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line='auth_protocol = http'
+ '[' -n 'auth_protocol = http' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(auth_protocol[ \t]*=[ \t]*\).*$|\1http|' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf keystone_authtoken admin_tenant_name service
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=admin_tenant_name
+ local value=service
+ grep -q '^\[keystone_authtoken\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf keystone_authtoken admin_tenant_name
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=admin_tenant_name
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line='admin_tenant_name = %SERVICE_TENANT_NAME%'
+ '[' -n 'admin_tenant_name = %SERVICE_TENANT_NAME%' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_tenant_name[ \t]*=[ \t]*\).*$|\1service|' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf keystone_authtoken admin_user cinder
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=admin_user
+ local value=cinder
+ grep -q '^\[keystone_authtoken\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf keystone_authtoken admin_user
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=admin_user
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line='admin_user = %SERVICE_USER%'
+ '[' -n 'admin_user = %SERVICE_USER%' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_user[ \t]*=[ \t]*\).*$|\1cinder|' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf keystone_authtoken admin_password admin
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=admin_password
+ local value=admin
+ grep -q '^\[keystone_authtoken\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf keystone_authtoken admin_password
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=admin_password
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line='admin_password = %SERVICE_PASSWORD%'
+ '[' -n 'admin_password = %SERVICE_PASSWORD%' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_password[ \t]*=[ \t]*\).*$|\1admin|' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf keystone_authtoken signing_dir /var/cache/cinder
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=signing_dir
+ local value=/var/cache/cinder
+ grep -q '^\[keystone_authtoken\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf keystone_authtoken signing_dir
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=signing_dir
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[keystone_authtoken\]/ a\
signing_dir = /var/cache/cinder
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT auth_strategy keystone
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=auth_strategy
+ local value=keystone
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT auth_strategy
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=auth_strategy
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^auth_strategy[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
auth_strategy = keystone
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT debug True
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=debug
+ local value=True
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT debug
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=debug
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
debug = True
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT verbose True
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=verbose
+ local value=True
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT verbose
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=verbose
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^verbose[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
verbose = True
' /etc/cinder/cinder.conf
+ '[' False = True ']'
+ iniset /etc/cinder/cinder.conf DEFAULT volume_group stack-volumes
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=volume_group
+ local value=stack-volumes
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT volume_group
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=volume_group
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^volume_group[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
volume_group = stack-volumes
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT volume_name_template volume-%s
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=volume_name_template
+ local value=volume-%s
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT volume_name_template
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=volume_name_template
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^volume_name_template[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
volume_name_template = volume-%s
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT my_ip 37.188.117.228
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=my_ip
+ local value=37.188.117.228
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT my_ip
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=my_ip
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^my_ip[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
my_ip = 37.188.117.228
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT iscsi_helper tgtadm
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=iscsi_helper
+ local value=tgtadm
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT iscsi_helper
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=iscsi_helper
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^iscsi_helper[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
iscsi_helper = tgtadm
' /etc/cinder/cinder.conf
++ database_connection_url cinder
++ local db=cinder
++ database_connection_url_mysql cinder
++ local db=cinder
++ echo 'mysql://root:[email protected]/cinder?charset=utf8'
+ iniset /etc/cinder/cinder.conf DEFAULT sql_connection 'mysql://root:[email protected]/cinder?charset=utf8'
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=sql_connection
+ local 'value=mysql://root:[email protected]/cinder?charset=utf8'
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT sql_connection
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=sql_connection
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^sql_connection[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
sql_connection = mysql://root:[email protected]/cinder?charset=utf8
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT api_paste_config /etc/cinder/api-paste.ini
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=api_paste_config
+ local value=/etc/cinder/api-paste.ini
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT api_paste_config
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=api_paste_config
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^api_paste_config[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
api_paste_config = /etc/cinder/api-paste.ini
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT rootwrap_config /etc/cinder/rootwrap.conf
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=rootwrap_config
+ local value=/etc/cinder/rootwrap.conf
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT rootwrap_config
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=rootwrap_config
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rootwrap_config[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
rootwrap_config = /etc/cinder/rootwrap.conf
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT osapi_volume_extension cinder.api.contrib.standard_extensions
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=osapi_volume_extension
+ local value=cinder.api.contrib.standard_extensions
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT osapi_volume_extension
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=osapi_volume_extension
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^osapi_volume_extension[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
osapi_volume_extension = cinder.api.contrib.standard_extensions
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT state_path /opt/stack/data/cinder
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=state_path
+ local value=/opt/stack/data/cinder
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT state_path
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=state_path
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^state_path[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
state_path = /opt/stack/data/cinder
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT lock_path /opt/stack/data/cinder
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=lock_path
+ local value=/opt/stack/data/cinder
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT lock_path
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=lock_path
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^lock_path[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
lock_path = /opt/stack/data/cinder
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT periodic_interval 60
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=periodic_interval
+ local value=60
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT periodic_interval
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=periodic_interval
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^periodic_interval[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
periodic_interval = 60
' /etc/cinder/cinder.conf
+ is_service_enabled ceilometer
+ services=ceilometer
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ceilometer, ]]
+ [[ ceilometer == n-cell-* ]]
+ [[ ceilometer == \n\o\v\a ]]
+ [[ ceilometer == \c\i\n\d\e\r ]]
+ [[ ceilometer == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ ceilometer- ]]
+ [[ ceilometer == \g\l\a\n\c\e ]]
+ [[ ceilometer == \n\e\u\t\r\o\n ]]
+ [[ ceilometer == \t\r\o\v\e ]]
+ [[ ceilometer == \s\w\i\f\t ]]
+ [[ ceilometer == s-* ]]
+ return 1
+ is_service_enabled tls-proxy
+ services=tls-proxy
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
+ [[ tls-proxy == n-cell-* ]]
+ [[ tls-proxy == \n\o\v\a ]]
+ [[ tls-proxy == \c\i\n\d\e\r ]]
+ [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ tls-proxy == \g\l\a\n\c\e ]]
+ [[ tls-proxy == \n\e\u\t\r\o\n ]]
+ [[ tls-proxy == \t\r\o\v\e ]]
+ [[ tls-proxy == \s\w\i\f\t ]]
+ [[ tls-proxy == s-* ]]
+ return 1
+ '[' False '!=' False ']'
+ iniset_rpc_backend cinder /etc/cinder/cinder.conf DEFAULT
+ local package=cinder
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ is_service_enabled zeromq
+ services=zeromq
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,zeromq, ]]
+ [[ zeromq == n-cell-* ]]
+ [[ zeromq == \n\o\v\a ]]
+ [[ zeromq == \c\i\n\d\e\r ]]
+ [[ zeromq == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ zeromq == \g\l\a\n\c\e ]]
+ [[ zeromq == \n\e\u\t\r\o\n ]]
+ [[ zeromq == \t\r\o\v\e ]]
+ [[ zeromq == \s\w\i\f\t ]]
+ [[ zeromq == s-* ]]
+ return 1
+ is_service_enabled qpid
+ services=qpid
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,qpid, ]]
+ [[ qpid == n-cell-* ]]
+ [[ qpid == \n\o\v\a ]]
+ [[ qpid == \c\i\n\d\e\r ]]
+ [[ qpid == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ qpid == \g\l\a\n\c\e ]]
+ [[ qpid == \n\e\u\t\r\o\n ]]
+ [[ qpid == \t\r\o\v\e ]]
+ [[ qpid == \s\w\i\f\t ]]
+ [[ qpid == s-* ]]
+ return 1
+ '[' -n '' ']'
+ is_service_enabled rabbit
+ services=rabbit
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,rabbit, ]]
+ return 0
+ iniset /etc/cinder/cinder.conf DEFAULT rpc_backend cinder.openstack.common.rpc.impl_kombu
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=rpc_backend
+ local value=cinder.openstack.common.rpc.impl_kombu
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT rpc_backend
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=rpc_backend
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rpc_backend[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
rpc_backend = cinder.openstack.common.rpc.impl_kombu
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT rabbit_host localhost
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=rabbit_host
+ local value=localhost
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT rabbit_host
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=rabbit_host
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_host[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
rabbit_host = localhost
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT rabbit_password admin
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=rabbit_password
+ local value=admin
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT rabbit_password
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=rabbit_password
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_password[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
rabbit_password = admin
' /etc/cinder/cinder.conf
+ [[ True == \F\a\l\s\e ]]
+ '[' True == True ']'
+ '[' False == False ']'
+ setup_colorized_logging /etc/cinder/cinder.conf DEFAULT project_id user_id
+ local conf_file=/etc/cinder/cinder.conf
+ local conf_section=DEFAULT
+ local project_var=project_id
+ local user_var=user_id
+ iniset /etc/cinder/cinder.conf DEFAULT logging_context_format_string '%(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_id)s %(project_id)s%(color)s] %(instance)s%(color)s%(message)s'
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=logging_context_format_string
+ local 'value=%(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_id)s %(project_id)s%(color)s] %(instance)s%(color)s%(message)s'
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT logging_context_format_string
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=logging_context_format_string
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_context_format_string[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
logging_context_format_string = %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_id)s %(project_id)s%(color)s] %(instance)s%(color)s%(message)s
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT logging_default_format_string '%(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s'
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=logging_default_format_string
+ local 'value=%(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s'
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT logging_default_format_string
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=logging_default_format_string
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_default_format_string[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
logging_default_format_string = %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT logging_debug_format_suffix 'from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d'
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=logging_debug_format_suffix
+ local 'value=from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d'
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT logging_debug_format_suffix
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=logging_debug_format_suffix
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_debug_format_suffix[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
logging_debug_format_suffix = from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf DEFAULT logging_exception_prefix '%(color)s%(asctime)s.%(msecs)03d TRACE %(name)s %(instance)s'
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=logging_exception_prefix
+ local 'value=%(color)s%(asctime)s.%(msecs)03d TRACE %(name)s %(instance)s'
+ grep -q '^\[DEFAULT\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf DEFAULT logging_exception_prefix
+ local file=/etc/cinder/cinder.conf
+ local section=DEFAULT
+ local option=logging_exception_prefix
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_exception_prefix[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
logging_exception_prefix = %(color)s%(asctime)s.%(msecs)03d TRACE %(name)s %(instance)s
' /etc/cinder/cinder.conf
+ '[' default == XenAPINFS ']'
+ '[' default == nfs ']'
+ '[' default == sheepdog ']'
+ '[' default == glusterfs ']'
+ '[' default == vsphere ']'
+ [[ -n is_fedora ]]
+ [[ precise =~ (rhel6) ]]
+ iniset /etc/cinder/cinder.conf keystone_authtoken auth_uri http://37.188.117.228:5000
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=auth_uri
+ local value=http://37.188.117.228:5000
+ grep -q '^\[keystone_authtoken\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf keystone_authtoken auth_uri
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=auth_uri
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_uri[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[keystone_authtoken\]/ a\
auth_uri = http://37.188.117.228:5000
' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf keystone_authtoken admin_user cinder
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=admin_user
+ local value=cinder
+ grep -q '^\[keystone_authtoken\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf keystone_authtoken admin_user
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=admin_user
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line='admin_user = cinder'
+ '[' -n 'admin_user = cinder' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_user[ \t]*=[ \t]*\).*$|\1cinder|' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf keystone_authtoken admin_tenant_name service
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=admin_tenant_name
+ local value=service
+ grep -q '^\[keystone_authtoken\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf keystone_authtoken admin_tenant_name
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=admin_tenant_name
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line='admin_tenant_name = service'
+ '[' -n 'admin_tenant_name = service' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_tenant_name[ \t]*=[ \t]*\).*$|\1service|' /etc/cinder/cinder.conf
+ iniset /etc/cinder/cinder.conf keystone_authtoken admin_password admin
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=admin_password
+ local value=admin
+ grep -q '^\[keystone_authtoken\]' /etc/cinder/cinder.conf
+ ini_has_option /etc/cinder/cinder.conf keystone_authtoken admin_password
+ local file=/etc/cinder/cinder.conf
+ local section=keystone_authtoken
+ local option=admin_password
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/cinder/cinder.conf
+ line='admin_password = admin'
+ '[' -n 'admin_password = admin' ']'
+ sed -i -e '/^\[keystone_authtoken\]/,/^\[.*\]/ s|^\(admin_password[ \t]*=[ \t]*\).*$|\1admin|' /etc/cinder/cinder.conf
+ is_service_enabled neutron
+ services=neutron
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,neutron, ]]
+ [[ neutron == n-cell-* ]]
+ [[ neutron == \n\o\v\a ]]
+ [[ neutron == \c\i\n\d\e\r ]]
+ [[ neutron == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ neutron == \g\l\a\n\c\e ]]
+ [[ neutron == \n\e\u\t\r\o\n ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
+ [[ neutron == \t\r\o\v\e ]]
+ [[ neutron == \s\w\i\f\t ]]
+ [[ neutron == s-* ]]
+ return 1
+ is_service_enabled nova
+ services=nova
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,nova, ]]
+ [[ nova == n-cell-* ]]
+ [[ nova == \n\o\v\a ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n- ]]
+ return 0
+ install_nova
+ is_service_enabled n-cpu
+ services=n-cpu
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cpu, ]]
+ return 0
+ [[ -r /home/stack/devstack/lib/nova_plugins/hypervisor-libvirt ]]
+ install_nova_hypervisor
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ install_package kvm
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ [[ True = \T\r\u\e ]]
+ NO_UPDATE_REPOS=True
+ apt_get install kvm
+ [[ False = \T\r\u\e ]]
+ [[ -z install kvm ]]
+ local sudo=sudo
++ id -u
+ [[ 1000 = \0 ]]
+ sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install kvm
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
acl cpu-checker kvm-ipxe libasound2 libasyncns0 libcaca0 libflac8 libjson0 libogg0 libpulse0
libsdl1.2debian libsndfile1 libvorbis0a libvorbisenc2 msr-tools qemu-common qemu-kvm seabios
vgabios
Suggested packages:
libasound2-plugins libasound2-python pulseaudio mol-drivers-macosx openbios-sparc
ubuntu-vm-builder uml-utilities
The following NEW packages will be installed:
acl cpu-checker kvm kvm-ipxe libasound2 libasyncns0 libcaca0 libflac8 libjson0 libogg0 libpulse0
libsdl1.2debian libsndfile1 libvorbis0a libvorbisenc2 msr-tools qemu-common qemu-kvm seabios
vgabios
0 upgraded, 20 newly installed, 0 to remove and 2 not upgraded.
Need to get 5,916 kB of archives.
After this operation, 23.0 MB of additional disk space will be used.
Get:1 http://mirror.rackspace.com/ubuntu/ precise-updates/main libasound2 amd64 1.0.25-1ubuntu10.2 [428 kB]
Get:2 http://mirror.rackspace.com/ubuntu/ precise/main libasyncns0 amd64 0.8-4 [13.2 kB]
Get:3 http://mirror.rackspace.com/ubuntu/ precise/main libcaca0 amd64 0.99.beta17-2.1ubuntu2 [246 kB]
Get:4 http://mirror.rackspace.com/ubuntu/ precise/main libogg0 amd64 1.2.2~dfsg-1ubuntu1 [17.2 kB]
Get:5 http://mirror.rackspace.com/ubuntu/ precise/main libflac8 amd64 1.2.1-6 [144 kB]
Get:6 http://mirror.rackspace.com/ubuntu/ precise/main libjson0 amd64 0.9-1ubuntu1 [16.3 kB]
Get:7 http://mirror.rackspace.com/ubuntu/ precise/main libvorbis0a amd64 1.3.2-1ubuntu3 [103 kB]
Get:8 http://mirror.rackspace.com/ubuntu/ precise/main libvorbisenc2 amd64 1.3.2-1ubuntu3 [136 kB]
Get:9 http://mirror.rackspace.com/ubuntu/ precise/main libsndfile1 amd64 1.0.25-4 [163 kB]
Get:10 http://mirror.rackspace.com/ubuntu/ precise-updates/main libpulse0 amd64 1:1.1-0ubuntu15.4 [289 kB]
Get:11 http://mirror.rackspace.com/ubuntu/ precise/main libsdl1.2debian amd64 1.2.14-6.4ubuntu3 [197 kB]
Get:12 http://mirror.rackspace.com/ubuntu/ precise/main acl amd64 2.2.51-5ubuntu1 [43.2 kB]
Get:13 http://mirror.rackspace.com/ubuntu/ precise-updates/main seabios all 0.6.2-0ubuntu2.1 [70.5 kB]
Get:14 http://mirror.rackspace.com/ubuntu/ precise/main vgabios all 0.6c-2ubuntu3 [164 kB]
Get:15 http://mirror.rackspace.com/ubuntu/ precise-updates/main qemu-common all 1.0+noroms-0ubuntu14.12 [22.5 kB]
Get:16 http://mirror.rackspace.com/ubuntu/ precise-updates/main qemu-kvm amd64 1.0+noroms-0ubuntu14.12 [3,517 kB]
Get:17 http://mirror.rackspace.com/ubuntu/ precise/main msr-tools amd64 1.2-3 [9,052 B]
Get:18 http://mirror.rackspace.com/ubuntu/ precise/main cpu-checker amd64 0.7-0ubuntu1 [6,538 B]
Get:19 http://mirror.rackspace.com/ubuntu/ precise-updates/main kvm amd64 1:84+dfsg-0ubuntu16+1.0+noroms+0ubuntu14.12 [3,230 B]
Get:20 http://mirror.rackspace.com/ubuntu/ precise/main kvm-ipxe all 1.0.0+git-3.55f6c88-0ubuntu1 [327 kB]
Fetched 5,916 kB in 0s (11.0 MB/s)
Selecting previously unselected package libasound2.
(Reading database ... 69064 files and directories currently installed.)
Unpacking libasound2 (from .../libasound2_1.0.25-1ubuntu10.2_amd64.deb) ...
Selecting previously unselected package libasyncns0.
Unpacking libasyncns0 (from .../libasyncns0_0.8-4_amd64.deb) ...
Selecting previously unselected package libcaca0.
Unpacking libcaca0 (from .../libcaca0_0.99.beta17-2.1ubuntu2_amd64.deb) ...
Selecting previously unselected package libogg0.
Unpacking libogg0 (from .../libogg0_1.2.2~dfsg-1ubuntu1_amd64.deb) ...
Selecting previously unselected package libflac8.
Unpacking libflac8 (from .../libflac8_1.2.1-6_amd64.deb) ...
Selecting previously unselected package libjson0.
Unpacking libjson0 (from .../libjson0_0.9-1ubuntu1_amd64.deb) ...
Selecting previously unselected package libvorbis0a.
Unpacking libvorbis0a (from .../libvorbis0a_1.3.2-1ubuntu3_amd64.deb) ...
Selecting previously unselected package libvorbisenc2.
Unpacking libvorbisenc2 (from .../libvorbisenc2_1.3.2-1ubuntu3_amd64.deb) ...
Selecting previously unselected package libsndfile1.
Unpacking libsndfile1 (from .../libsndfile1_1.0.25-4_amd64.deb) ...
Selecting previously unselected package libpulse0.
Unpacking libpulse0 (from .../libpulse0_1%3a1.1-0ubuntu15.4_amd64.deb) ...
Selecting previously unselected package libsdl1.2debian.
Unpacking libsdl1.2debian (from .../libsdl1.2debian_1.2.14-6.4ubuntu3_amd64.deb) ...
Selecting previously unselected package acl.
Unpacking acl (from .../acl_2.2.51-5ubuntu1_amd64.deb) ...
Selecting previously unselected package seabios.
Unpacking seabios (from .../seabios_0.6.2-0ubuntu2.1_all.deb) ...
Selecting previously unselected package vgabios.
Unpacking vgabios (from .../vgabios_0.6c-2ubuntu3_all.deb) ...
Selecting previously unselected package qemu-common.
Unpacking qemu-common (from .../qemu-common_1.0+noroms-0ubuntu14.12_all.deb) ...
Selecting previously unselected package qemu-kvm.
Unpacking qemu-kvm (from .../qemu-kvm_1.0+noroms-0ubuntu14.12_amd64.deb) ...
Selecting previously unselected package msr-tools.
Unpacking msr-tools (from .../msr-tools_1.2-3_amd64.deb) ...
Selecting previously unselected package cpu-checker.
Unpacking cpu-checker (from .../cpu-checker_0.7-0ubuntu1_amd64.deb) ...
Selecting previously unselected package kvm.
Unpacking kvm (from .../kvm_1%3a84+dfsg-0ubuntu16+1.0+noroms+0ubuntu14.12_amd64.deb) ...
Selecting previously unselected package kvm-ipxe.
Unpacking kvm-ipxe (from .../kvm-ipxe_1.0.0+git-3.55f6c88-0ubuntu1_all.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Setting up libasound2 (1.0.25-1ubuntu10.2) ...
Setting up libasyncns0 (0.8-4) ...
Setting up libcaca0 (0.99.beta17-2.1ubuntu2) ...
Setting up libogg0 (1.2.2~dfsg-1ubuntu1) ...
Setting up libflac8 (1.2.1-6) ...
Setting up libjson0 (0.9-1ubuntu1) ...
Setting up libvorbis0a (1.3.2-1ubuntu3) ...
Setting up libvorbisenc2 (1.3.2-1ubuntu3) ...
Setting up libsndfile1 (1.0.25-4) ...
Setting up libpulse0 (1:1.1-0ubuntu15.4) ...
Setting up libsdl1.2debian (1.2.14-6.4ubuntu3) ...
Setting up acl (2.2.51-5ubuntu1) ...
Setting up seabios (0.6.2-0ubuntu2.1) ...
Setting up vgabios (0.6c-2ubuntu3) ...
Setting up qemu-common (1.0+noroms-0ubuntu14.12) ...
Setting up qemu-kvm (1.0+noroms-0ubuntu14.12) ...
qemu-kvm start/running
Setting up msr-tools (1.2-3) ...
Setting up cpu-checker (0.7-0ubuntu1) ...
Setting up kvm (1:84+dfsg-0ubuntu16+1.0+noroms+0ubuntu14.12) ...
Setting up kvm-ipxe (1.0.0+git-3.55f6c88-0ubuntu1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
+ install_package libvirt-bin
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ [[ True = \T\r\u\e ]]
+ NO_UPDATE_REPOS=True
+ apt_get install libvirt-bin
+ [[ False = \T\r\u\e ]]
+ [[ -z install libvirt-bin ]]
+ local sudo=sudo
++ id -u
+ [[ 1000 = \0 ]]
+ sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install libvirt-bin
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
cgroup-lite libapparmor1 libavahi-client3 libavahi-common-data libavahi-common3 libnuma1 libvirt0
libxenstore3.0 libxml2-utils libyajl1
Suggested packages:
policykit-1 pm-utils radvd
The following NEW packages will be installed:
cgroup-lite libapparmor1 libavahi-client3 libavahi-common-data libavahi-common3 libnuma1
libvirt-bin libvirt0 libxenstore3.0 libxml2-utils libyajl1
0 upgraded, 11 newly installed, 0 to remove and 2 not upgraded.
Need to get 2,313 kB of archives.
After this operation, 8,157 kB of additional disk space will be used.
Get:1 http://mirror.rackspace.com/ubuntu/ precise/main libavahi-common-data amd64 0.6.30-5ubuntu2 [22.2 kB]
Get:2 http://mirror.rackspace.com/ubuntu/ precise/main libavahi-common3 amd64 0.6.30-5ubuntu2 [25.5 kB]
Get:3 http://mirror.rackspace.com/ubuntu/ precise/main libavahi-client3 amd64 0.6.30-5ubuntu2 [30.3 kB]
Get:4 http://mirror.rackspace.com/ubuntu/ precise/main libyajl1 amd64 1.0.12-2 [17.5 kB]
Get:5 http://mirror.rackspace.com/ubuntu/ precise-updates/main libapparmor1 amd64 2.7.102-0ubuntu3.9 [37.6 kB]
Get:6 http://mirror.rackspace.com/ubuntu/ precise/main libnuma1 amd64 2.0.8~rc3-1 [23.1 kB]
Get:7 http://mirror.rackspace.com/ubuntu/ precise-updates/main libxenstore3.0 amd64 4.1.2-2ubuntu2.10 [20.5 kB]
Get:8 http://mirror.rackspace.com/ubuntu/ precise-updates/main libvirt0 amd64 0.9.8-2ubuntu17.15 [875 kB]
Get:9 http://mirror.rackspace.com/ubuntu/ precise-updates/main cgroup-lite all 1.1.2 [3,878 B]
Get:10 http://mirror.rackspace.com/ubuntu/ precise-updates/main libvirt-bin amd64 0.9.8-2ubuntu17.15 [1,217 kB]
Get:11 http://mirror.rackspace.com/ubuntu/ precise-updates/main libxml2-utils amd64 2.7.8.dfsg-5.1ubuntu4.6 [39.8 kB]
Fetched 2,313 kB in 0s (11.7 MB/s)
Selecting previously unselected package libavahi-common-data.
(Reading database ... 69420 files and directories currently installed.)
Unpacking libavahi-common-data (from .../libavahi-common-data_0.6.30-5ubuntu2_amd64.deb) ...
Selecting previously unselected package libavahi-common3.
Unpacking libavahi-common3 (from .../libavahi-common3_0.6.30-5ubuntu2_amd64.deb) ...
Selecting previously unselected package libavahi-client3.
Unpacking libavahi-client3 (from .../libavahi-client3_0.6.30-5ubuntu2_amd64.deb) ...
Selecting previously unselected package libyajl1.
Unpacking libyajl1 (from .../libyajl1_1.0.12-2_amd64.deb) ...
Selecting previously unselected package libapparmor1.
Unpacking libapparmor1 (from .../libapparmor1_2.7.102-0ubuntu3.9_amd64.deb) ...
Selecting previously unselected package libnuma1.
Unpacking libnuma1 (from .../libnuma1_2.0.8~rc3-1_amd64.deb) ...
Selecting previously unselected package libxenstore3.0.
Unpacking libxenstore3.0 (from .../libxenstore3.0_4.1.2-2ubuntu2.10_amd64.deb) ...
Selecting previously unselected package libvirt0.
Unpacking libvirt0 (from .../libvirt0_0.9.8-2ubuntu17.15_amd64.deb) ...
Selecting previously unselected package cgroup-lite.
Unpacking cgroup-lite (from .../cgroup-lite_1.1.2_all.deb) ...
Selecting previously unselected package libvirt-bin.
Unpacking libvirt-bin (from .../libvirt-bin_0.9.8-2ubuntu17.15_amd64.deb) ...
Selecting previously unselected package libxml2-utils.
Unpacking libxml2-utils (from .../libxml2-utils_2.7.8.dfsg-5.1ubuntu4.6_amd64.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Setting up libavahi-common-data (0.6.30-5ubuntu2) ...
Setting up libavahi-common3 (0.6.30-5ubuntu2) ...
Setting up libavahi-client3 (0.6.30-5ubuntu2) ...
Setting up libyajl1 (1.0.12-2) ...
Setting up libapparmor1 (2.7.102-0ubuntu3.9) ...
Setting up libnuma1 (2.0.8~rc3-1) ...
Setting up libxenstore3.0 (4.1.2-2ubuntu2.10) ...
Setting up libvirt0 (0.9.8-2ubuntu17.15) ...
Setting up cgroup-lite (1.1.2) ...
cgroup-lite start/running
Setting up libvirt-bin (0.9.8-2ubuntu17.15) ...
Adding group `libvirtd' (GID 117) ...
Done.
libvirt-bin start/running, process 24082
Setting up libvirt-bin dnsmasq configuration.
Setting up libxml2-utils (2.7.8.dfsg-5.1ubuntu4.6) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
+ install_package python-libvirt
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ [[ True = \T\r\u\e ]]
+ NO_UPDATE_REPOS=True
+ apt_get install python-libvirt
+ [[ False = \T\r\u\e ]]
+ [[ -z install python-libvirt ]]
+ local sudo=sudo
++ id -u
+ [[ 1000 = \0 ]]
+ sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install python-libvirt
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
python-libvirt
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 97.4 kB of archives.
After this operation, 1,381 kB of additional disk space will be used.
Get:1 http://mirror.rackspace.com/ubuntu/ precise-updates/main python-libvirt amd64 0.9.8-2ubuntu17.15 [97.4 kB]
Fetched 97.4 kB in 0s (2,942 kB/s)
Selecting previously unselected package python-libvirt.
(Reading database ... 69617 files and directories currently installed.)
Unpacking python-libvirt (from .../python-libvirt_0.9.8-2ubuntu17.15_amd64.deb) ...
Setting up python-libvirt (0.9.8-2ubuntu17.15) ...
+ [[ kvm == \l\x\c ]]
+ is_service_enabled n-novnc
+ services=n-novnc
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-novnc, ]]
+ return 0
++ trueorfalse True
++ local default=True
++ local testval=
++ [[ -z '' ]]
++ echo True
++ return
+ NOVNC_FROM_PACKAGE=True
+ '[' True = True ']'
+ NOVNC_WEB_DIR=/usr/share/novnc
+ install_package novnc
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ [[ True = \T\r\u\e ]]
+ NO_UPDATE_REPOS=True
+ apt_get install novnc
+ [[ False = \T\r\u\e ]]
+ [[ -z install novnc ]]
+ local sudo=sudo
++ id -u
+ [[ 1000 = \0 ]]
+ sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install novnc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
nova-common python-daemon python-glance python-ldap python-netaddr python-nova python-novaclient
python-novnc python-prettytable
Suggested packages:
python-keystone python-ldap-doc ipython
The following NEW packages will be installed:
nova-common novnc python-daemon python-glance python-ldap python-netaddr python-nova
python-novaclient python-novnc python-prettytable
0 upgraded, 10 newly installed, 0 to remove and 2 not upgraded.
Need to get 3,461 kB of archives.
After this operation, 20.1 MB of additional disk space will be used.
Get:1 http://mirror.rackspace.com/ubuntu/ precise/universe python-novnc all 2012.1~e3+dfsg+1-2 [25.5 kB]
Get:2 http://mirror.rackspace.com/ubuntu/ precise/main python-daemon all 1.5.5-1ubuntu1 [17.5 kB]
Get:3 http://mirror.rackspace.com/ubuntu/ precise/main python-ldap amd64 2.3.13-1build1 [63.3 kB]
Get:4 http://mirror.rackspace.com/ubuntu/ precise/main python-netaddr all 0.7.5-4build2 [1,181 kB]
Get:5 http://mirror.rackspace.com/ubuntu/ precise-updates/main python-glance all 2012.1.3+stable-20130423-74b067df-0ubuntu1 [232 kB]
Get:6 http://mirror.rackspace.com/ubuntu/ precise/main python-prettytable all 0.5-1ubuntu2 [8,770 B]
Get:7 http://mirror.rackspace.com/ubuntu/ precise/main python-novaclient all 2012.1-0ubuntu1 [50.6 kB]
Get:8 http://mirror.rackspace.com/ubuntu/ precise-updates/main python-nova all 2012.1.3+stable-20130423-e52e6912-0ubuntu1.2 [1,760 kB]
Get:9 http://mirror.rackspace.com/ubuntu/ precise-updates/main nova-common all 2012.1.3+stable-20130423-e52e6912-0ubuntu1.2 [26.5 kB]
Get:10 http://mirror.rackspace.com/ubuntu/ precise/universe novnc amd64 2012.1~e3+dfsg+1-2 [95.5 kB]
Fetched 3,461 kB in 0s (13.1 MB/s)
Selecting previously unselected package python-novnc.
(Reading database ... 69632 files and directories currently installed.)
Unpacking python-novnc (from .../python-novnc_2012.1~e3+dfsg+1-2_all.deb) ...
Selecting previously unselected package python-daemon.
Unpacking python-daemon (from .../python-daemon_1.5.5-1ubuntu1_all.deb) ...
Selecting previously unselected package python-ldap.
Unpacking python-ldap (from .../python-ldap_2.3.13-1build1_amd64.deb) ...
Selecting previously unselected package python-netaddr.
Unpacking python-netaddr (from .../python-netaddr_0.7.5-4build2_all.deb) ...
Selecting previously unselected package python-glance.
Unpacking python-glance (from .../python-glance_2012.1.3+stable-20130423-74b067df-0ubuntu1_all.deb) ...
Selecting previously unselected package python-prettytable.
Unpacking python-prettytable (from .../python-prettytable_0.5-1ubuntu2_all.deb) ...
Selecting previously unselected package python-novaclient.
Unpacking python-novaclient (from .../python-novaclient_2012.1-0ubuntu1_all.deb) ...
Selecting previously unselected package python-nova.
Unpacking python-nova (from .../python-nova_2012.1.3+stable-20130423-e52e6912-0ubuntu1.2_all.deb) ...
Selecting previously unselected package nova-common.
Unpacking nova-common (from .../nova-common_2012.1.3+stable-20130423-e52e6912-0ubuntu1.2_all.deb) ...
Selecting previously unselected package novnc.
Unpacking novnc (from .../novnc_2012.1~e3+dfsg+1-2_amd64.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Setting up python-novnc (2012.1~e3+dfsg+1-2) ...
Setting up python-daemon (1.5.5-1ubuntu1) ...
Setting up python-ldap (2.3.13-1build1) ...
Setting up python-netaddr (0.7.5-4build2) ...
Setting up python-glance (2012.1.3+stable-20130423-74b067df-0ubuntu1) ...
Setting up python-prettytable (0.5-1ubuntu2) ...
Setting up python-novaclient (2012.1-0ubuntu1) ...
Setting up python-nova (2012.1.3+stable-20130423-e52e6912-0ubuntu1.2) ...
Setting up nova-common (2012.1.3+stable-20130423-e52e6912-0ubuntu1.2) ...
Adding system user `nova' (UID 110) ...
Adding new user `nova' (UID 110) with group `nova' ...
Not creating home directory `/var/lib/nova'.
usermod: no changes
Traceback (most recent call last):
File "/usr/bin/nova-manage", line 80, in <module>
from nova import context
File "/usr/lib/python2.7/dist-packages/nova/context.py", line 26, in <module>
from nova import utils
File "/usr/lib/python2.7/dist-packages/nova/utils.py", line 885, in <module>
anyjson.force_implementation("nova.utils")
File "/usr/local/lib/python2.7/dist-packages/anyjson/__init__.py", line 110, in force_implementation
implementation = _JsonImplementation(spec)
File "/usr/local/lib/python2.7/dist-packages/anyjson/__init__.py", line 62, in __init__
fdec = modinfo["filedecoder"]
KeyError: 'filedecoder'
dpkg: error processing nova-common (--configure):
subprocess installed post-installation script returned error exit status 1
E: Sub-process /usr/bin/dpkg returned an error code (1)
+ is_service_enabled n-spice
+ services=n-spice
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-spice, ]]
+ [[ n-spice == n-cell-* ]]
+ [[ n-spice == \n\o\v\a ]]
+ [[ n-spice == \c\i\n\d\e\r ]]
+ [[ n-spice == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ n-spice == \g\l\a\n\c\e ]]
+ [[ n-spice == \n\e\u\t\r\o\n ]]
+ [[ n-spice == \t\r\o\v\e ]]
+ [[ n-spice == \s\w\i\f\t ]]
+ [[ n-spice == s-* ]]
+ return 1
+ git_clone https://github.com/openstack/nova.git /opt/stack/nova master
+ GIT_REMOTE=https://github.com/openstack/nova.git
+ GIT_DEST=/opt/stack/nova
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/nova ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/nova.git /opt/stack/nova
Cloning into '/opt/stack/nova'...
remote: Counting objects: 221568, done.
remote: Compressing objects: 100% (62137/62137), done.
remote: Total 221568 (delta 177179), reused 195026 (delta 152563)
Receiving objects: 100% (221568/221568), 128.47 MiB | 4.90 MiB/s, done.
Resolving deltas: 100% (177179/177179), done.
+ cd /opt/stack/nova
+ git checkout master
Already on 'master'
+ cd /opt/stack/nova
+ git show --oneline
+ head -1
4dd46f7 Merge "domainEventRegisterAny called too often"
+ setup_develop /opt/stack/nova
+ local project_dir=/opt/stack/nova
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/nova'
cd /opt/stack/requirements; python update.py /opt/stack/nova
+ cd /opt/stack/nova
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/nova
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/nova/requirements.txt)
Syncing /opt/stack/nova/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/nova/test-requirements.txt)
Syncing /opt/stack/nova/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/nova
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/nova ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.nG4cR
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.nG4cR -e /opt/stack/nova
Obtaining file:///opt/stack/nova
Running setup.py egg_info for package from file:///opt/stack/nova
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
Requirement already satisfied (use --upgrade to upgrade): pbr>=0.5.21,<1.0 in /opt/stack/pbr (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): SQLAlchemy>=0.7.8,<=0.7.99 in /usr/local/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): amqplib>=0.6.1 in /usr/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): anyjson>=0.3.3 in /usr/local/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): boto>=2.4.0,!=2.13.0 in /usr/local/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): eventlet>=0.13.0 in /usr/local/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): Jinja2 in /usr/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): kombu>=2.4.8 in /usr/local/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): lxml>=2.3 in /usr/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): Routes>=1.12.3 in /usr/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): WebOb>=1.2.3,<1.3 in /usr/local/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): greenlet>=0.3.2 in /usr/local/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): PasteDeploy>=1.5.0 in /usr/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): Paste in /usr/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): sqlalchemy-migrate>=0.7.2 in /usr/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): netaddr>=0.7.6 in /usr/local/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): suds>=0.4 in /usr/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): paramiko>=1.8.0 in /usr/local/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Downloading/unpacking pyasn1 (from nova==2014.1.dev754.g4dd46f7)
Downloading pyasn1-0.1.7.tar.gz (68kB): 68kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fpyasn1%2Fpyasn1-0.1.7.tar.gz
Running setup.py egg_info for package pyasn1
Requirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/local/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.8 in /usr/local/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): jsonschema>=1.3.0,!=1.4.0 in /usr/local/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): python-cinderclient>=1.0.6 in /opt/stack/python-cinderclient (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): python-neutronclient>=2.3.0,<3 in /opt/stack/python-neutronclient (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): python-glanceclient>=0.9.0 in /opt/stack/python-glanceclient (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.4.1 in /opt/stack/python-keystoneclient (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): stevedore>=0.10 in /usr/local/lib/python2.7/dist-packages (from nova==2014.1.dev754.g4dd46f7)
Downloading/unpacking websockify>=0.5.1,<0.6 (from nova==2014.1.dev754.g4dd46f7)
Downloading websockify-0.5.1.tar.gz (833kB): 833kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fw%2Fwebsockify%2Fwebsockify-0.5.1.tar.gz
Running setup.py egg_info for package websockify
Requirement already satisfied (use --upgrade to upgrade): oslo.config>=1.2.0 in /opt/stack/oslo.config (from nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): pip>=1.4 in /usr/local/lib/python2.7/dist-packages/pip-1.4.1-py2.7.egg (from pbr>=0.5.21,<1.0->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): amqp>=1.3.2,<2.0 in /usr/local/lib/python2.7/dist-packages (from kombu>=2.4.8->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): decorator in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): Tempita>=0.4 in /usr/lib/python2.7/dist-packages (from sqlalchemy-migrate>=0.7.2->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): pycrypto>=2.1,!=2.4 in /usr/local/lib/python2.7/dist-packages (from paramiko>=1.8.0->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): ecdsa in /usr/local/lib/python2.7/dist-packages (from paramiko>=1.8.0->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): pytz>=0a in /usr/local/lib/python2.7/dist-packages (from Babel>=1.3->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): PrettyTable>=0.6,<0.8 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): requests>=1.1 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /usr/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): cliff>=1.4.3 in /usr/local/lib/python2.7/dist-packages (from python-neutronclient>=2.3.0,<3->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from python-neutronclient>=2.3.0,<3->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL in /usr/lib/python2.7/dist-packages (from python-glanceclient>=0.9.0->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): warlock>=1.0.1,<2 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=0.9.0->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): numpy in /usr/lib/python2.7/dist-packages (from websockify>=0.5.1,<0.6->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): pyparsing>=2.0.1 in /usr/local/lib/python2.7/dist-packages (from cliff>=1.4.3->python-neutronclient>=2.3.0,<3->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): cmd2>=0.6.7 in /usr/local/lib/python2.7/dist-packages (from cliff>=1.4.3->python-neutronclient>=2.3.0,<3->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): jsonpatch>=0.10,<2 in /usr/local/lib/python2.7/dist-packages (from warlock>=1.0.1,<2->python-glanceclient>=0.9.0->nova==2014.1.dev754.g4dd46f7)
Requirement already satisfied (use --upgrade to upgrade): jsonpointer>=1.0 in /usr/local/lib/python2.7/dist-packages (from jsonpatch>=0.10,<2->warlock>=1.0.1,<2->python-glanceclient>=0.9.0->nova==2014.1.dev754.g4dd46f7)
Installing collected packages: pyasn1, websockify, nova
Running setup.py install for pyasn1
Running setup.py install for websockify
Installing websockify script to /usr/local/bin
Running setup.py develop for nova
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/nova.egg-link (link to .)
Adding nova 2014.1.dev754.g4dd46f7 to easy-install.pth file
Installing nova-dhcpbridge script to /usr/local/bin
Installing nova-manage script to /usr/local/bin
Installing nova-api script to /usr/local/bin
Installing nova-api-os-compute script to /usr/local/bin
Installing nova-objectstore script to /usr/local/bin
Installing nova-novncproxy script to /usr/local/bin
Installing nova-rpc-zmq-receiver script to /usr/local/bin
Installing nova-consoleauth script to /usr/local/bin
Installing nova-network script to /usr/local/bin
Installing nova-all script to /usr/local/bin
Installing nova-api-ec2 script to /usr/local/bin
Installing nova-api-metadata script to /usr/local/bin
Installing nova-baremetal-deploy-helper script to /usr/local/bin
Installing nova-clear-rabbit-queues script to /usr/local/bin
Installing nova-xvpvncproxy script to /usr/local/bin
Installing nova-conductor script to /usr/local/bin
Installing nova-scheduler script to /usr/local/bin
Installing nova-console script to /usr/local/bin
Installing nova-spicehtml5proxy script to /usr/local/bin
Installing nova-cert script to /usr/local/bin
Installing nova-baremetal-manage script to /usr/local/bin
Installing nova-compute script to /usr/local/bin
Installing nova-cells script to /usr/local/bin
Installing nova-rootwrap script to /usr/local/bin
Installed /opt/stack/nova
Successfully installed pyasn1 websockify nova
Cleaning up...
+ sudo rm -rf /tmp/pip-build.nG4cR
+ safe_chown -R stack /opt/stack/nova/nova.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/nova/nova.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/nova/nova.egg-info
+ '[' '!' -d /opt/stack/nova/nova.egg-info ']'
+ is_nfs_directory /opt/stack/nova/nova.egg-info
++ stat -f -L -c %T /opt/stack/nova/nova.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/nova/nova.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/nova
+ git reset --hard
HEAD is now at 4dd46f7 Merge "domainEventRegisterAny called too often"
+ sudo install -D -m 0644 -o stack /opt/stack/nova/tools/nova-manage.bash_completion /etc/bash_completion.d/nova-manage.bash_completion
+ cleanup_nova
+ is_service_enabled n-cpu
+ services=n-cpu
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cpu, ]]
+ return 0
+ clean_iptables
+ sudo iptables -S -v
+ grep nova
+ grep '\-A'
+ sed 's/-c [0-9]* [0-9]* //g'
+ sed s/-A/-D/g
+ bash
+ awk '{print "sudo iptables",$0}'
+ sudo iptables -S -v -t nat
+ grep nova
+ grep '\-A'
+ sed s/-A/-D/g
+ awk '{print "sudo iptables -t nat",$0}'
+ sed 's/-c [0-9]* [0-9]* //g'
+ bash
+ sudo iptables -S -v
+ grep nova
+ sed 's/-c [0-9]* [0-9]* //g'
+ grep '\-N'
+ sed s/-N/-X/g
+ awk '{print "sudo iptables",$0}'
+ bash
+ sudo iptables -S -v -t nat
+ grep nova
+ sed 's/-c [0-9]* [0-9]* //g'
+ grep '\-N'
+ sed s/-N/-X/g
+ bash
+ awk '{print "sudo iptables -t nat",$0}'
++ sudo virsh list --all
++ sed 's/.*\(instance-[0-9a-fA-F]*\).*/\1/g'
++ grep instance-
+ instances=
+ '[' '!' '' = '' ']'
++ sudo iscsiadm --mode node
++ cut -d ' ' -f2
++ grep volume-
iscsiadm: no records found!
+ tgts=
+ sudo iscsiadm --mode node --op delete
iscsiadm: no records found!
+ true
+ sudo rm -rf '/opt/stack/data/nova/instances/*'
+ sudo rm -rf /opt/stack/data/nova /var/cache/nova
+ configure_nova
+ [[ ! -d /etc/nova ]]
+ sudo chown stack /etc/nova
+ cp -p /opt/stack/nova/etc/nova/policy.json /etc/nova
cp: cannot create regular file `/etc/nova/policy.json': Permission denied
+ configure_nova_rootwrap
+ [[ -d /etc/nova/rootwrap.d ]]
+ sudo mkdir -m 755 /etc/nova/rootwrap.d
+ sudo cp /opt/stack/nova/etc/nova/rootwrap.d/api-metadata.filters /opt/stack/nova/etc/nova/rootwrap.d/baremetal-compute-ipmi.filters /opt/stack/nova/etc/nova/rootwrap.d/baremetal-deploy-helper.filters /opt/stack/nova/etc/nova/rootwrap.d/compute.filters /opt/stack/nova/etc/nova/rootwrap.d/docker.filters /opt/stack/nova/etc/nova/rootwrap.d/network.filters /etc/nova/rootwrap.d
+ sudo chown -R root:root /etc/nova/rootwrap.d
+ sudo chmod 644 /etc/nova/rootwrap.d/api-metadata.filters /etc/nova/rootwrap.d/baremetal-compute-ipmi.filters /etc/nova/rootwrap.d/baremetal-deploy-helper.filters /etc/nova/rootwrap.d/compute.filters /etc/nova/rootwrap.d/docker.filters /etc/nova/rootwrap.d/network.filters
+ sudo cp /opt/stack/nova/etc/nova/rootwrap.conf /etc/nova/
+ sudo sed -e 's:^filters_path=.*$:filters_path=/etc/nova/rootwrap.d:' -i /etc/nova/rootwrap.conf
+ sudo chown root:root /etc/nova/rootwrap.conf
+ sudo chmod 0644 /etc/nova/rootwrap.conf
+ ROOTWRAP_SUDOER_CMD='/usr/local/bin/nova-rootwrap /etc/nova/rootwrap.conf *'
++ mktemp
+ TEMPFILE=/tmp/tmp.bFrwqnIStb
+ echo 'stack ALL=(root) NOPASSWD: /usr/local/bin/nova-rootwrap /etc/nova/rootwrap.conf *'
+ chmod 0440 /tmp/tmp.bFrwqnIStb
+ sudo chown root:root /tmp/tmp.bFrwqnIStb
+ sudo mv /tmp/tmp.bFrwqnIStb /etc/sudoers.d/nova-rootwrap
+ is_service_enabled n-api
+ services=n-api
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-api, ]]
+ return 0
+ rm -f /opt/stack/nova/bin/nova-api-paste.ini
+ cp /opt/stack/nova/etc/nova/api-paste.ini /etc/nova
cp: cannot create regular file `/etc/nova/api-paste.ini': Permission denied
+ inicomment /etc/nova/api-paste.ini filter:authtoken auth_host
+ local file=/etc/nova/api-paste.ini
+ local section=filter:authtoken
+ local option=auth_host
+ sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_host[ \t]*=.*$\)|#\1|' /etc/nova/api-paste.ini
sed: can't read /etc/nova/api-paste.ini: Permission denied
+ inicomment /etc/nova/api-paste.ini filter:authtoken auth_protocol
+ local file=/etc/nova/api-paste.ini
+ local section=filter:authtoken
+ local option=auth_protocol
+ sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(auth_protocol[ \t]*=.*$\)|#\1|' /etc/nova/api-paste.ini
sed: can't read /etc/nova/api-paste.ini: Permission denied
+ inicomment /etc/nova/api-paste.ini filter:authtoken admin_tenant_name
+ local file=/etc/nova/api-paste.ini
+ local section=filter:authtoken
+ local option=admin_tenant_name
+ sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(admin_tenant_name[ \t]*=.*$\)|#\1|' /etc/nova/api-paste.ini
sed: can't read /etc/nova/api-paste.ini: Permission denied
+ inicomment /etc/nova/api-paste.ini filter:authtoken admin_user
+ local file=/etc/nova/api-paste.ini
+ local section=filter:authtoken
+ local option=admin_user
+ sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(admin_user[ \t]*=.*$\)|#\1|' /etc/nova/api-paste.ini
sed: can't read /etc/nova/api-paste.ini: Permission denied
+ inicomment /etc/nova/api-paste.ini filter:authtoken admin_password
+ local file=/etc/nova/api-paste.ini
+ local section=filter:authtoken
+ local option=admin_password
+ sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(admin_password[ \t]*=.*$\)|#\1|' /etc/nova/api-paste.ini
sed: can't read /etc/nova/api-paste.ini: Permission denied
+ inicomment /etc/nova/api-paste.ini filter:authtoken signing_dir
+ local file=/etc/nova/api-paste.ini
+ local section=filter:authtoken
+ local option=signing_dir
+ sed -i -e '/^\[filter:authtoken\]/,/^\[.*\]/ s|^\(signing_dir[ \t]*=.*$\)|#\1|' /etc/nova/api-paste.ini
sed: can't read /etc/nova/api-paste.ini: Permission denied
+ is_service_enabled n-cpu
+ services=n-cpu
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cpu, ]]
+ return 0
+ sudo sysctl -w net.ipv4.ip_forward=1
net.ipv4.ip_forward = 1
+ [[ libvirt = \l\i\b\v\i\r\t ]]
+ sudo modprobe nbd
+ [[ kvm == \k\v\m ]]
+ sudo modprobe kvm
+ '[' '!' -e /dev/kvm ']'
+ echo 'WARNING: Switching to QEMU'
WARNING: Switching to QEMU
+ LIBVIRT_TYPE=qemu
+ which selinuxenabled
+ [[ qemu == \l\x\c ]]
+ sudo mkdir -p /opt/stack/data/nova/instances
+ sudo chown -R stack /opt/stack/data/nova/instances
+ '[' -L /dev/disk/by-label/nova-instances ']'
+ create_nova_conf
+ rm -f /opt/stack/nova/bin/nova.conf
+ rm -f /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT verbose True
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=verbose
+ local value=True
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ echo -e '\n[DEFAULT]'
+ ini_has_option /etc/nova/nova.conf DEFAULT verbose
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=verbose
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^verbose[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
verbose = True
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT debug True
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=debug
+ local value=True
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT debug
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=debug
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^debug[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
debug = True
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT auth_strategy keystone
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=auth_strategy
+ local value=keystone
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT auth_strategy
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=auth_strategy
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^auth_strategy[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
auth_strategy = keystone
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT allow_resize_to_same_host True
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=allow_resize_to_same_host
+ local value=True
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT allow_resize_to_same_host
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=allow_resize_to_same_host
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^allow_resize_to_same_host[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
allow_resize_to_same_host = True
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT api_paste_config /etc/nova/api-paste.ini
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=api_paste_config
+ local value=/etc/nova/api-paste.ini
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT api_paste_config
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=api_paste_config
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^api_paste_config[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
api_paste_config = /etc/nova/api-paste.ini
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT rootwrap_config /etc/nova/rootwrap.conf
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=rootwrap_config
+ local value=/etc/nova/rootwrap.conf
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT rootwrap_config
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=rootwrap_config
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rootwrap_config[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
rootwrap_config = /etc/nova/rootwrap.conf
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT scheduler_driver nova.scheduler.filter_scheduler.FilterScheduler
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=scheduler_driver
+ local value=nova.scheduler.filter_scheduler.FilterScheduler
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT scheduler_driver
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=scheduler_driver
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^scheduler_driver[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
scheduler_driver = nova.scheduler.filter_scheduler.FilterScheduler
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT dhcpbridge_flagfile /etc/nova/nova.conf
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=dhcpbridge_flagfile
+ local value=/etc/nova/nova.conf
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT dhcpbridge_flagfile
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=dhcpbridge_flagfile
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^dhcpbridge_flagfile[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
dhcpbridge_flagfile = /etc/nova/nova.conf
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT force_dhcp_release True
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=force_dhcp_release
+ local value=True
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT force_dhcp_release
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=force_dhcp_release
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^force_dhcp_release[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
force_dhcp_release = True
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT fixed_range ''
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=fixed_range
+ local value=
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT fixed_range
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=fixed_range
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^fixed_range[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
fixed_range =
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT default_floating_pool public
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=default_floating_pool
+ local value=public
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT default_floating_pool
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=default_floating_pool
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^default_floating_pool[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
default_floating_pool = public
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT s3_host 37.188.117.228
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=s3_host
+ local value=37.188.117.228
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT s3_host
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=s3_host
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^s3_host[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
s3_host = 37.188.117.228
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT s3_port 3333
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=s3_port
+ local value=3333
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT s3_port
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=s3_port
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^s3_port[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
s3_port = 3333
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT osapi_compute_extension nova.api.openstack.compute.contrib.standard_extensions
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=osapi_compute_extension
+ local value=nova.api.openstack.compute.contrib.standard_extensions
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT osapi_compute_extension
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=osapi_compute_extension
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^osapi_compute_extension[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
osapi_compute_extension = nova.api.openstack.compute.contrib.standard_extensions
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT my_ip 37.188.117.228
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=my_ip
+ local value=37.188.117.228
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT my_ip
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=my_ip
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^my_ip[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
my_ip = 37.188.117.228
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT osapi_compute_workers 4
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=osapi_compute_workers
+ local value=4
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT osapi_compute_workers
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=osapi_compute_workers
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^osapi_compute_workers[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
osapi_compute_workers = 4
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT ec2_workers 4
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=ec2_workers
+ local value=4
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT ec2_workers
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=ec2_workers
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^ec2_workers[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
ec2_workers = 4
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT metadata_workers 4
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=metadata_workers
+ local value=4
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT metadata_workers
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=metadata_workers
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^metadata_workers[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
metadata_workers = 4
' /etc/nova/nova.conf
++ database_connection_url nova
++ local db=nova
++ database_connection_url_mysql nova
++ local db=nova
++ echo 'mysql://root:[email protected]/nova?charset=utf8'
+ iniset /etc/nova/nova.conf DEFAULT sql_connection 'mysql://root:[email protected]/nova?charset=utf8'
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=sql_connection
+ local 'value=mysql://root:[email protected]/nova?charset=utf8'
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT sql_connection
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=sql_connection
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^sql_connection[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
sql_connection = mysql://root:[email protected]/nova?charset=utf8
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT fatal_deprecations True
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=fatal_deprecations
+ local value=True
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT fatal_deprecations
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=fatal_deprecations
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^fatal_deprecations[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
fatal_deprecations = True
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT instance_name_template instance-%08x
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=instance_name_template
+ local value=instance-%08x
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT instance_name_template
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=instance_name_template
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^instance_name_template[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
instance_name_template = instance-%08x
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf osapi_v3 enabled True
+ local file=/etc/nova/nova.conf
+ local section=osapi_v3
+ local option=enabled
+ local value=True
+ grep -q '^\[osapi_v3\]' /etc/nova/nova.conf
+ echo -e '\n[osapi_v3]'
+ ini_has_option /etc/nova/nova.conf osapi_v3 enabled
+ local file=/etc/nova/nova.conf
+ local section=osapi_v3
+ local option=enabled
+ local line
++ sed -ne '/^\[osapi_v3\]/,/^\[.*\]/ { /^enabled[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[osapi_v3\]/ a\
enabled = True
' /etc/nova/nova.conf
+ is_fedora
+ [[ -z Ubuntu ]]
+ '[' Ubuntu = Fedora ']'
+ '[' Ubuntu = 'Red Hat' ']'
+ '[' Ubuntu = CentOS ']'
+ is_service_enabled n-api
+ services=n-api
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-api, ]]
+ return 0
+ iniset /etc/nova/nova.conf DEFAULT enabled_apis ec2,osapi_compute,metadata
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=enabled_apis
+ local value=ec2,osapi_compute,metadata
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT enabled_apis
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=enabled_apis
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^enabled_apis[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
enabled_apis = ec2,osapi_compute,metadata
' /etc/nova/nova.conf
+ is_service_enabled tls-proxy
+ services=tls-proxy
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
+ [[ tls-proxy == n-cell-* ]]
+ [[ tls-proxy == \n\o\v\a ]]
+ [[ tls-proxy == \c\i\n\d\e\r ]]
+ [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ tls-proxy == \g\l\a\n\c\e ]]
+ [[ tls-proxy == \n\e\u\t\r\o\n ]]
+ [[ tls-proxy == \t\r\o\v\e ]]
+ [[ tls-proxy == \s\w\i\f\t ]]
+ [[ tls-proxy == s-* ]]
+ return 1
+ iniset /etc/nova/nova.conf keystone_authtoken auth_host 37.188.117.228
+ local file=/etc/nova/nova.conf
+ local section=keystone_authtoken
+ local option=auth_host
+ local value=37.188.117.228
+ grep -q '^\[keystone_authtoken\]' /etc/nova/nova.conf
+ echo -e '\n[keystone_authtoken]'
+ ini_has_option /etc/nova/nova.conf keystone_authtoken auth_host
+ local file=/etc/nova/nova.conf
+ local section=keystone_authtoken
+ local option=auth_host
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_host[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[keystone_authtoken\]/ a\
auth_host = 37.188.117.228
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf keystone_authtoken auth_protocol http
+ local file=/etc/nova/nova.conf
+ local section=keystone_authtoken
+ local option=auth_protocol
+ local value=http
+ grep -q '^\[keystone_authtoken\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf keystone_authtoken auth_protocol
+ local file=/etc/nova/nova.conf
+ local section=keystone_authtoken
+ local option=auth_protocol
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^auth_protocol[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[keystone_authtoken\]/ a\
auth_protocol = http
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf keystone_authtoken admin_tenant_name service
+ local file=/etc/nova/nova.conf
+ local section=keystone_authtoken
+ local option=admin_tenant_name
+ local value=service
+ grep -q '^\[keystone_authtoken\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf keystone_authtoken admin_tenant_name
+ local file=/etc/nova/nova.conf
+ local section=keystone_authtoken
+ local option=admin_tenant_name
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_tenant_name[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[keystone_authtoken\]/ a\
admin_tenant_name = service
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf keystone_authtoken admin_user nova
+ local file=/etc/nova/nova.conf
+ local section=keystone_authtoken
+ local option=admin_user
+ local value=nova
+ grep -q '^\[keystone_authtoken\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf keystone_authtoken admin_user
+ local file=/etc/nova/nova.conf
+ local section=keystone_authtoken
+ local option=admin_user
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_user[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[keystone_authtoken\]/ a\
admin_user = nova
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf keystone_authtoken admin_password admin
+ local file=/etc/nova/nova.conf
+ local section=keystone_authtoken
+ local option=admin_password
+ local value=admin
+ grep -q '^\[keystone_authtoken\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf keystone_authtoken admin_password
+ local file=/etc/nova/nova.conf
+ local section=keystone_authtoken
+ local option=admin_password
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^admin_password[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[keystone_authtoken\]/ a\
admin_password = admin
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf keystone_authtoken signing_dir /var/cache/nova
+ local file=/etc/nova/nova.conf
+ local section=keystone_authtoken
+ local option=signing_dir
+ local value=/var/cache/nova
+ grep -q '^\[keystone_authtoken\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf keystone_authtoken signing_dir
+ local file=/etc/nova/nova.conf
+ local section=keystone_authtoken
+ local option=signing_dir
+ local line
++ sed -ne '/^\[keystone_authtoken\]/,/^\[.*\]/ { /^signing_dir[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[keystone_authtoken\]/ a\
signing_dir = /var/cache/nova
' /etc/nova/nova.conf
+ is_service_enabled cinder
+ services=cinder
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,cinder, ]]
+ return 0
+ iniset /etc/nova/nova.conf DEFAULT volume_api_class nova.volume.cinder.API
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=volume_api_class
+ local value=nova.volume.cinder.API
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT volume_api_class
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=volume_api_class
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^volume_api_class[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
volume_api_class = nova.volume.cinder.API
' /etc/nova/nova.conf
+ '[' -n /opt/stack/data/nova ']'
+ iniset /etc/nova/nova.conf DEFAULT state_path /opt/stack/data/nova
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=state_path
+ local value=/opt/stack/data/nova
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT state_path
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=state_path
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^state_path[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
state_path = /opt/stack/data/nova
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT lock_path /opt/stack/data/nova
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=lock_path
+ local value=/opt/stack/data/nova
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT lock_path
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=lock_path
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^lock_path[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
lock_path = /opt/stack/data/nova
' /etc/nova/nova.conf
+ '[' -n /opt/stack/data/nova/instances ']'
+ iniset /etc/nova/nova.conf DEFAULT instances_path /opt/stack/data/nova/instances
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=instances_path
+ local value=/opt/stack/data/nova/instances
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT instances_path
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=instances_path
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^instances_path[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
instances_path = /opt/stack/data/nova/instances
' /etc/nova/nova.conf
+ '[' False '!=' False ']'
+ '[' False '!=' False ']'
+ '[' True '!=' True ']'
+ '[' always '!=' False ']'
+ iniset /etc/nova/nova.conf DEFAULT force_config_drive always
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=force_config_drive
+ local value=always
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT force_config_drive
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=force_config_drive
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^force_config_drive[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
force_config_drive = always
' /etc/nova/nova.conf
+ '[' True == True ']'
+ '[' False == False ']'
+ setup_colorized_logging /etc/nova/nova.conf DEFAULT
+ local conf_file=/etc/nova/nova.conf
+ local conf_section=DEFAULT
+ local project_var=project_name
+ local user_var=user_name
+ iniset /etc/nova/nova.conf DEFAULT logging_context_format_string '%(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_name)s %(project_name)s%(color)s] %(instance)s%(color)s%(message)s'
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=logging_context_format_string
+ local 'value=%(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_name)s %(project_name)s%(color)s] %(instance)s%(color)s%(message)s'
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT logging_context_format_string
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=logging_context_format_string
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_context_format_string[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
logging_context_format_string = %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [%(request_id)s %(user_name)s %(project_name)s%(color)s] %(instance)s%(color)s%(message)s
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT logging_default_format_string '%(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s'
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=logging_default_format_string
+ local 'value=%(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s'
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT logging_default_format_string
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=logging_default_format_string
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_default_format_string[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
logging_default_format_string = %(asctime)s.%(msecs)03d %(color)s%(levelname)s %(name)s [-%(color)s] %(instance)s%(color)s%(message)s
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT logging_debug_format_suffix 'from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d'
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=logging_debug_format_suffix
+ local 'value=from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d'
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT logging_debug_format_suffix
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=logging_debug_format_suffix
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_debug_format_suffix[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
logging_debug_format_suffix = from (pid=%(process)d) %(funcName)s %(pathname)s:%(lineno)d
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT logging_exception_prefix '%(color)s%(asctime)s.%(msecs)03d TRACE %(name)s %(instance)s'
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=logging_exception_prefix
+ local 'value=%(color)s%(asctime)s.%(msecs)03d TRACE %(name)s %(instance)s'
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT logging_exception_prefix
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=logging_exception_prefix
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^logging_exception_prefix[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
logging_exception_prefix = %(color)s%(asctime)s.%(msecs)03d TRACE %(name)s %(instance)s
' /etc/nova/nova.conf
+ is_service_enabled ceilometer
+ services=ceilometer
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ceilometer, ]]
+ [[ ceilometer == n-cell-* ]]
+ [[ ceilometer == \n\o\v\a ]]
+ [[ ceilometer == \c\i\n\d\e\r ]]
+ [[ ceilometer == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ ceilometer- ]]
+ [[ ceilometer == \g\l\a\n\c\e ]]
+ [[ ceilometer == \n\e\u\t\r\o\n ]]
+ [[ ceilometer == \t\r\o\v\e ]]
+ [[ ceilometer == \s\w\i\f\t ]]
+ [[ ceilometer == s-* ]]
+ return 1
+ [[ -z '' ]]
+ [[ -n '' ]]
+ is_service_enabled n-cpu
+ services=n-cpu
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cpu, ]]
+ return 0
+ NOVNCPROXY_URL=http://37.188.117.228:6080/vnc_auto.html
+ iniset /etc/nova/nova.conf DEFAULT novncproxy_base_url http://37.188.117.228:6080/vnc_auto.html
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=novncproxy_base_url
+ local value=http://37.188.117.228:6080/vnc_auto.html
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT novncproxy_base_url
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=novncproxy_base_url
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^novncproxy_base_url[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
novncproxy_base_url = http://37.188.117.228:6080/vnc_auto.html
' /etc/nova/nova.conf
+ XVPVNCPROXY_URL=http://37.188.117.228:6081/console
+ iniset /etc/nova/nova.conf DEFAULT xvpvncproxy_base_url http://37.188.117.228:6081/console
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=xvpvncproxy_base_url
+ local value=http://37.188.117.228:6081/console
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT xvpvncproxy_base_url
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=xvpvncproxy_base_url
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^xvpvncproxy_base_url[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
xvpvncproxy_base_url = http://37.188.117.228:6081/console
' /etc/nova/nova.conf
+ SPICEHTML5PROXY_URL=http://37.188.117.228:6082/spice_auto.html
+ iniset /etc/nova/nova.conf spice html5proxy_base_url http://37.188.117.228:6082/spice_auto.html
+ local file=/etc/nova/nova.conf
+ local section=spice
+ local option=html5proxy_base_url
+ local value=http://37.188.117.228:6082/spice_auto.html
+ grep -q '^\[spice\]' /etc/nova/nova.conf
+ echo -e '\n[spice]'
+ ini_has_option /etc/nova/nova.conf spice html5proxy_base_url
+ local file=/etc/nova/nova.conf
+ local section=spice
+ local option=html5proxy_base_url
+ local line
++ sed -ne '/^\[spice\]/,/^\[.*\]/ { /^html5proxy_base_url[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[spice\]/ a\
html5proxy_base_url = http://37.188.117.228:6082/spice_auto.html
' /etc/nova/nova.conf
+ is_service_enabled n-novnc
+ services=n-novnc
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-novnc, ]]
+ return 0
+ VNCSERVER_LISTEN=127.0.0.1
+ VNCSERVER_PROXYCLIENT_ADDRESS=127.0.0.1
+ iniset /etc/nova/nova.conf DEFAULT vnc_enabled true
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=vnc_enabled
+ local value=true
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT vnc_enabled
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=vnc_enabled
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^vnc_enabled[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
vnc_enabled = true
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT vncserver_listen 127.0.0.1
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=vncserver_listen
+ local value=127.0.0.1
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT vncserver_listen
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=vncserver_listen
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^vncserver_listen[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
vncserver_listen = 127.0.0.1
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT vncserver_proxyclient_address 127.0.0.1
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=vncserver_proxyclient_address
+ local value=127.0.0.1
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT vncserver_proxyclient_address
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=vncserver_proxyclient_address
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^vncserver_proxyclient_address[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
vncserver_proxyclient_address = 127.0.0.1
' /etc/nova/nova.conf
+ is_service_enabled n-spice
+ services=n-spice
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-spice, ]]
+ [[ n-spice == n-cell-* ]]
+ [[ n-spice == \n\o\v\a ]]
+ [[ n-spice == \c\i\n\d\e\r ]]
+ [[ n-spice == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ n-spice == \g\l\a\n\c\e ]]
+ [[ n-spice == \n\e\u\t\r\o\n ]]
+ [[ n-spice == \t\r\o\v\e ]]
+ [[ n-spice == \s\w\i\f\t ]]
+ [[ n-spice == s-* ]]
+ return 1
+ iniset /etc/nova/nova.conf spice enabled false
+ local file=/etc/nova/nova.conf
+ local section=spice
+ local option=enabled
+ local value=false
+ grep -q '^\[spice\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf spice enabled
+ local file=/etc/nova/nova.conf
+ local section=spice
+ local option=enabled
+ local line
++ sed -ne '/^\[spice\]/,/^\[.*\]/ { /^enabled[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[spice\]/ a\
enabled = false
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT ec2_dmz_host 37.188.117.228
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=ec2_dmz_host
+ local value=37.188.117.228
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT ec2_dmz_host
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=ec2_dmz_host
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^ec2_dmz_host[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
ec2_dmz_host = 37.188.117.228
' /etc/nova/nova.conf
+ iniset_rpc_backend nova /etc/nova/nova.conf DEFAULT
+ local package=nova
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ is_service_enabled zeromq
+ services=zeromq
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,zeromq, ]]
+ [[ zeromq == n-cell-* ]]
+ [[ zeromq == \n\o\v\a ]]
+ [[ zeromq == \c\i\n\d\e\r ]]
+ [[ zeromq == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ zeromq == \g\l\a\n\c\e ]]
+ [[ zeromq == \n\e\u\t\r\o\n ]]
+ [[ zeromq == \t\r\o\v\e ]]
+ [[ zeromq == \s\w\i\f\t ]]
+ [[ zeromq == s-* ]]
+ return 1
+ is_service_enabled qpid
+ services=qpid
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,qpid, ]]
+ [[ qpid == n-cell-* ]]
+ [[ qpid == \n\o\v\a ]]
+ [[ qpid == \c\i\n\d\e\r ]]
+ [[ qpid == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ qpid == \g\l\a\n\c\e ]]
+ [[ qpid == \n\e\u\t\r\o\n ]]
+ [[ qpid == \t\r\o\v\e ]]
+ [[ qpid == \s\w\i\f\t ]]
+ [[ qpid == s-* ]]
+ return 1
+ '[' -n '' ']'
+ is_service_enabled rabbit
+ services=rabbit
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,rabbit, ]]
+ return 0
+ iniset /etc/nova/nova.conf DEFAULT rpc_backend nova.openstack.common.rpc.impl_kombu
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=rpc_backend
+ local value=nova.openstack.common.rpc.impl_kombu
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT rpc_backend
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=rpc_backend
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rpc_backend[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
rpc_backend = nova.openstack.common.rpc.impl_kombu
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT rabbit_host localhost
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=rabbit_host
+ local value=localhost
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT rabbit_host
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=rabbit_host
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_host[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
rabbit_host = localhost
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT rabbit_password admin
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=rabbit_password
+ local value=admin
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT rabbit_password
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=rabbit_password
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_password[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
rabbit_password = admin
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT glance_api_servers 37.188.117.228:9292
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=glance_api_servers
+ local value=37.188.117.228:9292
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT glance_api_servers
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=glance_api_servers
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^glance_api_servers[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
glance_api_servers = 37.188.117.228:9292
' /etc/nova/nova.conf
+ [[ -r /home/stack/devstack/lib/nova_plugins/hypervisor-libvirt ]]
+ configure_nova_hypervisor
+ is_service_enabled neutron
+ services=neutron
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,neutron, ]]
+ [[ neutron == n-cell-* ]]
+ [[ neutron == \n\o\v\a ]]
+ [[ neutron == \c\i\n\d\e\r ]]
+ [[ neutron == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ neutron == \g\l\a\n\c\e ]]
+ [[ neutron == \n\e\u\t\r\o\n ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
+ [[ neutron == \t\r\o\v\e ]]
+ [[ neutron == \s\w\i\f\t ]]
+ [[ neutron == s-* ]]
+ return 1
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ LIBVIRT_DAEMON=libvirt-bin
+ is_fedora
+ [[ -z Ubuntu ]]
+ '[' Ubuntu = Fedora ']'
+ '[' Ubuntu = 'Red Hat' ']'
+ '[' Ubuntu = CentOS ']'
+ is_suse
+ [[ -z Ubuntu ]]
+ '[' Ubuntu = openSUSE ']'
+ '[' Ubuntu = 'SUSE LINUX' ']'
+ getent group libvirtd
+ add_user_to_group stack libvirtd
+ local user=stack
+ local group=libvirtd
+ [[ -z Ubuntu ]]
+ is_suse
+ [[ -z Ubuntu ]]
+ '[' Ubuntu = openSUSE ']'
+ '[' Ubuntu = 'SUSE LINUX' ']'
+ sudo usermod -a -G libvirtd stack
+ restart_service libvirt-bin
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ sudo /usr/sbin/service libvirt-bin restart
libvirt-bin stop/waiting
libvirt-bin start/running, process 25255
+ iniset /etc/nova/nova.conf DEFAULT libvirt_type qemu
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=libvirt_type
+ local value=qemu
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT libvirt_type
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=libvirt_type
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^libvirt_type[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
libvirt_type = qemu
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT libvirt_cpu_mode none
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=libvirt_cpu_mode
+ local value=none
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT libvirt_cpu_mode
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=libvirt_cpu_mode
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^libvirt_cpu_mode[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
libvirt_cpu_mode = none
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT use_usb_tablet False
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=use_usb_tablet
+ local value=False
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT use_usb_tablet
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=use_usb_tablet
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^use_usb_tablet[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
use_usb_tablet = False
' /etc/nova/nova.conf
+ iniset /etc/nova/nova.conf DEFAULT compute_driver libvirt.LibvirtDriver
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=compute_driver
+ local value=libvirt.LibvirtDriver
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT compute_driver
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=compute_driver
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^compute_driver[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
compute_driver = libvirt.LibvirtDriver
' /etc/nova/nova.conf
+ LIBVIRT_FIREWALL_DRIVER=nova.virt.libvirt.firewall.IptablesFirewallDriver
+ iniset /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.libvirt.firewall.IptablesFirewallDriver
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=firewall_driver
+ local value=nova.virt.libvirt.firewall.IptablesFirewallDriver
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ ini_has_option /etc/nova/nova.conf DEFAULT firewall_driver
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=firewall_driver
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^firewall_driver[ \t]*=/ p; }' /etc/nova/nova.conf
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
firewall_driver = nova.virt.libvirt.firewall.IptablesFirewallDriver
' /etc/nova/nova.conf
+ is_arch ppc64
+ ARCH_TYPE=ppc64
+ '[' '( -m)' = ppc64 ']'
+ is_service_enabled horizon
+ services=horizon
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,horizon, ]]
+ return 0
+ install_horizon
+ install_apache_wsgi
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ install_package apache2 libapache2-mod-wsgi
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ [[ True = \T\r\u\e ]]
+ NO_UPDATE_REPOS=True
+ apt_get install apache2 libapache2-mod-wsgi
+ [[ False = \T\r\u\e ]]
+ [[ -z install apache2 libapache2-mod-wsgi ]]
+ local sudo=sudo
++ id -u
+ [[ 1000 = \0 ]]
+ sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install apache2 libapache2-mod-wsgi
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1
libaprutil1-dbd-sqlite3 libaprutil1-ldap libcap2 ssl-cert
Suggested packages:
apache2-doc apache2-suexec apache2-suexec-custom openssl-blacklist
The following NEW packages will be installed:
apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapache2-mod-wsgi
libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcap2 ssl-cert
0 upgraded, 12 newly installed, 0 to remove and 2 not upgraded.
2 not fully installed or removed.
Need to get 1,940 kB of archives.
After this operation, 5,967 kB of additional disk space will be used.
Get:1 http://mirror.rackspace.com/ubuntu/ precise/main libcap2 amd64 1:2.22-1ubuntu3 [12.0 kB]
Get:2 http://mirror.rackspace.com/ubuntu/ precise/main libapr1 amd64 1.4.6-1 [89.6 kB]
Get:3 http://mirror.rackspace.com/ubuntu/ precise/main libaprutil1 amd64 1.3.12+dfsg-3 [74.6 kB]
Get:4 http://mirror.rackspace.com/ubuntu/ precise/main libaprutil1-dbd-sqlite3 amd64 1.3.12+dfsg-3 [10.4 kB]
Get:5 http://mirror.rackspace.com/ubuntu/ precise/main libaprutil1-ldap amd64 1.3.12+dfsg-3 [8,044 B]
Get:6 http://mirror.rackspace.com/ubuntu/ precise-updates/main apache2.2-bin amd64 2.2.22-1ubuntu1.4 [1,340 kB]
Get:7 http://mirror.rackspace.com/ubuntu/ precise-updates/main apache2-utils amd64 2.2.22-1ubuntu1.4 [90.1 kB]
Get:8 http://mirror.rackspace.com/ubuntu/ precise-updates/main apache2.2-common amd64 2.2.22-1ubuntu1.4 [226 kB]
Get:9 http://mirror.rackspace.com/ubuntu/ precise-updates/main apache2-mpm-worker amd64 2.2.22-1ubuntu1.4 [2,284 B]
Get:10 http://mirror.rackspace.com/ubuntu/ precise-updates/main apache2 amd64 2.2.22-1ubuntu1.4 [1,492 B]
Get:11 http://mirror.rackspace.com/ubuntu/ precise/main libapache2-mod-wsgi amd64 3.3-4build1 [72.7 kB]
Get:12 http://mirror.rackspace.com/ubuntu/ precise-updates/main ssl-cert all 1.0.28ubuntu0.1 [12.3 kB]
Fetched 1,940 kB in 0s (8,865 kB/s)
Preconfiguring packages ...
Selecting previously unselected package libcap2.
(Reading database ... 71985 files and directories currently installed.)
Unpacking libcap2 (from .../libcap2_1%3a2.22-1ubuntu3_amd64.deb) ...
Selecting previously unselected package libapr1.
Unpacking libapr1 (from .../libapr1_1.4.6-1_amd64.deb) ...
Selecting previously unselected package libaprutil1.
Unpacking libaprutil1 (from .../libaprutil1_1.3.12+dfsg-3_amd64.deb) ...
Selecting previously unselected package libaprutil1-dbd-sqlite3.
Unpacking libaprutil1-dbd-sqlite3 (from .../libaprutil1-dbd-sqlite3_1.3.12+dfsg-3_amd64.deb) ...
Selecting previously unselected package libaprutil1-ldap.
Unpacking libaprutil1-ldap (from .../libaprutil1-ldap_1.3.12+dfsg-3_amd64.deb) ...
Selecting previously unselected package apache2.2-bin.
Unpacking apache2.2-bin (from .../apache2.2-bin_2.2.22-1ubuntu1.4_amd64.deb) ...
Selecting previously unselected package apache2-utils.
Unpacking apache2-utils (from .../apache2-utils_2.2.22-1ubuntu1.4_amd64.deb) ...
Selecting previously unselected package apache2.2-common.
Unpacking apache2.2-common (from .../apache2.2-common_2.2.22-1ubuntu1.4_amd64.deb) ...
Selecting previously unselected package apache2-mpm-worker.
Unpacking apache2-mpm-worker (from .../apache2-mpm-worker_2.2.22-1ubuntu1.4_amd64.deb) ...
Selecting previously unselected package apache2.
Unpacking apache2 (from .../apache2_2.2.22-1ubuntu1.4_amd64.deb) ...
Selecting previously unselected package libapache2-mod-wsgi.
Unpacking libapache2-mod-wsgi (from .../libapache2-mod-wsgi_3.3-4build1_amd64.deb) ...
Selecting previously unselected package ssl-cert.
Unpacking ssl-cert (from .../ssl-cert_1.0.28ubuntu0.1_all.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Processing triggers for ufw ...
Setting up nova-common (2012.1.3+stable-20130423-e52e6912-0ubuntu1.2) ...
usermod: no changes
Setting up novnc (2012.1~e3+dfsg+1-2) ...
* Starting OpenStack NoVNC proxy nova-novncproxy [ OK ]
Setting up libcap2 (1:2.22-1ubuntu3) ...
Setting up libapr1 (1.4.6-1) ...
Setting up libaprutil1 (1.3.12+dfsg-3) ...
Setting up libaprutil1-dbd-sqlite3 (1.3.12+dfsg-3) ...
Setting up libaprutil1-ldap (1.3.12+dfsg-3) ...
Setting up apache2.2-bin (2.2.22-1ubuntu1.4) ...
Setting up apache2-utils (2.2.22-1ubuntu1.4) ...
Setting up apache2.2-common (2.2.22-1ubuntu1.4) ...
Enabling site default.
Enabling module alias.
Enabling module autoindex.
Enabling module dir.
Enabling module env.
Enabling module mime.
Enabling module negotiation.
Enabling module setenvif.
Enabling module status.
Enabling module auth_basic.
Enabling module deflate.
Enabling module authz_default.
Enabling module authz_user.
Enabling module authz_groupfile.
Enabling module authn_file.
Enabling module authz_host.
Enabling module reqtimeout.
Setting up apache2-mpm-worker (2.2.22-1ubuntu1.4) ...
* Starting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 2a00:1a48:7803:107:d414:44dd:ff08:7710 for ServerName
[ OK ]
Setting up apache2 (2.2.22-1ubuntu1.4) ...
Setting up libapache2-mod-wsgi (3.3-4build1) ...
* Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 2a00:1a48:7803:107:d414:44dd:ff08:7710 for ServerName
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 2a00:1a48:7803:107:d414:44dd:ff08:7710 for ServerName
[ OK ]
Setting up ssl-cert (1.0.28ubuntu0.1) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
+ sudo a2enmod wsgi
Module wsgi already enabled
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ [[ ! -e /usr/bin/node ]]
+ git_clone https://github.com/openstack/horizon.git /opt/stack/horizon master
+ GIT_REMOTE=https://github.com/openstack/horizon.git
+ GIT_DEST=/opt/stack/horizon
+ GIT_REF=master
++ trueorfalse False False
++ local default=False
++ local testval=False
++ [[ -z False ]]
++ [[ 0 no No NO false False FALSE =~ False ]]
++ echo False
++ return
+ RECLONE=False
+ [[ False = \T\r\u\e ]]
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/horizon ]]
+ [[ False = \T\r\u\e ]]
+ git clone https://github.com/openstack/horizon.git /opt/stack/horizon
Cloning into '/opt/stack/horizon'...
remote: Counting objects: 38755, done.
remote: Compressing objects: 100% (14122/14122), done.
remote: Total 38755 (delta 27045), reused 33587 (delta 22466)
Receiving objects: 100% (38755/38755), 10.73 MiB | 2.69 MiB/s, done.
Resolving deltas: 100% (27045/27045), done.
+ cd /opt/stack/horizon
+ git checkout master
Already on 'master'
+ cd /opt/stack/horizon
+ git show --oneline
+ head -1
e543879 Merge "Enabled django-compressor for javascript sanity test"
+ configure_horizon
+ setup_develop /opt/stack/horizon
+ local project_dir=/opt/stack/horizon
+ echo 'cd /opt/stack/requirements; python update.py /opt/stack/horizon'
cd /opt/stack/requirements; python update.py /opt/stack/horizon
+ cd /opt/stack/horizon
+ git diff --quiet
+ local update_requirements=0
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/requirements
+ python update.py /opt/stack/horizon
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/horizon/requirements.txt)
Syncing /opt/stack/horizon/requirements.txt
_sync_requirements_file({'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.6,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'falcon': 'falcon>=0.1.6,<0.1.7', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.5.21,<1.0', 'webob': 'WebOb>=1.2.3,<1.3', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>=0.6.1,<1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=1.3.0,!=1.4.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient<1', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.0,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.7.2', 'boto': 'boto>=2.4.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'requests': 'requests>=1.1', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'nose-exclude': 'nose-exclude', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.5', 'kazoo': 'kazoo>=0.9,<=1.1', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'swift': 'swift', 'dnspython': 'dnspython>=1.9.4', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.7.99', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'iso8601': 'iso8601>=0.1.8', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'testtools': 'testtools>=0.9.32', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'oauth2': 'oauth2', 'pyghmi': 'pyghmi', 'wsme': 'WSME>=0.5b6', 'django-nose': 'django-nose', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'ordereddict': 'ordereddict', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.8.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.10', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.5', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.4.1', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.3', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'cliff': 'cliff>=1.4.3', 'argparse': 'argparse', 'sphinx': 'sphinx>=1.1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.6.3', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48', 'httplib2': 'httplib2'}, {'oslo.messaging': 'oslo.messaging>=1.2.0a11'}, /opt/stack/horizon/test-requirements.txt)
Syncing /opt/stack/horizon/test-requirements.txt
Syncing setup.py
+ pip_install -e /opt/stack/horizon
+ [[ False = \T\r\u\e ]]
+ [[ -z -e /opt/stack/horizon ]]
+ [[ -z deb ]]
+ [[ False = True ]]
+ SUDO_PIP=sudo
++ get_pip_command
++ which pip
++ '[' 0 -ne 0 ']'
+ CMD_PIP=/usr/local/bin/pip
+ PIP_USE_MIRRORS=False
+ [[ False != \F\a\l\s\e ]]
++ mktemp --tmpdir -d pip-build.XXXXX
+ local pip_build_tmp=/tmp/pip-build.AibP2
+ sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.AibP2 -e /opt/stack/horizon
Obtaining file:///opt/stack/horizon
Running setup.py egg_info for package from file:///opt/stack/horizon
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
[pbr] In git context, generating filelist from git
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching '*.css' under directory 'doc'
warning: no files found matching '*.js' under directory 'doc'
warning: no files found matching '*.html' under directory 'doc'
warning: no files found matching '*.conf' under directory 'doc'
warning: no files found matching '*.jpg' under directory 'doc'
warning: no files found matching '*.gif' under directory 'doc'
warning: no files found matching '*.png' under directory 'doc'
warning: no files found matching '*.css_t' under directory 'doc'
warning: no files found matching '*.csv' under directory 'horizon'
warning: no files found matching '*.template' under directory 'horizon'
warning: no files found matching '*.js' under directory 'openstack_dashboard'
warning: no files found matching 'AUTHORS'
warning: no files found matching 'ChangeLog'
warning: no files found matching 'doc/source/_templates/.placeholder'
warning: no previously-included files found matching 'openstack_dashboard/local/local_settings.py'
Requirement already satisfied (use --upgrade to upgrade): pbr>=0.5.21,<1.0 in /opt/stack/pbr (from horizon==2014.1.dev147.ge543879)
Downloading/unpacking Django>=1.4,<1.6 (from horizon==2014.1.dev147.ge543879)
Downloading Django-1.5.5.tar.gz (8.1MB): 8.1MB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FD%2FDjango%2FDjango-1.5.5.tar.gz
Running setup.py egg_info for package Django
warning: no previously-included files matching '__pycache__' found under directory '*'
warning: no previously-included files matching '*.py[co]' found under directory '*'
Downloading/unpacking django-compressor>=1.3 (from horizon==2014.1.dev147.ge543879)
Downloading django_compressor-1.3.tar.gz (91kB): 91kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fd%2Fdjango_compressor%2Fdjango_compressor-1.3.tar.gz
Running setup.py egg_info for package django-compressor
warning: no files found matching '*.js' under directory 'compressor/tests/media'
warning: no files found matching '*.css' under directory 'compressor/tests/media'
warning: no files found matching '*.png' under directory 'compressor/tests/media'
warning: no files found matching '*.coffee' under directory 'compressor/tests/media'
Downloading/unpacking django-openstack-auth>=1.1.3 (from horizon==2014.1.dev147.ge543879)
Downloading django_openstack_auth-1.1.3.tar.gz (45kB): 45kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fd%2Fdjango_openstack_auth%2Fdjango_openstack_auth-1.1.3.tar.gz
Running setup.py egg_info for package django-openstack-auth
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
Requirement already satisfied (use --upgrade to upgrade): eventlet>=0.13.0 in /usr/local/lib/python2.7/dist-packages (from horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): kombu>=2.4.8 in /usr/local/lib/python2.7/dist-packages (from horizon==2014.1.dev147.ge543879)
Downloading/unpacking lesscpy>=0.9j (from horizon==2014.1.dev147.ge543879)
Downloading lesscpy-0.9j.tar.gz
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fl%2Flesscpy%2Flesscpy-0.9j.tar.gz
Running setup.py egg_info for package lesscpy
Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.8 in /usr/local/lib/python2.7/dist-packages (from horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): netaddr>=0.7.6 in /usr/local/lib/python2.7/dist-packages (from horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): python-cinderclient>=1.0.6 in /opt/stack/python-cinderclient (from horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): python-glanceclient>=0.9.0 in /opt/stack/python-glanceclient (from horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): python-heatclient>=0.2.3 in /opt/stack/python-heatclient (from horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.4.1 in /opt/stack/python-keystoneclient (from horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): python-novaclient>=2.15.0 in /opt/stack/python-novaclient (from horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): python-neutronclient>=2.3.0,<3 in /opt/stack/python-neutronclient (from horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): python-swiftclient>=1.5 in /opt/stack/python-swiftclient (from horizon==2014.1.dev147.ge543879)
Downloading/unpacking python-ceilometerclient>=1.0.6 (from horizon==2014.1.dev147.ge543879)
Downloading python-ceilometerclient-1.0.6.tar.gz (53kB): 53kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fpython-ceilometerclient%2Fpython-ceilometerclient-1.0.6.tar.gz
Running setup.py egg_info for package python-ceilometerclient
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no files found matching 'README.md'
warning: no files found matching '*' under directory 'tests'
Downloading/unpacking python-troveclient<1 (from horizon==2014.1.dev147.ge543879)
Downloading python-troveclient-0.1.4.tar.gz (66kB): 66kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fpython-troveclient%2Fpython-troveclient-0.1.4.tar.gz
Running setup.py egg_info for package python-troveclient
[pbr] Processing SOURCES.txt
warning: LocalManifestMaker: standard file '-c' not found
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files found matching '.gitignore'
warning: no previously-included files found matching '.gitreview'
warning: no previously-included files matching '*.pyc' found anywhere in distribution
Requirement already satisfied (use --upgrade to upgrade): pytz>=2010h in /usr/local/lib/python2.7/dist-packages (from horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): lockfile>=0.8 in /usr/lib/python2.7/dist-packages (from horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): pip>=1.4 in /usr/local/lib/python2.7/dist-packages/pip-1.4.1-py2.7.egg (from pbr>=0.5.21,<1.0->horizon==2014.1.dev147.ge543879)
Downloading/unpacking django-appconf>=0.4 (from django-compressor>=1.3->horizon==2014.1.dev147.ge543879)
Downloading django-appconf-0.6.tar.gz
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fd%2Fdjango-appconf%2Fdjango-appconf-0.6.tar.gz
Running setup.py egg_info for package django-appconf
Requirement already satisfied (use --upgrade to upgrade): greenlet>=0.3 in /usr/local/lib/python2.7/dist-packages (from eventlet>=0.13.0->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): anyjson>=0.3.3 in /usr/local/lib/python2.7/dist-packages (from kombu>=2.4.8->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): amqp>=1.3.2,<2.0 in /usr/local/lib/python2.7/dist-packages (from kombu>=2.4.8->horizon==2014.1.dev147.ge543879)
Downloading/unpacking ply (from lesscpy>=0.9j->horizon==2014.1.dev147.ge543879)
Downloading ply-3.4.tar.gz (138kB): 138kB downloaded
Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fply%2Fply-3.4.tar.gz
Running setup.py egg_info for package ply
Requirement already satisfied (use --upgrade to upgrade): PrettyTable>=0.6,<0.8 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): requests>=1.1 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /usr/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL in /usr/lib/python2.7/dist-packages (from python-glanceclient>=0.9.0->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): warlock>=1.0.1,<2 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=0.9.0->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): httplib2 in /usr/lib/python2.7/dist-packages (from python-heatclient>=0.2.3->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): PyYAML>=3.1.0 in /usr/lib/python2.7/dist-packages (from python-heatclient>=0.2.3->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): oslo.config>=1.2.0 in /opt/stack/oslo.config (from python-keystoneclient>=0.4.1->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): cliff>=1.4.3 in /usr/local/lib/python2.7/dist-packages (from python-neutronclient>=2.3.0,<3->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): lxml>=2.3 in /usr/lib/python2.7/dist-packages (from python-troveclient<1->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): jsonschema>=0.7,<3 in /usr/local/lib/python2.7/dist-packages (from warlock>=1.0.1,<2->python-glanceclient>=0.9.0->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): jsonpatch>=0.10,<2 in /usr/local/lib/python2.7/dist-packages (from warlock>=1.0.1,<2->python-glanceclient>=0.9.0->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): pyparsing>=2.0.1 in /usr/local/lib/python2.7/dist-packages (from cliff>=1.4.3->python-neutronclient>=2.3.0,<3->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): cmd2>=0.6.7 in /usr/local/lib/python2.7/dist-packages (from cliff>=1.4.3->python-neutronclient>=2.3.0,<3->horizon==2014.1.dev147.ge543879)
Requirement already satisfied (use --upgrade to upgrade): jsonpointer>=1.0 in /usr/local/lib/python2.7/dist-packages (from jsonpatch>=0.10,<2->warlock>=1.0.1,<2->python-glanceclient>=0.9.0->horizon==2014.1.dev147.ge543879)
Installing collected packages: Django, django-compressor, django-openstack-auth, lesscpy, python-ceilometerclient, python-troveclient, horizon, django-appconf, ply
Running setup.py install for Django
changing mode of build/scripts-2.7/django-admin.py from 644 to 755
warning: no previously-included files matching '__pycache__' found under directory '*'
warning: no previously-included files matching '*.py[co]' found under directory '*'
changing mode of /usr/local/bin/django-admin.py to 755
Running setup.py install for django-compressor
warning: no files found matching '*.js' under directory 'compressor/tests/media'
warning: no files found matching '*.css' under directory 'compressor/tests/media'
warning: no files found matching '*.png' under directory 'compressor/tests/media'
warning: no files found matching '*.coffee' under directory 'compressor/tests/media'
Running setup.py install for django-openstack-auth
[pbr] Reusing existing SOURCES.txt
Running setup.py install for lesscpy
changing mode of build/scripts-2.7/lesscpy from 644 to 755
changing mode of /usr/local/bin/lesscpy to 755
Running setup.py install for python-ceilometerclient
[pbr] Reusing existing SOURCES.txt
Installing ceilometer script to /usr/local/bin
Running setup.py install for python-troveclient
[pbr] Reusing existing SOURCES.txt
Installing trove-cli script to /usr/local/bin
Installing trove-mgmt-cli script to /usr/local/bin
Running setup.py develop for horizon
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
[pbr] Reusing existing SOURCES.txt
Creating /usr/local/lib/python2.7/dist-packages/horizon.egg-link (link to .)
Adding horizon 2014.1.dev147.ge543879 to easy-install.pth file
Installed /opt/stack/horizon
Running setup.py install for django-appconf
Running setup.py install for ply
Successfully installed Django django-compressor django-openstack-auth lesscpy python-ceilometerclient python-troveclient horizon django-appconf ply
Cleaning up...
+ sudo rm -rf /tmp/pip-build.AibP2
+ safe_chown -R stack /opt/stack/horizon/horizon.egg-info
+ _safe_permission_operation chown -R stack /opt/stack/horizon/horizon.egg-info
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/horizon/horizon.egg-info
+ '[' '!' -d /opt/stack/horizon/horizon.egg-info ']'
+ is_nfs_directory /opt/stack/horizon/horizon.egg-info
++ stat -f -L -c %T /opt/stack/horizon/horizon.egg-info
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/horizon/horizon.egg-info
+ '[' True = True ']'
+ '[' 0 -eq 0 ']'
+ cd /opt/stack/horizon
+ git reset --hard
HEAD is now at e543879 Merge "Enabled django-compressor for javascript sanity test"
+ is_service_enabled ceilometer
+ services=ceilometer
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ceilometer, ]]
+ [[ ceilometer == n-cell-* ]]
+ [[ ceilometer == \n\o\v\a ]]
+ [[ ceilometer == \c\i\n\d\e\r ]]
+ [[ ceilometer == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ ceilometer- ]]
+ [[ ceilometer == \g\l\a\n\c\e ]]
+ [[ ceilometer == \n\e\u\t\r\o\n ]]
+ [[ ceilometer == \t\r\o\v\e ]]
+ [[ ceilometer == \s\w\i\f\t ]]
+ [[ ceilometer == s-* ]]
+ return 1
+ is_service_enabled heat
+ services=heat
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,heat, ]]
+ [[ heat == n-cell-* ]]
+ [[ heat == \n\o\v\a ]]
+ [[ heat == \c\i\n\d\e\r ]]
+ [[ heat == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ heat == \g\l\a\n\c\e ]]
+ [[ heat == \n\e\u\t\r\o\n ]]
+ [[ heat == \t\r\o\v\e ]]
+ [[ heat == \s\w\i\f\t ]]
+ [[ heat == s-* ]]
+ return 1
+ is_service_enabled trove
+ services=trove
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,trove, ]]
+ [[ trove == n-cell-* ]]
+ [[ trove == \n\o\v\a ]]
+ [[ trove == \c\i\n\d\e\r ]]
+ [[ trove == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ trove == \g\l\a\n\c\e ]]
+ [[ trove == \n\e\u\t\r\o\n ]]
+ [[ trove == \t\r\o\v\e ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ tr- ]]
+ [[ trove == \s\w\i\f\t ]]
+ [[ trove == s-* ]]
+ return 1
+ is_service_enabled tls-proxy
+ services=tls-proxy
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
+ [[ tls-proxy == n-cell-* ]]
+ [[ tls-proxy == \n\o\v\a ]]
+ [[ tls-proxy == \c\i\n\d\e\r ]]
+ [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ tls-proxy == \g\l\a\n\c\e ]]
+ [[ tls-proxy == \n\e\u\t\r\o\n ]]
+ [[ tls-proxy == \t\r\o\v\e ]]
+ [[ tls-proxy == \s\w\i\f\t ]]
+ [[ tls-proxy == s-* ]]
+ return 1
+ is_service_enabled ir-api ir-cond
+ services='ir-api ir-cond'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ir-api, ]]
+ [[ ir-api == n-cell-* ]]
+ [[ ir-api == \n\o\v\a ]]
+ [[ ir-api == \c\i\n\d\e\r ]]
+ [[ ir-api == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ ir-api == \g\l\a\n\c\e ]]
+ [[ ir-api == \n\e\u\t\r\o\n ]]
+ [[ ir-api == \t\r\o\v\e ]]
+ [[ ir-api == \s\w\i\f\t ]]
+ [[ ir-api == s-* ]]
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ir-cond, ]]
+ [[ ir-cond == n-cell-* ]]
+ [[ ir-cond == \n\o\v\a ]]
+ [[ ir-cond == \c\i\n\d\e\r ]]
+ [[ ir-cond == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ ir-cond == \g\l\a\n\c\e ]]
+ [[ ir-cond == \n\e\u\t\r\o\n ]]
+ [[ ir-cond == \t\r\o\v\e ]]
+ [[ ir-cond == \s\w\i\f\t ]]
+ [[ ir-cond == s-* ]]
+ return 1
+ [[ -d /home/stack/devstack/extras.d ]]
+ for i in '$TOP_DIR/extras.d/*.sh'
+ [[ -r /home/stack/devstack/extras.d/70-savanna.sh ]]
+ source /home/stack/devstack/extras.d/70-savanna.sh stack install
++ is_service_enabled savanna
++ services=savanna
++ for service in '${services}'
++ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,savanna, ]]
++ [[ savanna == n-cell-* ]]
++ [[ savanna == \n\o\v\a ]]
++ [[ savanna == \c\i\n\d\e\r ]]
++ [[ savanna == \c\e\i\l\o\m\e\t\e\r ]]
++ [[ savanna == \g\l\a\n\c\e ]]
++ [[ savanna == \n\e\u\t\r\o\n ]]
++ [[ savanna == \t\r\o\v\e ]]
++ [[ savanna == \s\w\i\f\t ]]
++ [[ savanna == s-* ]]
++ return 1
+ for i in '$TOP_DIR/extras.d/*.sh'
+ [[ -r /home/stack/devstack/extras.d/80-tempest.sh ]]
+ source /home/stack/devstack/extras.d/80-tempest.sh stack install
++ is_service_enabled tempest
++ services=tempest
++ for service in '${services}'
++ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tempest, ]]
++ return 0
++ [[ stack == \s\o\u\r\c\e ]]
++ [[ stack == \s\t\a\c\k ]]
++ [[ install == \i\n\s\t\a\l\l ]]
++ echo_summary 'Installing Tempest'
++ [[ -t 3 ]]
++ [[ True != \T\r\u\e ]]
++ echo -e Installing Tempest
Installing Tempest
++ install_tempest
++ git_clone https://github.com/openstack/tempest.git /opt/stack/tempest master
++ GIT_REMOTE=https://github.com/openstack/tempest.git
++ GIT_DEST=/opt/stack/tempest
++ GIT_REF=master
+++ trueorfalse False False
+++ local default=False
+++ local testval=False
+++ [[ -z False ]]
+++ [[ 0 no No NO false False FALSE =~ False ]]
+++ echo False
+++ return
++ RECLONE=False
++ [[ False = \T\r\u\e ]]
++ echo master
++ egrep -q '^refs'
++ [[ ! -d /opt/stack/tempest ]]
++ [[ False = \T\r\u\e ]]
++ git clone https://github.com/openstack/tempest.git /opt/stack/tempest
Cloning into '/opt/stack/tempest'...
remote: Counting objects: 16958, done.
remote: Compressing objects: 100% (9179/9179), done.
remote: Total 16958 (delta 12185), reused 11953 (delta 7733)
Receiving objects: 100% (16958/16958), 3.27 MiB | 1.71 MiB/s, done.
Resolving deltas: 100% (12185/12185), done.
++ cd /opt/stack/tempest
++ git checkout master
Already on 'master'
++ cd /opt/stack/tempest
++ git show --oneline
++ head -1
99060b0 Merge "port test_extensions into v3 part1"
++ [[ stack == \u\n\s\t\a\c\k ]]
++ [[ stack == \c\l\e\a\n ]]
+ [[ False = True ]]
+ [[ False != \F\a\l\s\e ]]
+ restart_rpc_backend
+ is_service_enabled rabbit
+ services=rabbit
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,rabbit, ]]
+ return 0
+ echo_summary 'Starting RabbitMQ'
+ [[ -t 3 ]]
+ [[ True != \T\r\u\e ]]
+ echo -e Starting RabbitMQ
Starting RabbitMQ
+ is_fedora
+ [[ -z Ubuntu ]]
+ '[' Ubuntu = Fedora ']'
+ '[' Ubuntu = 'Red Hat' ']'
+ '[' Ubuntu = CentOS ']'
+ is_suse
+ [[ -z Ubuntu ]]
+ '[' Ubuntu = openSUSE ']'
+ '[' Ubuntu = 'SUSE LINUX' ']'
+ sudo rabbitmqctl change_password guest admin
Changing password for user "guest" ...
...done.
+ is_service_enabled n-cell
+ services=n-cell
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cell, ]]
+ [[ n-cell == n-cell-* ]]
+ [[ n-cell == \n\o\v\a ]]
+ [[ n-cell == \c\i\n\d\e\r ]]
+ [[ n-cell == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ n-cell == \g\l\a\n\c\e ]]
+ [[ n-cell == \n\e\u\t\r\o\n ]]
+ [[ n-cell == \t\r\o\v\e ]]
+ [[ n-cell == \s\w\i\f\t ]]
+ [[ n-cell == s-* ]]
+ return 1
+ is_service_enabled mysql postgresql
+ services='mysql postgresql'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,mysql, ]]
+ return 0
+ configure_database
+ configure_database_mysql
+ echo_summary 'Configuring and starting MySQL'
+ [[ -t 3 ]]
+ [[ True != \T\r\u\e ]]
+ echo -e Configuring and starting MySQL
Configuring and starting MySQL
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ MY_CONF=/etc/mysql/my.cnf
+ MYSQL=mysql
+ is_fedora
+ [[ -z Ubuntu ]]
+ '[' Ubuntu = Fedora ']'
+ '[' Ubuntu = 'Red Hat' ']'
+ '[' Ubuntu = CentOS ']'
+ is_suse
+ [[ -z Ubuntu ]]
+ '[' Ubuntu = openSUSE ']'
+ '[' Ubuntu = 'SUSE LINUX' ']'
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ sudo mysql -uroot -padmin -h127.0.0.1 -e 'GRANT ALL PRIVILEGES ON *.* TO '\''root'\''@'\''%'\'' identified by '\''admin'\'';'
+ sudo sed -i '/^bind-address/s/127.0.0.1/0.0.0.0/g' /etc/mysql/my.cnf
+ sudo grep -q default-storage-engine /etc/mysql/my.cnf
+ sudo sed -i -e '/^\[mysqld\]/ a default-storage-engine = InnoDB' /etc/mysql/my.cnf
+ sudo sed -i /log.slow.queries/d /etc/mysql/my.cnf
+ sudo sed -i -e '/^\[mysqld\]/ a log-slow-queries = /var/log/mysql/mysql-slow.log' /etc/mysql/my.cnf
+ sudo sed -i /long.query.time/d /etc/mysql/my.cnf
+ sudo sed -i -e '/^\[mysqld\]/ a long-query-time = 0' /etc/mysql/my.cnf
+ sudo sed -i /log.queries.not.using.indexes/d /etc/mysql/my.cnf
+ sudo sed -i -e '/^\[mysqld\]/ a log-queries-not-using-indexes' /etc/mysql/my.cnf
+ restart_service mysql
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ sudo /usr/sbin/service mysql restart
mysql stop/waiting
mysql start/running, process 26559
++ trueorfalse True True
++ local default=True
++ local testval=True
++ [[ -z True ]]
++ [[ 0 no No NO false False FALSE =~ True ]]
++ [[ 1 yes Yes YES true True TRUE =~ True ]]
++ echo True
++ return
+ USE_SCREEN=True
+ [[ True == \T\r\u\e ]]
+ screen -d -m -S stack -t shell -s /bin/bash
+ sleep 1
+ '[' -z '' ']'
+ SCREEN_HARDSTATUS='%{= .} %-Lw%{= .}%> %n%f %t*%{= .}%+Lw%< %-=%{g}(%{d}%H/%l%{g})'
+ screen -r stack -X hardstatus alwayslastline '%{= .} %-Lw%{= .}%> %n%f %t*%{= .}%+Lw%< %-=%{g}(%{d}%H/%l%{g})'
+ screen -r stack -X setenv PROMPT_COMMAND /bin/true
+ SCREENRC=/home/stack/devstack/stack-screenrc
+ [[ -e /home/stack/devstack/stack-screenrc ]]
+ init_service_check
+ SCREEN_NAME=stack
+ SERVICE_DIR=/opt/stack/status
+ [[ ! -d /opt/stack/status/stack ]]
+ mkdir -p /opt/stack/status/stack
+ rm -f '/opt/stack/status/stack/*.failure'
+ is_service_enabled sysstat
+ services=sysstat
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,sysstat, ]]
+ [[ sysstat == n-cell-* ]]
+ [[ sysstat == \n\o\v\a ]]
+ [[ sysstat == \c\i\n\d\e\r ]]
+ [[ sysstat == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ sysstat == \g\l\a\n\c\e ]]
+ [[ sysstat == \n\e\u\t\r\o\n ]]
+ [[ sysstat == \t\r\o\v\e ]]
+ [[ sysstat == \s\w\i\f\t ]]
+ [[ sysstat == s-* ]]
+ return 1
+ is_service_enabled key
+ services=key
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,key, ]]
+ return 0
+ echo_summary 'Starting Keystone'
+ [[ -t 3 ]]
+ [[ True != \T\r\u\e ]]
+ echo -e Starting Keystone
Starting Keystone
+ init_keystone
+ recreate_database keystone utf8
+ local db=keystone
+ local charset=utf8
+ recreate_database_mysql keystone utf8
+ local db=keystone
+ local charset=utf8
+ mysql -uroot -padmin -h127.0.0.1 -e 'DROP DATABASE IF EXISTS keystone;'
+ mysql -uroot -padmin -h127.0.0.1 -e 'CREATE DATABASE keystone CHARACTER SET utf8;'
+ /opt/stack/keystone/bin/keystone-manage db_sync
+ [[ PKI == \P\K\I ]]
+ rm -rf /etc/keystone/ssl
+ /opt/stack/keystone/bin/keystone-manage pki_setup
2013-11-14 13:53:23.231 26845 INFO keystone.common.openssl [-] openssl genrsa -out /etc/keystone/ssl/private/cakey.pem 2048
Generating RSA private key, 2048 bit long modulus
...........................................+++
....................+++
e is 65537 (0x10001)
2013-11-14 13:53:23.519 26845 INFO keystone.common.openssl [-] openssl req -new -x509 -extensions v3_ca -key /etc/keystone/ssl/private/cakey.pem -out /etc/keystone/ssl/certs/ca.pem -days 3650 -config /etc/keystone/ssl/certs/openssl.conf -subj /C=US/ST=Unset/L=Unset/O=Unset/CN=www.example.com
2013-11-14 13:53:23.601 26845 INFO keystone.common.openssl [-] openssl genrsa -out /etc/keystone/ssl/private/signing_key.pem 2048
Generating RSA private key, 2048 bit long modulus
.......+++
......+++
e is 65537 (0x10001)
2013-11-14 13:53:23.688 26845 INFO keystone.common.openssl [-] openssl req -key /etc/keystone/ssl/private/signing_key.pem -new -out /etc/keystone/ssl/certs/req.pem -config /etc/keystone/ssl/certs/openssl.conf -subj /C=US/ST=Unset/L=Unset/O=Unset/CN=www.example.com
2013-11-14 13:53:23.743 26845 INFO keystone.common.openssl [-] openssl ca -batch -out /etc/keystone/ssl/certs/signing_cert.pem -config /etc/keystone/ssl/certs/openssl.conf -days 3650d -cert /etc/keystone/ssl/certs/ca.pem -keyfile /etc/keystone/ssl/private/cakey.pem -infiles /etc/keystone/ssl/certs/req.pem
Using configuration from /etc/keystone/ssl/certs/openssl.conf
Check that the request matches the signature
Signature ok
The Subject's Distinguished Name is as follows
countryName :PRINTABLE:'US'
stateOrProvinceName :ASN.1 12:'Unset'
localityName :ASN.1 12:'Unset'
organizationName :ASN.1 12:'Unset'
commonName :ASN.1 12:'www.example.com'
Certificate is to be certified until Nov 12 13:53:23 2023 GMT (3650 days)
Write out database with 1 new entries
Data Base Updated
+ sudo mkdir -p /var/cache/keystone
+ sudo chown stack /var/cache/keystone
+ rm -f '/var/cache/keystone/*'
+ start_keystone
+ local service_port=5000
+ is_service_enabled tls-proxy
+ services=tls-proxy
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
+ [[ tls-proxy == n-cell-* ]]
+ [[ tls-proxy == \n\o\v\a ]]
+ [[ tls-proxy == \c\i\n\d\e\r ]]
+ [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ tls-proxy == \g\l\a\n\c\e ]]
+ [[ tls-proxy == \n\e\u\t\r\o\n ]]
+ [[ tls-proxy == \t\r\o\v\e ]]
+ [[ tls-proxy == \s\w\i\f\t ]]
+ [[ tls-proxy == s-* ]]
+ return 1
+ is_apache_enabled_service key
+ services=key
+ for service in '${services}'
+ [[ ,, =~ ,key, ]]
+ return 1
+ 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'
+ SCREEN_NAME=stack
+ SERVICE_DIR=/opt/stack/status
++ trueorfalse True True
++ local default=True
++ local testval=True
++ [[ -z True ]]
++ [[ 0 no No NO false False FALSE =~ True ]]
++ [[ 1 yes Yes YES true True TRUE =~ True ]]
++ echo True
++ return
+ USE_SCREEN=True
+ is_service_enabled key
+ services=key
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,key, ]]
+ return 0
+ 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'
+ SCREEN_NAME=stack
+ SCREENRC=/home/stack/devstack/stack-screenrc
+ [[ ! -e /home/stack/devstack/stack-screenrc ]]
+ echo 'sessionname stack'
+ echo 'hardstatus alwayslastline '\''%{= .} %-Lw%{= .}%> %n%f %t*%{= .}%+Lw%< %-=%{g}(%{d}%H/%l%{g})'\'''
+ echo 'setenv PROMPT_COMMAND /bin/true'
+ echo 'screen -t shell bash'
+ grep key /home/stack/devstack/stack-screenrc
++ echo -ne '\015'
+ NL=$'\r'
+ echo 'screen -t key bash'
+ echo 'stuff "cd /opt/stack/keystone && /opt/stack/keystone/bin/keystone-all --config-file /etc/keys"'ne/keystone.conf --log-config /etc/keystone/logging.conf -d --debug
+ [[ True = \T\r\u\e ]]
+ screen -S stack -X screen -t key
+ [[ -n '' ]]
+ sleep 1.5
++ echo -ne '\015'
+ NL=$'\r'
+ 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 || echo "ke' failed to start" | tee "/opt/stack/status/stack/key.failure"
+ echo 'Waiting for keystone to start...'
Waiting for keystone to start...
+ timeout 60 sh -c 'while ! curl --noproxy '\''*'\'' -s http://37.188.117.228:5000/v2.0/ >/dev/null; do sleep 1; done'
+ is_service_enabled tls-proxy
+ services=tls-proxy
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
+ [[ tls-proxy == n-cell-* ]]
+ [[ tls-proxy == \n\o\v\a ]]
+ [[ tls-proxy == \c\i\n\d\e\r ]]
+ [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ tls-proxy == \g\l\a\n\c\e ]]
+ [[ tls-proxy == \n\e\u\t\r\o\n ]]
+ [[ tls-proxy == \t\r\o\v\e ]]
+ [[ tls-proxy == \s\w\i\f\t ]]
+ [[ tls-proxy == s-* ]]
+ return 1
+ SERVICE_ENDPOINT=http://37.188.117.228:35357/v2.0
+ is_service_enabled tls-proxy
+ services=tls-proxy
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
+ [[ tls-proxy == n-cell-* ]]
+ [[ tls-proxy == \n\o\v\a ]]
+ [[ tls-proxy == \c\i\n\d\e\r ]]
+ [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ tls-proxy == \g\l\a\n\c\e ]]
+ [[ tls-proxy == \n\e\u\t\r\o\n ]]
+ [[ tls-proxy == \t\r\o\v\e ]]
+ [[ tls-proxy == \s\w\i\f\t ]]
+ [[ tls-proxy == s-* ]]
+ return 1
+ export OS_SERVICE_TOKEN=admin
+ OS_SERVICE_TOKEN=admin
+ export OS_SERVICE_ENDPOINT=http://37.188.117.228:35357/v2.0
+ OS_SERVICE_ENDPOINT=http://37.188.117.228:35357/v2.0
+ create_keystone_accounts
++ keystone tenant-create --name admin
++ get_field 2
++ grep ' id '
++ read data
++ '[' 2 -lt 0 ']'
++ field='$3'
++ echo '| id | 5047cf09a6b246c8840f7958667c395b |'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ read data
+ ADMIN_TENANT=5047cf09a6b246c8840f7958667c395b
++ keystone user-create --name admin --pass admin --email [email protected]
++ get_field 2
++ grep ' id '
++ read data
++ '[' 2 -lt 0 ']'
++ field='$3'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ echo '| id | 9f3b2bfa558e4c6d94646bcccecbed50 |'
++ read data
+ ADMIN_USER=9f3b2bfa558e4c6d94646bcccecbed50
++ keystone role-create --name admin
++ grep ' id '
++ get_field 2
++ read data
++ '[' 2 -lt 0 ']'
++ field='$3'
++ echo '| id | d775bd1e4a1541669d125546ec76d507 |'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ read data
+ ADMIN_ROLE=d775bd1e4a1541669d125546ec76d507
+ keystone user-role-add --user-id 9f3b2bfa558e4c6d94646bcccecbed50 --role-id d775bd1e4a1541669d125546ec76d507 --tenant-id 5047cf09a6b246c8840f7958667c395b
++ keystone tenant-create --name service
++ grep ' id '
++ get_field 2
++ read data
++ '[' 2 -lt 0 ']'
++ field='$3'
++ echo '| id | 6ed3b147c5e1455ea3b13c275721623f |'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ read data
+ SERVICE_TENANT=6ed3b147c5e1455ea3b13c275721623f
++ grep ' id '
++ keystone role-create --name=Member
++ get_field 2
++ read data
++ '[' 2 -lt 0 ']'
++ field='$3'
++ echo '| id | 95a59cc0fd414ec7b6d8979833ba9991 |'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ read data
+ MEMBER_ROLE=95a59cc0fd414ec7b6d8979833ba9991
++ keystone role-create --name=anotherrole
++ get_field 2
++ read data
++ grep ' id '
++ '[' 2 -lt 0 ']'
++ field='$3'
++ echo '| id | d02ef84048c64c679f556650b5873f58 |'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ read data
+ ANOTHER_ROLE=d02ef84048c64c679f556650b5873f58
++ keystone tenant-create --name=invisible_to_admin
++ get_field 2
++ read data
++ grep ' id '
++ '[' 2 -lt 0 ']'
++ field='$3'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ echo '| id | 5a07d4f646724dc5a227b388ca931157 |'
++ read data
+ INVIS_TENANT=5a07d4f646724dc5a227b388ca931157
++ keystone tenant-create --name=demo
++ grep ' id '
++ get_field 2
++ read data
++ '[' 2 -lt 0 ']'
++ field='$3'
++ echo '| id | db8a40ae3c034c9a84095ab486e9fa1c |'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ read data
+ DEMO_TENANT=db8a40ae3c034c9a84095ab486e9fa1c
++ keystone user-create --name demo --pass admin --email [email protected]
++ grep ' id '
++ get_field 2
++ read data
++ '[' 2 -lt 0 ']'
++ field='$3'
++ echo '| id | 17c80753865445209b67cfee08d847a1 |'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ read data
+ DEMO_USER=17c80753865445209b67cfee08d847a1
+ keystone user-role-add --user-id 17c80753865445209b67cfee08d847a1 --role-id 95a59cc0fd414ec7b6d8979833ba9991 --tenant-id db8a40ae3c034c9a84095ab486e9fa1c
+ keystone user-role-add --user-id 9f3b2bfa558e4c6d94646bcccecbed50 --role-id d775bd1e4a1541669d125546ec76d507 --tenant-id db8a40ae3c034c9a84095ab486e9fa1c
+ keystone user-role-add --user-id 17c80753865445209b67cfee08d847a1 --role-id d02ef84048c64c679f556650b5873f58 --tenant-id db8a40ae3c034c9a84095ab486e9fa1c
+ keystone user-role-add --user-id 17c80753865445209b67cfee08d847a1 --role-id 95a59cc0fd414ec7b6d8979833ba9991 --tenant-id 5a07d4f646724dc5a227b388ca931157
+ [[ sql = \s\q\l ]]
++ keystone service-create --name keystone --type identity --description 'Keystone Identity Service'
++ grep ' id '
++ get_field 2
++ read data
++ '[' 2 -lt 0 ']'
++ field='$3'
++ echo '| id | 279d0af9f0ff40cd9afb6cd876339a4f |'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ read data
+ KEYSTONE_SERVICE=279d0af9f0ff40cd9afb6cd876339a4f
+ keystone endpoint-create --region RegionOne --service_id 279d0af9f0ff40cd9afb6cd876339a4f --publicurl http://37.188.117.228:5000/v2.0 --adminurl http://37.188.117.228:35357/v2.0 --internalurl http://37.188.117.228:5000/v2.0
+-------------+----------------------------------+
| Property | Value |
+-------------+----------------------------------+
| adminurl | http://37.188.117.228:35357/v2.0 |
| id | 2958165cf803472e9a332b92329f4364 |
| internalurl | http://37.188.117.228:5000/v2.0 |
| publicurl | http://37.188.117.228:5000/v2.0 |
| region | RegionOne |
| service_id | 279d0af9f0ff40cd9afb6cd876339a4f |
+-------------+----------------------------------+
+ create_nova_accounts
++ keystone tenant-list
++ awk '/ service / { print $2 }'
+ SERVICE_TENANT=6ed3b147c5e1455ea3b13c275721623f
++ keystone role-list
++ awk '/ admin / { print $2 }'
+ ADMIN_ROLE=d775bd1e4a1541669d125546ec76d507
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n-api ]]
++ keystone user-create --name=nova --pass=admin --tenant_id 6ed3b147c5e1455ea3b13c275721623f [email protected]
++ grep ' id '
++ get_field 2
++ read data
++ '[' 2 -lt 0 ']'
++ field='$3'
++ echo '| id | 3b8275aa457f4822ab285efdc0794de9 |'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ read data
+ NOVA_USER=3b8275aa457f4822ab285efdc0794de9
+ keystone user-role-add --tenant-id 6ed3b147c5e1455ea3b13c275721623f --user-id 3b8275aa457f4822ab285efdc0794de9 --role-id d775bd1e4a1541669d125546ec76d507
+ [[ sql = \s\q\l ]]
++ keystone service-create --name=nova --type=compute '--description=Nova Compute Service'
++ grep ' id '
++ get_field 2
++ read data
++ '[' 2 -lt 0 ']'
++ field='$3'
++ echo '| id | 4dabfe4d36154071ac0b98362d275888 |'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ read data
+ NOVA_SERVICE=4dabfe4d36154071ac0b98362d275888
+ keystone endpoint-create --region RegionOne --service_id 4dabfe4d36154071ac0b98362d275888 --publicurl 'http://37.188.117.228:8774/v2/$(tenant_id)s' --adminurl 'http://37.188.117.228:8774/v2/$(tenant_id)s' --internalurl 'http://37.188.117.228:8774/v2/$(tenant_id)s'
+-------------+---------------------------------------------+
| Property | Value |
+-------------+---------------------------------------------+
| adminurl | http://37.188.117.228:8774/v2/$(tenant_id)s |
| id | 4ab909be513441b9829c6b3c0a71252b |
| internalurl | http://37.188.117.228:8774/v2/$(tenant_id)s |
| publicurl | http://37.188.117.228:8774/v2/$(tenant_id)s |
| region | RegionOne |
| service_id | 4dabfe4d36154071ac0b98362d275888 |
+-------------+---------------------------------------------+
++ keystone service-create --name=nova --type=computev3 '--description=Nova Compute Service V3'
++ grep ' id '
++ get_field 2
++ read data
++ '[' 2 -lt 0 ']'
++ field='$3'
++ echo '| id | c8df158deb9b46c7b7fd443597b795f5 |'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ read data
+ NOVA_V3_SERVICE=c8df158deb9b46c7b7fd443597b795f5
+ keystone endpoint-create --region RegionOne --service_id c8df158deb9b46c7b7fd443597b795f5 --publicurl http://37.188.117.228:8774/v3 --adminurl http://37.188.117.228:8774/v3 --internalurl http://37.188.117.228:8774/v3
+-------------+----------------------------------+
| Property | Value |
+-------------+----------------------------------+
| adminurl | http://37.188.117.228:8774/v3 |
| id | 82b30e429bb4464d96e9514e903b3f22 |
| internalurl | http://37.188.117.228:8774/v3 |
| publicurl | http://37.188.117.228:8774/v3 |
| region | RegionOne |
| service_id | c8df158deb9b46c7b7fd443597b795f5 |
+-------------+----------------------------------+
+ create_cinder_accounts
++ keystone tenant-list
++ awk '/ service / { print $2 }'
+ SERVICE_TENANT=6ed3b147c5e1455ea3b13c275721623f
++ keystone role-list
++ awk '/ admin / { print $2 }'
+ ADMIN_ROLE=d775bd1e4a1541669d125546ec76d507
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ c-api ]]
++ keystone user-create --name=cinder --pass=admin --tenant_id 6ed3b147c5e1455ea3b13c275721623f [email protected]
++ grep ' id '
++ get_field 2
++ read data
++ '[' 2 -lt 0 ']'
++ field='$3'
++ echo '| id | b72027d1f87343ae9c3f3d06d546ff43 |'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ read data
+ CINDER_USER=b72027d1f87343ae9c3f3d06d546ff43
+ keystone user-role-add --tenant-id 6ed3b147c5e1455ea3b13c275721623f --user-id b72027d1f87343ae9c3f3d06d546ff43 --role-id d775bd1e4a1541669d125546ec76d507
+ [[ sql = \s\q\l ]]
++ keystone service-create --name=cinder --type=volume '--description=Cinder Volume Service'
++ grep ' id '
++ get_field 2
++ read data
++ '[' 2 -lt 0 ']'
++ field='$3'
++ echo '| id | 066ebd6f90174907947ef3c2420d898d |'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ read data
+ CINDER_SERVICE=066ebd6f90174907947ef3c2420d898d
+ keystone endpoint-create --region RegionOne --service_id 066ebd6f90174907947ef3c2420d898d --publicurl 'http://37.188.117.228:8776/v1/$(tenant_id)s' --adminurl 'http://37.188.117.228:8776/v1/$(tenant_id)s' --internalurl 'http://37.188.117.228:8776/v1/$(tenant_id)s'
+-------------+---------------------------------------------+
| Property | Value |
+-------------+---------------------------------------------+
| adminurl | http://37.188.117.228:8776/v1/$(tenant_id)s |
| id | bfbd5aadbcf14fa985d2f53915fddfb3 |
| internalurl | http://37.188.117.228:8776/v1/$(tenant_id)s |
| publicurl | http://37.188.117.228:8776/v1/$(tenant_id)s |
| region | RegionOne |
| service_id | 066ebd6f90174907947ef3c2420d898d |
+-------------+---------------------------------------------+
++ keystone service-create --name=cinder --type=volumev2 '--description=Cinder Volume Service V2'
++ grep ' id '
++ get_field 2
++ read data
++ '[' 2 -lt 0 ']'
++ field='$3'
++ echo '| id | ddfe40512cb6447f985551057eaf35c8 |'
++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
++ read data
+ CINDER_V2_SERVICE=ddfe40512cb6447f985551057eaf35c8
+ keystone endpoint-create --region RegionOne --service_id ddfe40512cb6447f985551057eaf35c8 --publicurl 'http://37.188.117.228:8776/v2/$(tenant_id)s' --adminurl 'http://37.188.117.228:8776/v2/$(tenant_id)s' --internalurl 'http://37.188.117.228:8776/v2/$(tenant_id)s'
+-------------+---------------------------------------------+
| Property | Value |
+-------------+---------------------------------------------+
| adminurl | http://37.188.117.228:8776/v2/$(tenant_id)s |
| id | 8daf011ddf07464e8b6d4e0a91764053 |
| internalurl | http://37.188.117.228:8776/v2/$(tenant_id)s |
| publicurl | http://37.188.117.228:8776/v2/$(tenant_id)s |
| region | RegionOne |
| service_id | ddfe40512cb6447f985551057eaf35c8 |
+-------------+---------------------------------------------+
+ create_neutron_accounts
++ keystone tenant-list
++ awk '/ service / { print $2 }'
+ SERVICE_TENANT=6ed3b147c5e1455ea3b13c275721623f
++ keystone role-list
++ awk '/ admin / { print $2 }'
+ ADMIN_ROLE=d775bd1e4a1541669d125546ec76d507
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q-svc ]]
+ is_service_enabled trove
+ services=trove
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,trove, ]]
+ [[ trove == n-cell-* ]]
+ [[ trove == \n\o\v\a ]]
+ [[ trove == \c\i\n\d\e\r ]]
+ [[ trove == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ trove == \g\l\a\n\c\e ]]
+ [[ trove == \n\e\u\t\r\o\n ]]
+ [[ trove == \t\r\o\v\e ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ tr- ]]
+ [[ trove == \s\w\i\f\t ]]
+ [[ trove == s-* ]]
+ return 1
+ is_service_enabled swift
+ services=swift
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,swift, ]]
+ [[ swift == n-cell-* ]]
+ [[ swift == \n\o\v\a ]]
+ [[ swift == \c\i\n\d\e\r ]]
+ [[ swift == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ swift == \g\l\a\n\c\e ]]
+ [[ swift == \n\e\u\t\r\o\n ]]
+ [[ swift == \t\r\o\v\e ]]
+ [[ swift == \s\w\i\f\t ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ s- ]]
+ [[ swift == s-* ]]
+ return 1
+ is_service_enabled s-proxy
+ services=s-proxy
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,s-proxy, ]]
+ [[ s-proxy == n-cell-* ]]
+ [[ s-proxy == \n\o\v\a ]]
+ [[ s-proxy == \c\i\n\d\e\r ]]
+ [[ s-proxy == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ s-proxy == \g\l\a\n\c\e ]]
+ [[ s-proxy == \n\e\u\t\r\o\n ]]
+ [[ s-proxy == \t\r\o\v\e ]]
+ [[ s-proxy == \s\w\i\f\t ]]
+ [[ s-proxy == s-* ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ swift ]]
+ return 1
+ ADMIN_PASSWORD=admin
+ SERVICE_TENANT_NAME=service
+ SERVICE_PASSWORD=admin
+ SERVICE_TOKEN=admin
+ SERVICE_ENDPOINT=http://37.188.117.228:35357/v2.0
+ SERVICE_HOST=37.188.117.228
+ S3_SERVICE_PORT=3333
+ KEYSTONE_CATALOG_BACKEND=sql
+ DEVSTACK_DIR=/home/stack/devstack
+ ENABLED_SERVICES=g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql
+ HEAT_API_CFN_PORT=
+ HEAT_API_PORT=
+ bash -x /home/stack/devstack/files/keystone_data.sh
+ ADMIN_PASSWORD=admin
+ SERVICE_PASSWORD=admin
+ export SERVICE_TOKEN=admin
+ SERVICE_TOKEN=admin
+ export SERVICE_ENDPOINT=http://37.188.117.228:35357/v2.0
+ SERVICE_ENDPOINT=http://37.188.117.228:35357/v2.0
+ SERVICE_TENANT_NAME=service
++ keystone tenant-list
++ awk '/ service / { print $2 }'
+ SERVICE_TENANT=6ed3b147c5e1455ea3b13c275721623f
++ keystone role-list
++ awk '/ admin / { print $2 }'
+ ADMIN_ROLE=d775bd1e4a1541669d125546ec76d507
++ keystone role-list
++ awk '/ Member / { print $2 }'
+ MEMBER_ROLE=95a59cc0fd414ec7b6d8979833ba9991
++ get_id keystone role-create --name=ResellerAdmin
+++ keystone role-create --name=ResellerAdmin
+++ awk '/ id / { print $4 }'
++ echo 6bcc4bd7e8164c1daaccb1ba6c8e8405
+ RESELLER_ROLE=6bcc4bd7e8164c1daaccb1ba6c8e8405
++ get_id keystone role-create --name=service
+++ keystone role-create --name=service
+++ awk '/ id / { print $4 }'
++ echo 2edb21dc2b08491681d80b28fffdfa33
+ SERVICE_ROLE=2edb21dc2b08491681d80b28fffdfa33
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n-api ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ s-proxy ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ swift ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ heat ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ g-api ]]
++ get_id keystone user-create --name=glance --pass=admin --tenant_id 6ed3b147c5e1455ea3b13c275721623f [email protected]
+++ keystone user-create --name=glance --pass=admin --tenant_id 6ed3b147c5e1455ea3b13c275721623f [email protected]
+++ awk '/ id / { print $4 }'
++ echo 25f3554669474086bf5a127b6cd00939
+ GLANCE_USER=25f3554669474086bf5a127b6cd00939
+ keystone user-role-add --tenant-id 6ed3b147c5e1455ea3b13c275721623f --user-id 25f3554669474086bf5a127b6cd00939 --role-id d775bd1e4a1541669d125546ec76d507
+ [[ sql = \s\q\l ]]
++ get_id keystone service-create --name=glance --type=image '--description=Glance Image Service'
+++ awk '/ id / { print $4 }'
+++ keystone service-create --name=glance --type=image '--description=Glance Image Service'
++ echo d7bf4a2024854b92ba0427bf429020c7
+ GLANCE_SERVICE=d7bf4a2024854b92ba0427bf429020c7
+ keystone endpoint-create --region RegionOne --service_id d7bf4a2024854b92ba0427bf429020c7 --publicurl http://37.188.117.228:9292 --adminurl http://37.188.117.228:9292 --internalurl http://37.188.117.228:9292
+-------------+----------------------------------+
| Property | Value |
+-------------+----------------------------------+
| adminurl | http://37.188.117.228:9292 |
| id | dcdb789ebc5f420eb0acea6002f75e06 |
| internalurl | http://37.188.117.228:9292 |
| publicurl | http://37.188.117.228:9292 |
| region | RegionOne |
| service_id | d7bf4a2024854b92ba0427bf429020c7 |
+-------------+----------------------------------+
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ ceilometer ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n-api ]]
+ [[ sql = \s\q\l ]]
++ get_id keystone service-create --name=ec2 --type=ec2 '--description=EC2 Compatibility Layer'
+++ awk '/ id / { print $4 }'
+++ keystone service-create --name=ec2 --type=ec2 '--description=EC2 Compatibility Layer'
++ echo c551c67dcdd6453f875ba459f3b96381
+ EC2_SERVICE=c551c67dcdd6453f875ba459f3b96381
+ keystone endpoint-create --region RegionOne --service_id c551c67dcdd6453f875ba459f3b96381 --publicurl http://37.188.117.228:8773/services/Cloud --adminurl http://37.188.117.228:8773/services/Admin --internalurl http://37.188.117.228:8773/services/Cloud
+-------------+-------------------------------------------+
| Property | Value |
+-------------+-------------------------------------------+
| adminurl | http://37.188.117.228:8773/services/Admin |
| id | 2391886e39d542b2a81d1863c4522892 |
| internalurl | http://37.188.117.228:8773/services/Cloud |
| publicurl | http://37.188.117.228:8773/services/Cloud |
| region | RegionOne |
| service_id | c551c67dcdd6453f875ba459f3b96381 |
+-------------+-------------------------------------------+
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n-obj ]]
+ [[ sql = \s\q\l ]]
++ get_id keystone service-create --name=s3 --type=s3 --description=S3
+++ awk '/ id / { print $4 }'
+++ keystone service-create --name=s3 --type=s3 --description=S3
++ echo 69d16dbcb4fe4025b0b452a13e7d2dad
+ S3_SERVICE=69d16dbcb4fe4025b0b452a13e7d2dad
+ keystone endpoint-create --region RegionOne --service_id 69d16dbcb4fe4025b0b452a13e7d2dad --publicurl http://37.188.117.228:3333 --adminurl http://37.188.117.228:3333 --internalurl http://37.188.117.228:3333
+-------------+----------------------------------+
| Property | Value |
+-------------+----------------------------------+
| adminurl | http://37.188.117.228:3333 |
| id | 146e60fa513642f9a45c81e26660f548 |
| internalurl | http://37.188.117.228:3333 |
| publicurl | http://37.188.117.228:3333 |
| region | RegionOne |
| service_id | 69d16dbcb4fe4025b0b452a13e7d2dad |
+-------------+----------------------------------+
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ tempest ]]
++ get_id keystone tenant-create --name=alt_demo
+++ keystone tenant-create --name=alt_demo
+++ awk '/ id / { print $4 }'
++ echo 386bfb8f814b467e92adce4b52b6e35b
+ ALT_DEMO_TENANT=386bfb8f814b467e92adce4b52b6e35b
++ get_id keystone user-create --name=alt_demo --pass=admin [email protected]
+++ keystone user-create --name=alt_demo --pass=admin [email protected]
+++ awk '/ id / { print $4 }'
++ echo 2cdf0a871f5f4027bf1d318db8c49d06
+ ALT_DEMO_USER=2cdf0a871f5f4027bf1d318db8c49d06
+ keystone user-role-add --tenant-id 386bfb8f814b467e92adce4b52b6e35b --user-id 2cdf0a871f5f4027bf1d318db8c49d06 --role-id 95a59cc0fd414ec7b6d8979833ba9991
+ export OS_AUTH_URL=http://37.188.117.228:35357/v2.0
+ OS_AUTH_URL=http://37.188.117.228:35357/v2.0
+ export OS_TENANT_NAME=admin
+ OS_TENANT_NAME=admin
+ export OS_USERNAME=admin
+ OS_USERNAME=admin
+ export OS_PASSWORD=admin
+ OS_PASSWORD=admin
+ unset OS_SERVICE_TOKEN OS_SERVICE_ENDPOINT
+ is_service_enabled horizon
+ services=horizon
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,horizon, ]]
+ return 0
+ echo_summary 'Configuring and starting Horizon'
+ [[ -t 3 ]]
+ [[ True != \T\r\u\e ]]
+ echo -e Configuring and starting Horizon
Configuring and starting Horizon
+ init_horizon
+ rm -f /opt/stack/horizon/openstack_dashboard/local/dashboard_openstack.sqlite3
+ local_settings=/opt/stack/horizon/openstack_dashboard/local/local_settings.py
+ cp /opt/stack/horizon/openstack_dashboard/local/local_settings.py.example /opt/stack/horizon/openstack_dashboard/local/local_settings.py
+ is_service_enabled neutron
+ services=neutron
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,neutron, ]]
+ [[ neutron == n-cell-* ]]
+ [[ neutron == \n\o\v\a ]]
+ [[ neutron == \c\i\n\d\e\r ]]
+ [[ neutron == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ neutron == \g\l\a\n\c\e ]]
+ [[ neutron == \n\e\u\t\r\o\n ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
+ [[ neutron == \t\r\o\v\e ]]
+ [[ neutron == \s\w\i\f\t ]]
+ [[ neutron == s-* ]]
+ return 1
+ is_service_enabled q-lbaas
+ services=q-lbaas
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,q-lbaas, ]]
+ [[ q-lbaas == n-cell-* ]]
+ [[ q-lbaas == \n\o\v\a ]]
+ [[ q-lbaas == \c\i\n\d\e\r ]]
+ [[ q-lbaas == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ q-lbaas == \g\l\a\n\c\e ]]
+ [[ q-lbaas == \n\e\u\t\r\o\n ]]
+ [[ q-lbaas == \t\r\o\v\e ]]
+ [[ q-lbaas == \s\w\i\f\t ]]
+ [[ q-lbaas == s-* ]]
+ return 1
+ is_service_enabled q-fwaas
+ services=q-fwaas
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,q-fwaas, ]]
+ [[ q-fwaas == n-cell-* ]]
+ [[ q-fwaas == \n\o\v\a ]]
+ [[ q-fwaas == \c\i\n\d\e\r ]]
+ [[ q-fwaas == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ q-fwaas == \g\l\a\n\c\e ]]
+ [[ q-fwaas == \n\e\u\t\r\o\n ]]
+ [[ q-fwaas == \t\r\o\v\e ]]
+ [[ q-fwaas == \s\w\i\f\t ]]
+ [[ q-fwaas == s-* ]]
+ return 1
+ is_service_enabled q-vpn
+ services=q-vpn
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,q-vpn, ]]
+ [[ q-vpn == n-cell-* ]]
+ [[ q-vpn == \n\o\v\a ]]
+ [[ q-vpn == \c\i\n\d\e\r ]]
+ [[ q-vpn == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ q-vpn == \g\l\a\n\c\e ]]
+ [[ q-vpn == \n\e\u\t\r\o\n ]]
+ [[ q-vpn == \t\r\o\v\e ]]
+ [[ q-vpn == \s\w\i\f\t ]]
+ [[ q-vpn == s-* ]]
+ return 1
+ cd /opt/stack/horizon
+ python manage.py syncdb --noinput
ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details.
+ cd /home/stack/devstack
+ sudo mkdir -p /opt/stack/horizon/.blackhole
+ HORIZON_REQUIRE=
+ check_apache_version 2.4
+ local cmd=apachectl
++ which apachectl
+ [[ -x /usr/sbin/apachectl ]]
++ apachectl -v
/usr/sbin/apachectl: 87: ulimit: error setting limit (Operation not permitted)++ grep version
++ grep -Po 'Apache/\K[^ ]*'
+ local version=2.2.22
+ expr 2.2.22 '>=' 2.4
+ local horizon_conf=/etc/apache2/sites-available/horizon.conf
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ sudo rm -f /etc/apache2/sites-enabled/000-default
+ sudo touch /etc/apache2/sites-available/horizon.conf
+ sudo a2ensite horizon.conf
Enabling site horizon.conf.
To activate the new configuration, you need to run:
service apache2 reload
+ sudo rm -f '/var/log/apache2/horizon_*'
+ sudo sh -c 'sed -e "
s,%USER%,stack,g;
s,%GROUP%,stack,g;
s,%HORIZON_DIR%,/opt/stack/horizon,g;
s,%APACHE_NAME%,apache2,g;
s,%DEST%,/opt/stack,g;
s,%HORIZON_REQUIRE%,,g;
" /home/stack/devstack/files/apache-horizon.template >/etc/apache2/sites-available/horizon.conf'
+ start_horizon
+ restart_apache_server
+ restart_service apache2
+ is_ubuntu
+ [[ -z deb ]]
+ '[' deb = deb ']'
+ sudo /usr/sbin/service apache2 restart
* Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 2a00:1a48:7803:107:d414:44dd:ff08:7710 for ServerName
... waiting .apache2: Could not reliably determine the server's fully qualified domain name, using 2a00:1a48:7803:107:d414:44dd:ff08:7710 for ServerName
[ OK ]
+ screen_it horizon 'cd /opt/stack/horizon && sudo tail -f /var/log/apache2/horizon_error.log'
+ SCREEN_NAME=stack
+ SERVICE_DIR=/opt/stack/status
++ trueorfalse True True
++ local default=True
++ local testval=True
++ [[ -z True ]]
++ [[ 0 no No NO false False FALSE =~ True ]]
++ [[ 1 yes Yes YES true True TRUE =~ True ]]
++ echo True
++ return
+ USE_SCREEN=True
+ is_service_enabled horizon
+ services=horizon
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,horizon, ]]
+ return 0
+ screen_rc horizon 'cd /opt/stack/horizon && sudo tail -f /var/log/apache2/horizon_error.log'
+ SCREEN_NAME=stack
+ SCREENRC=/home/stack/devstack/stack-screenrc
+ [[ ! -e /home/stack/devstack/stack-screenrc ]]
+ grep horizon /home/stack/devstack/stack-screenrc
++ echo -ne '\015'
+ NL=$'\r'
+ echo 'screen -t horizon bash'
"'echo 'stuff "cd /opt/stack/horizon && sudo tail -f /var/log/apache2/horizon_error.log
+ [[ True = \T\r\u\e ]]
+ screen -S stack -X screen -t horizon
+ [[ -n '' ]]
+ sleep 1.5
++ echo -ne '\015'
+ NL=$'\r'
+ screen -S stack -p horizon -X stuff 'cd /opt/stack/horizon && sudo tail -f /var/log/apache2/horizon'error.log || echo "horizon failed to start" | tee "/opt/stack/status/stack/horizon.failure"
+ is_service_enabled g-reg
+ services=g-reg
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,g-reg, ]]
+ return 0
+ echo_summary 'Configuring Glance'
+ [[ -t 3 ]]
+ [[ True != \T\r\u\e ]]
+ echo -e Configuring Glance
Configuring Glance
+ init_glance
+ rm -rf /opt/stack/data/glance/images
+ mkdir -p /opt/stack/data/glance/images
+ rm -rf /opt/stack/data/glance/cache
+ mkdir -p /opt/stack/data/glance/cache
+ recreate_database glance utf8
+ local db=glance
+ local charset=utf8
+ recreate_database_mysql glance utf8
+ local db=glance
+ local charset=utf8
+ mysql -uroot -padmin -h127.0.0.1 -e 'DROP DATABASE IF EXISTS glance;'
+ mysql -uroot -padmin -h127.0.0.1 -e 'CREATE DATABASE glance CHARACTER SET utf8;'
+ /usr/local/bin/glance-manage db_sync
2013-11-14 13:54:10.848 27656 DEBUG migrate.versioning.util [-] Constructing engine construct_engine /usr/lib/python2.7/dist-packages/migrate/versioning/util/__init__.py:137
2013-11-14 13:54:10.856 27656 DEBUG migrate.versioning.repository [-] Loading repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/repository.py:76
2013-11-14 13:54:10.857 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.857 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.857 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.857 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.857 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.858 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.858 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.858 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.858 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.858 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.859 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.859 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.859 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.859 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.859 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.859 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.860 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.860 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.860 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.860 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.860 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.860 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.861 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.861 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.861 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.861 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.861 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.861 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.862 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.862 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.862 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.862 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.862 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.862 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.863 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.863 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.863 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.864 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.865 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.866 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.866 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.866 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.867 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.867 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.868 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.868 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.869 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.869 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.870 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_add_status_image_member.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.870 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_add_status_image_member.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.871 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.871 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.871 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/017_quote_encrypted_swift_credentials.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.872 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/017_quote_encrypted_swift_credentials.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.872 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/018_add_image_locations_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.873 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/018_add_image_locations_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.873 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/019_migrate_image_locations.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.874 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/019_migrate_image_locations.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.874 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/020_drop_images_table_location.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.874 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/020_drop_images_table_location.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.874 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/021_set_engine_mysql_innodb.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.874 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/021_set_engine_mysql_innodb.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.875 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/022_image_member_index.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.875 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/022_image_member_index.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.875 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/023_placeholder.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.875 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/023_placeholder.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.876 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/024_placeholder.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.876 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/024_placeholder.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.876 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/025_placeholder.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.877 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/025_placeholder.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.877 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/026_add_location_storage_information.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.877 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/026_add_location_storage_information.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.878 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/027_checksum_index.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.878 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/027_checksum_index.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.879 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/028_owner_index.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.879 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/028_owner_index.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.880 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/029_location_meta_data_pickle_to_string.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.880 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/029_location_meta_data_pickle_to_string.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.881 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/030_add_tasks_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.882 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/030_add_tasks_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.882 27656 DEBUG migrate.versioning.repository [-] Repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/repository.py:82
2013-11-14 13:54:10.882 27656 DEBUG migrate.versioning.repository [-] Config: OrderedDict([('db_settings', OrderedDict([('__name__', 'db_settings'), ('repository_id', 'Glance Migrations'), ('version_table', 'migrate_version'), ('required_dbs', '[]')]))]) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/repository.py:83
2013-11-14 13:54:10.981 27656 DEBUG migrate.versioning.util [-] Disposing SQLAlchemy engine Engine(mysql://root:[email protected]/glance?charset=utf8) with_engine /usr/lib/python2.7/dist-packages/migrate/versioning/util/__init__.py:162
2013-11-14 13:54:10.982 27656 DEBUG migrate.versioning.util [-] Constructing engine construct_engine /usr/lib/python2.7/dist-packages/migrate/versioning/util/__init__.py:137
2013-11-14 13:54:10.984 27656 DEBUG migrate.versioning.repository [-] Loading repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/repository.py:76
2013-11-14 13:54:10.985 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.985 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.985 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.986 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.986 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.986 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.986 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.986 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.987 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.987 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.987 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.987 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.987 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.988 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.988 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.988 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.988 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.988 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.989 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.989 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.989 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.989 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.989 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.989 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.990 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.990 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.990 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.990 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.990 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.990 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.991 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.991 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.991 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.991 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.991 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.991 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.992 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.992 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.992 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.992 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.992 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.992 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.993 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.993 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.993 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.993 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.993 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.993 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.994 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_add_status_image_member.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.994 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_add_status_image_member.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.994 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.994 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.994 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/017_quote_encrypted_swift_credentials.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.994 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/017_quote_encrypted_swift_credentials.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.995 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/018_add_image_locations_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.995 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/018_add_image_locations_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.995 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/019_migrate_image_locations.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.995 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/019_migrate_image_locations.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.995 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/020_drop_images_table_location.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.995 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/020_drop_images_table_location.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.996 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/021_set_engine_mysql_innodb.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.996 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/021_set_engine_mysql_innodb.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.996 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/022_image_member_index.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.996 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/022_image_member_index.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.996 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/023_placeholder.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.996 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/023_placeholder.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.997 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/024_placeholder.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.997 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/024_placeholder.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.997 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/025_placeholder.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.997 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/025_placeholder.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.997 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/026_add_location_storage_information.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.997 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/026_add_location_storage_information.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.998 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/027_checksum_index.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.998 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/027_checksum_index.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.998 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/028_owner_index.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.998 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/028_owner_index.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.998 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/029_location_meta_data_pickle_to_string.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.998 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/029_location_meta_data_pickle_to_string.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.999 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/030_add_tasks_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:10.999 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/030_add_tasks_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:10.999 27656 DEBUG migrate.versioning.repository [-] Repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/repository.py:82
2013-11-14 13:54:10.999 27656 DEBUG migrate.versioning.repository [-] Config: OrderedDict([('db_settings', OrderedDict([('__name__', 'db_settings'), ('repository_id', 'Glance Migrations'), ('version_table', 'migrate_version'), ('required_dbs', '[]')]))]) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/repository.py:83
2013-11-14 13:54:11.014 27656 DEBUG migrate.versioning.util [-] Disposing SQLAlchemy engine Engine(mysql://root:[email protected]/glance?charset=utf8) with_engine /usr/lib/python2.7/dist-packages/migrate/versioning/util/__init__.py:162
2013-11-14 13:54:11.017 27656 DEBUG migrate.versioning.util [-] Constructing engine construct_engine /usr/lib/python2.7/dist-packages/migrate/versioning/util/__init__.py:137
2013-11-14 13:54:11.019 27656 DEBUG migrate.versioning.repository [-] Loading repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/repository.py:76
2013-11-14 13:54:11.021 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.021 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.022 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.022 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.022 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.022 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.022 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.022 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.022 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.023 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.023 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.023 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.023 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.023 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.023 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.023 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.024 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.024 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.024 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.024 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.024 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.024 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.024 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.024 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.024 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.025 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.025 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.025 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.025 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.025 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.025 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.025 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.026 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.027 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.027 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.028 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.028 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.028 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.029 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.029 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.029 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.030 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.030 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.030 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.030 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.031 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.031 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.031 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.032 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_add_status_image_member.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.032 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_add_status_image_member.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.032 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.033 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.033 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/017_quote_encrypted_swift_credentials.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.033 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/017_quote_encrypted_swift_credentials.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.034 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/018_add_image_locations_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.034 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/018_add_image_locations_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.035 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/019_migrate_image_locations.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.035 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/019_migrate_image_locations.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.035 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/020_drop_images_table_location.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.036 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/020_drop_images_table_location.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.036 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/021_set_engine_mysql_innodb.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.036 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/021_set_engine_mysql_innodb.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.037 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/022_image_member_index.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.037 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/022_image_member_index.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.037 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/023_placeholder.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.038 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/023_placeholder.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.038 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/024_placeholder.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.039 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/024_placeholder.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.039 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/025_placeholder.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.040 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/025_placeholder.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.040 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/026_add_location_storage_information.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.040 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/026_add_location_storage_information.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.041 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/027_checksum_index.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.041 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/027_checksum_index.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.042 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/028_owner_index.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.042 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/028_owner_index.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.042 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/029_location_meta_data_pickle_to_string.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.043 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/029_location_meta_data_pickle_to_string.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.043 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/030_add_tasks_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.043 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/030_add_tasks_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.044 27656 DEBUG migrate.versioning.repository [-] Repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/repository.py:82
2013-11-14 13:54:11.044 27656 DEBUG migrate.versioning.repository [-] Config: OrderedDict([('db_settings', OrderedDict([('__name__', 'db_settings'), ('repository_id', 'Glance Migrations'), ('version_table', 'migrate_version'), ('required_dbs', '[]')]))]) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/repository.py:83
2013-11-14 13:54:11.069 27656 DEBUG migrate.versioning.util [-] Disposing SQLAlchemy engine Engine(mysql://root:[email protected]/glance?charset=utf8) with_engine /usr/lib/python2.7/dist-packages/migrate/versioning/util/__init__.py:162
2013-11-14 13:54:11.070 27656 INFO glance.db.sqlalchemy.migration [-] Upgrading database to version latest
2013-11-14 13:54:11.070 27656 DEBUG migrate.versioning.util [-] Constructing engine construct_engine /usr/lib/python2.7/dist-packages/migrate/versioning/util/__init__.py:137
2013-11-14 13:54:11.070 27656 DEBUG migrate.versioning.repository [-] Loading repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/repository.py:76
2013-11-14 13:54:11.071 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.072 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/001_add_images_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.072 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.072 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/002_add_image_properties_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.072 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.072 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_add_disk_format.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.073 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.073 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.073 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.073 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/003_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.073 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.074 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/004_add_checksum.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.074 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.074 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/005_size_big_integer.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.074 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.074 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.074 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.075 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_key_to_name.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.075 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.075 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.075 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.075 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.075 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.076 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/006_mysql_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.076 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.076 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/007_add_owner.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.076 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.076 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/008_add_image_members_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.076 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.077 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/009_add_mindisk_and_minram.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.077 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.077 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/010_default_update_at.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.077 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.077 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_make_mindisk_and_minram_notnull.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.077 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.078 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.078 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_upgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.078 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/011_sqlite_upgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.078 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.078 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/012_id_to_uuid.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.078 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.079 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.079 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.079 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/013_add_protected.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.079 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.079 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/014_add_image_tags_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.079 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.080 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/015_quote_swift_credentials.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.080 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_add_status_image_member.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.080 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_add_status_image_member.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.080 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_sqlite_downgrade.sql... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.080 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/016_sqlite_downgrade.sql loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.080 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/017_quote_encrypted_swift_credentials.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.081 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/017_quote_encrypted_swift_credentials.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.081 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/018_add_image_locations_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.081 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/018_add_image_locations_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.081 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/019_migrate_image_locations.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.081 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/019_migrate_image_locations.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.082 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/020_drop_images_table_location.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.082 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/020_drop_images_table_location.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.082 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/021_set_engine_mysql_innodb.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.082 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/021_set_engine_mysql_innodb.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.082 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/022_image_member_index.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.082 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/022_image_member_index.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.083 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/023_placeholder.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.083 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/023_placeholder.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.083 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/024_placeholder.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.083 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/024_placeholder.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.083 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/025_placeholder.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.083 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/025_placeholder.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.084 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/026_add_location_storage_information.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.084 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/026_add_location_storage_information.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.084 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/027_checksum_index.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.084 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/027_checksum_index.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.084 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/028_owner_index.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.084 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/028_owner_index.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.085 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/029_location_meta_data_pickle_to_string.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.085 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/029_location_meta_data_pickle_to_string.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.085 27656 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/030_add_tasks_table.py... __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:11.085 27656 DEBUG migrate.versioning.script.base [-] Script /opt/stack/glance/glance/db/sqlalchemy/migrate_repo/versions/030_add_tasks_table.py loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:11.085 27656 DEBUG migrate.versioning.repository [-] Repository /opt/stack/glance/glance/db/sqlalchemy/migrate_repo loaded successfully __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/repository.py:82
2013-11-14 13:54:11.086 27656 DEBUG migrate.versioning.repository [-] Config: OrderedDict([('db_settings', OrderedDict([('__name__', 'db_settings'), ('repository_id', 'Glance Migrations'), ('version_table', 'migrate_version'), ('required_dbs', '[]')]))]) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/repository.py:83
2013-11-14 13:54:11.100 27656 INFO migrate.versioning.api [-] 0 -> 1...
2013-11-14 13:54:11.107 27656 INFO glance.db.sqlalchemy.migrate_repo.schema [-] creating table images
2013-11-14 13:54:11.185 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:11.186 27656 INFO migrate.versioning.api [-] 1 -> 2...
2013-11-14 13:54:11.202 27656 INFO glance.db.sqlalchemy.migrate_repo.schema [-] creating table image_properties
2013-11-14 13:54:11.308 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:11.309 27656 INFO migrate.versioning.api [-] 2 -> 3...
2013-11-14 13:54:11.360 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:11.360 27656 INFO migrate.versioning.api [-] 3 -> 4...
2013-11-14 13:54:11.386 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:11.387 27656 INFO migrate.versioning.api [-] 4 -> 5...
2013-11-14 13:54:11.400 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:11.400 27656 INFO migrate.versioning.api [-] 5 -> 6...
2013-11-14 13:54:11.448 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:11.448 27656 INFO migrate.versioning.api [-] 6 -> 7...
2013-11-14 13:54:11.474 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:11.475 27656 INFO migrate.versioning.api [-] 7 -> 8...
2013-11-14 13:54:11.492 27656 INFO glance.db.sqlalchemy.migrate_repo.schema [-] creating table image_members
2013-11-14 13:54:11.580 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:11.580 27656 INFO migrate.versioning.api [-] 8 -> 9...
2013-11-14 13:54:11.625 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:11.626 27656 INFO migrate.versioning.api [-] 9 -> 10...
2013-11-14 13:54:11.648 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:11.649 27656 INFO migrate.versioning.api [-] 10 -> 11...
2013-11-14 13:54:11.687 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:11.688 27656 INFO migrate.versioning.api [-] 11 -> 12...
2013-11-14 13:54:11.786 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:11.786 27656 INFO migrate.versioning.api [-] 12 -> 13...
2013-11-14 13:54:11.830 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:11.831 27656 INFO migrate.versioning.api [-] 13 -> 14...
2013-11-14 13:54:11.845 27656 INFO glance.db.sqlalchemy.migrate_repo.schema [-] creating table image_tags
2013-11-14 13:54:11.926 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:11.927 27656 INFO migrate.versioning.api [-] 14 -> 15...
2013-11-14 13:54:11.960 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:11.961 27656 INFO migrate.versioning.api [-] 15 -> 16...
2013-11-14 13:54:12.001 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:12.001 27656 INFO migrate.versioning.api [-] 16 -> 17...
2013-11-14 13:54:12.225 27656 INFO 017_quote_encrypted_swift_credentials [-] 'metadata_encryption_key' was not specified in the config file or a config file was not specified. This means that this migration is a NOOP.
2013-11-14 13:54:12.245 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:12.245 27656 INFO migrate.versioning.api [-] 17 -> 18...
2013-11-14 13:54:12.257 27656 INFO glance.db.sqlalchemy.migrate_repo.schema [-] creating table image_locations
2013-11-14 13:54:12.328 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:12.328 27656 INFO migrate.versioning.api [-] 18 -> 19...
2013-11-14 13:54:12.345 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:12.346 27656 INFO migrate.versioning.api [-] 19 -> 20...
2013-11-14 13:54:12.379 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:12.379 27656 INFO migrate.versioning.api [-] 20 -> 21...
2013-11-14 13:54:12.390 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:12.391 27656 INFO migrate.versioning.api [-] 21 -> 22...
2013-11-14 13:54:12.437 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:12.437 27656 INFO migrate.versioning.api [-] 22 -> 23...
2013-11-14 13:54:12.445 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:12.445 27656 INFO migrate.versioning.api [-] 23 -> 24...
2013-11-14 13:54:12.455 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:12.456 27656 INFO migrate.versioning.api [-] 24 -> 25...
2013-11-14 13:54:12.464 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:12.465 27656 INFO migrate.versioning.api [-] 25 -> 26...
2013-11-14 13:54:12.508 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:12.508 27656 INFO migrate.versioning.api [-] 26 -> 27...
2013-11-14 13:54:12.571 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:12.572 27656 INFO migrate.versioning.api [-] 27 -> 28...
2013-11-14 13:54:12.627 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:12.627 27656 INFO migrate.versioning.api [-] 28 -> 29...
2013-11-14 13:54:12.664 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:12.665 27656 INFO migrate.versioning.api [-] 29 -> 30...
2013-11-14 13:54:12.720 27656 INFO glance.db.sqlalchemy.migrate_repo.schema [-] creating table tasks
2013-11-14 13:54:12.940 27656 INFO migrate.versioning.api [-] done
2013-11-14 13:54:12.940 27656 DEBUG migrate.versioning.util [-] Disposing SQLAlchemy engine Engine(mysql://root:[email protected]/glance?charset=utf8) with_engine /usr/lib/python2.7/dist-packages/migrate/versioning/util/__init__.py:162
+ create_glance_cache_dir
+ sudo mkdir -p /var/cache/glance/api
+ sudo chown stack /var/cache/glance/api
+ rm -f '/var/cache/glance/api/*'
+ sudo mkdir -p /var/cache/glance/registry
+ sudo chown stack /var/cache/glance/registry
+ rm -f '/var/cache/glance/registry/*'
+ is_service_enabled ir-api ir-cond
+ services='ir-api ir-cond'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ir-api, ]]
+ [[ ir-api == n-cell-* ]]
+ [[ ir-api == \n\o\v\a ]]
+ [[ ir-api == \c\i\n\d\e\r ]]
+ [[ ir-api == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ ir-api == \g\l\a\n\c\e ]]
+ [[ ir-api == \n\e\u\t\r\o\n ]]
+ [[ ir-api == \t\r\o\v\e ]]
+ [[ ir-api == \s\w\i\f\t ]]
+ [[ ir-api == s-* ]]
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ir-cond, ]]
+ [[ ir-cond == n-cell-* ]]
+ [[ ir-cond == \n\o\v\a ]]
+ [[ ir-cond == \c\i\n\d\e\r ]]
+ [[ ir-cond == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ ir-cond == \g\l\a\n\c\e ]]
+ [[ ir-cond == \n\e\u\t\r\o\n ]]
+ [[ ir-cond == \t\r\o\v\e ]]
+ [[ ir-cond == \s\w\i\f\t ]]
+ [[ ir-cond == s-* ]]
+ return 1
+ is_service_enabled neutron
+ services=neutron
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,neutron, ]]
+ [[ neutron == n-cell-* ]]
+ [[ neutron == \n\o\v\a ]]
+ [[ neutron == \c\i\n\d\e\r ]]
+ [[ neutron == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ neutron == \g\l\a\n\c\e ]]
+ [[ neutron == \n\e\u\t\r\o\n ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
+ [[ neutron == \t\r\o\v\e ]]
+ [[ neutron == \s\w\i\f\t ]]
+ [[ neutron == s-* ]]
+ return 1
+ is_service_enabled neutron
+ services=neutron
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,neutron, ]]
+ [[ neutron == n-cell-* ]]
+ [[ neutron == \n\o\v\a ]]
+ [[ neutron == \c\i\n\d\e\r ]]
+ [[ neutron == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ neutron == \g\l\a\n\c\e ]]
+ [[ neutron == \n\e\u\t\r\o\n ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
+ [[ neutron == \t\r\o\v\e ]]
+ [[ neutron == \s\w\i\f\t ]]
+ [[ neutron == s-* ]]
+ return 1
+ is_service_enabled n-net q-dhcp
+ services='n-net q-dhcp'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-net, ]]
+ return 0
++ pidof NetworkManager
++ true
+ netman_pid=
+ '[' -z '' ']'
+ sudo killall dnsmasq
+ clean_iptables
+ sudo iptables -S -v
+ sed 's/-c [0-9]* [0-9]* //g'
+ grep nova
+ sed s/-A/-D/g
+ grep '\-A'
+ bash
+ awk '{print "sudo iptables",$0}'
+ sudo iptables -S -v -t nat
+ sed s/-A/-D/g
+ grep '\-A'
+ grep nova
+ awk '{print "sudo iptables -t nat",$0}'
+ bash
+ sed 's/-c [0-9]* [0-9]* //g'
+ sudo iptables -S -v
+ grep '\-N'
+ grep nova
+ sed 's/-c [0-9]* [0-9]* //g'
+ bash
+ awk '{print "sudo iptables",$0}'
+ sed s/-N/-X/g
+ sudo iptables -S -v -t nat
+ sed s/-N/-X/g
+ grep nova
+ grep '\-N'
+ awk '{print "sudo iptables -t nat",$0}'
+ bash
+ sed 's/-c [0-9]* [0-9]* //g'
+ rm -rf /opt/stack/data/nova/networks
+ sudo mkdir -p /opt/stack/data/nova/networks
+ safe_chown -R stack /opt/stack/data/nova/networks
+ _safe_permission_operation chown -R stack /opt/stack/data/nova/networks
+ args=($@)
+ local args
+ local last
+ local sudo_cmd
+ local dir_to_check
+ let 'last=4 - 1'
+ dir_to_check=/opt/stack/data/nova/networks
+ '[' '!' -d /opt/stack/data/nova/networks ']'
+ is_nfs_directory /opt/stack/data/nova/networks
++ stat -f -L -c %T /opt/stack/data/nova/networks
+ local mount_type=ext2/ext3
+ test ext2/ext3 == nfs
+ [[ False = True ]]
+ sudo_cmd=sudo
+ sudo chown -R stack /opt/stack/data/nova/networks
+ sudo sysctl -w net.ipv4.ip_forward=1
net.ipv4.ip_forward = 1
+ is_service_enabled s-proxy
+ services=s-proxy
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,s-proxy, ]]
+ [[ s-proxy == n-cell-* ]]
+ [[ s-proxy == \n\o\v\a ]]
+ [[ s-proxy == \c\i\n\d\e\r ]]
+ [[ s-proxy == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ s-proxy == \g\l\a\n\c\e ]]
+ [[ s-proxy == \n\e\u\t\r\o\n ]]
+ [[ s-proxy == \t\r\o\v\e ]]
+ [[ s-proxy == \s\w\i\f\t ]]
+ [[ s-proxy == s-* ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ swift ]]
+ return 1
+ is_service_enabled cinder
+ services=cinder
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,cinder, ]]
+ return 0
+ echo_summary 'Configuring Cinder'
+ [[ -t 3 ]]
+ [[ True != \T\r\u\e ]]
+ echo -e Configuring Cinder
Configuring Cinder
+ init_cinder
++ echo ec2,osapi_compute,metadata
++ sed s/osapi_volume,//
+ NOVA_ENABLED_APIS=ec2,osapi_compute,metadata
+ is_service_enabled mysql postgresql
+ services='mysql postgresql'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,mysql, ]]
+ return 0
+ recreate_database cinder utf8
+ local db=cinder
+ local charset=utf8
+ recreate_database_mysql cinder utf8
+ local db=cinder
+ local charset=utf8
+ mysql -uroot -padmin -h127.0.0.1 -e 'DROP DATABASE IF EXISTS cinder;'
+ mysql -uroot -padmin -h127.0.0.1 -e 'CREATE DATABASE cinder CHARACTER SET utf8;'
+ /usr/local/bin/cinder-manage db sync
2013-11-14 13:54:14.523 DEBUG cinder.utils [-] backend <module 'cinder.db.sqlalchemy.migration' from '/opt/stack/cinder/cinder/db/sqlalchemy/migration.py'> from (pid=27724) __get_backend /opt/stack/cinder/cinder/utils.py:430
2013-11-14 13:54:14.524 DEBUG migrate.versioning.repository [-] Loading repository /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/repository.py:76
2013-11-14 13:54:14.525 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/001_cinder_init.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.525 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/001_cinder_init.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.525 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.525 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/002_quota_class.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.525 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/003_glance_metadata.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.525 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/003_glance_metadata.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.525 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/004_volume_type_to_uuid.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.526 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/004_volume_type_to_uuid.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.526 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/005_sqlite_downgrade.sql... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.526 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/005_sqlite_downgrade.sql loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.526 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/005_add_source_volume_column.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.526 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/005_add_source_volume_column.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.526 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/006_snapshots_add_provider_location.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.526 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/006_snapshots_add_provider_location.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.526 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/007_add_volume_snapshot_fk.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.526 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/007_add_volume_snapshot_fk.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.527 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/007_sqlite_downgrade.sql... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.527 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/007_sqlite_downgrade.sql loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.527 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.527 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/008_add_backup.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.527 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.527 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/009_add_snapshot_metadata_table.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.527 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.527 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/010_add_transfers_table.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.528 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/011_add_bootable_column.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.528 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/011_add_bootable_column.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.528 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/011_sqlite_downgrade.sql... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.528 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/011_sqlite_downgrade.sql loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.528 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/012_add_attach_host_column.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.528 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/012_add_attach_host_column.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.528 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/012_sqlite_downgrade.sql... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.528 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/012_sqlite_downgrade.sql loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.529 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.529 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/013_sqlite_downgrade.sql loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.529 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/013_add_provider_geometry_column.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.529 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/013_add_provider_geometry_column.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.529 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/014_add_name_id.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.529 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/014_add_name_id.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.529 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/014_sqlite_downgrade.sql... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.529 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/014_sqlite_downgrade.sql loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.530 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.530 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/015_drop_migrations_table.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.530 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.530 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/016_drop_sm_tables.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.530 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.530 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/017_add_encryption_information.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.530 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.530 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/018_add_qos_specs.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.531 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/019_add_migration_status.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.531 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/019_add_migration_status.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.531 DEBUG migrate.versioning.script.base [-] Loading script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py... from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:27
2013-11-14 13:54:14.531 DEBUG migrate.versioning.script.base [-] Script /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo/versions/020_add_volume_admin_metadata_table.py loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/script/base.py:30
2013-11-14 13:54:14.531 DEBUG migrate.versioning.repository [-] Repository /opt/stack/cinder/cinder/db/sqlalchemy/migrate_repo loaded successfully from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/repository.py:82
2013-11-14 13:54:14.531 DEBUG migrate.versioning.repository [-] Config: OrderedDict([('db_settings', OrderedDict([('__name__', 'db_settings'), ('repository_id', 'cinder'), ('version_table', 'migrate_version'), ('required_dbs', '[]')]))]) from (pid=27724) __init__ /usr/lib/python2.7/dist-packages/migrate/versioning/repository.py:83
2013-11-14 13:54:14.684 INFO migrate.versioning.api [-] 0 -> 1...
2013-11-14 13:54:14.931 INFO migrate.versioning.api [-] done
2013-11-14 13:54:14.931 INFO migrate.versioning.api [-] 1 -> 2...
2013-11-14 13:54:15.069 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.070 INFO migrate.versioning.api [-] 2 -> 3...
2013-11-14 13:54:15.096 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.096 INFO migrate.versioning.api [-] 3 -> 4...
2013-11-14 13:54:15.191 INFO 004_volume_type_to_uuid [-] Created foreign key volume_type_extra_specs_ibfk_1
2013-11-14 13:54:15.203 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.204 INFO migrate.versioning.api [-] 4 -> 5...
2013-11-14 13:54:15.229 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.230 INFO migrate.versioning.api [-] 5 -> 6...
2013-11-14 13:54:15.250 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.251 INFO migrate.versioning.api [-] 6 -> 7...
2013-11-14 13:54:15.288 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.288 INFO migrate.versioning.api [-] 7 -> 8...
2013-11-14 13:54:15.319 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.320 INFO migrate.versioning.api [-] 8 -> 9...
2013-11-14 13:54:15.358 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.358 INFO migrate.versioning.api [-] 9 -> 10...
2013-11-14 13:54:15.387 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.388 INFO migrate.versioning.api [-] 10 -> 11...
2013-11-14 13:54:15.424 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.425 INFO migrate.versioning.api [-] 11 -> 12...
2013-11-14 13:54:15.442 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.443 INFO migrate.versioning.api [-] 12 -> 13...
2013-11-14 13:54:15.468 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.469 INFO migrate.versioning.api [-] 13 -> 14...
2013-11-14 13:54:15.487 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.488 INFO migrate.versioning.api [-] 14 -> 15...
2013-11-14 13:54:15.500 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.501 INFO migrate.versioning.api [-] 15 -> 16...
2013-11-14 13:54:15.553 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.554 INFO migrate.versioning.api [-] 16 -> 17...
2013-11-14 13:54:15.655 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.655 INFO migrate.versioning.api [-] 17 -> 18...
2013-11-14 13:54:15.705 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.706 INFO migrate.versioning.api [-] 18 -> 19...
2013-11-14 13:54:15.745 INFO migrate.versioning.api [-] done
2013-11-14 13:54:15.745 INFO migrate.versioning.api [-] 19 -> 20...
2013-11-14 13:54:15.786 INFO migrate.versioning.api [-] done
+ is_service_enabled c-vol
+ services=c-vol
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,c-vol, ]]
+ return 0
+ create_cinder_volume_group
+ sudo vgs stack-volumes
Volume group "stack-volumes" not found
+ '[' -z '' ']'
+ [[ -f /opt/stack/data/stack-volumes-backing-file ]]
+ truncate -s 10250M /opt/stack/data/stack-volumes-backing-file
++ sudo losetup -f --show /opt/stack/data/stack-volumes-backing-file
+ DEV=/dev/loop0
+ sudo vgs stack-volumes
Volume group "stack-volumes" not found
+ sudo vgcreate stack-volumes /dev/loop0
No physical volume label read from /dev/loop0
Physical volume "/dev/loop0" successfully created
Volume group "stack-volumes" successfully created
+ '[' False = True ']'
+ mkdir -p /opt/stack/data/cinder/volumes
+ sudo vgs stack-volumes
VG #PV #LV #SN Attr VSize VFree
stack-volumes 1 0 0 wz--n- 10.01g 10.01g
+ is_fedora
+ [[ -z Ubuntu ]]
+ '[' Ubuntu = Fedora ']'
+ '[' Ubuntu = 'Red Hat' ']'
+ '[' Ubuntu = CentOS ']'
+ is_suse
+ [[ -z Ubuntu ]]
+ '[' Ubuntu = openSUSE ']'
+ '[' Ubuntu = 'SUSE LINUX' ']'
+ sudo tgtadm --op show --mode target
+ grep volume-
+ sudo xargs -n1 tgt-admin --delete
+ cut -f3 -d ' '
+ grep Target
Option delete requires an argument
No action specified.
+ _clean_lvm_lv stack-volumes volume-
+ local vg=stack-volumes
+ local lv_prefix=volume-
++ sudo lvs --noheadings -o lv_name stack-volumes
+ '[' False = True ']'
+ create_cinder_cache_dir
+ sudo mkdir -p /var/cache/cinder
+ sudo chown stack /var/cache/cinder
+ rm -f '/var/cache/cinder/*'
+ is_service_enabled nova
+ services=nova
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,nova, ]]
+ [[ nova == n-cell-* ]]
+ [[ nova == \n\o\v\a ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n- ]]
+ return 0
+ echo_summary 'Configuring Nova'
+ [[ -t 3 ]]
+ [[ True != \T\r\u\e ]]
+ echo -e Configuring Nova
Configuring Nova
+ init_nova
+ is_service_enabled mysql postgresql
+ services='mysql postgresql'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,mysql, ]]
+ return 0
+ is_service_enabled n-api
+ services=n-api
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-api, ]]
+ return 0
+ recreate_database nova latin1
+ local db=nova
+ local charset=latin1
+ recreate_database_mysql nova latin1
+ local db=nova
+ local charset=latin1
+ mysql -uroot -padmin -h127.0.0.1 -e 'DROP DATABASE IF EXISTS nova;'
+ mysql -uroot -padmin -h127.0.0.1 -e 'CREATE DATABASE nova CHARACTER SET latin1;'
+ /usr/local/bin/nova-manage db sync
+ is_service_enabled n-cell
+ services=n-cell
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cell, ]]
+ [[ n-cell == n-cell-* ]]
+ [[ n-cell == \n\o\v\a ]]
+ [[ n-cell == \c\i\n\d\e\r ]]
+ [[ n-cell == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ n-cell == \g\l\a\n\c\e ]]
+ [[ n-cell == \n\e\u\t\r\o\n ]]
+ [[ n-cell == \t\r\o\v\e ]]
+ [[ n-cell == \s\w\i\f\t ]]
+ [[ n-cell == s-* ]]
+ return 1
+ is_baremetal
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ baremetal ]]
+ return 1
+ create_nova_cache_dir
+ sudo mkdir -p /var/cache/nova
+ sudo chown stack /var/cache/nova
+ rm -f '/var/cache/nova/*'
+ create_nova_keys_dir
+ sudo mkdir -p /opt/stack/data/nova/keys
+ sudo chown -R stack /opt/stack/data/nova
+ is_service_enabled neutron
+ services=neutron
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,neutron, ]]
+ [[ neutron == n-cell-* ]]
+ [[ neutron == \n\o\v\a ]]
+ [[ neutron == \c\i\n\d\e\r ]]
+ [[ neutron == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ neutron == \g\l\a\n\c\e ]]
+ [[ neutron == \n\e\u\t\r\o\n ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
+ [[ neutron == \t\r\o\v\e ]]
+ [[ neutron == \s\w\i\f\t ]]
+ [[ neutron == s-* ]]
+ return 1
+ is_service_enabled n-net
+ services=n-net
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-net, ]]
+ return 0
+ create_nova_conf_nova_network
+ iniset /etc/nova/nova.conf DEFAULT network_manager nova.network.manager.FlatDHCPManager
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=network_manager
+ local value=nova.network.manager.FlatDHCPManager
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ echo -e '\n[DEFAULT]'
/home/stack/devstack/functions: line 734: /etc/nova/nova.conf: Permission denied
+ ini_has_option /etc/nova/nova.conf DEFAULT network_manager
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=network_manager
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^network_manager[ \t]*=/ p; }' /etc/nova/nova.conf
sed: can't read /etc/nova/nova.conf: Permission denied
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
network_manager = nova.network.manager.FlatDHCPManager
' /etc/nova/nova.conf
sed: can't read /etc/nova/nova.conf: Permission denied
+ iniset /etc/nova/nova.conf DEFAULT public_interface br100
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=public_interface
+ local value=br100
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ echo -e '\n[DEFAULT]'
/home/stack/devstack/functions: line 734: /etc/nova/nova.conf: Permission denied
+ ini_has_option /etc/nova/nova.conf DEFAULT public_interface
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=public_interface
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^public_interface[ \t]*=/ p; }' /etc/nova/nova.conf
sed: can't read /etc/nova/nova.conf: Permission denied
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
public_interface = br100
' /etc/nova/nova.conf
sed: can't read /etc/nova/nova.conf: Permission denied
+ iniset /etc/nova/nova.conf DEFAULT vlan_interface eth0
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=vlan_interface
+ local value=eth0
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ echo -e '\n[DEFAULT]'
/home/stack/devstack/functions: line 734: /etc/nova/nova.conf: Permission denied
+ ini_has_option /etc/nova/nova.conf DEFAULT vlan_interface
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=vlan_interface
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^vlan_interface[ \t]*=/ p; }' /etc/nova/nova.conf
sed: can't read /etc/nova/nova.conf: Permission denied
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
vlan_interface = eth0
' /etc/nova/nova.conf
sed: can't read /etc/nova/nova.conf: Permission denied
+ iniset /etc/nova/nova.conf DEFAULT flat_network_bridge br100
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=flat_network_bridge
+ local value=br100
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ echo -e '\n[DEFAULT]'
/home/stack/devstack/functions: line 734: /etc/nova/nova.conf: Permission denied
+ ini_has_option /etc/nova/nova.conf DEFAULT flat_network_bridge
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=flat_network_bridge
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^flat_network_bridge[ \t]*=/ p; }' /etc/nova/nova.conf
sed: can't read /etc/nova/nova.conf: Permission denied
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
flat_network_bridge = br100
' /etc/nova/nova.conf
sed: can't read /etc/nova/nova.conf: Permission denied
+ '[' -n eth0 ']'
+ iniset /etc/nova/nova.conf DEFAULT flat_interface eth0
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=flat_interface
+ local value=eth0
+ grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
+ echo -e '\n[DEFAULT]'
/home/stack/devstack/functions: line 734: /etc/nova/nova.conf: Permission denied
+ ini_has_option /etc/nova/nova.conf DEFAULT flat_interface
+ local file=/etc/nova/nova.conf
+ local section=DEFAULT
+ local option=flat_interface
+ local line
++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^flat_interface[ \t]*=/ p; }' /etc/nova/nova.conf
sed: can't read /etc/nova/nova.conf: Permission denied
+ line=
+ '[' -n '' ']'
+ sed -i -e '/^\[DEFAULT\]/ a\
flat_interface = eth0
' /etc/nova/nova.conf
sed: can't read /etc/nova/nova.conf: Permission denied
++ failed
++ local r=2
+++ jobs -p
++ kill
++ set +o xtrace
stack@devstack4:~/devstack$ ls /etc/nova
ls: cannot open directory /etc/nova: Permission denied
stack@devstack4:~/devstack$ ls -ld /etc/nova
drwx------ 3 nova nova 4096 Nov 14 13:52 /etc/nova
stack@devstack4:~/devstack$ groups
stack sudo
@hughsaunders
Copy link
Author

log from an ex-instance, so don't worry about the exposed password.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment