Skip to content

Instantly share code, notes, and snippets.

@sc68cal
Created March 26, 2013 15:47
Show Gist options
  • Save sc68cal/5246465 to your computer and use it in GitHub Desktop.
Save sc68cal/5246465 to your computer and use it in GitHub Desktop.
Vagrant+Devstack origin/stable/folsom branch
[2013-03-26T15:28:37+00:00] INFO: *** Chef 10.14.2 ***
[2013-03-26T15:28:37+00:00] DEBUG: Building node object for precise64.
[2013-03-26T15:28:37+00:00] DEBUG: Extracting run list from JSON attributes provided on command line
[2013-03-26T15:28:37+00:00] INFO: Setting the run_list to ["recipe[vagrant-openstack::hostname]", "recipe[vagrant-openstack::cache]", "recipe[vagrant-openstack::devstack-cache]", "recipe[devstack]", "recipe[vagrant-openstack::devstack-update-cache]"] from JSON
[2013-03-26T15:28:37+00:00] DEBUG: Applying attributes from json file
[2013-03-26T15:28:37+00:00] DEBUG: Platform is ubuntu version 12.04
[2013-03-26T15:28:37+00:00] INFO: Run List is [recipe[vagrant-openstack::hostname], recipe[vagrant-openstack::cache], recipe[vagrant-openstack::devstack-cache], recipe[devstack], recipe[vagrant-openstack::devstack-update-cache]]
[2013-03-26T15:28:37+00:00] INFO: Run List expands to [vagrant-openstack::hostname, vagrant-openstack::cache, vagrant-openstack::devstack-cache, devstack, vagrant-openstack::devstack-update-cache]
[2013-03-26T15:28:37+00:00] INFO: Starting Chef Run for precise64.
[2013-03-26T15:28:37+00:00] INFO: Running start handlers
[2013-03-26T15:28:37+00:00] INFO: Start handlers complete.
[2013-03-26T15:28:37+00:00] DEBUG: No chefignore file found at /tmp/vagrant-chef-1/chef-solo-1/cookbooks/chefignore no files will be ignored
[2013-03-26T15:28:37+00:00] DEBUG: Loading cookbook apt's providers from /tmp/vagrant-chef-1/chef-solo-1/cookbooks/apt/providers/repository.rb
[2013-03-26T15:28:37+00:00] DEBUG: Loaded contents of /tmp/vagrant-chef-1/chef-solo-1/cookbooks/apt/providers/repository.rb into a provider named apt_repository defined in Chef::Provider::AptRepository
[2013-03-26T15:28:37+00:00] DEBUG: Loading cookbook apt's resources from /tmp/vagrant-chef-1/chef-solo-1/cookbooks/apt/resources/repository.rb
[2013-03-26T15:28:37+00:00] DEBUG: Loaded contents of /tmp/vagrant-chef-1/chef-solo-1/cookbooks/apt/resources/repository.rb into a resource named apt_repository defined in Chef::Resource::AptRepository
[2013-03-26T15:28:37+00:00] DEBUG: Node precise64. loading cookbook vagrant-openstack's attribute file /tmp/vagrant-chef-1/chef-solo-1/cookbooks/vagrant-openstack/attributes/default.rb
[2013-03-26T15:28:37+00:00] DEBUG: Node precise64. loading cookbook devstack's attribute file /tmp/vagrant-chef-1/chef-solo-1/cookbooks/devstack/attributes/default.rb
[2013-03-26T15:28:37+00:00] DEBUG: Loading Recipe vagrant-openstack::hostname via include_recipe
[2013-03-26T15:28:37+00:00] DEBUG: Found recipe hostname in cookbook vagrant-openstack
[2013-03-26T15:28:37+00:00] DEBUG: Loading Recipe vagrant-openstack::cache via include_recipe
[2013-03-26T15:28:37+00:00] DEBUG: Found recipe cache in cookbook vagrant-openstack
[2013-03-26T15:28:37+00:00] DEBUG: Loading Recipe vagrant-openstack::devstack-cache via include_recipe
[2013-03-26T15:28:37+00:00] DEBUG: Found recipe devstack-cache in cookbook vagrant-openstack
[2013-03-26T15:28:37+00:00] DEBUG: Loading Recipe apt via include_recipe
[2013-03-26T15:28:37+00:00] DEBUG: Found recipe default in cookbook apt
[2013-03-26T15:28:37+00:00] DEBUG: Loading Recipe devstack via include_recipe
[2013-03-26T15:28:37+00:00] DEBUG: Found recipe default in cookbook devstack
[2013-03-26T15:28:37+00:00] DEBUG: I am not loading apt, because I have already seen it.
[2013-03-26T15:28:37+00:00] DEBUG: Loading Recipe vagrant-openstack::devstack-update-cache via include_recipe
[2013-03-26T15:28:37+00:00] DEBUG: Found recipe devstack-update-cache in cookbook vagrant-openstack
[2013-03-26T15:28:37+00:00] DEBUG: I am not loading apt, because I have already seen it.
[2013-03-26T15:28:37+00:00] DEBUG: Setting package[rsync] to the state of the prior package[rsync]
[2013-03-26T15:28:37+00:00] DEBUG: Loading from cookbook_path: /tmp/vagrant-chef-1/chef-solo-1/cookbooks
[2013-03-26T15:28:37+00:00] DEBUG: Converging node precise64.
[2013-03-26T15:28:37+00:00] INFO: Processing execute[/root/hostname.sh] action nothing (vagrant-openstack::hostname line 24)
[2013-03-26T15:28:37+00:00] DEBUG: Doing nothing for execute[/root/hostname.sh]
[2013-03-26T15:28:37+00:00] INFO: Processing template[/root/hostname.sh] action create (vagrant-openstack::hostname line 30)
[2013-03-26T15:28:37+00:00] DEBUG: Current content's checksum: 4bf94236f47c152fb78518770d513318e202e86fdae1ba17ed4b7316cf0b9e6f
[2013-03-26T15:28:37+00:00] DEBUG: Rendered content's checksum: 4bf94236f47c152fb78518770d513318e202e86fdae1ba17ed4b7316cf0b9e6f
[2013-03-26T15:28:37+00:00] DEBUG: template[/root/hostname.sh] content has not changed.
[2013-03-26T15:28:37+00:00] INFO: Processing execute[rm -rf /var/cache/apt; mkdir -p /home/vagrant/cache/aptcache; ln -s /home/vagrant/cache/aptcache /var/cache/apt] action run (vagrant-openstack::cache line 23)
[2013-03-26T15:28:37+00:00] INFO: execute[rm -rf /var/cache/apt; mkdir -p /home/vagrant/cache/aptcache; ln -s /home/vagrant/cache/aptcache /var/cache/apt] ran successfully
[2013-03-26T15:28:37+00:00] INFO: Processing execute[mkdir -p /home/vagrant/cache/pipcache; ln -s /home/vagrant/cache/pipcache /var/cache/pip] action run (vagrant-openstack::cache line 25)
[2013-03-26T15:28:37+00:00] DEBUG: Skipping execute[mkdir -p /home/vagrant/cache/pipcache; ln -s /home/vagrant/cache/pipcache /var/cache/pip] due to not_if ruby block
[2013-03-26T15:28:37+00:00] INFO: Processing execute[ln -s /home/vagrant/.host-ssh/id_rsa /home/vagrant/.ssh/id_rsa] action run (vagrant-openstack::cache line 29)
[2013-03-26T15:28:37+00:00] DEBUG: Skipping execute[ln -s /home/vagrant/.host-ssh/id_rsa /home/vagrant/.ssh/id_rsa] due to not_if ruby block
[2013-03-26T15:28:37+00:00] INFO: Processing execute[apt-get-update] action run (apt::default line 22)
[2013-03-26T15:28:37+00:00] DEBUG: Skipping execute[apt-get-update] due to not_if ruby block
[2013-03-26T15:28:37+00:00] INFO: Processing execute[apt-get update] action nothing (apt::default line 29)
[2013-03-26T15:28:37+00:00] DEBUG: Doing nothing for execute[apt-get update]
[2013-03-26T15:28:37+00:00] INFO: Processing package[update-notifier-common] action install (apt::default line 36)
[2013-03-26T15:28:37+00:00] DEBUG: package[update-notifier-common] checking package status for update-notifier-common
[2013-03-26T15:28:38+00:00] DEBUG: package[update-notifier-common] current version is 0.119ubuntu8.6
[2013-03-26T15:28:38+00:00] DEBUG: package[update-notifier-common] candidate version is 0.119ubuntu8.6
[2013-03-26T15:28:38+00:00] DEBUG: package[update-notifier-common] is already installed - nothing to do
[2013-03-26T15:28:38+00:00] INFO: Processing execute[apt-get-update-periodic] action run (apt::default line 40)
[2013-03-26T15:28:38+00:00] DEBUG: Skipping execute[apt-get-update-periodic] due to only_if ruby block
[2013-03-26T15:28:38+00:00] INFO: Processing directory[/var/cache/local] action create (apt::default line 50)
[2013-03-26T15:28:38+00:00] INFO: Processing directory[/var/cache/local/preseeding] action create (apt::default line 50)
[2013-03-26T15:28:38+00:00] INFO: Processing package[rsync] action install (vagrant-openstack::devstack-cache line 22)
[2013-03-26T15:28:38+00:00] DEBUG: package[rsync] checking package status for rsync
[2013-03-26T15:28:38+00:00] DEBUG: package[rsync] current version is 3.0.9-1ubuntu1
[2013-03-26T15:28:38+00:00] DEBUG: package[rsync] candidate version is 3.0.9-1ubuntu1
[2013-03-26T15:28:38+00:00] DEBUG: package[rsync] is already installed - nothing to do
[2013-03-26T15:28:38+00:00] INFO: Processing execute[mkdir -p /home/vagrant/cache/stack; rsync -vur --delete --exclude=stack/nova-volumes-backing-file --exclude=stack/glance/images/* /home/vagrant/cache/stack /opt; chown -R vagrant /opt/stack] action run (vagrant-openstack::devstack-cache line 27)
[2013-03-26T15:31:55+00:00] INFO: execute[mkdir -p /home/vagrant/cache/stack; rsync -vur --delete --exclude=stack/nova-volumes-backing-file --exclude=stack/glance/images/* /home/vagrant/cache/stack /opt; chown -R vagrant /opt/stack] ran successfully
[2013-03-26T15:31:55+00:00] INFO: Processing package[git] action install (devstack::default line 22)
[2013-03-26T15:31:55+00:00] DEBUG: package[git] checking package status for git
[2013-03-26T15:31:56+00:00] DEBUG: package[git] current version is 1:1.7.9.5-1
[2013-03-26T15:31:56+00:00] DEBUG: package[git] candidate version is 1:1.7.9.5-1
[2013-03-26T15:31:56+00:00] DEBUG: package[git] is already installed - nothing to do
[2013-03-26T15:31:56+00:00] INFO: Processing execute[git clone git://github.com/openstack-dev/devstack.git] action run (devstack::default line 24)
[2013-03-26T15:31:56+00:00] DEBUG: Skipping execute[git clone git://github.com/openstack-dev/devstack.git] due to not_if ruby block
[2013-03-26T15:31:56+00:00] INFO: Processing execute[git checkout origin/stable/folsom] action run (devstack::default line 31)
[2013-03-26T15:31:56+00:00] INFO: execute[git checkout origin/stable/folsom] ran successfully
[2013-03-26T15:31:56+00:00] INFO: Processing template[/home/vagrant/devstack/localrc] action create (devstack::default line 37)
[2013-03-26T15:31:56+00:00] DEBUG: Current content's checksum: d1f9527dbc0e9ead7bbcd679a4f89c98b64d44070d84d6aee7ef73d9b9b4e640
[2013-03-26T15:31:56+00:00] DEBUG: Rendered content's checksum: d1f9527dbc0e9ead7bbcd679a4f89c98b64d44070d84d6aee7ef73d9b9b4e640
[2013-03-26T15:31:56+00:00] DEBUG: template[/home/vagrant/devstack/localrc] content has not changed.
[2013-03-26T15:31:56+00:00] INFO: Processing execute[killall screen || true] action run (devstack::default line 44)
[2013-03-26T15:31:56+00:00] INFO: execute[killall screen || true] ran successfully
[2013-03-26T15:31:56+00:00] INFO: Processing execute[su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant] action run (devstack::default line 46)
================================================================================
Error executing action `run` on resource 'execute[su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant]'
================================================================================
Mixlib::ShellOut::ShellCommandFailed
------------------------------------
Expected process to exit with [0], but received '1'
---- Begin output of su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant ----
STDOUT:
STDERR: + echo_summary 'Installing package prerequisites'
+ [[ -t 3 ]]
+ echo Installing package prerequisites
+ [[ deb = \d\e\b ]]
++ get_packages /home/vagrant/devstack/files/apts
++ local package_dir=/home/vagrant/devstack/files/apts
++ local file_to_parse
++ local service
++ [[ -z /home/vagrant/devstack/files/apts ]]
++ [[ -z precise ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/general ]]
++ file_to_parse=' general'
++ [[ general == n-api ]]
++ [[ general == c-* ]]
++ [[ general == ceilometer-* ]]
++ [[ general == n-* ]]
++ [[ general == g-* ]]
++ [[ general == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/g-api ]]
++ [[ g-api == n-api ]]
++ [[ g-api == c-* ]]
++ [[ g-api == ceilometer-* ]]
++ [[ g-api == n-* ]]
++ [[ g-api == g-* ]]
++ [[ ! general =~ glance ]]
++ file_to_parse=' general glance'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/g-reg ]]
++ [[ g-reg == n-api ]]
++ [[ g-reg == c-* ]]
++ [[ g-reg == ceilometer-* ]]
++ [[ g-reg == n-* ]]
++ [[ g-reg == g-* ]]
++ [[ ! general glance =~ glance ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/key ]]
++ [[ key == n-api ]]
++ [[ key == c-* ]]
++ [[ key == ceilometer-* ]]
++ [[ key == n-* ]]
++ [[ key == g-* ]]
++ [[ key == key* ]]
++ [[ ! general glance =~ keystone ]]
++ file_to_parse=' general glance keystone'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-crt ]]
++ [[ n-crt == n-api ]]
++ [[ n-crt == c-* ]]
++ [[ n-crt == ceilometer-* ]]
++ [[ n-crt == n-* ]]
++ [[ ! general glance keystone n-api nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-obj ]]
++ [[ n-obj == n-api ]]
++ [[ n-obj == c-* ]]
++ [[ n-obj == ceilometer-* ]]
++ [[ n-obj == n-* ]]
++ [[ ! general glance keystone n-api nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-net ]]
++ [[ n-net == n-api ]]
++ [[ n-net == c-* ]]
++ [[ n-net == ceilometer-* ]]
++ [[ n-net == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/cinder ]]
++ file_to_parse=' general glance keystone n-api nova n-cpu cinder'
++ [[ cinder == n-api ]]
++ [[ cinder == c-* ]]
++ [[ cinder == ceilometer-* ]]
++ [[ cinder == n-* ]]
++ [[ cinder == g-* ]]
++ [[ cinder == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-sch ]]
++ [[ n-sch == n-api ]]
++ [[ n-sch == c-* ]]
++ [[ n-sch == ceilometer-* ]]
++ [[ n-sch == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-xvnc ]]
++ [[ n-xvnc == n-api ]]
++ [[ n-xvnc == c-* ]]
++ [[ n-xvnc == ceilometer-* ]]
++ [[ n-xvnc == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-cauth ]]
++ [[ n-cauth == n-api ]]
++ [[ n-cauth == c-* ]]
++ [[ n-cauth == ceilometer-* ]]
++ [[ n-cauth == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 == n-* ]]
++ [[ horizon == g-* ]]
++ [[ horizon == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/mysql ]]
++ [[ mysql == n-api ]]
++ [[ mysql == c-* ]]
++ [[ mysql == ceilometer-* ]]
++ [[ mysql == n-* ]]
++ [[ mysql == g-* ]]
++ [[ mysql == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/rabbit ]]
++ [[ rabbit == n-api ]]
++ [[ rabbit == c-* ]]
++ [[ rabbit == ceilometer-* ]]
++ [[ rabbit == n-* ]]
++ [[ rabbit == g-* ]]
++ [[ rabbit == key* ]]
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/general
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/general ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ bridge-utils =~ NOPRIME ]]
++ [[ bridge-utils =~ (.*)#.*dist:([^ ]*) ]]
++ echo bridge-utils
++ for line in '$(<${fname})'
++ [[ pep8 =~ NOPRIME ]]
++ [[ pep8 =~ (.*)#.*dist:([^ ]*) ]]
++ echo pep8
++ for line in '$(<${fname})'
++ [[ pylint =~ NOPRIME ]]
++ [[ pylint =~ (.*)#.*dist:([^ ]*) ]]
++ echo pylint
++ for line in '$(<${fname})'
++ [[ python-pip =~ NOPRIME ]]
++ [[ python-pip =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pip
++ for line in '$(<${fname})'
++ [[ screen =~ NOPRIME ]]
++ [[ screen =~ (.*)#.*dist:([^ ]*) ]]
++ echo screen
++ for line in '$(<${fname})'
++ [[ unzip =~ NOPRIME ]]
++ [[ unzip =~ (.*)#.*dist:([^ ]*) ]]
++ echo unzip
++ for line in '$(<${fname})'
++ [[ wget =~ NOPRIME ]]
++ [[ wget =~ (.*)#.*dist:([^ ]*) ]]
++ echo wget
++ for line in '$(<${fname})'
++ [[ psmisc =~ NOPRIME ]]
++ [[ psmisc =~ (.*)#.*dist:([^ ]*) ]]
++ echo psmisc
++ for line in '$(<${fname})'
++ [[ git =~ NOPRIME ]]
++ [[ git =~ (.*)#.*dist:([^ ]*) ]]
++ echo git
++ for line in '$(<${fname})'
++ [[ lsof # useful when debugging =~ NOPRIME ]]
++ [[ lsof # useful when debugging =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'lsof '
++ for line in '$(<${fname})'
++ [[ openssh-server =~ NOPRIME ]]
++ [[ openssh-server =~ (.*)#.*dist:([^ ]*) ]]
++ echo openssh-server
++ for line in '$(<${fname})'
++ [[ vim-nox =~ NOPRIME ]]
++ [[ vim-nox =~ (.*)#.*dist:([^ ]*) ]]
++ echo vim-nox
++ for line in '$(<${fname})'
++ [[ locate # useful when debugging =~ NOPRIME ]]
++ [[ locate # useful when debugging =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'locate '
++ for line in '$(<${fname})'
++ [[ python-virtualenv =~ NOPRIME ]]
++ [[ python-virtualenv =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-virtualenv
++ for line in '$(<${fname})'
++ [[ python-unittest2 =~ NOPRIME ]]
++ [[ python-unittest2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-unittest2
++ for line in '$(<${fname})'
++ [[ iputils-ping =~ NOPRIME ]]
++ [[ iputils-ping =~ (.*)#.*dist:([^ ]*) ]]
++ echo iputils-ping
++ for line in '$(<${fname})'
++ [[ wget =~ NOPRIME ]]
++ [[ wget =~ (.*)#.*dist:([^ ]*) ]]
++ echo wget
++ for line in '$(<${fname})'
++ [[ curl =~ NOPRIME ]]
++ [[ curl =~ (.*)#.*dist:([^ ]*) ]]
++ echo curl
++ for line in '$(<${fname})'
++ [[ tcpdump =~ NOPRIME ]]
++ [[ tcpdump =~ (.*)#.*dist:([^ ]*) ]]
++ echo tcpdump
++ for line in '$(<${fname})'
++ [[ euca2ools # only for testing client =~ NOPRIME ]]
++ [[ euca2ools # only for testing client =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'euca2ools '
++ for line in '$(<${fname})'
++ [[ tar =~ NOPRIME ]]
++ [[ tar =~ (.*)#.*dist:([^ ]*) ]]
++ echo tar
++ for line in '$(<${fname})'
++ [[ python-cmd2 # dist:precise =~ NOPRIME ]]
++ [[ python-cmd2 # dist:precise =~ (.*)#.*dist:([^ ]*) ]]
++ package='python-cmd2 '
++ distros=precise
++ [[ precise =~ precise ]]
++ echo 'python-cmd2 '
++ continue
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/glance
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/glance ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ gcc =~ NOPRIME ]]
++ [[ gcc =~ (.*)#.*dist:([^ ]*) ]]
++ echo gcc
++ for line in '$(<${fname})'
++ [[ libxml2-dev =~ NOPRIME ]]
++ [[ libxml2-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo libxml2-dev
++ for line in '$(<${fname})'
++ [[ python-dev =~ NOPRIME ]]
++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dev
++ for line in '$(<${fname})'
++ [[ python-eventlet =~ NOPRIME ]]
++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-eventlet
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ python-greenlet =~ NOPRIME ]]
++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-greenlet
++ for line in '$(<${fname})'
++ [[ python-argparse # dist:oneiric =~ NOPRIME ]]
++ [[ python-argparse # dist:oneiric =~ (.*)#.*dist:([^ ]*) ]]
++ package='python-argparse '
++ distros=oneiric
++ [[ oneiric =~ precise ]]
++ continue
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-wsgiref =~ NOPRIME ]]
++ [[ python-wsgiref =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-wsgiref
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-xattr =~ NOPRIME ]]
++ [[ python-xattr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-xattr
++ for line in '$(<${fname})'
++ [[ python-iso8601 =~ NOPRIME ]]
++ [[ python-iso8601 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-iso8601
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/keystone
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/keystone ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ python-setuptools =~ NOPRIME ]]
++ [[ python-setuptools =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-setuptools
++ for line in '$(<${fname})'
++ [[ python-dev =~ NOPRIME ]]
++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dev
++ for line in '$(<${fname})'
++ [[ python-lxml =~ NOPRIME ]]
++ [[ python-lxml =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-lxml
++ for line in '$(<${fname})'
++ [[ python-pastescript =~ NOPRIME ]]
++ [[ python-pastescript =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastescript
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-paste =~ NOPRIME ]]
++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-paste
++ for line in '$(<${fname})'
++ [[ sqlite3 =~ NOPRIME ]]
++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
++ echo sqlite3
++ for line in '$(<${fname})'
++ [[ python-pysqlite2 =~ NOPRIME ]]
++ [[ python-pysqlite2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pysqlite2
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-mysqldb =~ NOPRIME ]]
++ [[ python-mysqldb =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mysqldb
++ for line in '$(<${fname})'
++ [[ python-webob =~ NOPRIME ]]
++ [[ python-webob =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-webob
++ for line in '$(<${fname})'
++ [[ python-greenlet =~ NOPRIME ]]
++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-greenlet
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ libldap2-dev =~ NOPRIME ]]
++ [[ libldap2-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo libldap2-dev
++ for line in '$(<${fname})'
++ [[ libsasl2-dev =~ NOPRIME ]]
++ [[ libsasl2-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo libsasl2-dev
++ for line in '$(<${fname})'
++ [[ python-bcrypt =~ NOPRIME ]]
++ [[ python-bcrypt =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-bcrypt
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/n-api
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/n-api ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ gcc # temporary because this pulls in glance to get the client without running the glance prereqs =~ NOPRIME ]]
++ [[ gcc # temporary because this pulls in glance to get the client without running the glance prereqs =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'gcc '
++ for line in '$(<${fname})'
++ [[ python-dateutil =~ NOPRIME ]]
++ [[ python-dateutil =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dateutil
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/nova
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/nova ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ dnsmasq-base =~ NOPRIME ]]
++ [[ dnsmasq-base =~ (.*)#.*dist:([^ ]*) ]]
++ echo dnsmasq-base
++ for line in '$(<${fname})'
++ [[ dnsmasq-utils # for dhcp_release only available in dist:oneiric,precise,quantal =~ NOPRIME ]]
++ [[ dnsmasq-utils # for dhcp_release only available in dist:oneiric,precise,quantal =~ (.*)#.*dist:([^ ]*) ]]
++ package='dnsmasq-utils '
++ distros=oneiric,precise,quantal
++ [[ oneiric,precise,quantal =~ precise ]]
++ echo 'dnsmasq-utils '
++ continue
++ for line in '$(<${fname})'
++ [[ kpartx =~ NOPRIME ]]
++ [[ kpartx =~ (.*)#.*dist:([^ ]*) ]]
++ echo kpartx
++ for line in '$(<${fname})'
++ [[ parted =~ NOPRIME ]]
++ [[ parted =~ (.*)#.*dist:([^ ]*) ]]
++ echo parted
++ for line in '$(<${fname})'
++ [[ arping # only available in dist:natty =~ NOPRIME ]]
++ [[ arping # only available in dist:natty =~ (.*)#.*dist:([^ ]*) ]]
++ package='arping '
++ distros=natty
++ [[ natty =~ precise ]]
++ continue
++ for line in '$(<${fname})'
++ [[ iputils-arping # only available in dist:oneiric =~ NOPRIME ]]
++ [[ iputils-arping # only available in dist:oneiric =~ (.*)#.*dist:([^ ]*) ]]
++ package='iputils-arping '
++ distros=oneiric
++ [[ oneiric =~ precise ]]
++ continue
++ for line in '$(<${fname})'
++ [[ mysql-server # NOPRIME =~ NOPRIME ]]
++ continue
++ for line in '$(<${fname})'
++ [[ python-mysqldb =~ NOPRIME ]]
++ [[ python-mysqldb =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mysqldb
++ for line in '$(<${fname})'
++ [[ python-xattr # needed for glance which is needed for nova --- this shouldn't be here =~ NOPRIME ]]
++ [[ python-xattr # needed for gla
nce which is needed for nova --- this shouldn't be here =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'python-xattr '
++ for line in '$(<${fname})'
++ [[ python-lxml # needed for glance which is needed for nova --- this shouldn't be here =~ NOPRIME ]]
++ [[ python-lxml # needed for glance which is needed for nova --- this shouldn't be here =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'python-lxml '
++ for line in '$(<${fname})'
++ [[ kvm =~ NOPRIME ]]
++ [[ kvm =~ (.*)#.*dist:([^ ]*) ]]
++ echo kvm
++ for line in '$(<${fname})'
++ [[ gawk =~ NOPRIME ]]
++ [[ gawk =~ (.*)#.*dist:([^ ]*) ]]
++ echo gawk
++ for line in '$(<${fname})'
++ [[ iptables =~ NOPRIME ]]
++ [[ iptables =~ (.*)#.*dist:([^ ]*) ]]
++ echo iptables
++ for line in '$(<${fname})'
++ [[ ebtables =~ NOPRIME ]]
++ [[ ebtables =~ (.*)#.*dist:([^ ]*) ]]
++ echo ebtables
++ for line in '$(<${fname})'
++ [[ sqlite3 =~ NOPRIME ]]
++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
++ echo sqlite3
++ for line in '$(<${fname})'
++ [[ sudo =~ NOPRIME ]]
++ [[ sudo =~ (.*)#.*dist:([^ ]*) ]]
++ echo sudo
++ for line in '$(<${fname})'
++ [[ kvm =~ NOPRIME ]]
++ [[ kvm =~ (.*)#.*dist:([^ ]*) ]]
++ echo kvm
++ for line in '$(<${fname})'
++ [[ libvirt-bin # NOPRIME =~ NOPRIME ]]
++ continue
++ for line in '$(<${fname})'
++ [[ vlan =~ NOPRIME ]]
++ [[ vlan =~ (.*)#.*dist:([^ ]*) ]]
++ echo vlan
++ for line in '$(<${fname})'
++ [[ curl =~ NOPRIME ]]
++ [[ curl =~ (.*)#.*dist:([^ ]*) ]]
++ echo curl
++ 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 ]]
++ [[ socat # used by ajaxterm =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'socat '
++ for line in '$(<${fname})'
++ [[ python-mox =~ NOPRIME ]]
++ [[ python-mox =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mox
++ for line in '$(<${fname})'
++ [[ python-paste =~ NOPRIME ]]
++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-paste
++ for line in '$(<${fname})'
++ [[ python-migrate =~ NOPRIME ]]
++ [[ python-migrate =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-migrate
++ for line in '$(<${fname})'
++ [[ python-gflags =~ NOPRIME ]]
++ [[ python-gflags =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-gflags
++ for line in '$(<${fname})'
++ [[ python-greenlet =~ NOPRIME ]]
++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-greenlet
++ for line in '$(<${fname})'
++ [[ python-libvirt =~ NOPRIME ]]
++ [[ python-libvirt =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-libvirt
++ for line in '$(<${fname})'
++ [[ python-libxml2 =~ NOPRIME ]]
++ [[ python-libxml2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-libxml2
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ python-netaddr =~ NOPRIME ]]
++ [[ python-netaddr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-netaddr
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-eventlet =~ NOPRIME ]]
++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-eventlet
++ for line in '$(<${fname})'
++ [[ python-cheetah =~ NOPRIME ]]
++ [[ python-cheetah =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-cheetah
++ for line in '$(<${fname})'
++ [[ python-carrot =~ NOPRIME ]]
++ [[ python-carrot =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-carrot
++ for line in '$(<${fname})'
++ [[ python-tempita =~ NOPRIME ]]
++ [[ python-tempita =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-tempita
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-suds =~ NOPRIME ]]
++ [[ python-suds =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-suds
++ for line in '$(<${fname})'
++ [[ python-lockfile =~ NOPRIME ]]
++ [[ python-lockfile =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-lockfile
++ for line in '$(<${fname})'
++ [[ python-m2crypto =~ NOPRIME ]]
++ [[ python-m2crypto =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-m2crypto
++ for line in '$(<${fname})'
++ [[ python-boto =~ NOPRIME ]]
++ [[ python-boto =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-boto
++ for line in '$(<${fname})'
++ [[ python-kombu =~ NOPRIME ]]
++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-kombu
++ for line in '$(<${fname})'
++ [[ python-feedparser =~ NOPRIME ]]
++ [[ python-feedparser =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-feedparser
++ for line in '$(<${fname})'
++ [[ python-iso8601 =~ NOPRIME ]]
++ [[ python-iso8601 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-iso8601
++ for line in '$(<${fname})'
++ [[ python-qpid # dist:precise =~ NOPRIME ]]
++ [[ python-qpid # dist:precise =~ (.*)#.*dist:([^ ]*) ]]
++ package='python-qpid '
++ distros=precise
++ [[ precise =~ precise ]]
++ echo 'python-qpid '
++ continue
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/n-cpu
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/n-cpu ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ # Stuff for diablo volumes =~ NOPRIME ]]
++ [[ # Stuff for diablo volumes =~ (.*)#.*dist:([^ ]*) ]]
++ echo
++ for line in '$(<${fname})'
++ [[ lvm2 =~ NOPRIME ]]
++ [[ lvm2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo lvm2
++ for line in '$(<${fname})'
++ [[ open-iscsi =~ NOPRIME ]]
++ [[ open-iscsi =~ (.*)#.*dist:([^ ]*) ]]
++ echo open-iscsi
++ for line in '$(<${fname})'
++ [[ open-iscsi-utils =~ NOPRIME ]]
++ [[ open-iscsi-utils =~ (.*)#.*dist:([^ ]*) ]]
++ echo open-iscsi-utils
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/cinder
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/cinder ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ tgt =~ NOPRIME ]]
++ [[ tgt =~ (.*)#.*dist:([^ ]*) ]]
++ echo tgt
++ for line in '$(<${fname})'
++ [[ lvm2 =~ NOPRIME ]]
++ [[ lvm2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo lvm2
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/n-novnc
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/n-novnc ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ python-numpy =~ NOPRIME ]]
++ [[ python-numpy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-numpy
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/horizon
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/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 ]]
++ [[ python-beautifulsoup =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-beautifulsoup
++ for line in '$(<${fname})'
++ [[ python-dateutil =~ NOPRIME ]]
++ [[ python-dateutil =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dateutil
++ for line in '$(<${fname})'
++ [[ python-paste =~ NOPRIME ]]
++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-paste
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-anyjson =~ NOPRIME ]]
++ [[ python-anyjson =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-anyjson
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ python-xattr =~ NOPRIME ]]
++ [[ python-xattr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-xattr
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-webob =~ NOPRIME ]]
++ [[ python-webob =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-webob
++ for line in '$(<${fname})'
++ [[ python-kombu =~ NOPRIME ]]
++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-kombu
++ for line in '$(<${fname})'
++ [[ pylint =~ NOPRIME ]]
++ [[ pylint =~ (.*)#.*dist:([^ ]*) ]]
++ echo pylint
++ for line in '$(<${fname})'
++ [[ pep8 =~ NOPRIME ]]
++ [[ pep8 =~ (.*)#.*dist:([^ ]*) ]]
++ echo pep8
++ for line in '$(<${fname})'
++ [[ python-eventlet =~ NOPRIME ]]
++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-eventlet
++ for line in '$(<${fname})'
++ [[ python-nose =~ NOPRIME ]]
++ [[ python-nose =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-nose
++ for line in '$(<${fname})'
++ [[ python-sphinx =~ NOPRIME ]]
++ [[ python-sphinx =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sphinx
++ for line in '$(<${fname})'
++ [[ python-mox =~ NOPRIME ]]
++ [[ python-mox =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mox
++ for line in '$(<${fname})'
++ [[ python-kombu =~ NOPRIME ]]
++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-kombu
++ for line in '$(<${fname})'
++ [[ python-coverage =~ NOPRIME ]]
++ [[ python-coverage =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-coverage
++ for line in '$(<${fname})'
++ [[ python-cherrypy3 # why? =~ NOPRIME ]]
++ [[ python-cherrypy3 # why? =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'python-cherrypy3 '
++ for line in '$(<${fname})'
++ [[ python-migrate =~ NOPRIME ]]
++ [[ python-migrate =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-migrate
++ for line in '$(<${fname})'
++ [[ nodejs =~ NOPRIME ]]
++ [[ nodejs =~ (.*)#.*dist:([^ ]*) ]]
++ echo nodejs
++ for line in '$(<${fname})'
++ [[ python-netaddr =~ NOPRIME ]]
++ [[ python-netaddr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-netaddr
++ IFS='
'
+ install_package bridge-utils pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ '' = \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
+ NO_UPDATE_REPOS=True
+ apt_get install bridge-utils pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr
+ [[ False = \T\r\u\e ]]
+ [[ -z install bridge-utils pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr ]]
+ 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 pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr
+ [[ False != \F\a\l\s\e ]]
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,rab
bit, ]]
+ return 0
++ mktemp
+ tfile=/tmp/tmp.yM6vdFwuGp
+ install_package rabbitmq-server
+ cat /tmp/tmp.yM6vdFwuGp
+ rm -f /tmp/tmp.yM6vdFwuGp
+ is_service_enabled mysql
+ services=mysql
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,mysql, ]]
+ return 0
+ [[ deb = \d\e\b ]]
+ cat
+ sudo debconf-set-selections
+ [[ ! -e /home/vagrant/.my.cnf ]]
+ install_package mysql-server
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ 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
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,horizon, ]]
+ return 0
+ [[ deb = \d\e\b ]]
+ install_package apache2 libapache2-mod-wsgi
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ 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
+ is_service_enabled q-agt
+ services=q-agt
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,q-agt, ]]
+ [[ q-agt == \n\o\v\a ]]
+ [[ q-agt == \c\i\n\d\e\r ]]
+ [[ q-agt == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ q-agt == \g\l\a\n\c\e ]]
+ [[ q-agt == \q\u\a\n\t\u\m ]]
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,swift, ]]
+ [[ 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 == \q\u\a\n\t\u\m ]]
+ return 1
+ TRACK_DEPENDS=False
+ [[ False = True ]]
+ echo_summary 'Installing Python prerequisites'
+ [[ -t 3 ]]
+ echo Installing Python prerequisites
++ get_packages /home/vagrant/devstack/files/pips
++ sort -u
++ local package_dir=/home/vagrant/devstack/files/pips
++ local file_to_parse
++ local service
++ [[ -z /home/vagrant/devstack/files/pips ]]
++ [[ -z precise ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/general ]]
++ [[ general == n-api ]]
++ [[ general == c-* ]]
++ [[ general == ceilometer-* ]]
++ [[ general == n-* ]]
++ [[ general == g-* ]]
++ [[ general == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/g-api ]]
++ [[ g-api == n-api ]]
++ [[ g-api == c-* ]]
++ [[ g-api == ceilometer-* ]]
++ [[ g-api == n-* ]]
++ [[ g-api == g-* ]]
++ [[ ! '' =~ glance ]]
++ file_to_parse=' glance'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/g-reg ]]
++ [[ g-reg == n-api ]]
++ [[ g-reg == c-* ]]
++ [[ g-reg == ceilometer-* ]]
++ [[ g-reg == n-* ]]
++ [[ g-reg == g-* ]]
++ [[ ! glance =~ glance ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/key ]]
++ [[ key == n-api ]]
++ [[ key == c-* ]]
++ [[ key == ceilometer-* ]]
++ [[ key == n-* ]]
++ [[ key == g-* ]]
++ [[ key == key* ]]
++ [[ ! glance =~ keystone ]]
++ file_to_parse=' glance keystone'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-api ]]
++ [[ n-api == n-api ]]
++ [[ ! glance keystone =~ nova ]]
++ file_to_parse=' glance keystone nova'
++ [[ ! glance keystone nova =~ glance ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-crt ]]
++ [[ n-crt == n-api ]]
++ [[ n-crt == c-* ]]
++ [[ n-crt == ceilometer-* ]]
++ [[ n-crt == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-obj ]]
++ [[ n-obj == n-api ]]
++ [[ n-obj == c-* ]]
++ [[ n-obj == ceilometer-* ]]
++ [[ n-obj == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-cpu ]]
++ [[ n-cpu == n-api ]]
++ [[ n-cpu == c-* ]]
++ [[ n-cpu == ceilometer-* ]]
++ [[ n-cpu == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-net ]]
++ [[ n-net == n-api ]]
++ [[ n-net == c-* ]]
++ [[ n-net == ceilometer-* ]]
++ [[ n-net == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/cinder ]]
++ [[ cinder == n-api ]]
++ [[ cinder == c-* ]]
++ [[ cinder == ceilometer-* ]]
++ [[ cinder == n-* ]]
++ [[ cinder == g-* ]]
++ [[ cinder == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/c-sch ]]
++ [[ c-sch == n-api ]]
++ [[ c-sch == c-* ]]
++ [[ ! glance keystone nova =~ cinder ]]
++ file_to_parse=' glance keystone nova cinder'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/c-api ]]
++ [[ c-api == n-api ]]
++ [[ c-api == c-* ]]
++ [[ ! glance keystone nova cinder =~ cinder ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/c-vol ]]
++ [[ c-vol == n-api ]]
++ [[ c-vol == c-* ]]
++ [[ ! glance keystone nova cinder =~ cinder ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-sch ]]
++ [[ n-sch == n-api ]]
++ [[ n-sch == c-* ]]
++ [[ n-sch == ceilometer-* ]]
++ [[ n-sch == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-novnc ]]
++ [[ n-novnc == n-api ]]
++ [[ n-novnc == c-* ]]
++ [[ n-novnc == ceilometer-* ]]
++ [[ n-novnc == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-xvnc ]]
++ [[ n-xvnc == n-api ]]
++ [[ n-xvnc == c-* ]]
++ [[ n-xvnc == ceilometer-* ]]
++ [[ n-xvnc == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-cauth ]]
++ [[ n-cauth == n-api ]]
++ [[ n-cauth == c-* ]]
++ [[ n-cauth == ceilometer-* ]]
++ [[ n-cauth == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/horizon ]]
++ [[ horizon == n-api ]]
++ [[ horizon == c-* ]]
++ [[ horizon == ceilometer-* ]]
++ [[ horizon == n-* ]]
++ [[ horizon == g-* ]]
++ [[ horizon == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/mysql ]]
++ [[ mysql == n-api ]]
++ [[ mysql == c-* ]]
++ [[ mysql == ceilometer-* ]]
++ [[ mysql == n-* ]]
++ [[ mysql == g-* ]]
++ [[ mysql == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/rabbit ]]
++ [[ rabbit == n-api ]]
++ [[ rabbit == c-* ]]
++ [[ rabbit == ceilometer-* ]]
++ [[ rabbit == n-* ]]
++ [[ rabbit == g-* ]]
++ [[ rabbit == key* ]]
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/glance
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/glance ]]
++ continue
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/keystone
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/keystone ]]
++ continue
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/nova
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/nova ]]
++ continue
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/cinder
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/cinder ]]
++ continue
+ pip_install
+ [[ False = \T\r\u\e ]]
+ [[ -z '' ]]
+ return
+ echo_summary 'Installing OpenStack project source'
+ [[ -t 3 ]]
+ echo Installing OpenStack project source
+ install_keystoneclient
+ git_clone https://github.com/openstack/python-keystoneclient /opt/stack/python-keystoneclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-keystoneclient
+ GIT_DEST=/opt/stack/python-keystoneclient
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-keystoneclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-keystoneclient
+ git remote set-url origin https://github.com/openstack/python-keystoneclient
+ git fetch origin
+ find /opt/stack/python-keystoneclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n 3a3e2540ff10a78ca9b4dde98671f6fd970e6568 refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 3a3e254... Config value for revocation list timeout
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ install_glanceclient
+ git_clone https://github.com/openstack/python-glanceclient /opt/stack/python-glanceclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-glanceclient
+ GIT_DEST=/opt/stack/python-glanceclient
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-glanceclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-glanceclient
+ git remote set-url origin https://github.com/openstack/python-glanceclient
+ git fetch origin
From https://github.com/openstack/python-glanceclient
c7c8e92..1620848 master -> origin/master
+ find /opt/stack/python-glanceclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n c7c8e92e3c64b0f81c380548deb48f92adc2e7d4 refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 1620848... Merge "Allow for prettytable 0.7.x as well"
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ install_novaclient
+ git_clone https://github.com/openstack/python-novaclient.git /opt/stack/python-novaclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-novaclient.git
+ GIT_DEST=/opt/stack/python-novaclient
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-novaclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-novaclient
+ git remote set-url origin https://github.com/openstack/python-novaclient.git
+ git fetch origin
From https://github.com/openstack/python-novaclient
59f8360..655765a master -> origin/master
+ find /opt/stack/python-novaclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n 59f8360d7e087ae99a9dcac84c6c81542aa1c94a refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 655765a... Merge "Add support for retrieving instance-actions info"
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ git_clone https://github.com/openstack/python-openstackclient.git /opt/stack/python-openstackclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-openstackclient.git
+ GIT_DEST=/opt/stack/python-openstackclient
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-openstackclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-openstackclient
+ git remote set-url origin https://github.com/openstack/python-openstackclient.git
+ git fetch origin
From https://github.com/openstack/python-openstackclient
95c6e5f..73fb88e master -> origin/master
+ find /opt/stack/python-openstackclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n 95c6e5f11d22ac34d73170e071aceaae6680847b refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 73fb88e... Make entry point strings readable
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ is_service_enabled key g-api n-api swift
+ services='key g-api n-api swift'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,key, ]]
+ return 0
+ install_keystone
+ git_clone https://github.com/openstack/keystone.git /opt/stack/keystone stable/folsom
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/keystone.git
+ GIT_DEST=/opt/stack/keystone
+ GIT_REF=stable/folsom
+ echo stable/folsom
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/keystone ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/keystone
+ git remote set-url origin https://github.com/openstack/keystone.git
+ git fetch origin
From https://github.com/openstack/keystone
e9dc5af..4561612 master -> origin/master
* [new branch] milestone-proposed -> origin/milestone-proposed
255b1d4..d7d01af stable/folsom -> origin/stable/folsom
From https://github.com/openstack/keystone
* [new tag] 2013.1.rc1 -> 2013.1.rc1
+ find /opt/stack/keystone -name '*.pyc' -delete
++ git show-ref refs/tags/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/heads/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/remotes/origin/stable/folsom
+ [[ -n d7d01afced3ac253f5bcaffcbe2b0177857e2e50 refs/remotes/origin/stable/folsom ]]
+ git_update_remote_branch stable/folsom
+ GIT_BRANCH=stable/folsom
+ git checkout -b stable/folsom -t origin/stable/folsom
Switched to a new branch 'stable/folsom'
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,swift, ]]
+ [[ 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 ]]
+ [[ sw
ift == \q\u\a\n\t\u\m ]]
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,g-api, ]]
+ return 0
+ install_glance
+ git_clone https://github.com/openstack/glance.git /opt/stack/glance stable/folsom
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/glance.git
+ GIT_DEST=/opt/stack/glance
+ GIT_REF=stable/folsom
+ echo stable/folsom
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/glance ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/glance
+ git remote set-url origin https://github.com/openstack/glance.git
+ git fetch origin
From https://github.com/openstack/glance
a3c0a5f..46fcf87 master -> origin/master
+ find /opt/stack/glance -name '*.pyc' -delete
++ git show-ref refs/tags/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/heads/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/remotes/origin/stable/folsom
+ [[ -n dd849a9be540bedd4fd904cc0b86ccd9c3e34af2 refs/remotes/origin/stable/folsom ]]
+ git_update_remote_branch stable/folsom
+ GIT_BRANCH=stable/folsom
+ git checkout -b stable/folsom -t origin/stable/folsom
Switched to a new branch 'stable/folsom'
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,nova, ]]
+ [[ nova == \n\o\v\a ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit =~ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,n-cpu, ]]
+ return 0
+ [[ deb = \d\e\b ]]
+ LIBVIRT_PKG_NAME=libvirt-bin
+ install_package libvirt-bin
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ 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
+ [[ kvm == \l\x\c ]]
+ git_clone https://github.com/openstack/nova.git /opt/stack/nova stable/folsom
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/nova.git
+ GIT_DEST=/opt/stack/nova
+ GIT_REF=stable/folsom
+ echo stable/folsom
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/nova ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/nova
+ git remote set-url origin https://github.com/openstack/nova.git
+ git fetch origin
From https://github.com/openstack/nova
def5fa1..2900258 master -> origin/master
8e2a7a3..49c4334 milestone-proposed -> origin/milestone-proposed
1ee892b..e52e691 stable/essex -> origin/stable/essex
cdc2386..4e46b42 stable/folsom -> origin/stable/folsom
+ find /opt/stack/nova -name '*.pyc' -delete
++ git show-ref refs/tags/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/heads/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/remotes/origin/stable/folsom
+ [[ -n 4e46b4266e74d4ee01b00b090a8dbec0385e4d43 refs/remotes/origin/stable/folsom ]]
+ git_update_remote_branch stable/folsom
+ GIT_BRANCH=stable/folsom
+ git checkout -b stable/folsom -t origin/stable/folsom
error: Your local changes to the following files would be overwritten by checkout:
nova/virt/disk/api.py
Please, commit your changes or stash them before you can switch branches.
Aborting
++ failed
++ local r=1
+++ jobs -p
++ kill
++ set +o xtrace
---- End output of su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant ----
Ran su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant returned 1
Resource Declaration:
---------------------
# In /tmp/vagrant-chef-1/chef-solo-1/cookbooks/devstack/recipes/default.rb
45:
46: execute "su -c 'set -e; cd #{node[:devstack][:dir]}/devstack; RECLONE=yes bash stack.sh > devstack.log' #{node[:devstack][:user]}"
Compiled Resource:
------------------
# Declared in /tmp/vagrant-chef-1/chef-solo-1/cookbooks/devstack/recipes/default.rb:46:in `from_file'
execute("su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant") do
retry_delay 2
returns 0
command "su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant"
retries 0
recipe_name "default"
action "run"
cookbook_name :devstack
backup 5
end
[2013-03-26T15:32:39+00:00] DEBUG: Re-raising exception: Mixlib::ShellOut::ShellCommandFailed - execute[su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant] (devstack::default line 46) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
---- Begin output of su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant ----
STDOUT:
STDERR: + echo_summary 'Installing package prerequisites'
+ [[ -t 3 ]]
+ echo Installing package prerequisites
+ [[ deb = \d\e\b ]]
++ get_packages /home/vagrant/devstack/files/apts
++ local package_dir=/home/vagrant/devstack/files/apts
++ local file_to_parse
++ local service
++ [[ -z /home/vagrant/devstack/files/apts ]]
++ [[ -z precise ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/general ]]
++ file_to_parse=' general'
++ [[ general == n-api ]]
++ [[ general == c-* ]]
++ [[ general == ceilometer-* ]]
++ [[ general == n-* ]]
++ [[ general == g-* ]]
++ [[ general == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/g-api ]]
++ [[ g-api == n-api ]]
++ [[ g-api == c-* ]]
++ [[ g-api == ceilometer-* ]]
++ [[ g-api == n-* ]]
++ [[ g-api == g-* ]]
++ [[ ! general =~ glance ]]
++ file_to_parse=' general glance'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/g-reg ]]
++ [[ g-reg == n-api ]]
++ [[ g-reg == c-* ]]
++ [[ g-reg == ceilometer-* ]]
++ [[ g-reg == n-* ]]
++ [[ g-reg == g-* ]]
++ [[ ! general glance =~ glance ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/key ]]
++ [[ key == n-api ]]
++ [[ key == c-* ]]
++ [[ key == ceilometer-* ]]
++ [[ key == n-* ]]
++ [[ key == g-* ]]
++ [[ key == key* ]]
++ [[ ! general glance =~ keystone ]]
++ file_to_parse=' general glance keystone'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-crt ]]
++ [[ n-crt == n-api ]]
++ [[ n-crt == c-* ]]
++ [[ n-crt == ceilometer-* ]]
++ [[ n-crt == n-* ]]
++ [[ ! general glance keystone n-api nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-obj ]]
++ [[ n-obj == n-api ]]
++ [[ n-obj == c-* ]]
++ [[ n-obj == ceilometer-* ]]
++ [[ n-obj == n-* ]]
++ [[ ! general glance keystone n-api nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-net ]]
++ [[ n-net == n-api ]]
++ [[ n-net == c-* ]]
++ [[ n-net == ceilometer-* ]]
++ [[ n-net == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/cinder ]]
++ file_to_parse=' general glance keystone n-api nova n-cpu cinder'
++ [[ cinder == n-api ]]
++ [[ cinder == c-* ]]
++ [[ cinder == ceilometer-* ]]
++ [[ cinder == n-* ]]
++ [[ cinder == g-* ]]
++ [[ cinder == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-sch ]]
++ [[ n-sch == n-api ]]
++ [[ n-sch == c-* ]]
++ [[ n-sch == ceilometer-* ]]
++ [[ n-sch == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-xvnc ]]
++ [[ n-xvnc == n-api ]]
++ [[ n-xvnc == c-* ]]
++ [[ n-xvnc == ceilometer-* ]]
++ [[ n-xvnc == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-cauth ]]
++ [[ n-cauth == n-api ]]
++ [[ n-cauth == c-* ]]
++ [[ n-cauth == ceilometer-* ]]
++ [[ n-cauth == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 == n-* ]]
++ [[ horizon == g-* ]]
++ [[ horizon == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/mysql ]]
++ [[ mysql == n-api ]]
++ [[ mysql == c-* ]]
++ [[ mysql == ceilometer-* ]]
++ [[ mysql == n-* ]]
++ [[ mysql == g-* ]]
++ [[ mysql == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/rabbit ]]
++ [[ rabbit == n-api ]]
++ [[ rabbit == c-* ]]
++ [[ rabbit == ceilometer-* ]]
++ [[ rabbit == n-* ]]
++ [[ rabbit == g-* ]]
++ [[ rabbit == key* ]]
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/general
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/general ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ bridge-utils =~ NOPRIME ]]
++ [[ bridge-utils =~ (.*)#.*dist:([^ ]*) ]]
++ echo bridge-utils
++ for line in '$(<${fname})'
++ [[ pep8 =~ NOPRIME ]]
++ [[ pep8 =~ (.*)#.*dist:([^ ]*) ]]
++ echo pep8
++ for line in '$(<${fname})'
++ [[ pylint =~ NOPRIME ]]
++ [[ pylint =~ (.*)#.*dist:([^ ]*) ]]
++ echo pylint
++ for line in '$(<${fname})'
++ [[ python-pip =~ NOPRIME ]]
++ [[ python-pip =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pip
++ for line in '$(<${fname})'
++ [[ screen =~ NOPRIME ]]
++ [[ screen =~ (.*)#.*dist:([^ ]*) ]]
++ echo screen
++ for line in '$(<${fname})'
++ [[ unzip =~ NOPRIME ]]
++ [[ unzip =~ (.*)#.*dist:([^ ]*) ]]
++ echo unzip
++ for line in '$(<${fname})'
++ [[ wget =~ NOPRIME ]]
++ [[ wget =~ (.*)#.*dist:([^ ]*) ]]
++ echo wget
++ for line in '$(<${fname})'
++ [[ psmisc =~ NOPRIME ]]
++ [[ psmisc =~ (.*)#.*dist:([^ ]*) ]]
++ echo psmisc
++ for line in '$(<${fname})'
++ [[ git =~ NOPRIME ]]
++ [[ git =~ (.*)#.*dist:([^ ]*) ]]
++ echo git
++ for line in '$(<${fname})'
++ [[ lsof # useful when debugging =~ NOPRIME ]]
++ [[ lsof # useful when debugging =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'lsof '
++ for line in '$(<${fname})'
++ [[ openssh-server =~ NOPRIME ]]
++ [[ openssh-server =~ (.*)#.*dist:([^ ]*) ]]
++ echo openssh-server
++ for line in '$(<${fname})'
++ [[ vim-nox =~ NOPRIME ]]
++ [[ vim-nox =~ (.*)#.*dist:([^ ]*) ]]
++ echo vim-nox
++ for line in '$(<${fname})'
++ [[ locate # useful when debugging =~ NOPRIME ]]
++ [[ locate # useful when debugging =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'locate '
++ for line in '$(<${fname})'
++ [[ python-virtualenv =~ NOPRIME ]]
++ [[ python-virtualenv =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-virtualenv
++ for line in '$(<${fname})'
++ [[ python-unittest2 =~ NOPRIME ]]
++ [[ python-unittest2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-unittest2
++ for line in '$(<${fname})'
++ [[ iputils-ping =~ NOPRIME ]]
++ [[ iputils-ping =~ (.*)#.*dist:([^ ]*) ]]
++ echo iputils-ping
++ for line in '$(<${fname})'
++ [[ wget =~ NOPRIME ]]
++ [[ wget =~ (.*)#.*dist:([^ ]*) ]]
++ echo wget
++ for line in '$(<${fname})'
++ [[ curl =~ NOPRIME ]]
++ [[ curl =~ (.*)#.*dist:([^ ]*) ]]
++ echo curl
++ for line in '$(<${fname})'
++ [[ tcpdump =~ NOPRIME ]]
++ [[ tcpdump =~ (.*)#.*dist:([^ ]*) ]]
++ echo tcpdump
++ for line in '$(<${fname})'
++ [[ euca2ools # only for testing client =~ NOPRIME ]]
++ [[ euca2ools # only for testing client =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'euca2ools '
++ for line in '$(<${fname})'
++ [[ tar =~ NOPRIME ]]
++ [[ tar =~ (.*)#.*dist:([^ ]*) ]]
++ echo tar
++ for line in '$(<${fname})'
++ [[ python-cmd2 # dist:precise =~ NOPRIME ]]
++ [[ python-cmd2 # dist:precise =~ (.*)#.*dist:([^ ]*) ]]
++ package='python-cmd2 '
++ distros=precise
++ [[ precise =~ precise ]]
++ echo 'python-cmd2 '
++ continue
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/glance
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/glance ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ gcc =~ NOPRIME ]]
++ [[ gcc =~ (.*)#.*dist:([^ ]*) ]]
++ echo gcc
++ for line in '$(<${fname})'
++ [[ libxml2-dev =~ NOPRIME ]]
++ [[ libxml2-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo libxml2-dev
++ for line in '$(<${fname})'
++ [[ python-dev =~ NOPRIME ]]
++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dev
++ for line in '$(<${fname})'
++ [[ python-eventlet =~ NOPRIME ]]
++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-eventlet
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ python-greenlet =~ NOPRIME ]]
++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-greenlet
++ for line in '$(<${fname})'
++ [[ python-argparse # dist:oneiric =~ NOPRIME ]]
++ [[ python-argparse # dist:oneiric =~ (.*)#.*dist:([^ ]*) ]]
++ package='python-argparse '
++ distros=oneiric
++ [[ oneiric =~ precise ]]
++ continue
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-wsgiref =~ NOPRIME ]]
++ [[ python-wsgiref =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-wsgiref
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-xattr =~ NOPRIME ]]
++ [[ python-xattr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-xattr
++ for line in '$(<${fname})'
++ [[ python-iso8601 =~ NOPRIME ]]
++ [[ python-iso8601 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-iso8601
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/keystone
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/keystone ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ python-setuptools =~ NOPRIME ]]
++ [[ python-setu
ptools =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-setuptools
++ for line in '$(<${fname})'
++ [[ python-dev =~ NOPRIME ]]
++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dev
++ for line in '$(<${fname})'
++ [[ python-lxml =~ NOPRIME ]]
++ [[ python-lxml =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-lxml
++ for line in '$(<${fname})'
++ [[ python-pastescript =~ NOPRIME ]]
++ [[ python-pastescript =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastescript
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-paste =~ NOPRIME ]]
++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-paste
++ for line in '$(<${fname})'
++ [[ sqlite3 =~ NOPRIME ]]
++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
++ echo sqlite3
++ for line in '$(<${fname})'
++ [[ python-pysqlite2 =~ NOPRIME ]]
++ [[ python-pysqlite2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pysqlite2
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-mysqldb =~ NOPRIME ]]
++ [[ python-mysqldb =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mysqldb
++ for line in '$(<${fname})'
++ [[ python-webob =~ NOPRIME ]]
++ [[ python-webob =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-webob
++ for line in '$(<${fname})'
++ [[ python-greenlet =~ NOPRIME ]]
++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-greenlet
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ libldap2-dev =~ NOPRIME ]]
++ [[ libldap2-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo libldap2-dev
++ for line in '$(<${fname})'
++ [[ libsasl2-dev =~ NOPRIME ]]
++ [[ libsasl2-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo libsasl2-dev
++ for line in '$(<${fname})'
++ [[ python-bcrypt =~ NOPRIME ]]
++ [[ python-bcrypt =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-bcrypt
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/n-api
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/n-api ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ gcc # temporary because this pulls in glance to get the client without running the glance prereqs =~ NOPRIME ]]
++ [[ gcc # temporary because this pulls in glance to get the client without running the glance prereqs =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'gcc '
++ for line in '$(<${fname})'
++ [[ python-dateutil =~ NOPRIME ]]
++ [[ python-dateutil =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dateutil
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/nova
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/nova ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ dnsmasq-base =~ NOPRIME ]]
++ [[ dnsmasq-base =~ (.*)#.*dist:([^ ]*) ]]
++ echo dnsmasq-base
++ for line in '$(<${fname})'
++ [[ dnsmasq-utils # for dhcp_release only available in dist:oneiric,precise,quantal =~ NOPRIME ]]
++ [[ dnsmasq-utils # for dhcp_release only available in dist:oneiric,precise,quantal =~ (.*)#.*dist:([^ ]*) ]]
++ package='dnsmasq-utils '
++ distros=oneiric,precise,quantal
++ [[ oneiric,precise,quantal =~ precise ]]
++ echo 'dnsmasq-utils '
++ continue
++ for line in '$(<${fname})'
++ [[ kpartx =~ NOPRIME ]]
++ [[ kpartx =~ (.*)#.*dist:([^ ]*) ]]
++ echo kpartx
++ for line in '$(<${fname})'
++ [[ parted =~ NOPRIME ]]
++ [[ parted =~ (.*)#.*dist:([^ ]*) ]]
++ echo parted
++ for line in '$(<${fname})'
++ [[ arping # only available in dist:natty =~ NOPRIME ]]
++ [[ arping # only available in dist:natty =~ (.*)#.*dist:([^ ]*) ]]
++ package='arping '
++ distros=natty
++ [[ natty =~ precise ]]
++ continue
++ for line in '$(<${fname})'
++ [[ iputils-arping # only available in dist:oneiric =~ NOPRIME ]]
++ [[ iputils-arping # only available in dist:oneiric =~ (.*)#.*dist:([^ ]*) ]]
++ package='iputils-arping '
++ distros=oneiric
++ [[ oneiric =~ precise ]]
++ continue
++ for line in '$(<${fname})'
++ [[ mysql-server # NOPRIME =~ NOPRIME ]]
++ continue
++ for line in '$(<${fname})'
++ [[ python-mysqldb =~ NOPRIME ]]
++ [[ python-mysqldb =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mysqldb
++ for line in '$(<${fname})'
++ [[ python-xattr # needed for glance which is needed for nova --- this shouldn't be here =~ NOPRIME ]]
++ [[ python-xattr # needed for glance which is needed for nova --- this shouldn't be here =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'python-xattr '
++ for line in '$(<${fname})'
++ [[ python-lxml # needed for glance which is needed for nova --- this shouldn't be here =~ NOPRIME ]]
++ [[ python-lxml # needed for glance which is needed for nova --- this shouldn't be here =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'python-lxml '
++ for line in '$(<${fname})'
++ [[ kvm =~ NOPRIME ]]
++ [[ kvm =~ (.*)#.*dist:([^ ]*) ]]
++ echo kvm
++ for line in '$(<${fname})'
++ [[ gawk =~ NOPRIME ]]
++ [[ gawk =~ (.*)#.*dist:([^ ]*) ]]
++ echo gawk
++ for line in '$(<${fname})'
++ [[ iptables =~ NOPRIME ]]
++ [[ iptables =~ (.*)#.*dist:([^ ]*) ]]
++ echo iptables
++ for line in '$(<${fname})'
++ [[ ebtables =~ NOPRIME ]]
++ [[ ebtables =~ (.*)#.*dist:([^ ]*) ]]
++ echo ebtables
++ for line in '$(<${fname})'
++ [[ sqlite3 =~ NOPRIME ]]
++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
++ echo sqlite3
++ for line in '$(<${fname})'
++ [[ sudo =~ NOPRIME ]]
++ [[ sudo =~ (.*)#.*dist:([^ ]*) ]]
++ echo sudo
++ for line in '$(<${fname})'
++ [[ kvm =~ NOPRIME ]]
++ [[ kvm =~ (.*)#.*dist:([^ ]*) ]]
++ echo kvm
++ for line in '$(<${fname})'
++ [[ libvirt-bin # NOPRIME =~ NOPRIME ]]
++ continue
++ for line in '$(<${fname})'
++ [[ vlan =~ NOPRIME ]]
++ [[ vlan =~ (.*)#.*dist:([^ ]*) ]]
++ echo vlan
++ for line in '$(<${fname})'
++ [[ curl =~ NOPRIME ]]
++ [[ curl =~ (.*)#.*dist:([^ ]*) ]]
++ echo curl
++ 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 ]]
++ [[ socat # used by ajaxterm =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'socat '
++ for line in '$(<${fname})'
++ [[ python-mox =~ NOPRIME ]]
++ [[ python-mox =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mox
++ for line in '$(<${fname})'
++ [[ python-paste =~ NOPRIME ]]
++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-paste
++ for line in '$(<${fname})'
++ [[ python-migrate =~ NOPRIME ]]
++ [[ python-migrate =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-migrate
++ for line in '$(<${fname})'
++ [[ python-gflags =~ NOPRIME ]]
++ [[ python-gflags =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-gflags
++ for line in '$(<${fname})'
++ [[ python-greenlet =~ NOPRIME ]]
++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-greenlet
++ for line in '$(<${fname})'
++ [[ python-libvirt =~ NOPRIME ]]
++ [[ python-libvirt =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-libvirt
++ for line in '$(<${fname})'
++ [[ python-libxml2 =~ NOPRIME ]]
++ [[ python-libxml2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-libxml2
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ python-netaddr =~ NOPRIME ]]
++ [[ python-netaddr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-netaddr
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-eventlet =~ NOPRIME ]]
++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-eventlet
++ for line in '$(<${fname})'
++ [[ python-cheetah =~ NOPRIME ]]
++ [[ python-cheetah =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-cheetah
++ for line in '$(<${fname})'
++ [[ python-carrot =~ NOPRIME ]]
++ [[ python-carrot =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-carrot
++ for line in '$(<${fname})'
++ [[ python-tempita =~ NOPRIME ]]
++ [[ python-tempita =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-tempita
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-suds =~ NOPRIME ]]
++ [[ python-suds =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-suds
++ for line in '$(<${fname})'
++ [[ python-lockfile =~ NOPRIME ]]
++ [[ python-lockfile =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-lockfile
++ for line in '$(<${fname})'
++ [[ python-m2crypto =~ NOPRIME ]]
++ [[ python-m2crypto =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-m2crypto
++ for line in '$(<${fname})'
++ [[ python-boto =~ NOPRIME ]]
++ [[ python-boto =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-boto
++ for line in '$(<${fname})'
++ [[ python-kombu =~ NOPRIME ]]
++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-kombu
++ for line in '$(<${fname})'
++ [[ python-feedparser =~ NOPRIME ]]
++ [[ python-feedparser =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-feedparser
++ for line in '$(<${fname})'
++ [[ python-iso8601 =~ NOPRIME ]]
++ [[ python-iso8601 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-iso8601
++ for line in '$(<${fname})'
++ [[ python-qpid # dist:precise =~ NOPRIME ]]
++ [[ python-qpid # dist:precise =~ (.*)#.*dist:([^ ]*) ]]
++ package='python-qpid '
++ distros=precise
++ [[ precise =~ precise ]]
++ echo 'python-qpid '
++ continue
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/n-cpu
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/n-cpu ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ # Stuff for diablo volumes =~ NOPRIME ]]
++ [[ # Stuff for diablo volumes =~ (.*)#.*dist:([^ ]*) ]]
++ echo
++ for line in '$(<${fname})'
++ [[ lvm2 =~ NOPRIME ]]
++ [[ lvm2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo lvm2
++ for line in '$(<${fname})'
++ [[ open-iscsi =~ NOPRIME ]]
++ [[ open-iscsi =~ (.*)#.*dist:([^ ]*) ]]
++ echo open-iscsi
++ for line in '$(<${fname})'
++ [[ open-iscsi-utils =~ NOPRIME ]]
++ [[ open-iscsi-utils =~ (.*)#.*dist:([^ ]*) ]]
++ echo open-iscsi-utils
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/cinder
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/cinder ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ tgt =~ NOPRIME ]]
++ [[ tgt =~ (.*)#.*dist:([^ ]*) ]]
++ echo tgt
++ for line in '$(<${fname})'
++ [[ lvm2 =~ NOPRIME ]]
++ [[ lvm2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo lvm2
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/n-novnc
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/n-novnc ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ python-numpy =~ NOPRIME ]]
++ [[ python-numpy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-numpy
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/horizon
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/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 ]]
++ [[ python-beautifulsoup =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-beautifulsoup
++ for line in '$(<${fname})'
++ [[ python-dateutil =~ NOPRIME ]]
++ [[ python-dateutil =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dateutil
++ for line in '$(<${fname})'
++ [[ python-paste =~ NOPRIME ]]
++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-paste
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-anyjson =~ NOPRIME ]]
++ [[ python-anyjson =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-anyjson
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ python-xattr =~ NOPRIME ]]
++ [[ python-xattr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-xattr
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-webob =~ NOPRIME ]]
++ [[ python-webob =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-webob
++ for line in '$(<${fname})'
++ [[ python-kombu =~ NOPRIME ]]
++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-kombu
++ for line in '$(<${fname})'
++ [[ pylint =~ NOPRIME ]]
++ [[ pylint =~ (.*)#.*dist:([^ ]*) ]]
++ echo pylint
++ for line in '$(<${fname})'
++ [[ pep8 =~ NOPRIME ]]
++ [[ pep8 =~ (.*)#.*dist:([^ ]*) ]]
++ echo pep8
++ for line in '$(<${fname})'
++ [[ python-eventlet =~ NOPRIME ]]
++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-eventlet
++ for line in '$(<${fname})'
++ [[ python-nose =~ NOPRIME ]]
++ [[ python-nose =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-nose
++ for line in '$(<${fname})'
++ [[ python-sphinx =~ NOPRIME ]]
++ [[ python-sphinx =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sphinx
++ for line in '$(<${fname})'
++ [[ python-mox =~ NOPRIME ]]
++ [[ python-mox =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mox
++ for line in '$(<${fname})'
++ [[ python-kombu =~ NOPRIME ]]
++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-kombu
++ for line in '$(<${fname})'
++ [[ python-coverage =~ NOPRIME ]]
++ [[ python-coverage =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-coverage
++ for line in '$(<${fname})'
++ [[ python-cherrypy3 # why? =~ NOPRIME ]]
++ [[ python-cherrypy3 # why? =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'python-cherrypy3 '
++ for line in '$(<${fname})'
++ [[ python-migrate =~ NOPRIME ]]
++ [[ python-migrate =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-migrate
++ for line in '$(<${fname})'
++ [[ nodejs =~ NOPRIME ]]
++ [[ nodejs =~ (.*)#.*dist:([^ ]*) ]]
++ echo nodejs
++ for line in '$(<${fname})'
++ [[ python-netaddr =~ NOPRIME ]]
++ [[ python-netaddr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-netaddr
++ IFS='
'
+ install_package bridge-utils pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ '' = \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
+ NO_UPDATE_REPOS=True
+ apt_get install bridge-utils pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python
-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr
+ [[ False = \T\r\u\e ]]
+ [[ -z install bridge-utils pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr ]]
+ 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 pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr
+ [[ False != \F\a\l\s\e ]]
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,rabbit, ]]
+ return 0
++ mktemp
+ tfile=/tmp/tmp.yM6vdFwuGp
+ install_package rabbitmq-server
+ cat /tmp/tmp.yM6vdFwuGp
+ rm -f /tmp/tmp.yM6vdFwuGp
+ is_service_enabled mysql
+ services=mysql
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,mysql, ]]
+ return 0
+ [[ deb = \d\e\b ]]
+ cat
+ sudo debconf-set-selections
+ [[ ! -e /home/vagrant/.my.cnf ]]
+ install_package mysql-server
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ 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
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,horizon, ]]
+ return 0
+ [[ deb = \d\e\b ]]
+ install_package apache2 libapache2-mod-wsgi
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ 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
+ is_service_enabled q-agt
+ services=q-agt
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,q-agt, ]]
+ [[ q-agt == \n\o\v\a ]]
+ [[ q-agt == \c\i\n\d\e\r ]]
+ [[ q-agt == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ q-agt == \g\l\a\n\c\e ]]
+ [[ q-agt == \q\u\a\n\t\u\m ]]
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,swift, ]]
+ [[ 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 == \q\u\a\n\t\u\m ]]
+ return 1
+ TRACK_DEPENDS=False
+ [[ False = True ]]
+ echo_summary 'Installing Python prerequisites'
+ [[ -t 3 ]]
+ echo Installing Python prerequisites
++ get_packages /home/vagrant/devstack/files/pips
++ sort -u
++ local package_dir=/home/vagrant/devstack/files/pips
++ local file_to_parse
++ local service
++ [[ -z /home/vagrant/devstack/files/pips ]]
++ [[ -z precise ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/general ]]
++ [[ general == n-api ]]
++ [[ general == c-* ]]
++ [[ general == ceilometer-* ]]
++ [[ general == n-* ]]
++ [[ general == g-* ]]
++ [[ general == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/g-api ]]
++ [[ g-api == n-api ]]
++ [[ g-api == c-* ]]
++ [[ g-api == ceilometer-* ]]
++ [[ g-api == n-* ]]
++ [[ g-api == g-* ]]
++ [[ ! '' =~ glance ]]
++ file_to_parse=' glance'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/g-reg ]]
++ [[ g-reg == n-api ]]
++ [[ g-reg == c-* ]]
++ [[ g-reg == ceilometer-* ]]
++ [[ g-reg == n-* ]]
++ [[ g-reg == g-* ]]
++ [[ ! glance =~ glance ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/key ]]
++ [[ key == n-api ]]
++ [[ key == c-* ]]
++ [[ key == ceilometer-* ]]
++ [[ key == n-* ]]
++ [[ key == g-* ]]
++ [[ key == key* ]]
++ [[ ! glance =~ keystone ]]
++ file_to_parse=' glance keystone'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-api ]]
++ [[ n-api == n-api ]]
++ [[ ! glance keystone =~ nova ]]
++ file_to_parse=' glance keystone nova'
++ [[ ! glance keystone nova =~ glance ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-crt ]]
++ [[ n-crt == n-api ]]
++ [[ n-crt == c-* ]]
++ [[ n-crt == ceilometer-* ]]
++ [[ n-crt == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-obj ]]
++ [[ n-obj == n-api ]]
++ [[ n-obj == c-* ]]
++ [[ n-obj == ceilometer-* ]]
++ [[ n-obj == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-cpu ]]
++ [[ n-cpu == n-api ]]
++ [[ n-cpu == c-* ]]
++ [[ n-cpu == ceilometer-* ]]
++ [[ n-cpu == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-net ]]
++ [[ n-net == n-api ]]
++ [[ n-net == c-* ]]
++ [[ n-net == ceilometer-* ]]
++ [[ n-net == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/cinder ]]
++ [[ cinder == n-api ]]
++ [[ cinder == c-* ]]
++ [[ cinder == ceilometer-* ]]
++ [[ cinder == n-* ]]
++ [[ cinder == g-* ]]
++ [[ cinder == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/c-sch ]]
++ [[ c-sch == n-api ]]
++ [[ c-sch == c-* ]]
++ [[ ! glance keystone nova =~ cinder ]]
++ file_to_parse=' glance keystone nova cinder'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/c-api ]]
++ [[ c-api == n-api ]]
++ [[ c-api == c-* ]]
++ [[ ! glance keystone nova cinder =~ cinder ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/c-vol ]]
++ [[ c-vol == n-api ]]
++ [[ c-vol == c-* ]]
++ [[ ! glance keystone nova cinder =~ cinder ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-sch ]]
++ [[ n-sch == n-api ]]
++ [[ n-sch == c-* ]]
++ [[ n-sch == ceilometer-* ]]
++ [[ n-sch == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-novnc ]]
++ [[ n-novnc == n-api ]]
++ [[ n-novnc == c-* ]]
++ [[ n-novnc == ceilometer-* ]]
++ [[ n-novnc == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-xvnc ]]
++ [[ n-xvnc == n-api ]]
++ [[ n-xvnc == c-* ]]
++ [[ n-xvnc == ceilometer-* ]]
++ [[ n-xvnc == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-cauth ]]
++ [[ n-cauth == n-api ]]
++ [[ n-cauth == c-* ]]
++ [[ n-cauth == ceilometer-* ]]
++ [[ n-cauth == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/horizon ]]
++ [[ horizon == n-api ]]
++ [[ horizon == c-* ]]
++ [[ horizon == ceilometer-* ]]
++ [[ horizon == n-* ]]
++ [[ horizon == g-* ]]
++ [[ horizon == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/mysql ]]
++ [[ mysql == n-api ]]
++ [[ mysql == c-* ]]
++ [[ mysql == ceilometer-* ]]
++ [[ mysql == n-* ]]
++ [[ mysql == g-* ]]
++ [[ mysql == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/rabbit ]]
++ [[ rabbit == n-api ]]
++ [[ rabbit == c-* ]]
++ [[ rabbit == ceilometer-* ]]
++ [[ rabbit == n-* ]]
++ [[ rabbit == g-* ]]
++ [[ rabbit == key* ]]
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/glance
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/glance ]]
++ continue
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/keystone
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/keystone ]]
++ continue
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/nova
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/nova ]]
++ continue
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/cinder
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/cinder ]]
++ continue
+ pip_install
+ [[ False = \T\r\u\e ]]
+ [[ -z '' ]]
+ return
+ echo_summary 'Installing OpenStack project source'
+ [[ -t 3 ]]
+ echo Installing OpenStack project source
+ install_keystoneclient
+ git_clone https://github.com/openstack/python-keystoneclient /opt/stack/python-keystoneclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-keystoneclient
+ GIT_DEST=/opt/stack/python-keystoneclient
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-keystoneclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-keystoneclient
+ git remote set-url origin https://github.com/openstack/python-keystoneclient
+ git fetch origin
+ find /opt/stack/python-keystoneclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n 3a3e2540ff10a78ca9b4dde98671f6fd970e6568 refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 3a3e254... Config value for revocation list timeout
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ install_glanceclient
+ git_clone https://github.com/openstack/python-glanceclient /opt/stack/python-glanceclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-glanceclient
+ GIT_DEST=/opt/stack/python-glanceclient
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-glanceclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-glanceclient
+ git remote set-url origin https://github.com/openstack/python-glanceclient
+ git fetch origin
From https://github.com/openstack/python-glanceclient
c7c8e92..1620848 master -> origin/master
+ find /opt/stack/python-glanceclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n c7c8e92e3c64b0f81c380548deb48f92adc2e7d4 refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 1620848... Merge "Allow for prettytable 0.7.x as well"
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ install_novaclient
+ git_clone https://github.com/openstack/python-novaclient.git /opt/stack/python-novaclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-novaclient.git
+ GIT_DEST=/opt/stack/python-novaclien
t
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-novaclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-novaclient
+ git remote set-url origin https://github.com/openstack/python-novaclient.git
+ git fetch origin
From https://github.com/openstack/python-novaclient
59f8360..655765a master -> origin/master
+ find /opt/stack/python-novaclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n 59f8360d7e087ae99a9dcac84c6c81542aa1c94a refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 655765a... Merge "Add support for retrieving instance-actions info"
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ git_clone https://github.com/openstack/python-openstackclient.git /opt/stack/python-openstackclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-openstackclient.git
+ GIT_DEST=/opt/stack/python-openstackclient
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-openstackclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-openstackclient
+ git remote set-url origin https://github.com/openstack/python-openstackclient.git
+ git fetch origin
From https://github.com/openstack/python-openstackclient
95c6e5f..73fb88e master -> origin/master
+ find /opt/stack/python-openstackclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n 95c6e5f11d22ac34d73170e071aceaae6680847b refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 73fb88e... Make entry point strings readable
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ is_service_enabled key g-api n-api swift
+ services='key g-api n-api swift'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,key, ]]
+ return 0
+ install_keystone
+ git_clone https://github.com/openstack/keystone.git /opt/stack/keystone stable/folsom
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/keystone.git
+ GIT_DEST=/opt/stack/keystone
+ GIT_REF=stable/folsom
+ echo stable/folsom
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/keystone ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/keystone
+ git remote set-url origin https://github.com/openstack/keystone.git
+ git fetch origin
From https://github.com/openstack/keystone
e9dc5af..4561612 master -> origin/master
* [new branch] milestone-proposed -> origin/milestone-proposed
255b1d4..d7d01af stable/folsom -> origin/stable/folsom
From https://github.com/openstack/keystone
* [new tag] 2013.1.rc1 -> 2013.1.rc1
+ find /opt/stack/keystone -name '*.pyc' -delete
++ git show-ref refs/tags/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/heads/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/remotes/origin/stable/folsom
+ [[ -n d7d01afced3ac253f5bcaffcbe2b0177857e2e50 refs/remotes/origin/stable/folsom ]]
+ git_update_remote_branch stable/folsom
+ GIT_BRANCH=stable/folsom
+ git checkout -b stable/folsom -t origin/stable/folsom
Switched to a new branch 'stable/folsom'
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,swift, ]]
+ [[ 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 == \q\u\a\n\t\u\m ]]
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,g-api, ]]
+ return 0
+ install_glance
+ git_clone https://github.com/openstack/glance.git /opt/stack/glance stable/folsom
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/glance.git
+ GIT_DEST=/opt/stack/glance
+ GIT_REF=stable/folsom
+ echo stable/folsom
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/glance ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/glance
+ git remote set-url origin https://github.com/openstack/glance.git
+ git fetch origin
From https://github.com/openstack/glance
a3c0a5f..46fcf87 master -> origin/master
+ find /opt/stack/glance -name '*.pyc' -delete
++ git show-ref refs/tags/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/heads/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/remotes/origin/stable/folsom
+ [[ -n dd849a9be540bedd4fd904cc0b86ccd9c3e34af2 refs/remotes/origin/stable/folsom ]]
+ git_update_remote_branch stable/folsom
+ GIT_BRANCH=stable/folsom
+ git checkout -b stable/folsom -t origin/stable/folsom
Switched to a new branch 'stable/folsom'
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,nova, ]]
+ [[ nova == \n\o\v\a ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit =~ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,n-cpu, ]]
+ return 0
+ [[ deb = \d\e\b ]]
+ LIBVIRT_PKG_NAME=libvirt-bin
+ install_package libvirt-bin
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ 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
+ [[ kvm == \l\x\c ]]
+ git_clone https://github.com/openstack/nova.git /opt/stack/nova stable/folsom
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/nova.git
+ GIT_DEST=/opt/stack/nova
+ GIT_REF=stable/folsom
+ echo stable/folsom
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/nova ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/nova
+ git remote set-url origin https://github.com/openstack/nova.git
+ git fetch origin
From https://github.com/openstack/nova
def5fa1..2900258 master -> origin/master
8e2a7a3..49c4334 milestone-proposed -> origin/milestone-proposed
1ee892b..e52e691 stable/essex -> origin/stable/essex
cdc2386..4e46b42 stable/folsom -> origin/stable/folsom
+ find /opt/stack/nova -name '*.pyc' -delete
++ git show-ref refs/tags/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/heads/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/remotes/origin/stable/folsom
+ [[ -n 4e46b4266e74d4ee01b00b090a8dbec0385e4d43 refs/remotes/origin/stable/folsom ]]
+ git_update_remote_branch stable/folsom
+ GIT_BRANCH=stable/folsom
+ git checkout -b stable/folsom -t origin/stable/folsom
error: Your local changes to the following files would be overwritten by checkout:
nova/virt/disk/api.py
Please, commit your changes or stash them before you can switch branches.
Aborting
++ failed
++ local r=1
+++ jobs -p
++ kill
++ set +o xtrace
---- End output of su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant ----
Ran su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant returned 1
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/mixlib-shellout-1.1.0/lib/mixlib/shellout.rb:248:in `invalid!'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/mixlib-shellout-1.1.0/lib/mixlib/shellout.rb:234:in `error!'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/mixin/shell_out.rb:36:in `shell_out!'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/provider/execute.rb:62:in `action_run'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/mixin/why_run.rb:63:in `call'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/mixin/why_run.rb:63:in `converge!'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/mixin/why_run.rb:61:in `each'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/mixin/why_run.rb:61:in `converge!'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/provider.rb:136:in `converge'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/provider.rb:125:in `run_action'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource.rb:593:in `run_action'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/runner.rb:49:in `run_action'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/runner.rb:81:in `converge'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/runner.rb:81:in `each'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/runner.rb:81:in `converge'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource_collection.rb:94:in `execute_each_resource'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource_collection/stepable_iterator.rb:85:in `step'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource_collection.rb:92:in `execute_each_resource'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/runner.rb:80:in `converge'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/client.rb:378:in `converge'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/client.rb:420:in `do_run'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/client.rb:176:in `run'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/application/solo.rb:230:in `run_application'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/application/solo.rb:218:in `loop'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/application/solo.rb:218:in `run_application'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/application.rb:70:in `run'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/chef-solo:25
/opt/vagrant_ruby/bin/chef-solo:19:in `load'
/opt/vagrant_ruby/bin/chef-solo:19
[2013-03-26T15:32:39+00:00] ERROR: Running exception handlers
[2013-03-26T15:32:39+00:00] ERROR: Exception handlers complete
[2013-03-26T15:32:39+00:00] FATAL: Stacktrace dumped to /tmp/vagrant-chef-1/chef-stacktrace.out
[2013-03-26T15:32:39+00:00] DEBUG: Mixlib::ShellOut::ShellCommandFailed: execute[su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant] (devstack::default line 46) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
---- Begin output of su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant ----
STDOUT:
STDERR: + echo_summary 'Installing package prerequisites'
+ [[ -t 3 ]]
+ echo Installing package prerequisites
+ [[ deb = \d\e\b ]]
++ get_packages /home/vagrant/devstack/files/apts
++ local package_dir=/home/vagrant/devstack/files/apts
++ local file_to_parse
++ local service
++ [[ -z /home/vagrant/devstack/files/apts ]]
++ [[ -z precise ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/general ]]
++ file_to_parse=' general'
++ [[ general == n-api ]]
++ [[ general == c-* ]]
++ [[ general == ceilometer-* ]]
++ [[ general == n-* ]]
++ [[ general == g-* ]]
++ [[ general == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/g-api ]]
++ [[ g-api == n-api ]]
++ [[ g-api == c-* ]]
++ [[ g-api == ceilometer-* ]]
++ [[ g-api == n-* ]]
++ [[ g-api == g-* ]]
++ [[ ! general =~ glance ]]
++ file_to_parse=' general glance'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/g-reg ]]
++ [[ g-reg == n-api ]]
++ [[ g-reg == c-* ]]
++ [[ g-reg == ceilometer-* ]]
++ [[ g-reg == n-* ]]
++ [[ g-reg == g-* ]]
++ [[ ! general glance =~ glance ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/key ]]
++ [[ key == n-api ]]
++ [[ key == c-* ]]
++ [[ key == ceilometer-* ]]
++ [[ key == n-* ]]
++ [[ key == g-* ]]
++ [[ key == key* ]]
++ [[ ! general glance =~ keystone ]]
++ file_to_parse=' general glance keystone'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-crt ]]
++ [[ n-crt == n-api ]]
++ [[ n-crt == c-* ]]
++ [[ n-crt == ceilometer-* ]]
++ [[ n-crt == n-* ]]
++ [[ ! general glance keystone n-api nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-obj ]]
++ [[ n-obj == n-api ]]
++ [[ n-obj == c-* ]]
++ [[ n-obj == ceilometer-* ]]
++ [[ n-obj == n-* ]]
++ [[ ! general glance keystone n-api nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-net ]]
++ [[ n-net == n-api ]]
++ [[ n-net == c-* ]]
++ [[ n-net == ceilometer-* ]]
++ [[ n-net == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/cinder ]]
++ file_to_parse=' general glance keystone n-api nova n-cpu cinder'
++ [[ cinder == n-api ]]
++ [[ cinder == c-* ]]
++ [[ cinder == ceilometer-* ]]
++ [[ cinder == n-* ]]
++ [[ cinder == g-* ]]
++ [[ cinder == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-sch ]]
++ [[ n-sch == n-api ]]
++ [[ n-sch == c-* ]]
++ [[ n-sch == ceilometer-* ]]
++ [[ n-sch == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-xvnc ]]
++ [[ n-xvnc == n-api ]]
++ [[ n-xvnc == c-* ]]
++ [[ n-xvnc == ceilometer-* ]]
++ [[ n-xvnc == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-cauth ]]
++ [[ n-cauth == n-api ]]
++ [[ n-cauth == c-* ]]
++ [[ n-cauth == ceilometer-* ]]
++ [[ n-cauth == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 == n-* ]]
++ [[ horizon == g-* ]]
++ [[ horizon == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/mysql ]]
++ [[ mysql == n-api ]]
++ [[ mysql == c-* ]]
++ [[ mysql == ceilometer-* ]]
++ [[ mysql == n-* ]]
++ [[ mysql == g-* ]]
++ [[ mysql == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/rabbit ]]
++ [[ rabbit == n-api ]]
++ [[ rabbit == c-* ]]
++ [[ rabbit == ceilometer-* ]]
++ [[ rabbit == n-* ]]
++ [[ rabbit == g-* ]]
++ [[ rabbit == key* ]]
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/general
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/general ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ bridge-utils =~ NOPRIME ]]
++ [[ bridge-utils =~ (.*)#.*dist:([^ ]*) ]]
++ echo bridge-utils
++ for line in '$(<${fname})'
++ [[ pep8 =~ NOPRIME ]]
++ [[ pep8 =~ (.*)#.*dist:([^ ]*) ]]
++ echo pep8
++ for line in '$(<${fname})'
++ [[ pylint =~ NOPRIME ]]
++ [[ pylint =~ (.*)#.*dist:([^ ]*) ]]
++ echo pylint
++ for line in '$(<${fname})'
++ [[ python-pip =~ NOPRIME ]]
++ [[ python-pip =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pip
++ for line in '$(<${fname})'
++ [[ screen =~ NOPRIME ]]
++ [[ screen =~ (.*)#.*dist:([^ ]*) ]]
++ echo screen
++ for line in '$(<${fname})'
++ [[ unzip =~ NOPRIME ]]
++ [[ unzip =~ (.*)#.*dist:([^ ]*) ]]
++ echo unzip
++ for line in '$(<${fname})'
++ [[ wget =~ NOPRIME ]]
++ [[ wget =~ (.*)#.*dist:([^ ]*) ]]
++ echo wget
++ for line in '$(<${fname})'
++ [[ psmisc =~ NOPRIME ]]
++ [[ psmisc =~ (.*)#.*dist:([^ ]*) ]]
++ echo psmisc
++ for line in '$(<${fname})'
++ [[ git =~ NOPRIME ]]
++ [[ git =~ (.*)#.*dist:([^ ]*) ]]
++ echo git
++ for line in '$(<${fname})'
++ [[ lsof # useful when debugging =~ NOPRIME ]]
++ [[ lsof # useful when debugging =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'lsof '
++ for line in '$(<${fname})'
++ [[ openssh-server =~ NOPRIME ]]
++ [[ openssh-server =~ (.*)#.*dist:([^ ]*) ]]
++ echo openssh-server
++ for line in '$(<${fname})'
++ [[ vim-nox =~ NOPRIME ]]
++ [[ vim-nox =~ (.*)#.*dist:([^ ]*) ]]
++ echo vim-nox
++ for line in '$(<${fname})'
++ [[ locate # useful when debugging =~ NOPRIME ]]
++ [[ locate # useful when debugging =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'locate '
++ for line in '$(<${fname})'
++ [[ python-virtualenv =~ NOPRIME ]]
++ [[ python-virtualenv =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-virtualenv
++ for line in '$(<${fname})'
++ [[ python-unittest2 =~ NOPRIME ]]
++ [[ python-unittest2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-unittest2
++ for line in '$(<${fname})'
++ [[ iputils-ping =~ NOPRIME ]]
++ [[ iputils-ping =~ (.*)#.*dist:([^ ]*) ]]
++ echo iputils-ping
++ for line in '$(<${fname})'
++ [[ wget =~ NOPRIME ]]
++ [[ wget =~ (.*)#.*dist:([^ ]*) ]]
++ echo wget
++ for line in '$(<${fname})'
++ [[ curl =~ NOPRIME ]]
++ [[ curl =~ (.*)#.*dist:([^ ]*) ]]
++ echo curl
++ for line in '$(<${fname})'
++ [[ tcpdump =~ NOPRIME ]]
++ [[ tcpdump =~ (.*)#.*dist:([^ ]*) ]]
++ echo tcpdump
++ for line in '$(<${fname})'
++ [[ euca2ools # only for testing client =~ NOPRIME ]]
++ [[ euca2ools # only for testing client =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'euca2ools '
++ for line in '$(<${fname})'
++ [[ tar =~ NOPRIME ]]
++ [[ tar =~ (.*)#.*dist:([^ ]*) ]]
++ echo tar
++ for line in '$(<${fname})'
++ [[ python-cmd2 # dist:precise =~ NOPRIME ]]
++ [[ python-cmd2 # dist:precise =~ (.*)#.*dist:([^ ]*) ]]
++ package='python-cmd2 '
++ distros=precise
++ [[ precise =~ precise ]]
++ echo 'python-cmd2 '
++ continue
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/glance
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/glance ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ gcc =~ NOPRIME ]]
++ [[ gcc =~ (.*)#.*dist:([^ ]*) ]]
++ echo gcc
++ for line in '$(<${fname})'
++ [[ libxml2-dev =~ NOPRIME ]]
++ [[ libxml2-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo libxml2-dev
++ for line in '$(<${fname})'
++ [[ python-dev =~ NOPRIME ]]
++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dev
++ for line in '$(<${fname})'
++ [[ python-eventlet =~ NOPRIME ]]
++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-eventlet
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ python-greenlet =~ NOPRIME ]]
++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-greenlet
++ for line in '$(<${fname})'
++ [[ python-argparse # dist:oneiric =~ NOPRIME ]]
++ [[ python-argparse # dist:oneiric =~ (.*)#.*dist:([^ ]*) ]]
++ package='python-argparse '
++ distros=oneiric
++ [[ oneiric =~ precise ]]
++ continue
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-wsgiref =~ NOPRIME ]]
++ [[ python-wsgiref =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-wsgiref
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-xattr =~ NOPRIME ]]
++ [[ python-xattr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-xattr
++ for line in '$(<${fname})'
++ [[ python-iso8601 =~ NOPRIME ]]
++ [[ python-iso8601 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-iso8601
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/keystone
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/keystone ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ python-setuptools =~ NOPRIME ]]
++ [[ python-setuptools =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-setuptools
++ for line in '$(<${fname})'
++ [[ python-dev =~ NOPRIME ]]
++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dev
++ for line in '$(<${fname})'
++ [[ python-lxml =~ NOPRIME ]]
++ [[ python-lxml =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-lxml
++ for line in '$(<${fname})'
++ [[ python-pastescript =~ NOPRIME ]]
++ [[ python-pastescript =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastescript
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-paste =~ NOPRIME ]]
++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-paste
++ for line in '$(<${fname})'
++ [[ sqlite3 =~ NOPRIME ]]
++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
++ echo sqlite3
++ for line in '$(<${fname})'
++ [[ python-pysqlite2 =~ NOPRIME ]]
++ [[ python-pysqlite2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pysqlite2
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-mysqldb =~ NOPRIME ]]
++ [[ python-mysqldb =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mysqldb
++ for line in '$(<${fname})'
++ [[ python-webob =~ NOPRIME ]]
++ [[ python-webob =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-webob
++ for line in '$(<${fname})'
++ [[ python-greenlet =~ NOPRIME ]]
++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-greenlet
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ libldap2-dev =~ NOPRIME ]]
++ [[ libldap2-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo libldap2-dev
++ for line in '$(<${fname})'
++ [[ libsasl2-dev =~ NOPRIME ]]
++ [[ libsasl2-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo libsasl2-dev
++ for line in '$(<${fname})'
++ [[ python-bcrypt =~ NOPRIME ]]
++ [[ python-bcrypt =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-bcrypt
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/n-api
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/n-api ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ gcc # temporary because this pulls in glance to get the client without running the glance prereqs =~ NOPRIME ]]
++ [[ gcc # temporary because this pulls in glance to get the client without running the glance prereqs =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'gcc '
++ for line in '$(<${fname})'
++ [[ python-dateutil =~ NOPRIME ]]
++ [[ python-dateutil =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dateutil
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/nova
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/nova ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ dnsmasq-base =~ NOPRIME ]]
++ [[ dnsmasq-base =~ (.*)#.*dist:([^ ]*) ]]
++ echo dnsmasq-base
++ for line in '$(<${fname})'
++ [[ dnsmasq-utils # for dhcp_release only available in dist:oneiric,precise,quantal =~ NOPRIME ]]
++ [[ dnsmasq-utils # for dhcp_release only available in dist:oneiric,precise,quantal =~ (.*)#.*dist:([^ ]*) ]]
++ package='dnsmasq-utils '
++ distros=oneiric,precise,quantal
++ [[ oneiric,precise,quantal =~ precise ]]
++ echo 'dnsmasq-utils '
++ continue
++ for line in '$(<${fname})'
++ [[ kpartx =~ NOPRIME ]]
++ [[ kpartx =~ (.*)#.*dist:([^ ]*) ]]
++ echo kpartx
++ for line in '$(<${fname})'
++ [[ parted =~ NOPRIME ]]
++ [[ parted =~ (.*)#.*dist:([^ ]*) ]]
++ echo parted
++ for line in '$(<${fname})'
++ [[ arping # only available in dist:natty =~ NOPRIME ]]
++ [[ arping # only available in dist:natty =~ (.*)#.*dist:([^ ]*) ]]
++ package='arping '
++ distros=natty
++ [[ natty =~ precise ]]
++ continue
++ for line in '$(<${fname})'
++ [[ iputils-arping # only available in dist:oneiric =~ NOPRIME ]]
++ [[ iputils-arping # only available in dist:oneiric =~ (.*)#.*dist:([^ ]*) ]]
++ package='iputils-arping '
++ distros=oneiric
++ [[ oneiric =~ precise ]]
++ continue
++ for line in '$(<${fname})'
++ [[ mysql-server # NOPRIME =~ NOPRIME ]]
++ continue
++ for line in '$(<${fname})'
++ [[ python-mysqldb =~ NOPRIME ]]
++ [[ python-mysqldb =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mysqldb
++ for line in '$(<${fname})'
++ [[ python-xattr # needed for glance which is needed for nova --- this shouldn't be here =~ NOPRIME ]]
++ [[ python-xattr # needed for glance which is needed for nova ---
this shouldn't be here =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'python-xattr '
++ for line in '$(<${fname})'
++ [[ python-lxml # needed for glance which is needed for nova --- this shouldn't be here =~ NOPRIME ]]
++ [[ python-lxml # needed for glance which is needed for nova --- this shouldn't be here =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'python-lxml '
++ for line in '$(<${fname})'
++ [[ kvm =~ NOPRIME ]]
++ [[ kvm =~ (.*)#.*dist:([^ ]*) ]]
++ echo kvm
++ for line in '$(<${fname})'
++ [[ gawk =~ NOPRIME ]]
++ [[ gawk =~ (.*)#.*dist:([^ ]*) ]]
++ echo gawk
++ for line in '$(<${fname})'
++ [[ iptables =~ NOPRIME ]]
++ [[ iptables =~ (.*)#.*dist:([^ ]*) ]]
++ echo iptables
++ for line in '$(<${fname})'
++ [[ ebtables =~ NOPRIME ]]
++ [[ ebtables =~ (.*)#.*dist:([^ ]*) ]]
++ echo ebtables
++ for line in '$(<${fname})'
++ [[ sqlite3 =~ NOPRIME ]]
++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
++ echo sqlite3
++ for line in '$(<${fname})'
++ [[ sudo =~ NOPRIME ]]
++ [[ sudo =~ (.*)#.*dist:([^ ]*) ]]
++ echo sudo
++ for line in '$(<${fname})'
++ [[ kvm =~ NOPRIME ]]
++ [[ kvm =~ (.*)#.*dist:([^ ]*) ]]
++ echo kvm
++ for line in '$(<${fname})'
++ [[ libvirt-bin # NOPRIME =~ NOPRIME ]]
++ continue
++ for line in '$(<${fname})'
++ [[ vlan =~ NOPRIME ]]
++ [[ vlan =~ (.*)#.*dist:([^ ]*) ]]
++ echo vlan
++ for line in '$(<${fname})'
++ [[ curl =~ NOPRIME ]]
++ [[ curl =~ (.*)#.*dist:([^ ]*) ]]
++ echo curl
++ 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 ]]
++ [[ socat # used by ajaxterm =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'socat '
++ for line in '$(<${fname})'
++ [[ python-mox =~ NOPRIME ]]
++ [[ python-mox =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mox
++ for line in '$(<${fname})'
++ [[ python-paste =~ NOPRIME ]]
++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-paste
++ for line in '$(<${fname})'
++ [[ python-migrate =~ NOPRIME ]]
++ [[ python-migrate =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-migrate
++ for line in '$(<${fname})'
++ [[ python-gflags =~ NOPRIME ]]
++ [[ python-gflags =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-gflags
++ for line in '$(<${fname})'
++ [[ python-greenlet =~ NOPRIME ]]
++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-greenlet
++ for line in '$(<${fname})'
++ [[ python-libvirt =~ NOPRIME ]]
++ [[ python-libvirt =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-libvirt
++ for line in '$(<${fname})'
++ [[ python-libxml2 =~ NOPRIME ]]
++ [[ python-libxml2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-libxml2
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ python-netaddr =~ NOPRIME ]]
++ [[ python-netaddr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-netaddr
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-eventlet =~ NOPRIME ]]
++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-eventlet
++ for line in '$(<${fname})'
++ [[ python-cheetah =~ NOPRIME ]]
++ [[ python-cheetah =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-cheetah
++ for line in '$(<${fname})'
++ [[ python-carrot =~ NOPRIME ]]
++ [[ python-carrot =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-carrot
++ for line in '$(<${fname})'
++ [[ python-tempita =~ NOPRIME ]]
++ [[ python-tempita =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-tempita
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-suds =~ NOPRIME ]]
++ [[ python-suds =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-suds
++ for line in '$(<${fname})'
++ [[ python-lockfile =~ NOPRIME ]]
++ [[ python-lockfile =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-lockfile
++ for line in '$(<${fname})'
++ [[ python-m2crypto =~ NOPRIME ]]
++ [[ python-m2crypto =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-m2crypto
++ for line in '$(<${fname})'
++ [[ python-boto =~ NOPRIME ]]
++ [[ python-boto =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-boto
++ for line in '$(<${fname})'
++ [[ python-kombu =~ NOPRIME ]]
++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-kombu
++ for line in '$(<${fname})'
++ [[ python-feedparser =~ NOPRIME ]]
++ [[ python-feedparser =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-feedparser
++ for line in '$(<${fname})'
++ [[ python-iso8601 =~ NOPRIME ]]
++ [[ python-iso8601 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-iso8601
++ for line in '$(<${fname})'
++ [[ python-qpid # dist:precise =~ NOPRIME ]]
++ [[ python-qpid # dist:precise =~ (.*)#.*dist:([^ ]*) ]]
++ package='python-qpid '
++ distros=precise
++ [[ precise =~ precise ]]
++ echo 'python-qpid '
++ continue
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/n-cpu
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/n-cpu ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ # Stuff for diablo volumes =~ NOPRIME ]]
++ [[ # Stuff for diablo volumes =~ (.*)#.*dist:([^ ]*) ]]
++ echo
++ for line in '$(<${fname})'
++ [[ lvm2 =~ NOPRIME ]]
++ [[ lvm2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo lvm2
++ for line in '$(<${fname})'
++ [[ open-iscsi =~ NOPRIME ]]
++ [[ open-iscsi =~ (.*)#.*dist:([^ ]*) ]]
++ echo open-iscsi
++ for line in '$(<${fname})'
++ [[ open-iscsi-utils =~ NOPRIME ]]
++ [[ open-iscsi-utils =~ (.*)#.*dist:([^ ]*) ]]
++ echo open-iscsi-utils
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/cinder
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/cinder ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ tgt =~ NOPRIME ]]
++ [[ tgt =~ (.*)#.*dist:([^ ]*) ]]
++ echo tgt
++ for line in '$(<${fname})'
++ [[ lvm2 =~ NOPRIME ]]
++ [[ lvm2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo lvm2
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/n-novnc
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/n-novnc ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ python-numpy =~ NOPRIME ]]
++ [[ python-numpy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-numpy
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/horizon
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/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 ]]
++ [[ python-beautifulsoup =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-beautifulsoup
++ for line in '$(<${fname})'
++ [[ python-dateutil =~ NOPRIME ]]
++ [[ python-dateutil =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dateutil
++ for line in '$(<${fname})'
++ [[ python-paste =~ NOPRIME ]]
++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-paste
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-anyjson =~ NOPRIME ]]
++ [[ python-anyjson =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-anyjson
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ python-xattr =~ NOPRIME ]]
++ [[ python-xattr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-xattr
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-webob =~ NOPRIME ]]
++ [[ python-webob =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-webob
++ for line in '$(<${fname})'
++ [[ python-kombu =~ NOPRIME ]]
++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-kombu
++ for line in '$(<${fname})'
++ [[ pylint =~ NOPRIME ]]
++ [[ pylint =~ (.*)#.*dist:([^ ]*) ]]
++ echo pylint
++ for line in '$(<${fname})'
++ [[ pep8 =~ NOPRIME ]]
++ [[ pep8 =~ (.*)#.*dist:([^ ]*) ]]
++ echo pep8
++ for line in '$(<${fname})'
++ [[ python-eventlet =~ NOPRIME ]]
++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-eventlet
++ for line in '$(<${fname})'
++ [[ python-nose =~ NOPRIME ]]
++ [[ python-nose =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-nose
++ for line in '$(<${fname})'
++ [[ python-sphinx =~ NOPRIME ]]
++ [[ python-sphinx =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sphinx
++ for line in '$(<${fname})'
++ [[ python-mox =~ NOPRIME ]]
++ [[ python-mox =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mox
++ for line in '$(<${fname})'
++ [[ python-kombu =~ NOPRIME ]]
++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-kombu
++ for line in '$(<${fname})'
++ [[ python-coverage =~ NOPRIME ]]
++ [[ python-coverage =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-coverage
++ for line in '$(<${fname})'
++ [[ python-cherrypy3 # why? =~ NOPRIME ]]
++ [[ python-cherrypy3 # why? =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'python-cherrypy3 '
++ for line in '$(<${fname})'
++ [[ python-migrate =~ NOPRIME ]]
++ [[ python-migrate =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-migrate
++ for line in '$(<${fname})'
++ [[ nodejs =~ NOPRIME ]]
++ [[ nodejs =~ (.*)#.*dist:([^ ]*) ]]
++ echo nodejs
++ for line in '$(<${fname})'
++ [[ python-netaddr =~ NOPRIME ]]
++ [[ python-netaddr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-netaddr
++ IFS='
'
+ install_package bridge-utils pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ '' = \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
+ NO_UPDATE_REPOS=True
+ apt_get install bridge-utils pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr
+ [[ False = \T\r\u\e ]]
+ [[ -z install bridge-utils pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr ]]
+ 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 pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr
+ [[ False != \F\a\l\s\e ]]
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,rabbit, ]]
+ return 0
++ mktemp
+ t
file=/tmp/tmp.yM6vdFwuGp
+ install_package rabbitmq-server
+ cat /tmp/tmp.yM6vdFwuGp
+ rm -f /tmp/tmp.yM6vdFwuGp
+ is_service_enabled mysql
+ services=mysql
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,mysql, ]]
+ return 0
+ [[ deb = \d\e\b ]]
+ cat
+ sudo debconf-set-selections
+ [[ ! -e /home/vagrant/.my.cnf ]]
+ install_package mysql-server
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ 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
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,horizon, ]]
+ return 0
+ [[ deb = \d\e\b ]]
+ install_package apache2 libapache2-mod-wsgi
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ 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
+ is_service_enabled q-agt
+ services=q-agt
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,q-agt, ]]
+ [[ q-agt == \n\o\v\a ]]
+ [[ q-agt == \c\i\n\d\e\r ]]
+ [[ q-agt == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ q-agt == \g\l\a\n\c\e ]]
+ [[ q-agt == \q\u\a\n\t\u\m ]]
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,swift, ]]
+ [[ 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 == \q\u\a\n\t\u\m ]]
+ return 1
+ TRACK_DEPENDS=False
+ [[ False = True ]]
+ echo_summary 'Installing Python prerequisites'
+ [[ -t 3 ]]
+ echo Installing Python prerequisites
++ get_packages /home/vagrant/devstack/files/pips
++ sort -u
++ local package_dir=/home/vagrant/devstack/files/pips
++ local file_to_parse
++ local service
++ [[ -z /home/vagrant/devstack/files/pips ]]
++ [[ -z precise ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/general ]]
++ [[ general == n-api ]]
++ [[ general == c-* ]]
++ [[ general == ceilometer-* ]]
++ [[ general == n-* ]]
++ [[ general == g-* ]]
++ [[ general == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/g-api ]]
++ [[ g-api == n-api ]]
++ [[ g-api == c-* ]]
++ [[ g-api == ceilometer-* ]]
++ [[ g-api == n-* ]]
++ [[ g-api == g-* ]]
++ [[ ! '' =~ glance ]]
++ file_to_parse=' glance'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/g-reg ]]
++ [[ g-reg == n-api ]]
++ [[ g-reg == c-* ]]
++ [[ g-reg == ceilometer-* ]]
++ [[ g-reg == n-* ]]
++ [[ g-reg == g-* ]]
++ [[ ! glance =~ glance ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/key ]]
++ [[ key == n-api ]]
++ [[ key == c-* ]]
++ [[ key == ceilometer-* ]]
++ [[ key == n-* ]]
++ [[ key == g-* ]]
++ [[ key == key* ]]
++ [[ ! glance =~ keystone ]]
++ file_to_parse=' glance keystone'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-api ]]
++ [[ n-api == n-api ]]
++ [[ ! glance keystone =~ nova ]]
++ file_to_parse=' glance keystone nova'
++ [[ ! glance keystone nova =~ glance ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-crt ]]
++ [[ n-crt == n-api ]]
++ [[ n-crt == c-* ]]
++ [[ n-crt == ceilometer-* ]]
++ [[ n-crt == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-obj ]]
++ [[ n-obj == n-api ]]
++ [[ n-obj == c-* ]]
++ [[ n-obj == ceilometer-* ]]
++ [[ n-obj == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-cpu ]]
++ [[ n-cpu == n-api ]]
++ [[ n-cpu == c-* ]]
++ [[ n-cpu == ceilometer-* ]]
++ [[ n-cpu == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-net ]]
++ [[ n-net == n-api ]]
++ [[ n-net == c-* ]]
++ [[ n-net == ceilometer-* ]]
++ [[ n-net == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/cinder ]]
++ [[ cinder == n-api ]]
++ [[ cinder == c-* ]]
++ [[ cinder == ceilometer-* ]]
++ [[ cinder == n-* ]]
++ [[ cinder == g-* ]]
++ [[ cinder == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/c-sch ]]
++ [[ c-sch == n-api ]]
++ [[ c-sch == c-* ]]
++ [[ ! glance keystone nova =~ cinder ]]
++ file_to_parse=' glance keystone nova cinder'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/c-api ]]
++ [[ c-api == n-api ]]
++ [[ c-api == c-* ]]
++ [[ ! glance keystone nova cinder =~ cinder ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/c-vol ]]
++ [[ c-vol == n-api ]]
++ [[ c-vol == c-* ]]
++ [[ ! glance keystone nova cinder =~ cinder ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-sch ]]
++ [[ n-sch == n-api ]]
++ [[ n-sch == c-* ]]
++ [[ n-sch == ceilometer-* ]]
++ [[ n-sch == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-novnc ]]
++ [[ n-novnc == n-api ]]
++ [[ n-novnc == c-* ]]
++ [[ n-novnc == ceilometer-* ]]
++ [[ n-novnc == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-xvnc ]]
++ [[ n-xvnc == n-api ]]
++ [[ n-xvnc == c-* ]]
++ [[ n-xvnc == ceilometer-* ]]
++ [[ n-xvnc == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-cauth ]]
++ [[ n-cauth == n-api ]]
++ [[ n-cauth == c-* ]]
++ [[ n-cauth == ceilometer-* ]]
++ [[ n-cauth == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/horizon ]]
++ [[ horizon == n-api ]]
++ [[ horizon == c-* ]]
++ [[ horizon == ceilometer-* ]]
++ [[ horizon == n-* ]]
++ [[ horizon == g-* ]]
++ [[ horizon == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/mysql ]]
++ [[ mysql == n-api ]]
++ [[ mysql == c-* ]]
++ [[ mysql == ceilometer-* ]]
++ [[ mysql == n-* ]]
++ [[ mysql == g-* ]]
++ [[ mysql == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/rabbit ]]
++ [[ rabbit == n-api ]]
++ [[ rabbit == c-* ]]
++ [[ rabbit == ceilometer-* ]]
++ [[ rabbit == n-* ]]
++ [[ rabbit == g-* ]]
++ [[ rabbit == key* ]]
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/glance
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/glance ]]
++ continue
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/keystone
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/keystone ]]
++ continue
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/nova
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/nova ]]
++ continue
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/cinder
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/cinder ]]
++ continue
+ pip_install
+ [[ False = \T\r\u\e ]]
+ [[ -z '' ]]
+ return
+ echo_summary 'Installing OpenStack project source'
+ [[ -t 3 ]]
+ echo Installing OpenStack project source
+ install_keystoneclient
+ git_clone https://github.com/openstack/python-keystoneclient /opt/stack/python-keystoneclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-keystoneclient
+ GIT_DEST=/opt/stack/python-keystoneclient
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-keystoneclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-keystoneclient
+ git remote set-url origin https://github.com/openstack/python-keystoneclient
+ git fetch origin
+ find /opt/stack/python-keystoneclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n 3a3e2540ff10a78ca9b4dde98671f6fd970e6568 refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 3a3e254... Config value for revocation list timeout
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ install_glanceclient
+ git_clone https://github.com/openstack/python-glanceclient /opt/stack/python-glanceclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-glanceclient
+ GIT_DEST=/opt/stack/python-glanceclient
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-glanceclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-glanceclient
+ git remote set-url origin https://github.com/openstack/python-glanceclient
+ git fetch origin
From https://github.com/openstack/python-glanceclient
c7c8e92..1620848 master -> origin/master
+ find /opt/stack/python-glanceclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n c7c8e92e3c64b0f81c380548deb48f92adc2e7d4 refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 1620848... Merge "Allow for prettytable 0.7.x as well"
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ install_novaclient
+ git_clone https://github.com/openstack/python-novaclient.git /opt/stack/python-novaclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-novaclient.git
+ GIT_DEST=/opt/stack/python-novaclient
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-novaclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-novaclient
+ git remote set-url origin https://github.com/openstack/python-novaclient.git
+ git fetch origin
From https://github.com/openstack/python-novaclient
59f8360..655765a master -> origin/master
+ find /opt/stack/python-novaclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n 59f8360d7e087ae99a9dcac84c6c81542aa1c94a refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 655765a... Merge "Add support for retrieving instance-actions info"
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ git_clone https://github.com/openstack/python-openstackclient.git /opt/stack/python-openstackclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-openstackclient.git
+ GIT_DEST=/opt/stack/python-openstackclient
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-openstackclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-openstackclient
+ git remote set-url origin https://github.com/openstack/python-openstackclient.git
+ git fetch origin
From https://github.com/openstack/python-openstackclient
95c6e5f..73fb88e master -> origin/master
+ find /opt/stack/python-openstackclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n 95c6e5f11d22ac34d73170e071aceaae6680847b refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 73fb88e... Make entry point strings readable
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ is_service_enabled key g-api n-api swift
+ services='key g-api n-api swift'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,key, ]]
+ return 0
+ install_keystone
+ git_clone https://github.com/openstack/keystone.git /opt/stack/keystone stable/folsom
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/keystone.git
+ GIT_DEST=/opt/stack/keystone
+ GIT_REF=stable/folsom
+ echo stable/folsom
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/keystone ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/keystone
+ git remote set-url origin https://github.com/openstack/keystone.git
+ git fetch origin
From https://github.com/openstack/keystone
e9dc5af..4561612 master -> origin/master
* [new branch] milestone-proposed -> origin/milestone-proposed
255b1d4..d7d01af stable/folsom -> origin/stable/folsom
From https://github.com/openstack/keystone
* [new tag] 2013.1.rc1 -> 2013.1.rc1
+ find /opt/stack/keystone -name '*.pyc' -delete
++ git show-ref refs/tags/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/heads/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/remotes/origin/stable/folsom
+ [[ -n d7d01afced3ac253f5bcaffcbe2b0177857e2e50 refs/remotes/origin/stable/folsom ]]
+ git_update_remote_branch stable/folsom
+ GIT_BRANCH=stable/folsom
+ git checkout -b stable/folsom -t origin/stable/folsom
Switched to a new branch 'stable/folsom'
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,swift, ]]
+ [[ 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 == \q\u\a\n\t\u\m ]]
+ retur
n 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,g-api, ]]
+ return 0
+ install_glance
+ git_clone https://github.com/openstack/glance.git /opt/stack/glance stable/folsom
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/glance.git
+ GIT_DEST=/opt/stack/glance
+ GIT_REF=stable/folsom
+ echo stable/folsom
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/glance ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/glance
+ git remote set-url origin https://github.com/openstack/glance.git
+ git fetch origin
From https://github.com/openstack/glance
a3c0a5f..46fcf87 master -> origin/master
+ find /opt/stack/glance -name '*.pyc' -delete
++ git show-ref refs/tags/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/heads/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/remotes/origin/stable/folsom
+ [[ -n dd849a9be540bedd4fd904cc0b86ccd9c3e34af2 refs/remotes/origin/stable/folsom ]]
+ git_update_remote_branch stable/folsom
+ GIT_BRANCH=stable/folsom
+ git checkout -b stable/folsom -t origin/stable/folsom
Switched to a new branch 'stable/folsom'
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,nova, ]]
+ [[ nova == \n\o\v\a ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit =~ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,n-cpu, ]]
+ return 0
+ [[ deb = \d\e\b ]]
+ LIBVIRT_PKG_NAME=libvirt-bin
+ install_package libvirt-bin
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ 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
+ [[ kvm == \l\x\c ]]
+ git_clone https://github.com/openstack/nova.git /opt/stack/nova stable/folsom
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/nova.git
+ GIT_DEST=/opt/stack/nova
+ GIT_REF=stable/folsom
+ echo stable/folsom
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/nova ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/nova
+ git remote set-url origin https://github.com/openstack/nova.git
+ git fetch origin
From https://github.com/openstack/nova
def5fa1..2900258 master -> origin/master
8e2a7a3..49c4334 milestone-proposed -> origin/milestone-proposed
1ee892b..e52e691 stable/essex -> origin/stable/essex
cdc2386..4e46b42 stable/folsom -> origin/stable/folsom
+ find /opt/stack/nova -name '*.pyc' -delete
++ git show-ref refs/tags/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/heads/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/remotes/origin/stable/folsom
+ [[ -n 4e46b4266e74d4ee01b00b090a8dbec0385e4d43 refs/remotes/origin/stable/folsom ]]
+ git_update_remote_branch stable/folsom
+ GIT_BRANCH=stable/folsom
+ git checkout -b stable/folsom -t origin/stable/folsom
error: Your local changes to the following files would be overwritten by checkout:
nova/virt/disk/api.py
Please, commit your changes or stash them before you can switch branches.
Aborting
++ failed
++ local r=1
+++ jobs -p
++ kill
++ set +o xtrace
---- End output of su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant ----
Ran su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant returned 1
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/mixlib-shellout-1.1.0/lib/mixlib/shellout.rb:248:in `invalid!'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/mixlib-shellout-1.1.0/lib/mixlib/shellout.rb:234:in `error!'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/mixin/shell_out.rb:36:in `shell_out!'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/provider/execute.rb:62:in `action_run'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/mixin/why_run.rb:63:in `call'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/mixin/why_run.rb:63:in `converge!'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/mixin/why_run.rb:61:in `each'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/mixin/why_run.rb:61:in `converge!'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/provider.rb:136:in `converge'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/provider.rb:125:in `run_action'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource.rb:593:in `run_action'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/runner.rb:49:in `run_action'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/runner.rb:81:in `converge'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/runner.rb:81:in `each'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/runner.rb:81:in `converge'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource_collection.rb:94:in `execute_each_resource'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource_collection/stepable_iterator.rb:116:in `call_iterator_block'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource_collection/stepable_iterator.rb:85:in `step'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource_collection/stepable_iterator.rb:104:in `iterate'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource_collection/stepable_iterator.rb:55:in `each_with_index'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/resource_collection.rb:92:in `execute_each_resource'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/runner.rb:80:in `converge'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/client.rb:378:in `converge'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/client.rb:420:in `do_run'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/client.rb:176:in `run'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/application/solo.rb:230:in `run_application'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/application/solo.rb:218:in `loop'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/application/solo.rb:218:in `run_application'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/../lib/chef/application.rb:70:in `run'
/opt/vagrant_ruby/lib/ruby/gems/1.8/gems/chef-10.14.2/bin/chef-solo:25
/opt/vagrant_ruby/bin/chef-solo:19:in `load'
/opt/vagrant_ruby/bin/chef-solo:19
[2013-03-26T15:32:39+00:00] FATAL: Mixlib::ShellOut::ShellCommandFailed: execute[su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant] (devstack::default line 46) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
---- Begin output of su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant ----
STDOUT:
STDERR: + echo_summary 'Installing package prerequisites'
+ [[ -t 3 ]]
+ echo Installing package prerequisites
+ [[ deb = \d\e\b ]]
++ get_packages /home/vagrant/devstack/files/apts
++ local package_dir=/home/vagrant/devstack/files/apts
++ local file_to_parse
++ local service
++ [[ -z /home/vagrant/devstack/files/apts ]]
++ [[ -z precise ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/general ]]
++ file_to_parse=' general'
++ [[ general == n-api ]]
++ [[ general == c-* ]]
++ [[ general == ceilometer-* ]]
++ [[ general == n-* ]]
++ [[ general == g-* ]]
++ [[ general == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/g-api ]]
++ [[ g-api == n-api ]]
++ [[ g-api == c-* ]]
++ [[ g-api == ceilometer-* ]]
++ [[ g-api == n-* ]]
++ [[ g-api == g-* ]]
++ [[ ! general =~ glance ]]
++ file_to_parse=' general glance'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/g-reg ]]
++ [[ g-reg == n-api ]]
++ [[ g-reg == c-* ]]
++ [[ g-reg == ceilometer-* ]]
++ [[ g-reg == n-* ]]
++ [[ g-reg == g-* ]]
++ [[ ! general glance =~ glance ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/key ]]
++ [[ key == n-api ]]
++ [[ key == c-* ]]
++ [[ key == ceilometer-* ]]
++ [[ key == n-* ]]
++ [[ key == g-* ]]
++ [[ key == key* ]]
++ [[ ! general glance =~ keystone ]]
++ file_to_parse=' general glance keystone'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-crt ]]
++ [[ n-crt == n-api ]]
++ [[ n-crt == c-* ]]
++ [[ n-crt == ceilometer-* ]]
++ [[ n-crt == n-* ]]
++ [[ ! general glance keystone n-api nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-obj ]]
++ [[ n-obj == n-api ]]
++ [[ n-obj == c-* ]]
++ [[ n-obj == ceilometer-* ]]
++ [[ n-obj == n-* ]]
++ [[ ! general glance keystone n-api nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-net ]]
++ [[ n-net == n-api ]]
++ [[ n-net == c-* ]]
++ [[ n-net == ceilometer-* ]]
++ [[ n-net == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/cinder ]]
++ file_to_parse=' general glance keystone n-api nova n-cpu cinder'
++ [[ cinder == n-api ]]
++ [[ cinder == c-* ]]
++ [[ cinder == ceilometer-* ]]
++ [[ cinder == n-* ]]
++ [[ cinder == g-* ]]
++ [[ cinder == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-sch ]]
++ [[ n-sch == n-api ]]
++ [[ n-sch == c-* ]]
++ [[ n-sch == ceilometer-* ]]
++ [[ n-sch == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-xvnc ]]
++ [[ n-xvnc == n-api ]]
++ [[ n-xvnc == c-* ]]
++ [[ n-xvnc == ceilometer-* ]]
++ [[ n-xvnc == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/n-cauth ]]
++ [[ n-cauth == n-api ]]
++ [[ n-cauth == c-* ]]
++ [[ n-cauth == ceilometer-* ]]
++ [[ n-cauth == n-* ]]
++ [[ ! general glance keystone n-api nova n-cpu cinder n-novnc =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/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 == n-* ]]
++ [[ horizon == g-* ]]
++ [[ horizon == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/mysql ]]
++ [[ mysql == n-api ]]
++ [[ mysql == c-* ]]
++ [[ mysql == ceilometer-* ]]
++ [[ mysql == n-* ]]
++ [[ mysql == g-* ]]
++ [[ mysql == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/apts/rabbit ]]
++ [[ rabbit == n-api ]]
++ [[ rabbit == c-* ]]
++ [[ rabbit == ceilometer-* ]]
++ [[ rabbit == n-* ]]
++ [[ rabbit == g-* ]]
++ [[ rabbit == key* ]]
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/general
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/general ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ bridge-utils =~ NOPRIME ]]
++ [[ bridge-utils =~ (.*)#.*dist:([^ ]*) ]]
++ echo bridge-utils
++ for line in '$(<${fname})'
++ [[ pep8 =~ NOPRIME ]]
++ [[ pep8 =~ (.*)#.*dist:([^ ]*) ]]
++ echo pep8
++ for line in '$(<${fname})'
++ [[ pylint =~ NOPRIME ]]
++ [[ pylint =~ (.*)#.*dist:([^ ]*) ]]
++ echo pylint
++ for line in '$(<${fname})'
++ [[ python-pip =~ NOPRIME ]]
++ [[ python-pip =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pip
++ for line in '$(<${fname})'
++ [[ screen =~ NOPRIME ]]
++ [[ screen =~ (.*)#.*dist:([^ ]*) ]]
++ echo screen
++ for line in '$(<${fname})'
++ [[ unzip =~ NOPRIME ]]
++ [[ unzip =~ (.*)#.*dist:([^ ]*) ]]
++ echo unzip
++ for line in '$(<${fname})'
++ [[ wget =~ NOPRIME ]]
++ [[ wget =~ (.*)#.*dist:([^ ]*) ]]
++ echo wget
++ for line in '$(<${fname})'
++ [[ psmisc =~ NOPRIME ]]
++ [[ psmisc =~ (.*)#.*dist:([^ ]*) ]]
++ echo psmisc
++ for line in '$(<${fname})'
++ [[ git =~ NOPRIME ]]
++ [[ git =~ (.*)#.*dist:([^ ]*) ]]
++ echo git
++ for line in '$(<${fname})'
++ [[ lsof # useful when debugging =~ NOPRIME ]]
++ [[ lsof # useful when debugging =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'lsof '
++ for line in '$(<${fname})'
++ [[ openssh-server =~ NOPRIME ]]
++ [[ openssh-server =~ (.*)#.*dist:([^ ]*) ]]
++ echo openssh-server
++ for line in '$(<${fname})'
++ [[ vim-nox =~ NOPRIME ]]
++ [[ vim-nox =~ (.*)#.*dist:([^ ]*) ]]
++ echo vim-nox
++ for line in '$(<${fname})'
++ [[ locate # useful when debugging =~ NOPRIME ]]
++ [[ locate # useful when debugging =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'locate '
++ for line in '$(<${fname})'
++ [[ python-virtualenv =~ NOPRIME ]]
++ [[ python-virtualenv =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-virtualenv
++ for line in '$(<${fname})'
++ [[ python-unittest2 =~ NOPRIME ]]
++ [[ python-unittest2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-unittest2
++ for line in '$(<${fname})'
++ [[ iputils-ping =~ NOPRIME ]]
++ [[ iputils-ping =~ (.*)#.*dist:([^ ]*) ]]
++ echo iputils-ping
++ for line in '$(<${fname})'
++ [[ wget =~ NOPRIME ]]
++ [[ wget =~ (.*)#.*dist:([^ ]*) ]]
++ echo wget
++ for line in '$(<${fname})'
++ [[ curl =~ NOPRIME ]]
++ [[ curl =~ (.*)#.*dist:([^ ]*) ]]
++ echo curl
++ for line in '$(<${fname})'
++ [[ tcpdump =~ NOPRIME ]]
++ [[ tcpdump =~ (.*)#.*dist:([^ ]*) ]]
++ echo tcpdump
++ for line in '$(<${fname})'
++ [[ euca2ools # only for testing client =~ NOPRIME ]]
++ [[ euca2ools # only for testing client =~ (.*)#.*dist
:([^ ]*) ]]
++ echo 'euca2ools '
++ for line in '$(<${fname})'
++ [[ tar =~ NOPRIME ]]
++ [[ tar =~ (.*)#.*dist:([^ ]*) ]]
++ echo tar
++ for line in '$(<${fname})'
++ [[ python-cmd2 # dist:precise =~ NOPRIME ]]
++ [[ python-cmd2 # dist:precise =~ (.*)#.*dist:([^ ]*) ]]
++ package='python-cmd2 '
++ distros=precise
++ [[ precise =~ precise ]]
++ echo 'python-cmd2 '
++ continue
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/glance
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/glance ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ gcc =~ NOPRIME ]]
++ [[ gcc =~ (.*)#.*dist:([^ ]*) ]]
++ echo gcc
++ for line in '$(<${fname})'
++ [[ libxml2-dev =~ NOPRIME ]]
++ [[ libxml2-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo libxml2-dev
++ for line in '$(<${fname})'
++ [[ python-dev =~ NOPRIME ]]
++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dev
++ for line in '$(<${fname})'
++ [[ python-eventlet =~ NOPRIME ]]
++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-eventlet
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ python-greenlet =~ NOPRIME ]]
++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-greenlet
++ for line in '$(<${fname})'
++ [[ python-argparse # dist:oneiric =~ NOPRIME ]]
++ [[ python-argparse # dist:oneiric =~ (.*)#.*dist:([^ ]*) ]]
++ package='python-argparse '
++ distros=oneiric
++ [[ oneiric =~ precise ]]
++ continue
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-wsgiref =~ NOPRIME ]]
++ [[ python-wsgiref =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-wsgiref
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-xattr =~ NOPRIME ]]
++ [[ python-xattr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-xattr
++ for line in '$(<${fname})'
++ [[ python-iso8601 =~ NOPRIME ]]
++ [[ python-iso8601 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-iso8601
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/keystone
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/keystone ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ python-setuptools =~ NOPRIME ]]
++ [[ python-setuptools =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-setuptools
++ for line in '$(<${fname})'
++ [[ python-dev =~ NOPRIME ]]
++ [[ python-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dev
++ for line in '$(<${fname})'
++ [[ python-lxml =~ NOPRIME ]]
++ [[ python-lxml =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-lxml
++ for line in '$(<${fname})'
++ [[ python-pastescript =~ NOPRIME ]]
++ [[ python-pastescript =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastescript
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-paste =~ NOPRIME ]]
++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-paste
++ for line in '$(<${fname})'
++ [[ sqlite3 =~ NOPRIME ]]
++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
++ echo sqlite3
++ for line in '$(<${fname})'
++ [[ python-pysqlite2 =~ NOPRIME ]]
++ [[ python-pysqlite2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pysqlite2
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-mysqldb =~ NOPRIME ]]
++ [[ python-mysqldb =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mysqldb
++ for line in '$(<${fname})'
++ [[ python-webob =~ NOPRIME ]]
++ [[ python-webob =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-webob
++ for line in '$(<${fname})'
++ [[ python-greenlet =~ NOPRIME ]]
++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-greenlet
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ libldap2-dev =~ NOPRIME ]]
++ [[ libldap2-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo libldap2-dev
++ for line in '$(<${fname})'
++ [[ libsasl2-dev =~ NOPRIME ]]
++ [[ libsasl2-dev =~ (.*)#.*dist:([^ ]*) ]]
++ echo libsasl2-dev
++ for line in '$(<${fname})'
++ [[ python-bcrypt =~ NOPRIME ]]
++ [[ python-bcrypt =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-bcrypt
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/n-api
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/n-api ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ gcc # temporary because this pulls in glance to get the client without running the glance prereqs =~ NOPRIME ]]
++ [[ gcc # temporary because this pulls in glance to get the client without running the glance prereqs =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'gcc '
++ for line in '$(<${fname})'
++ [[ python-dateutil =~ NOPRIME ]]
++ [[ python-dateutil =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dateutil
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/nova
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/nova ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ dnsmasq-base =~ NOPRIME ]]
++ [[ dnsmasq-base =~ (.*)#.*dist:([^ ]*) ]]
++ echo dnsmasq-base
++ for line in '$(<${fname})'
++ [[ dnsmasq-utils # for dhcp_release only available in dist:oneiric,precise,quantal =~ NOPRIME ]]
++ [[ dnsmasq-utils # for dhcp_release only available in dist:oneiric,precise,quantal =~ (.*)#.*dist:([^ ]*) ]]
++ package='dnsmasq-utils '
++ distros=oneiric,precise,quantal
++ [[ oneiric,precise,quantal =~ precise ]]
++ echo 'dnsmasq-utils '
++ continue
++ for line in '$(<${fname})'
++ [[ kpartx =~ NOPRIME ]]
++ [[ kpartx =~ (.*)#.*dist:([^ ]*) ]]
++ echo kpartx
++ for line in '$(<${fname})'
++ [[ parted =~ NOPRIME ]]
++ [[ parted =~ (.*)#.*dist:([^ ]*) ]]
++ echo parted
++ for line in '$(<${fname})'
++ [[ arping # only available in dist:natty =~ NOPRIME ]]
++ [[ arping # only available in dist:natty =~ (.*)#.*dist:([^ ]*) ]]
++ package='arping '
++ distros=natty
++ [[ natty =~ precise ]]
++ continue
++ for line in '$(<${fname})'
++ [[ iputils-arping # only available in dist:oneiric =~ NOPRIME ]]
++ [[ iputils-arping # only available in dist:oneiric =~ (.*)#.*dist:([^ ]*) ]]
++ package='iputils-arping '
++ distros=oneiric
++ [[ oneiric =~ precise ]]
++ continue
++ for line in '$(<${fname})'
++ [[ mysql-server # NOPRIME =~ NOPRIME ]]
++ continue
++ for line in '$(<${fname})'
++ [[ python-mysqldb =~ NOPRIME ]]
++ [[ python-mysqldb =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mysqldb
++ for line in '$(<${fname})'
++ [[ python-xattr # needed for glance which is needed for nova --- this shouldn't be here =~ NOPRIME ]]
++ [[ python-xattr # needed for glance which is needed for nova --- this shouldn't be here =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'python-xattr '
++ for line in '$(<${fname})'
++ [[ python-lxml # needed for glance which is needed for nova --- this shouldn't be here =~ NOPRIME ]]
++ [[ python-lxml # needed for glance which is needed for nova --- this shouldn't be here =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'python-lxml '
++ for line in '$(<${fname})'
++ [[ kvm =~ NOPRIME ]]
++ [[ kvm =~ (.*)#.*dist:([^ ]*) ]]
++ echo kvm
++ for line in '$(<${fname})'
++ [[ gawk =~ NOPRIME ]]
++ [[ gawk =~ (.*)#.*dist:([^ ]*) ]]
++ echo gawk
++ for line in '$(<${fname})'
++ [[ iptables =~ NOPRIME ]]
++ [[ iptables =~ (.*)#.*dist:([^ ]*) ]]
++ echo iptables
++ for line in '$(<${fname})'
++ [[ ebtables =~ NOPRIME ]]
++ [[ ebtables =~ (.*)#.*dist:([^ ]*) ]]
++ echo ebtables
++ for line in '$(<${fname})'
++ [[ sqlite3 =~ NOPRIME ]]
++ [[ sqlite3 =~ (.*)#.*dist:([^ ]*) ]]
++ echo sqlite3
++ for line in '$(<${fname})'
++ [[ sudo =~ NOPRIME ]]
++ [[ sudo =~ (.*)#.*dist:([^ ]*) ]]
++ echo sudo
++ for line in '$(<${fname})'
++ [[ kvm =~ NOPRIME ]]
++ [[ kvm =~ (.*)#.*dist:([^ ]*) ]]
++ echo kvm
++ for line in '$(<${fname})'
++ [[ libvirt-bin # NOPRIME =~ NOPRIME ]]
++ continue
++ for line in '$(<${fname})'
++ [[ vlan =~ NOPRIME ]]
++ [[ vlan =~ (.*)#.*dist:([^ ]*) ]]
++ echo vlan
++ for line in '$(<${fname})'
++ [[ curl =~ NOPRIME ]]
++ [[ curl =~ (.*)#.*dist:([^ ]*) ]]
++ echo curl
++ 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 ]]
++ [[ socat # used by ajaxterm =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'socat '
++ for line in '$(<${fname})'
++ [[ python-mox =~ NOPRIME ]]
++ [[ python-mox =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mox
++ for line in '$(<${fname})'
++ [[ python-paste =~ NOPRIME ]]
++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-paste
++ for line in '$(<${fname})'
++ [[ python-migrate =~ NOPRIME ]]
++ [[ python-migrate =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-migrate
++ for line in '$(<${fname})'
++ [[ python-gflags =~ NOPRIME ]]
++ [[ python-gflags =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-gflags
++ for line in '$(<${fname})'
++ [[ python-greenlet =~ NOPRIME ]]
++ [[ python-greenlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-greenlet
++ for line in '$(<${fname})'
++ [[ python-libvirt =~ NOPRIME ]]
++ [[ python-libvirt =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-libvirt
++ for line in '$(<${fname})'
++ [[ python-libxml2 =~ NOPRIME ]]
++ [[ python-libxml2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-libxml2
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ python-netaddr =~ NOPRIME ]]
++ [[ python-netaddr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-netaddr
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-eventlet =~ NOPRIME ]]
++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-eventlet
++ for line in '$(<${fname})'
++ [[ python-cheetah =~ NOPRIME ]]
++ [[ python-cheetah =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-cheetah
++ for line in '$(<${fname})'
++ [[ python-carrot =~ NOPRIME ]]
++ [[ python-carrot =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-carrot
++ for line in '$(<${fname})'
++ [[ python-tempita =~ NOPRIME ]]
++ [[ python-tempita =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-tempita
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-suds =~ NOPRIME ]]
++ [[ python-suds =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-suds
++ for line in '$(<${fname})'
++ [[ python-lockfile =~ NOPRIME ]]
++ [[ python-lockfile =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-lockfile
++ for line in '$(<${fname})'
++ [[ python-m2crypto =~ NOPRIME ]]
++ [[ python-m2crypto =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-m2crypto
++ for line in '$(<${fname})'
++ [[ python-boto =~ NOPRIME ]]
++ [[ python-boto =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-boto
++ for line in '$(<${fname})'
++ [[ python-kombu =~ NOPRIME ]]
++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-kombu
++ for line in '$(<${fname})'
++ [[ python-feedparser =~ NOPRIME ]]
++ [[ python-feedparser =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-feedparser
++ for line in '$(<${fname})'
++ [[ python-iso8601 =~ NOPRIME ]]
++ [[ python-iso8601 =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-iso8601
++ for line in '$(<${fname})'
++ [[ python-qpid # dist:precise =~ NOPRIME ]]
++ [[ python-qpid # dist:precise =~ (.*)#.*dist:([^ ]*) ]]
++ package='python-qpid '
++ distros=precise
++ [[ precise =~ precise ]]
++ echo 'python-qpid '
++ continue
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/n-cpu
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/n-cpu ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ # Stuff for diablo volumes =~ NOPRIME ]]
++ [[ # Stuff for diablo volumes =~ (.*)#.*dist:([^ ]*) ]]
++ echo
++ for line in '$(<${fname})'
++ [[ lvm2 =~ NOPRIME ]]
++ [[ lvm2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo lvm2
++ for line in '$(<${fname})'
++ [[ open-iscsi =~ NOPRIME ]]
++ [[ open-iscsi =~ (.*)#.*dist:([^ ]*) ]]
++ echo open-iscsi
++ for line in '$(<${fname})'
++ [[ open-iscsi-utils =~ NOPRIME ]]
++ [[ open-iscsi-utils =~ (.*)#.*dist:([^ ]*) ]]
++ echo open-iscsi-utils
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/cinder
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/cinder ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ tgt =~ NOPRIME ]]
++ [[ tgt =~ (.*)#.*dist:([^ ]*) ]]
++ echo tgt
++ for line in '$(<${fname})'
++ [[ lvm2 =~ NOPRIME ]]
++ [[ lvm2 =~ (.*)#.*dist:([^ ]*) ]]
++ echo lvm2
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/n-novnc
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/apts/n-novnc ]]
++ OIFS='
'
++ IFS='
'
++ for line in '$(<${fname})'
++ [[ python-numpy =~ NOPRIME ]]
++ [[ python-numpy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-numpy
++ IFS='
'
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/apts/horizon
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/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 ]]
++ [[ python-beautifulsoup =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-beautifulsoup
++ for line in '$(<${fname})'
++ [[ python-dateutil =~ NOPRIME ]]
++ [[ python-dateutil =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-dateutil
++ for line in '$(<${fname})'
++ [[ python-paste =~ NOPRIME ]]
++ [[ python-paste =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-paste
++ for line in '$(<${fname})'
++ [[ python-pastedeploy =~ NOPRIME ]]
++ [[ python-pastedeploy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-pastedeploy
++ for line in '$(<${fname})'
++ [[ python-anyjson =~ NOPRIME ]]
++ [[ python-anyjson =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-anyjson
++ for line in '$(<${fname})'
++ [[ python-routes =~ NOPRIME ]]
++ [[ python-routes =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-routes
++ for line in '$(<${fname})'
++ [[ python-xattr =~ NOPRIME ]]
++ [[ python-xattr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-xattr
++ for line in '$(<${fname})'
++ [[ python-sqlalchemy =~ NOPRIME ]]
++ [[ python-sqlalchemy =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sqlalchemy
++ for line in '$(<${fname})'
++ [[ python-webob =~ NOPRIME ]]
++ [[ python-webob =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-webob
++ for line in '$(<${fname})'
++ [[ python-kombu =~ NOPRIME ]]
++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-kombu
++ for line in '$(<${fname})'
++ [[ pylint =~ NOPRIME ]]
++ [[ pylint =~ (.*)#.*dist:([^ ]*) ]]
++ echo pylint
++ for line in '$(<${fname})'
++ [[ pep8 =~ NOPRIME ]]
++ [[ pep8 =~ (.*)#.*dist:([^ ]*) ]]
++ echo pep8
++ for line in '$(<${fname})'
++ [[ python-eventlet =~ NOPRIME ]]
++ [[ python-eventlet =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-eventlet
++ for line in '$(<${fname})'
++ [[ python-nose =~ NOPRIME ]]
++ [[ python-nose =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-nose
++ for line in '$(<${fname})'
++ [[ python-sphinx =~ NOPRIME ]]
++ [[ python-sphinx =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-sphinx
++ for line in '$(<${fname})'
++ [[ python-mox =~ NOPRIME ]]
++ [[ python-mox =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-mox
++ for line in '$(<${fname})'
++ [[ python-kombu =~ NOPRIME ]]
++ [[ python-kombu =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-kombu
++ for line in '$(<${fname})'
++ [[ python-coverage =~ NOPRIME ]]
++ [[ python-coverage =~ (.*)#.*dist:([^ ]*) ]]
++ ec
ho python-coverage
++ for line in '$(<${fname})'
++ [[ python-cherrypy3 # why? =~ NOPRIME ]]
++ [[ python-cherrypy3 # why? =~ (.*)#.*dist:([^ ]*) ]]
++ echo 'python-cherrypy3 '
++ for line in '$(<${fname})'
++ [[ python-migrate =~ NOPRIME ]]
++ [[ python-migrate =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-migrate
++ for line in '$(<${fname})'
++ [[ nodejs =~ NOPRIME ]]
++ [[ nodejs =~ (.*)#.*dist:([^ ]*) ]]
++ echo nodejs
++ for line in '$(<${fname})'
++ [[ python-netaddr =~ NOPRIME ]]
++ [[ python-netaddr =~ (.*)#.*dist:([^ ]*) ]]
++ echo python-netaddr
++ IFS='
'
+ install_package bridge-utils pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ '' = \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
+ NO_UPDATE_REPOS=True
+ apt_get install bridge-utils pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr
+ [[ False = \T\r\u\e ]]
+ [[ -z install bridge-utils pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr ]]
+ 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 pep8 pylint python-pip screen unzip wget psmisc git lsof openssh-server vim-nox locate python-virtualenv python-unittest2 iputils-ping wget curl tcpdump euca2ools tar python-cmd2 gcc libxml2-dev python-dev python-eventlet python-routes python-greenlet python-sqlalchemy python-wsgiref python-pastedeploy python-xattr python-iso8601 python-setuptools python-dev python-lxml python-pastescript python-pastedeploy python-paste sqlite3 python-pysqlite2 python-sqlalchemy python-mysqldb python-webob python-greenlet python-routes libldap2-dev libsasl2-dev python-bcrypt gcc python-dateutil dnsmasq-base dnsmasq-utils kpartx parted python-mysqldb python-xattr python-lxml kvm gawk iptables ebtables sqlite3 sudo kvm vlan curl socat python-mox python-paste python-migrate python-gflags python-greenlet python-libvirt python-libxml2 python-routes python-netaddr python-pastedeploy python-eventlet python-cheetah python-carrot python-tempita python-sqlalchemy python-suds python-lockfile python-m2crypto python-boto python-kombu python-feedparser python-iso8601 python-qpid lvm2 open-iscsi open-iscsi-utils tgt lvm2 python-numpy python-beautifulsoup python-dateutil python-paste python-pastedeploy python-anyjson python-routes python-xattr python-sqlalchemy python-webob python-kombu pylint pep8 python-eventlet python-nose python-sphinx python-mox python-kombu python-coverage python-cherrypy3 python-migrate nodejs python-netaddr
+ [[ False != \F\a\l\s\e ]]
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,rabbit, ]]
+ return 0
++ mktemp
+ tfile=/tmp/tmp.yM6vdFwuGp
+ install_package rabbitmq-server
+ cat /tmp/tmp.yM6vdFwuGp
+ rm -f /tmp/tmp.yM6vdFwuGp
+ is_service_enabled mysql
+ services=mysql
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,mysql, ]]
+ return 0
+ [[ deb = \d\e\b ]]
+ cat
+ sudo debconf-set-selections
+ [[ ! -e /home/vagrant/.my.cnf ]]
+ install_package mysql-server
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ 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
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,horizon, ]]
+ return 0
+ [[ deb = \d\e\b ]]
+ install_package apache2 libapache2-mod-wsgi
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ 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
+ is_service_enabled q-agt
+ services=q-agt
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,q-agt, ]]
+ [[ q-agt == \n\o\v\a ]]
+ [[ q-agt == \c\i\n\d\e\r ]]
+ [[ q-agt == \c\e\i\l\o\m\e\t\e\r ]]
+ [[ q-agt == \g\l\a\n\c\e ]]
+ [[ q-agt == \q\u\a\n\t\u\m ]]
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,swift, ]]
+ [[ 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 == \q\u\a\n\t\u\m ]]
+ return 1
+ TRACK_DEPENDS=False
+ [[ False = True ]]
+ echo_summary 'Installing Python prerequisites'
+ [[ -t 3 ]]
+ echo Installing Python prerequisites
++ get_packages /home/vagrant/devstack/files/pips
++ sort -u
++ local package_dir=/home/vagrant/devstack/files/pips
++ local file_to_parse
++ local service
++ [[ -z /home/vagrant/devstack/files/pips ]]
++ [[ -z precise ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/general ]]
++ [[ general == n-api ]]
++ [[ general == c-* ]]
++ [[ general == ceilometer-* ]]
++ [[ general == n-* ]]
++ [[ general == g-* ]]
++ [[ general == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/g-api ]]
++ [[ g-api == n-api ]]
++ [[ g-api == c-* ]]
++ [[ g-api == ceilometer-* ]]
++ [[ g-api == n-* ]]
++ [[ g-api == g-* ]]
++ [[ ! '' =~ glance ]]
++ file_to_parse=' glance'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/g-reg ]]
++ [[ g-reg == n-api ]]
++ [[ g-reg == c-* ]]
++ [[ g-reg == ceilometer-* ]]
++ [[ g-reg == n-* ]]
++ [[ g-reg == g-* ]]
++ [[ ! glance =~ glance ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/key ]]
++ [[ key == n-api ]]
++ [[ key == c-* ]]
++ [[ key == ceilometer-* ]]
++ [[ key == n-* ]]
++ [[ key == g-* ]]
++ [[ key == key* ]]
++ [[ ! glance =~ keystone ]]
++ file_to_parse=' glance keystone'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-api ]]
++ [[ n-api == n-api ]]
++ [[ ! glance keystone =~ nova ]]
++ file_to_parse=' glance keystone nova'
++ [[ ! glance keystone nova =~ glance ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-crt ]]
++ [[ n-crt == n-api ]]
++ [[ n-crt == c-* ]]
++ [[ n-crt == ceilometer-* ]]
++ [[ n-crt == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-obj ]]
++ [[ n-obj == n-api ]]
++ [[ n-obj == c-* ]]
++ [[ n-obj == ceilometer-* ]]
++ [[ n-obj == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-cpu ]]
++ [[ n-cpu == n-api ]]
++ [[ n-cpu == c-* ]]
++ [[ n-cpu == ceilometer-* ]]
++ [[ n-cpu == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-net ]]
++ [[ n-net == n-api ]]
++ [[ n-net == c-* ]]
++ [[ n-net == ceilometer-* ]]
++ [[ n-net == n-* ]]
++ [[ ! glance keystone nova =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/cinder ]]
++ [[ cinder == n-api ]]
++ [[ cinder == c-* ]]
++ [[ cinder == ceilometer-* ]]
++ [[ cinder == n-* ]]
++ [[ cinder == g-* ]]
++ [[ cinder == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/c-sch ]]
++ [[ c-sch == n-api ]]
++ [[ c-sch == c-* ]]
++ [[ ! glance keystone nova =~ cinder ]]
++ file_to_parse=' glance keystone nova cinder'
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/c-api ]]
++ [[ c-api == n-api ]]
++ [[ c-api == c-* ]]
++ [[ ! glance keystone nova cinder =~ cinder ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/c-vol ]]
++ [[ c-vol == n-api ]]
++ [[ c-vol == c-* ]]
++ [[ ! glance keystone nova cinder =~ cinder ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-sch ]]
++ [[ n-sch == n-api ]]
++ [[ n-sch == c-* ]]
++ [[ n-sch == ceilometer-* ]]
++ [[ n-sch == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-novnc ]]
++ [[ n-novnc == n-api ]]
++ [[ n-novnc == c-* ]]
++ [[ n-novnc == ceilometer-* ]]
++ [[ n-novnc == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-xvnc ]]
++ [[ n-xvnc == n-api ]]
++ [[ n-xvnc == c-* ]]
++ [[ n-xvnc == ceilometer-* ]]
++ [[ n-xvnc == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/n-cauth ]]
++ [[ n-cauth == n-api ]]
++ [[ n-cauth == c-* ]]
++ [[ n-cauth == ceilometer-* ]]
++ [[ n-cauth == n-* ]]
++ [[ ! glance keystone nova cinder =~ nova ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/horizon ]]
++ [[ horizon == n-api ]]
++ [[ horizon == c-* ]]
++ [[ horizon == ceilometer-* ]]
++ [[ horizon == n-* ]]
++ [[ horizon == g-* ]]
++ [[ horizon == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/mysql ]]
++ [[ mysql == n-api ]]
++ [[ mysql == c-* ]]
++ [[ mysql == ceilometer-* ]]
++ [[ mysql == n-* ]]
++ [[ mysql == g-* ]]
++ [[ mysql == key* ]]
++ for service in general '${ENABLED_SERVICES//,/ }'
++ [[ -e /home/vagrant/devstack/files/pips/rabbit ]]
++ [[ rabbit == n-api ]]
++ [[ rabbit == c-* ]]
++ [[ rabbit == ceilometer-* ]]
++ [[ rabbit == n-* ]]
++ [[ rabbit == g-* ]]
++ [[ rabbit == key* ]]
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/glance
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/glance ]]
++ continue
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/keystone
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/keystone ]]
++ continue
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/nova
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/nova ]]
++ continue
++ for file in '${file_to_parse}'
++ local fname=/home/vagrant/devstack/files/pips/cinder
++ local OIFS line package distros distro
++ [[ -e /home/vagrant/devstack/files/pips/cinder ]]
++ continue
+ pip_install
+ [[ False = \T\r\u\e ]]
+ [[ -z '' ]]
+ return
+ echo_summary 'Installing OpenStack project source'
+ [[ -t 3 ]]
+ echo Installing OpenStack project source
+ install_keystoneclient
+ git_clone https://github.com/openstack/python-keystoneclient /opt/stack/python-keystoneclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-keystoneclient
+ GIT_DEST=/opt/stack/python-keystoneclient
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-keystoneclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-keystoneclient
+ git remote set-url origin https://github.com/openstack/python-keystoneclient
+ git fetch origin
+ find /opt/
stack/python-keystoneclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n 3a3e2540ff10a78ca9b4dde98671f6fd970e6568 refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 3a3e254... Config value for revocation list timeout
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ install_glanceclient
+ git_clone https://github.com/openstack/python-glanceclient /opt/stack/python-glanceclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-glanceclient
+ GIT_DEST=/opt/stack/python-glanceclient
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-glanceclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-glanceclient
+ git remote set-url origin https://github.com/openstack/python-glanceclient
+ git fetch origin
From https://github.com/openstack/python-glanceclient
c7c8e92..1620848 master -> origin/master
+ find /opt/stack/python-glanceclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n c7c8e92e3c64b0f81c380548deb48f92adc2e7d4 refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 1620848... Merge "Allow for prettytable 0.7.x as well"
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ install_novaclient
+ git_clone https://github.com/openstack/python-novaclient.git /opt/stack/python-novaclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-novaclient.git
+ GIT_DEST=/opt/stack/python-novaclient
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-novaclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-novaclient
+ git remote set-url origin https://github.com/openstack/python-novaclient.git
+ git fetch origin
From https://github.com/openstack/python-novaclient
59f8360..655765a master -> origin/master
+ find /opt/stack/python-novaclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n 59f8360d7e087ae99a9dcac84c6c81542aa1c94a refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 655765a... Merge "Add support for retrieving instance-actions info"
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ git_clone https://github.com/openstack/python-openstackclient.git /opt/stack/python-openstackclient master
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/python-openstackclient.git
+ GIT_DEST=/opt/stack/python-openstackclient
+ GIT_REF=master
+ echo master
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/python-openstackclient ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/python-openstackclient
+ git remote set-url origin https://github.com/openstack/python-openstackclient.git
+ git fetch origin
From https://github.com/openstack/python-openstackclient
95c6e5f..73fb88e master -> origin/master
+ find /opt/stack/python-openstackclient -name '*.pyc' -delete
++ git show-ref refs/tags/master
+ [[ -n '' ]]
++ git show-ref refs/heads/master
+ [[ -n 95c6e5f11d22ac34d73170e071aceaae6680847b refs/heads/master ]]
+ git_update_branch master
+ GIT_BRANCH=master
+ git checkout -f origin/master
Note: checking out 'origin/master'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at 73fb88e... Make entry point strings readable
+ git branch -D master
+ git checkout -b master
Switched to a new branch 'master'
+ is_service_enabled key g-api n-api swift
+ services='key g-api n-api swift'
+ for service in '${services}'
+ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,key, ]]
+ return 0
+ install_keystone
+ git_clone https://github.com/openstack/keystone.git /opt/stack/keystone stable/folsom
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/keystone.git
+ GIT_DEST=/opt/stack/keystone
+ GIT_REF=stable/folsom
+ echo stable/folsom
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/keystone ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/keystone
+ git remote set-url origin https://github.com/openstack/keystone.git
+ git fetch origin
From https://github.com/openstack/keystone
e9dc5af..4561612 master -> origin/master
* [new branch] milestone-proposed -> origin/milestone-proposed
255b1d4..d7d01af stable/folsom -> origin/stable/folsom
From https://github.com/openstack/keystone
* [new tag] 2013.1.rc1 -> 2013.1.rc1
+ find /opt/stack/keystone -name '*.pyc' -delete
++ git show-ref refs/tags/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/heads/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/remotes/origin/stable/folsom
+ [[ -n d7d01afced3ac253f5bcaffcbe2b0177857e2e50 refs/remotes/origin/stable/folsom ]]
+ git_update_remote_branch stable/folsom
+ GIT_BRANCH=stable/folsom
+ git checkout -b stable/folsom -t origin/stable/folsom
Switched to a new branch 'stable/folsom'
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,swift, ]]
+ [[ 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 == \q\u\a\n\t\u\m ]]
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,g-api, ]]
+ return 0
+ install_glance
+ git_clone https://github.com/openstack/glance.git /opt/stack/glance stable/folsom
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/glance.git
+ GIT_DEST=/opt/stack/glance
+ GIT_REF=stable/folsom
+ echo stable/folsom
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/glance ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/glance
+ git remote set-url origin https://github.com/openstack/glance.git
+ git fetch origin
From https://github.com/openstack/glance
a3c0a5f..46fcf87 master -> origin/master
+ find /opt/stack/glance -name '*.pyc' -delete
++ git show-ref refs/tags/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/heads/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/remotes/origin/stable/folsom
+ [[ -n dd849a9be540bedd4fd904cc0b86ccd9c3e34af2 refs/remotes/origin/stable/folsom ]]
+ git_update_remote_branch stable/folsom
+ GIT_BRANCH=stable/folsom
+ git checkout -b stable/folsom -t origin/stable/folsom
Switched to a new branch 'stable/folsom'
+ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,nova, ]]
+ [[ nova == \n\o\v\a ]]
+ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit =~ 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,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,mysql,rabbit, =~ ,n-cpu, ]]
+ return 0
+ [[ deb = \d\e\b ]]
+ LIBVIRT_PKG_NAME=libvirt-bin
+ install_package libvirt-bin
+ [[ -z deb ]]
+ [[ deb = \d\e\b ]]
+ [[ 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
+ [[ kvm == \l\x\c ]]
+ git_clone https://github.com/openstack/nova.git /opt/stack/nova stable/folsom
+ [[ False = \T\r\u\e ]]
+ GIT_REMOTE=https://github.com/openstack/nova.git
+ GIT_DEST=/opt/stack/nova
+ GIT_REF=stable/folsom
+ echo stable/folsom
+ egrep -q '^refs'
+ [[ ! -d /opt/stack/nova ]]
+ [[ yes == \y\e\s ]]
+ cd /opt/stack/nova
+ git remote set-url origin https://github.com/openstack/nova.git
+ git fetch origin
From https://github.com/openstack/nova
def5fa1..2900258 master -> origin/master
8e2a7a3..49c4334 milestone-proposed -> origin/milestone-proposed
1ee892b..e52e691 stable/essex -> origin/stable/essex
cdc2386..4e46b42 stable/folsom -> origin/stable/folsom
+ find /opt/stack/nova -name '*.pyc' -delete
++ git show-ref refs/tags/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/heads/stable/folsom
+ [[ -n '' ]]
++ git show-ref refs/remotes/origin/stable/folsom
+ [[ -n 4e46b4266e74d4ee01b00b090a8dbec0385e4d43 refs/remotes/origin/stable/folsom ]]
+ git_update_remote_branch stable/folsom
+ GIT_BRANCH=stable/folsom
+ git checkout -b stable/folsom -t origin/stable/folsom
error: Your local changes to the following files would be overwritten by checkout:
nova/virt/disk/api.py
Please, commit your changes or stash them before you can switch branches.
Aborting
++ failed
++ local r=1
+++ jobs -p
++ kill
++ set +o xtrace
---- End output of su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant ----
Ran su -c 'set -e; cd /home/vagrant/devstack; RECLONE=yes bash stack.sh > devstack.log' vagrant returned 1
Chef never successfully completed! Any errors should be visible in the
output above. Please fix your recipes so that they properly complete.
scolli001c@Sean-Collins ~/git/vagrant_devstack ±master » vagrant ssh 231 ↵
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-generic x86_64)
* Documentation: https://help.ubuntu.com/
111 packages can be updated.
50 updates are security updates.
Welcome to your Vagrant-built virtual machine.
Last login: Tue Mar 26 15:27:04 2013 from 10.0.2.2
vagrant@precise64:~$ cd /opt/stack/
vagrant@precise64:/opt/stack$ cd nova
vagrant@precise64:/opt/stack/nova$ git diff
diff --git a/nova/virt/disk/api.py b/nova/virt/disk/api.py
old mode 100755
new mode 100644
vagrant@precise64:/opt/stack/nova$ git status
# On branch master
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: nova/virt/disk/api.py
#
no changes added to commit (use "git add" and/or "git commit -a")
box_name: precise
allocate_memory: 2048
num_cpus: 8
ip_prefix: 192.168.27
mac_prefix: 080027027
# These paths are all relative to the Vagrantfile
cache_dir: cache/
ssh_dir: ~/.ssh/
devstack_branch: origin/stable/folsom
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment