Skip to content

Instantly share code, notes, and snippets.

@sombrafam
Created February 11, 2014 18:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sombrafam/8940592 to your computer and use it in GitHub Desktop.
Save sombrafam/8940592 to your computer and use it in GitHub Desktop.
2014-02-11 11:43:09 + local line
2014-02-11 11:43:09 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^ec2_dmz_host[ \t]*=/ p; }' /etc/nova/nova.conf
2014-02-11 11:43:09 + line=
2014-02-11 11:43:09 + '[' -n '' ']'
2014-02-11 11:43:09 + sed -i -e '/^\[DEFAULT\]/ a\
2014-02-11 11:43:09 ec2_dmz_host = 10.15.0.1
2014-02-11 11:43:09 ' /etc/nova/nova.conf
2014-02-11 11:43:09 + iniset_rpc_backend nova /etc/nova/nova.conf DEFAULT
2014-02-11 11:43:09 + local package=nova
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=DEFAULT
2014-02-11 11:43:09 + is_service_enabled zeromq
2014-02-11 11:43:09 + services=zeromq
2014-02-11 11:43:09 + for service in '${services}'
2014-02-11 11:43:09 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,zeromq, ]]
2014-02-11 11:43:09 + [[ zeromq == n-cell-* ]]
2014-02-11 11:43:09 + [[ zeromq == \n\o\v\a ]]
2014-02-11 11:43:09 + [[ zeromq == \c\i\n\d\e\r ]]
2014-02-11 11:43:09 + [[ zeromq == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:43:09 + [[ zeromq == \g\l\a\n\c\e ]]
2014-02-11 11:43:09 + [[ zeromq == \i\r\o\n\i\c ]]
2014-02-11 11:43:09 + [[ zeromq == \n\e\u\t\r\o\n ]]
2014-02-11 11:43:09 + [[ zeromq == \t\r\o\v\e ]]
2014-02-11 11:43:09 + [[ zeromq == \s\w\i\f\t ]]
2014-02-11 11:43:09 + [[ zeromq == s-* ]]
2014-02-11 11:43:09 + return 1
2014-02-11 11:43:09 + is_service_enabled qpid
2014-02-11 11:43:09 + services=qpid
2014-02-11 11:43:09 + for service in '${services}'
2014-02-11 11:43:09 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,qpid, ]]
2014-02-11 11:43:09 + [[ qpid == n-cell-* ]]
2014-02-11 11:43:09 + [[ qpid == \n\o\v\a ]]
2014-02-11 11:43:09 + [[ qpid == \c\i\n\d\e\r ]]
2014-02-11 11:43:09 + [[ qpid == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:43:09 + [[ qpid == \g\l\a\n\c\e ]]
2014-02-11 11:43:09 + [[ qpid == \i\r\o\n\i\c ]]
2014-02-11 11:43:09 + [[ qpid == \n\e\u\t\r\o\n ]]
2014-02-11 11:43:09 + [[ qpid == \t\r\o\v\e ]]
2014-02-11 11:43:09 + [[ qpid == \s\w\i\f\t ]]
2014-02-11 11:43:09 + [[ qpid == s-* ]]
2014-02-11 11:43:09 + return 1
2014-02-11 11:43:09 + '[' -n '' ']'
2014-02-11 11:43:09 + is_service_enabled rabbit
2014-02-11 11:43:09 + services=rabbit
2014-02-11 11:43:09 + for service in '${services}'
2014-02-11 11:43:09 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,rabbit, ]]
2014-02-11 11:43:09 + return 0
2014-02-11 11:43:09 + iniset /etc/nova/nova.conf DEFAULT rpc_backend nova.openstack.common.rpc.impl_kombu
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=DEFAULT
2014-02-11 11:43:09 + local option=rpc_backend
2014-02-11 11:43:09 + local value=nova.openstack.common.rpc.impl_kombu
2014-02-11 11:43:09 + [[ -z DEFAULT ]]
2014-02-11 11:43:09 + [[ -z rpc_backend ]]
2014-02-11 11:43:09 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2014-02-11 11:43:09 + ini_has_option /etc/nova/nova.conf DEFAULT rpc_backend
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=DEFAULT
2014-02-11 11:43:09 + local option=rpc_backend
2014-02-11 11:43:09 + local line
2014-02-11 11:43:09 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rpc_backend[ \t]*=/ p; }' /etc/nova/nova.conf
2014-02-11 11:43:09 + line=
2014-02-11 11:43:09 + '[' -n '' ']'
2014-02-11 11:43:09 + sed -i -e '/^\[DEFAULT\]/ a\
2014-02-11 11:43:09 rpc_backend = nova.openstack.common.rpc.impl_kombu
2014-02-11 11:43:09 ' /etc/nova/nova.conf
2014-02-11 11:43:09 + iniset /etc/nova/nova.conf DEFAULT rabbit_host localhost
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=DEFAULT
2014-02-11 11:43:09 + local option=rabbit_host
2014-02-11 11:43:09 + local value=localhost
2014-02-11 11:43:09 + [[ -z DEFAULT ]]
2014-02-11 11:43:09 + [[ -z rabbit_host ]]
2014-02-11 11:43:09 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2014-02-11 11:43:09 + ini_has_option /etc/nova/nova.conf DEFAULT rabbit_host
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=DEFAULT
2014-02-11 11:43:09 + local option=rabbit_host
2014-02-11 11:43:09 + local line
2014-02-11 11:43:09 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_host[ \t]*=/ p; }' /etc/nova/nova.conf
2014-02-11 11:43:09 + line=
2014-02-11 11:43:09 + '[' -n '' ']'
2014-02-11 11:43:09 + sed -i -e '/^\[DEFAULT\]/ a\
2014-02-11 11:43:09 rabbit_host = localhost
2014-02-11 11:43:09 ' /etc/nova/nova.conf
2014-02-11 11:43:09 + iniset /etc/nova/nova.conf DEFAULT rabbit_password Passw0rd
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=DEFAULT
2014-02-11 11:43:09 + local option=rabbit_password
2014-02-11 11:43:09 + local value=Passw0rd
2014-02-11 11:43:09 + [[ -z DEFAULT ]]
2014-02-11 11:43:09 + [[ -z rabbit_password ]]
2014-02-11 11:43:09 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2014-02-11 11:43:09 + ini_has_option /etc/nova/nova.conf DEFAULT rabbit_password
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=DEFAULT
2014-02-11 11:43:09 + local option=rabbit_password
2014-02-11 11:43:09 + local line
2014-02-11 11:43:09 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^rabbit_password[ \t]*=/ p; }' /etc/nova/nova.conf
2014-02-11 11:43:09 + line=
2014-02-11 11:43:09 + '[' -n '' ']'
2014-02-11 11:43:09 + sed -i -e '/^\[DEFAULT\]/ a\
2014-02-11 11:43:09 rabbit_password = Passw0rd
2014-02-11 11:43:09 ' /etc/nova/nova.conf
2014-02-11 11:43:09 + iniset /etc/nova/nova.conf DEFAULT glance_api_servers 10.15.0.1:9292
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=DEFAULT
2014-02-11 11:43:09 + local option=glance_api_servers
2014-02-11 11:43:09 + local value=10.15.0.1:9292
2014-02-11 11:43:09 + [[ -z DEFAULT ]]
2014-02-11 11:43:09 + [[ -z glance_api_servers ]]
2014-02-11 11:43:09 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2014-02-11 11:43:09 + ini_has_option /etc/nova/nova.conf DEFAULT glance_api_servers
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=DEFAULT
2014-02-11 11:43:09 + local option=glance_api_servers
2014-02-11 11:43:09 + local line
2014-02-11 11:43:09 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^glance_api_servers[ \t]*=/ p; }' /etc/nova/nova.conf
2014-02-11 11:43:09 + line=
2014-02-11 11:43:09 + '[' -n '' ']'
2014-02-11 11:43:09 + sed -i -e '/^\[DEFAULT\]/ a\
2014-02-11 11:43:09 glance_api_servers = 10.15.0.1:9292
2014-02-11 11:43:09 ' /etc/nova/nova.conf
2014-02-11 11:43:09 + [[ libvirt = \l\i\b\v\i\r\t ]]
2014-02-11 11:43:09 + iniset /etc/nova/nova.conf libvirt inject_partition -2
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=libvirt
2014-02-11 11:43:09 + local option=inject_partition
2014-02-11 11:43:09 + local value=-2
2014-02-11 11:43:09 + [[ -z libvirt ]]
2014-02-11 11:43:09 + [[ -z inject_partition ]]
2014-02-11 11:43:09 + grep -q '^\[libvirt\]' /etc/nova/nova.conf
2014-02-11 11:43:09 + echo -e '\n[libvirt]'
2014-02-11 11:43:09 + ini_has_option /etc/nova/nova.conf libvirt inject_partition
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=libvirt
2014-02-11 11:43:09 + local option=inject_partition
2014-02-11 11:43:09 + local line
2014-02-11 11:43:09 ++ sed -ne '/^\[libvirt\]/,/^\[.*\]/ { /^inject_partition[ \t]*=/ p; }' /etc/nova/nova.conf
2014-02-11 11:43:09 + line=
2014-02-11 11:43:09 + '[' -n '' ']'
2014-02-11 11:43:09 + sed -i -e '/^\[libvirt\]/ a\
2014-02-11 11:43:09 inject_partition = -2
2014-02-11 11:43:09 ' /etc/nova/nova.conf
2014-02-11 11:43:09 + [[ -r /home/steve/devstack/lib/nova_plugins/hypervisor-libvirt ]]
2014-02-11 11:43:09 + configure_nova_hypervisor
2014-02-11 11:43:09 + is_service_enabled neutron
2014-02-11 11:43:09 + services=neutron
2014-02-11 11:43:09 + for service in '${services}'
2014-02-11 11:43:09 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,neutron, ]]
2014-02-11 11:43:09 + [[ neutron == n-cell-* ]]
2014-02-11 11:43:09 + [[ neutron == \n\o\v\a ]]
2014-02-11 11:43:09 + [[ neutron == \c\i\n\d\e\r ]]
2014-02-11 11:43:09 + [[ neutron == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:43:09 + [[ neutron == \g\l\a\n\c\e ]]
2014-02-11 11:43:09 + [[ neutron == \i\r\o\n\i\c ]]
2014-02-11 11:43:09 + [[ neutron == \n\e\u\t\r\o\n ]]
2014-02-11 11:43:09 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q- ]]
2014-02-11 11:43:09 + [[ neutron == \t\r\o\v\e ]]
2014-02-11 11:43:09 + [[ neutron == \s\w\i\f\t ]]
2014-02-11 11:43:09 + [[ neutron == s-* ]]
2014-02-11 11:43:09 + return 1
2014-02-11 11:43:09 + is_ubuntu
2014-02-11 11:43:09 + [[ -z deb ]]
2014-02-11 11:43:09 + '[' deb = deb ']'
2014-02-11 11:43:09 + LIBVIRT_DAEMON=libvirt-bin
2014-02-11 11:43:09 + is_fedora
2014-02-11 11:43:09 + [[ -z Ubuntu ]]
2014-02-11 11:43:09 + '[' Ubuntu = Fedora ']'
2014-02-11 11:43:09 + '[' Ubuntu = 'Red Hat' ']'
2014-02-11 11:43:09 + '[' Ubuntu = CentOS ']'
2014-02-11 11:43:09 + is_suse
2014-02-11 11:43:09 + [[ -z Ubuntu ]]
2014-02-11 11:43:09 + '[' Ubuntu = openSUSE ']'
2014-02-11 11:43:09 + '[' Ubuntu = 'SUSE LINUX' ']'
2014-02-11 11:43:09 + getent group libvirtd
2014-02-11 11:43:09 + add_user_to_group steve libvirtd
2014-02-11 11:43:09 + local user=steve
2014-02-11 11:43:09 + local group=libvirtd
2014-02-11 11:43:09 + [[ -z Ubuntu ]]
2014-02-11 11:43:09 + is_suse
2014-02-11 11:43:09 + [[ -z Ubuntu ]]
2014-02-11 11:43:09 + '[' Ubuntu = openSUSE ']'
2014-02-11 11:43:09 + '[' Ubuntu = 'SUSE LINUX' ']'
2014-02-11 11:43:09 + sudo usermod -a -G libvirtd steve
2014-02-11 11:43:09 + restart_service libvirt-bin
2014-02-11 11:43:09 + is_ubuntu
2014-02-11 11:43:09 + [[ -z deb ]]
2014-02-11 11:43:09 + '[' deb = deb ']'
2014-02-11 11:43:09 + sudo /usr/sbin/service libvirt-bin restart
2014-02-11 11:43:09 libvirt-bin stop/waiting
2014-02-11 11:43:09 libvirt-bin start/running, process 21485
2014-02-11 11:43:09 + iniset /etc/nova/nova.conf DEFAULT libvirt_type qemu
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=DEFAULT
2014-02-11 11:43:09 + local option=libvirt_type
2014-02-11 11:43:09 + local value=qemu
2014-02-11 11:43:09 + [[ -z DEFAULT ]]
2014-02-11 11:43:09 + [[ -z libvirt_type ]]
2014-02-11 11:43:09 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2014-02-11 11:43:09 + ini_has_option /etc/nova/nova.conf DEFAULT libvirt_type
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=DEFAULT
2014-02-11 11:43:09 + local option=libvirt_type
2014-02-11 11:43:09 + local line
2014-02-11 11:43:09 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^libvirt_type[ \t]*=/ p; }' /etc/nova/nova.conf
2014-02-11 11:43:09 + line=
2014-02-11 11:43:09 + '[' -n '' ']'
2014-02-11 11:43:09 + sed -i -e '/^\[DEFAULT\]/ a\
2014-02-11 11:43:09 libvirt_type = qemu
2014-02-11 11:43:09 ' /etc/nova/nova.conf
2014-02-11 11:43:09 + iniset /etc/nova/nova.conf DEFAULT libvirt_cpu_mode none
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=DEFAULT
2014-02-11 11:43:09 + local option=libvirt_cpu_mode
2014-02-11 11:43:09 + local value=none
2014-02-11 11:43:09 + [[ -z DEFAULT ]]
2014-02-11 11:43:09 + [[ -z libvirt_cpu_mode ]]
2014-02-11 11:43:09 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2014-02-11 11:43:09 + ini_has_option /etc/nova/nova.conf DEFAULT libvirt_cpu_mode
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=DEFAULT
2014-02-11 11:43:09 + local option=libvirt_cpu_mode
2014-02-11 11:43:09 + local line
2014-02-11 11:43:09 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^libvirt_cpu_mode[ \t]*=/ p; }' /etc/nova/nova.conf
2014-02-11 11:43:09 + line=
2014-02-11 11:43:09 + '[' -n '' ']'
2014-02-11 11:43:09 + sed -i -e '/^\[DEFAULT\]/ a\
2014-02-11 11:43:09 libvirt_cpu_mode = none
2014-02-11 11:43:09 ' /etc/nova/nova.conf
2014-02-11 11:43:09 + iniset /etc/nova/nova.conf DEFAULT use_usb_tablet False
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=DEFAULT
2014-02-11 11:43:09 + local option=use_usb_tablet
2014-02-11 11:43:09 + local value=False
2014-02-11 11:43:09 + [[ -z DEFAULT ]]
2014-02-11 11:43:09 + [[ -z use_usb_tablet ]]
2014-02-11 11:43:09 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2014-02-11 11:43:09 + ini_has_option /etc/nova/nova.conf DEFAULT use_usb_tablet
2014-02-11 11:43:09 + local file=/etc/nova/nova.conf
2014-02-11 11:43:09 + local section=DEFAULT
2014-02-11 11:43:09 + local option=use_usb_tablet
2014-02-11 11:43:09 + local line
2014-02-11 11:43:09 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^use_usb_tablet[ \t]*=/ p; }' /etc/nova/nova.conf
2014-02-11 11:43:09 + line=
2014-02-11 11:43:09 + '[' -n '' ']'
2014-02-11 11:43:09 + sed -i -e '/^\[DEFAULT\]/ a\
2014-02-11 11:43:10 use_usb_tablet = False
2014-02-11 11:43:10 ' /etc/nova/nova.conf
2014-02-11 11:43:10 + iniset /etc/nova/nova.conf DEFAULT default_ephemeral_format ext4
2014-02-11 11:43:10 + local file=/etc/nova/nova.conf
2014-02-11 11:43:10 + local section=DEFAULT
2014-02-11 11:43:10 + local option=default_ephemeral_format
2014-02-11 11:43:10 + local value=ext4
2014-02-11 11:43:10 + [[ -z DEFAULT ]]
2014-02-11 11:43:10 + [[ -z default_ephemeral_format ]]
2014-02-11 11:43:10 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2014-02-11 11:43:10 + ini_has_option /etc/nova/nova.conf DEFAULT default_ephemeral_format
2014-02-11 11:43:10 + local file=/etc/nova/nova.conf
2014-02-11 11:43:10 + local section=DEFAULT
2014-02-11 11:43:10 + local option=default_ephemeral_format
2014-02-11 11:43:10 + local line
2014-02-11 11:43:10 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^default_ephemeral_format[ \t]*=/ p; }' /etc/nova/nova.conf
2014-02-11 11:43:10 + line=
2014-02-11 11:43:10 + '[' -n '' ']'
2014-02-11 11:43:10 + sed -i -e '/^\[DEFAULT\]/ a\
2014-02-11 11:43:10 default_ephemeral_format = ext4
2014-02-11 11:43:10 ' /etc/nova/nova.conf
2014-02-11 11:43:10 + iniset /etc/nova/nova.conf DEFAULT compute_driver libvirt.LibvirtDriver
2014-02-11 11:43:10 + local file=/etc/nova/nova.conf
2014-02-11 11:43:10 + local section=DEFAULT
2014-02-11 11:43:10 + local option=compute_driver
2014-02-11 11:43:10 + local value=libvirt.LibvirtDriver
2014-02-11 11:43:10 + [[ -z DEFAULT ]]
2014-02-11 11:43:10 + [[ -z compute_driver ]]
2014-02-11 11:43:10 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2014-02-11 11:43:10 + ini_has_option /etc/nova/nova.conf DEFAULT compute_driver
2014-02-11 11:43:10 + local file=/etc/nova/nova.conf
2014-02-11 11:43:10 + local section=DEFAULT
2014-02-11 11:43:10 + local option=compute_driver
2014-02-11 11:43:10 + local line
2014-02-11 11:43:10 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^compute_driver[ \t]*=/ p; }' /etc/nova/nova.conf
2014-02-11 11:43:10 + line=
2014-02-11 11:43:10 + '[' -n '' ']'
2014-02-11 11:43:10 + sed -i -e '/^\[DEFAULT\]/ a\
2014-02-11 11:43:10 compute_driver = libvirt.LibvirtDriver
2014-02-11 11:43:10 ' /etc/nova/nova.conf
2014-02-11 11:43:10 + LIBVIRT_FIREWALL_DRIVER=nova.virt.libvirt.firewall.IptablesFirewallDriver
2014-02-11 11:43:10 + iniset /etc/nova/nova.conf DEFAULT firewall_driver nova.virt.libvirt.firewall.IptablesFirewallDriver
2014-02-11 11:43:10 + local file=/etc/nova/nova.conf
2014-02-11 11:43:10 + local section=DEFAULT
2014-02-11 11:43:10 + local option=firewall_driver
2014-02-11 11:43:10 + local value=nova.virt.libvirt.firewall.IptablesFirewallDriver
2014-02-11 11:43:10 + [[ -z DEFAULT ]]
2014-02-11 11:43:10 + [[ -z firewall_driver ]]
2014-02-11 11:43:10 + grep -q '^\[DEFAULT\]' /etc/nova/nova.conf
2014-02-11 11:43:10 + ini_has_option /etc/nova/nova.conf DEFAULT firewall_driver
2014-02-11 11:43:10 + local file=/etc/nova/nova.conf
2014-02-11 11:43:10 + local section=DEFAULT
2014-02-11 11:43:10 + local option=firewall_driver
2014-02-11 11:43:10 + local line
2014-02-11 11:43:10 ++ sed -ne '/^\[DEFAULT\]/,/^\[.*\]/ { /^firewall_driver[ \t]*=/ p; }' /etc/nova/nova.conf
2014-02-11 11:43:10 + line=
2014-02-11 11:43:10 + '[' -n '' ']'
2014-02-11 11:43:10 + sed -i -e '/^\[DEFAULT\]/ a\
2014-02-11 11:43:10 firewall_driver = nova.virt.libvirt.firewall.IptablesFirewallDriver
2014-02-11 11:43:10 ' /etc/nova/nova.conf
2014-02-11 11:43:10 + is_arch ppc64
2014-02-11 11:43:10 + ARCH_TYPE=ppc64
2014-02-11 11:43:10 ++ uname -m
2014-02-11 11:43:10 + [[ x86_64 == \p\p\c\6\4 ]]
2014-02-11 11:43:10 + is_service_enabled horizon
2014-02-11 11:43:10 + services=horizon
2014-02-11 11:43:10 + for service in '${services}'
2014-02-11 11:43:10 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,horizon, ]]
2014-02-11 11:43:10 + return 0
2014-02-11 11:43:10 + install_horizon
2014-02-11 11:43:10 + install_apache_wsgi
2014-02-11 11:43:10 + is_ubuntu
2014-02-11 11:43:10 + [[ -z deb ]]
2014-02-11 11:43:10 + '[' deb = deb ']'
2014-02-11 11:43:10 + install_package apache2 libapache2-mod-wsgi
2014-02-11 11:43:10 + is_ubuntu
2014-02-11 11:43:10 + [[ -z deb ]]
2014-02-11 11:43:10 + '[' deb = deb ']'
2014-02-11 11:43:10 + [[ True = \T\r\u\e ]]
2014-02-11 11:43:10 + NO_UPDATE_REPOS=True
2014-02-11 11:43:10 + apt_get install apache2 libapache2-mod-wsgi
2014-02-11 11:43:10 + [[ False = \T\r\u\e ]]
2014-02-11 11:43:10 + [[ -z install apache2 libapache2-mod-wsgi ]]
2014-02-11 11:43:10 + local sudo=sudo
2014-02-11 11:43:10 ++ id -u
2014-02-11 11:43:10 + [[ 1000 = \0 ]]
2014-02-11 11:43:10 + sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install apache2 libapache2-mod-wsgi
2014-02-11 11:43:10 Reading package lists...
2014-02-11 11:43:10 Building dependency tree...
2014-02-11 11:43:10 Reading state information...
2014-02-11 11:43:10 The following extra packages will be installed:
2014-02-11 11:43:10 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapr1
2014-02-11 11:43:10 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcap2 ssl-cert
2014-02-11 11:43:10 Suggested packages:
2014-02-11 11:43:10 apache2-doc apache2-suexec apache2-suexec-custom openssl-blacklist
2014-02-11 11:43:10 The following NEW packages will be installed:
2014-02-11 11:43:10 apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common
2014-02-11 11:43:10 libapache2-mod-wsgi libapr1 libaprutil1 libaprutil1-dbd-sqlite3
2014-02-11 11:43:10 libaprutil1-ldap libcap2 ssl-cert
2014-02-11 11:43:10 0 upgraded, 12 newly installed, 0 to remove and 2 not upgraded.
2014-02-11 11:43:10 Need to get 1940 kB of archives.
2014-02-11 11:43:10 After this operation, 5967 kB of additional disk space will be used.
2014-02-11 11:43:10 Get:1 http://us.archive.ubuntu.com/ubuntu/ precise/main libcap2 amd64 1:2.22-1ubuntu3 [12.0 kB]
2014-02-11 11:43:10 Get:2 http://us.archive.ubuntu.com/ubuntu/ precise/main libapr1 amd64 1.4.6-1 [89.6 kB]
2014-02-11 11:43:10 Get:3 http://us.archive.ubuntu.com/ubuntu/ precise/main libaprutil1 amd64 1.3.12+dfsg-3 [74.6 kB]
2014-02-11 11:43:10 Get:4 http://us.archive.ubuntu.com/ubuntu/ precise/main libaprutil1-dbd-sqlite3 amd64 1.3.12+dfsg-3 [10.4 kB]
2014-02-11 11:43:10 Get:5 http://us.archive.ubuntu.com/ubuntu/ precise/main libaprutil1-ldap amd64 1.3.12+dfsg-3 [8044 B]
2014-02-11 11:43:10 Get:6 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main apache2.2-bin amd64 2.2.22-1ubuntu1.4 [1340 kB]
2014-02-11 11:43:10 Get:7 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main apache2-utils amd64 2.2.22-1ubuntu1.4 [90.1 kB]
2014-02-11 11:43:10 Get:8 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main apache2.2-common amd64 2.2.22-1ubuntu1.4 [226 kB]
2014-02-11 11:43:10 Get:9 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main apache2-mpm-worker amd64 2.2.22-1ubuntu1.4 [2284 B]
2014-02-11 11:43:10 Get:10 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main apache2 amd64 2.2.22-1ubuntu1.4 [1492 B]
2014-02-11 11:43:10 Get:11 http://us.archive.ubuntu.com/ubuntu/ precise/main libapache2-mod-wsgi amd64 3.3-4build1 [72.7 kB]
2014-02-11 11:43:10 Get:12 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main ssl-cert all 1.0.28ubuntu0.1 [12.3 kB]
2014-02-11 11:43:11 Preconfiguring packages ...
2014-02-11 11:43:11 Fetched 1940 kB in 1s (1126 kB/s)
2014-02-11 11:43:11 Selecting previously unselected package libcap2.
2014-02-11 11:43:11 (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 73096 files and directories currently installed.)
2014-02-11 11:43:11 Unpacking libcap2 (from .../libcap2_1%3a2.22-1ubuntu3_amd64.deb) ...
2014-02-11 11:43:12 Selecting previously unselected package libapr1.
2014-02-11 11:43:12 Unpacking libapr1 (from .../libapr1_1.4.6-1_amd64.deb) ...
2014-02-11 11:43:12 Selecting previously unselected package libaprutil1.
2014-02-11 11:43:12 Unpacking libaprutil1 (from .../libaprutil1_1.3.12+dfsg-3_amd64.deb) ...
2014-02-11 11:43:12 Selecting previously unselected package libaprutil1-dbd-sqlite3.
2014-02-11 11:43:12 Unpacking libaprutil1-dbd-sqlite3 (from .../libaprutil1-dbd-sqlite3_1.3.12+dfsg-3_amd64.deb) ...
2014-02-11 11:43:13 Selecting previously unselected package libaprutil1-ldap.
2014-02-11 11:43:13 Unpacking libaprutil1-ldap (from .../libaprutil1-ldap_1.3.12+dfsg-3_amd64.deb) ...
2014-02-11 11:43:13 Selecting previously unselected package apache2.2-bin.
2014-02-11 11:43:13 Unpacking apache2.2-bin (from .../apache2.2-bin_2.2.22-1ubuntu1.4_amd64.deb) ...
2014-02-11 11:43:14 Selecting previously unselected package apache2-utils.
2014-02-11 11:43:14 Unpacking apache2-utils (from .../apache2-utils_2.2.22-1ubuntu1.4_amd64.deb) ...
2014-02-11 11:43:14 Selecting previously unselected package apache2.2-common.
2014-02-11 11:43:14 Unpacking apache2.2-common (from .../apache2.2-common_2.2.22-1ubuntu1.4_amd64.deb) ...
2014-02-11 11:43:15 Selecting previously unselected package apache2-mpm-worker.
2014-02-11 11:43:15 Unpacking apache2-mpm-worker (from .../apache2-mpm-worker_2.2.22-1ubuntu1.4_amd64.deb) ...
2014-02-11 11:43:15 Selecting previously unselected package apache2.
2014-02-11 11:43:15 Unpacking apache2 (from .../apache2_2.2.22-1ubuntu1.4_amd64.deb) ...
2014-02-11 11:43:16 Selecting previously unselected package libapache2-mod-wsgi.
2014-02-11 11:43:16 Unpacking libapache2-mod-wsgi (from .../libapache2-mod-wsgi_3.3-4build1_amd64.deb) ...
2014-02-11 11:43:16 Selecting previously unselected package ssl-cert.
2014-02-11 11:43:16 Unpacking ssl-cert (from .../ssl-cert_1.0.28ubuntu0.1_all.deb) ...
2014-02-11 11:43:16 Processing triggers for man-db ...
2014-02-11 11:43:18 Processing triggers for ureadahead ...
2014-02-11 11:43:18 Processing triggers for ufw ...
2014-02-11 11:43:18 Setting up libcap2 (1:2.22-1ubuntu3) ...
2014-02-11 11:43:19 Setting up libapr1 (1.4.6-1) ...
2014-02-11 11:43:19 Setting up libaprutil1 (1.3.12+dfsg-3) ...
2014-02-11 11:43:19 Setting up libaprutil1-dbd-sqlite3 (1.3.12+dfsg-3) ...
2014-02-11 11:43:19 Setting up libaprutil1-ldap (1.3.12+dfsg-3) ...
2014-02-11 11:43:19 Setting up apache2.2-bin (2.2.22-1ubuntu1.4) ...
2014-02-11 11:43:19 Setting up apache2-utils (2.2.22-1ubuntu1.4) ...
2014-02-11 11:43:20 Setting up apache2.2-common (2.2.22-1ubuntu1.4) ...
2014-02-11 11:43:25 Enabling site default.
2014-02-11 11:43:25 Enabling module alias.
2014-02-11 11:43:25 Enabling module autoindex.
2014-02-11 11:43:25 Enabling module dir.
2014-02-11 11:43:25 Enabling module env.
2014-02-11 11:43:25 Enabling module mime.
2014-02-11 11:43:25 Enabling module negotiation.
2014-02-11 11:43:25 Enabling module setenvif.
2014-02-11 11:43:25 Enabling module status.
2014-02-11 11:43:26 Enabling module auth_basic.
2014-02-11 11:43:26 Enabling module deflate.
2014-02-11 11:43:26 Enabling module authz_default.
2014-02-11 11:43:26 Enabling module authz_user.
2014-02-11 11:43:26 Enabling module authz_groupfile.
2014-02-11 11:43:26 Enabling module authn_file.
2014-02-11 11:43:26 Enabling module authz_host.
2014-02-11 11:43:26 Enabling module reqtimeout.
2014-02-11 11:43:26 Setting up apache2-mpm-worker (2.2.22-1ubuntu1.4) ...
2014-02-11 11:43:26 * Starting web server apache2  apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
2014-02-11 11:43:26
[ OK ]
2014-02-11 11:43:26 Setting up apache2 (2.2.22-1ubuntu1.4) ...
2014-02-11 11:43:26 Setting up libapache2-mod-wsgi (3.3-4build1) ...
2014-02-11 11:43:27 * Restarting web server apache2  apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
2014-02-11 11:43:29 ... waiting .apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
2014-02-11 11:43:29
[ OK ]
2014-02-11 11:43:29 Setting up ssl-cert (1.0.28ubuntu0.1) ...
2014-02-11 11:43:30 Processing triggers for libc-bin ...
2014-02-11 11:43:30 ldconfig deferred processing now taking place
2014-02-11 11:43:36 + sudo a2enmod wsgi
2014-02-11 11:43:36 Module wsgi already enabled
2014-02-11 11:43:36 + git_clone git://git.openstack.org/openstack/horizon.git /opt/stack/horizon master
2014-02-11 11:43:36 + GIT_REMOTE=git://git.openstack.org/openstack/horizon.git
2014-02-11 11:43:36 + GIT_DEST=/opt/stack/horizon
2014-02-11 11:43:36 + GIT_REF=master
2014-02-11 11:43:36 ++ trueorfalse False True
2014-02-11 11:43:36 ++ local default=False
2014-02-11 11:43:36 ++ local testval=True
2014-02-11 11:43:36 ++ [[ -z True ]]
2014-02-11 11:43:36 ++ [[ 0 no No NO false False FALSE =~ True ]]
2014-02-11 11:43:36 ++ [[ 1 yes Yes YES true True TRUE =~ True ]]
2014-02-11 11:43:36 ++ echo True
2014-02-11 11:43:36 ++ return
2014-02-11 11:43:36 + RECLONE=True
2014-02-11 11:43:36 + [[ False = \T\r\u\e ]]
2014-02-11 11:43:36 + egrep -q '^refs'
2014-02-11 11:43:36 + echo master
2014-02-11 11:43:36 + [[ ! -d /opt/stack/horizon ]]
2014-02-11 11:43:36 + [[ False = \T\r\u\e ]]
2014-02-11 11:43:36 + git clone git://git.openstack.org/openstack/horizon.git /opt/stack/horizon
2014-02-11 11:43:37 Cloning into '/opt/stack/horizon'...
2014-02-11 11:43:46 + cd /opt/stack/horizon
2014-02-11 11:43:46 + git checkout master
2014-02-11 11:43:46 Already on 'master'
2014-02-11 11:43:46 + cd /opt/stack/horizon
2014-02-11 11:43:46 + git show --oneline
2014-02-11 11:43:46 + head -1
2014-02-11 11:43:46 1c9c3b6 Merge "Refactor large method into 4 methods"
2014-02-11 11:43:46 + configure_horizon
2014-02-11 11:43:46 + setup_develop /opt/stack/horizon
2014-02-11 11:43:46 + local project_dir=/opt/stack/horizon
2014-02-11 11:43:46 + echo 'cd /opt/stack/requirements; python update.py /opt/stack/horizon'
2014-02-11 11:43:46 cd /opt/stack/requirements; python update.py /opt/stack/horizon
2014-02-11 11:43:46 + cd /opt/stack/horizon
2014-02-11 11:43:46 + git diff --exit-code
2014-02-11 11:43:46 + local update_requirements=0
2014-02-11 11:43:46 + '[' 0 -eq 0 ']'
2014-02-11 11:43:46 + cd /opt/stack/requirements
2014-02-11 11:43:46 + python update.py /opt/stack/horizon
2014-02-11 11:43:46 _sync_requirements_file({'nose-exclude': 'nose-exclude', 'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.7,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'hplefthandclient': 'hplefthandclient>=1.0.0,<2.0.0', 'falcon': 'falcon>=0.1.6,<0.2.0', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'oauthlib': 'oauthlib>=0.6', 'python-ironicclient': 'python-ironicclient', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'httplib2': 'httplib2>=0.7.5', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'decorator': 'decorator>=3.4.0', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.6,<1.0', 'webob': 'WebOb>=1.2.3', 'python-openstackclient': 'python-openstackclient>=0.3.0', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>1.1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'requests': 'requests>=1.1', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=2.0.0,<3.0.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL>=0.11', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient>=1.0.3', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.3,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'taskflow': 'taskflow>=0.1.3,<0.2', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.8.2', 'boto': 'boto>=2.12.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'dnspython': 'dnspython>=1.9.4', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'coinor.pulp': 'coinor.pulp>=1.0.4', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.6', 'kazoo': 'kazoo>=0.9', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'oslo.rootwrap': 'oslo.rootwrap', 'swift': 'swift', 'openstack-doc-tools': 'openstack-doc-tools>=0.3', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.8.99', 'gear': 'gear', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'trollius': 'trollius>=0.1.4,<0.2', 'iso8601': 'iso8601>=0.1.8', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'xenapi': 'XenAPI>=1.2', 'testtools': 'testtools>=0.9.34', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'pyghmi': 'pyghmi>=0.5.8', 'wsme': 'WSME>=0.6', 'django-nose': 'django-nose', 'oslo.messaging': 'oslo.messaging>=1.3.0a4', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'futures': 'futures>=2.1.3', 'ordereddict': 'ordereddict', 'oslosphinx': 'oslosphinx', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.9.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.14', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.6', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.5.0', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.4.1', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit>=0.0.18', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'sphinxcontrib-docbookrestapi': 'sphinxcontrib-docbookrestapi', 'cliff': 'cliff>=1.4.3', 'python-seamicroclient': 'python-seamicroclient>=0.1.0,<2.0', 'argparse': 'argparse', 'proboscis': 'proboscis==1.2.5.3', 'sphinx': 'sphinx>=1.1.2,<1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.8.0', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0,>=2.1', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48'}, {}, /opt/stack/horizon/requirements.txt)
2014-02-11 11:43:46 Syncing /opt/stack/horizon/requirements.txt
2014-02-11 11:43:46 _sync_requirements_file({'nose-exclude': 'nose-exclude', 'sockjs-tornado': 'sockjs-tornado>=1.0.0,<2.0.0', 'prettytable': 'PrettyTable>=0.7,<0.8', 'pystache': 'pystache', 'cffi': 'cffi', 'hplefthandclient': 'hplefthandclient>=1.0.0,<2.0.0', 'falcon': 'falcon>=0.1.6,<0.2.0', 'openstack.nose-plugin': 'openstack.nose_plugin>=0.7', 'pyparsing': 'pyparsing>=2.0.1', 'oslo.sphinx': 'oslo.sphinx', 'python-glanceclient': 'python-glanceclient>=0.9.0', 'python-ldap': 'python-ldap==2.3.13', 'oauthlib': 'oauthlib>=0.6', 'python-ironicclient': 'python-ironicclient', 'docutils': 'docutils==0.9.1', 'flask': 'Flask>=0.10,<1.0', 'amqplib': 'amqplib>=0.6.1', 'selenium': 'selenium', 'feedparser': 'feedparser', 'python-designateclient': 'python-designateclient>=1.0.0', 'mox': 'mox>=0.5.3', 'jinja2': 'Jinja2', 'httplib2': 'httplib2>=0.7.5', 'happybase': 'happybase>=0.4', 'diskimage-builder': 'diskimage-builder', 'decorator': 'decorator>=3.4.0', 'psycopg2': 'psycopg2', 'pbr': 'pbr>=0.6,<1.0', 'webob': 'WebOb>=1.2.3', 'python-openstackclient': 'python-openstackclient>=0.3.0', 'passlib': 'passlib', 'unittest2': 'unittest2', 'psutil': 'psutil>1.1.0', 'greenlet': 'greenlet>=0.3.2', 'nose': 'nose', 'requests': 'requests>=1.1', 'flake8': 'flake8==2.0', 'discover': 'discover', 'nosehtmloutput': 'nosehtmloutput>=0.0.3', 'jsonschema': 'jsonschema>=2.0.0,<3.0.0', 'os-apply-config': 'os-apply-config', 'qpid-python': 'qpid-python', 'fixtures': 'fixtures>=0.3.14', 'os-refresh-config': 'os-refresh-config', 'eventlet': 'eventlet>=0.13.0', 'pyopenssl': 'pyOpenSSL>=0.11', 'pastedeploy': 'PasteDeploy>=1.5.0', 'redis': 'redis', 'tripleo-image-elements': 'tripleo-image-elements', 'ddt': 'ddt>=0.4.0', 'django-openstack-auth': 'django_openstack_auth>=1.1.3', 'oslo.config': 'oslo.config>=1.2.0', 'python-troveclient': 'python-troveclient>=1.0.3', 'pysqlite': 'pysqlite', 'python-neutronclient': 'python-neutronclient>=2.3.3,<3', 'sphinxcontrib-httpdomain': 'sphinxcontrib-httpdomain', 'taskflow': 'taskflow>=0.1.3,<0.2', 'msgpack-python': 'msgpack-python', 'lockfile': 'lockfile>=0.8', 'paste': 'Paste', 'pyyaml': 'PyYAML>=3.1.0', 'sqlalchemy-migrate': 'sqlalchemy-migrate>=0.8.2', 'boto': 'boto>=2.12.0,!=2.13.0', 'cliff-tablib': 'cliff-tablib>=1.0', 'wsgiref': 'wsgiref>=0.1.2', 'mox3': 'mox3>=0.7.0', 'routes': 'Routes>=1.12.3', 'dnspython': 'dnspython>=1.9.4', 'anyjson': 'anyjson>=0.3.3', 'pyasn1': 'pyasn1', 'pycadf': 'pycadf>=0.1.9', 'python-cinderclient': 'python-cinderclient>=1.0.6', 'coinor.pulp': 'coinor.pulp>=1.0.4', 'alembic': 'alembic>=0.4.1', 'sphinxcontrib-pecanwsme': 'sphinxcontrib-pecanwsme>=0.6', 'kazoo': 'kazoo>=0.9', 'hgtools': 'hgtools # dependency of pytest-runner that is only in setup_requires', 'python-heatclient': 'python-heatclient>=0.2.3', 'jsonpath-rw': 'jsonpath-rw>=1.2.0,<2.0', 'testrepository': 'testrepository>=0.0.17', 'testscenarios': 'testscenarios>=0.4', 'testresources': 'testresources>=0.2.4', 'oslo.rootwrap': 'oslo.rootwrap', 'swift': 'swift', 'openstack-doc-tools': 'openstack-doc-tools>=0.3', 'pyzmq': 'pyzmq==2.2.0.1', 'warlock': 'warlock>=1.0.1,<2', 'python-novaclient': 'python-novaclient>=2.15.0', 'websockify': 'websockify>=0.5.1,<0.6', 'sqlalchemy': 'SQLAlchemy>=0.7.8,<=0.8.99', 'gear': 'gear', 'simplejson': 'simplejson>=2.0.9', 'os-collect-config': 'os-collect-config', 'pylint': 'pylint==0.25.2', 'trollius': 'trollius>=0.1.4,<0.2', 'iso8601': 'iso8601>=0.1.8', 'rtslib-fb': 'rtslib-fb>=2.1.39', 'pytz': 'pytz>=2010h', 'pecan': 'pecan>=0.2.0', 'xenapi': 'XenAPI>=1.2', 'testtools': 'testtools>=0.9.34', 'nosexcover': 'nosexcover', 'django-bootstrap-form': 'django-bootstrap-form', 'pyghmi': 'pyghmi>=0.5.8', 'wsme': 'WSME>=0.6', 'django-nose': 'django-nose', 'oslo.messaging': 'oslo.messaging>=1.3.0a4', 'hacking': 'hacking>=0.8.0,<0.9', 'dogpile.cache': 'dogpile.cache>=0.5.0', 'configobj': 'configobj', 'futures': 'futures>=2.1.3', 'ordereddict': 'ordereddict', 'oslosphinx': 'oslosphinx', 'mysql-python': 'MySQL-python', 'pysendfile': 'pysendfile==2.0.0', 'suds': 'suds>=0.4', 'pip': 'pip>=1.4', 'jsonrpclib': 'jsonrpclib', 'xattr': 'xattr>=0.4', 'paramiko': 'paramiko>=1.9.0', 'lxml': 'lxml>=2.3', 'babel': 'Babel>=1.3', 'six': 'six>=1.4.1', 'webtest': 'WebTest>=2.0', 'jsonpatch': 'jsonpatch>=1.1', 'kombu': 'kombu>=2.4.8', 'stevedore': 'stevedore>=0.14', 'pymongo': 'pymongo>=2.4', 'pam': 'pam>=0.1.4', 'mock': 'mock>=1.0', 'python-swiftclient': 'python-swiftclient>=1.6', 'wheel': 'wheel', 'python-keystoneclient': 'python-keystoneclient>=0.5.0', 'hp3parclient': 'hp3parclient>=2.0,<3.0', 'python-savannaclient': 'python-savannaclient>=0.4.1', 'python-ceilometerclient': 'python-ceilometerclient>=1.0.6', 'python-subunit': 'python-subunit>=0.0.18', 'lesscpy': 'lesscpy>=0.9j', 'coverage': 'coverage>=3.6', 'pysnmp': 'pysnmp>=4.2.1,<5.0.0', 'pyudev': 'pyudev', 'sphinxcontrib-docbookrestapi': 'sphinxcontrib-docbookrestapi', 'cliff': 'cliff>=1.4.3', 'python-seamicroclient': 'python-seamicroclient>=0.1.0,<2.0', 'argparse': 'argparse', 'proboscis': 'proboscis==1.2.5.3', 'sphinx': 'sphinx>=1.1.2,<1.2', 'pycrypto': 'pycrypto>=2.6', 'pyflakes': 'pyflakes>=0.7.2,<0.7.4', 'httpretty': 'httpretty>=0.8.0', 'netaddr': 'netaddr>=0.7.6', 'keyring': 'keyring>=1.6.1,<2.0,>=2.1', 'django': 'Django>=1.4,<1.6', 'pep8': 'pep8==1.4.5', 'extras': 'extras', 'django-compressor': 'django_compressor>=1.3', 'netifaces': 'netifaces>=0.5', 'python-memcached': 'python-memcached>=1.48'}, {}, /opt/stack/horizon/test-requirements.txt)
2014-02-11 11:43:46 Syncing /opt/stack/horizon/test-requirements.txt
2014-02-11 11:43:46 Syncing setup.py
2014-02-11 11:43:46 + setup_develop_no_requirements_update /opt/stack/horizon
2014-02-11 11:43:46 + local project_dir=/opt/stack/horizon
2014-02-11 11:43:46 + pip_install -e /opt/stack/horizon
2014-02-11 11:43:46 + [[ False = \T\r\u\e ]]
2014-02-11 11:43:46 + [[ -z -e /opt/stack/horizon ]]
2014-02-11 11:43:46 + [[ -z deb ]]
2014-02-11 11:43:46 + [[ False = True ]]
2014-02-11 11:43:46 + SUDO_PIP=sudo
2014-02-11 11:43:46 ++ get_pip_command
2014-02-11 11:43:46 ++ which pip
2014-02-11 11:43:46 ++ '[' 0 -ne 0 ']'
2014-02-11 11:43:46 + CMD_PIP=/usr/local/bin/pip
2014-02-11 11:43:46 + PIP_USE_MIRRORS=False
2014-02-11 11:43:46 + [[ False != \F\a\l\s\e ]]
2014-02-11 11:43:46 ++ mktemp --tmpdir -d pip-build.XXXXX
2014-02-11 11:43:46 + local pip_build_tmp=/tmp/pip-build.MgcBc
2014-02-11 11:43:46 + sudo PIP_DOWNLOAD_CACHE=/var/cache/pip HTTP_PROXY= HTTPS_PROXY= NO_PROXY= /usr/local/bin/pip install --build=/tmp/pip-build.MgcBc -e /opt/stack/horizon
2014-02-11 11:43:57 Obtaining file:///opt/stack/horizon
2014-02-11 11:43:57 Running setup.py egg_info for package from file:///opt/stack/horizon
2014-02-11 11:43:57 [pbr] Processing SOURCES.txt
2014-02-11 11:43:57 warning: LocalManifestMaker: standard file '-c' not found
2014-02-11 11:43:57
2014-02-11 11:43:57 [pbr] In git context, generating filelist from git
2014-02-11 11:43:57 warning: no files found matching 'AUTHORS'
2014-02-11 11:43:57 warning: no files found matching 'ChangeLog'
2014-02-11 11:43:57 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2014-02-11 11:43:57 warning: no files found matching '*.css' under directory 'doc'
2014-02-11 11:43:57 warning: no files found matching '*.js' under directory 'doc'
2014-02-11 11:43:57 warning: no files found matching '*.html' under directory 'doc'
2014-02-11 11:43:57 warning: no files found matching '*.conf' under directory 'doc'
2014-02-11 11:43:57 warning: no files found matching '*.jpg' under directory 'doc'
2014-02-11 11:43:57 warning: no files found matching '*.gif' under directory 'doc'
2014-02-11 11:43:57 warning: no files found matching '*.png' under directory 'doc'
2014-02-11 11:43:57 warning: no files found matching '*.css_t' under directory 'doc'
2014-02-11 11:43:57 warning: no files found matching '*.csv' under directory 'horizon'
2014-02-11 11:43:57 warning: no files found matching '*.template' under directory 'horizon'
2014-02-11 11:43:57 warning: no files found matching '*.js' under directory 'openstack_dashboard'
2014-02-11 11:43:57 warning: no files found matching 'AUTHORS'
2014-02-11 11:43:57 warning: no files found matching 'ChangeLog'
2014-02-11 11:43:57 warning: no files found matching 'doc/source/_templates/.placeholder'
2014-02-11 11:43:57 warning: no previously-included files found matching 'openstack_dashboard/local/local_settings.py'
2014-02-11 11:43:57 Requirement already satisfied (use --upgrade to upgrade): pbr>=0.6,<1.0 in /opt/stack/pbr (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:57 Downloading/unpacking Django>=1.4,<1.6 (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:57 Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2FD%2FDjango%2FDjango-1.5.5.tar.gz
2014-02-11 11:43:57 Running setup.py egg_info for package Django
2014-02-11 11:43:57
2014-02-11 11:43:57 warning: no previously-included files matching '__pycache__' found under directory '*'
2014-02-11 11:43:57 warning: no previously-included files matching '*.py[co]' found under directory '*'
2014-02-11 11:43:57 Downloading/unpacking django-compressor>=1.3 (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:57 Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fd%2Fdjango_compressor%2Fdjango_compressor-1.3.tar.gz
2014-02-11 11:43:57 Running setup.py egg_info for package django-compressor
2014-02-11 11:43:57
2014-02-11 11:43:57 warning: no files found matching '*.js' under directory 'compressor/tests/media'
2014-02-11 11:43:57 warning: no files found matching '*.css' under directory 'compressor/tests/media'
2014-02-11 11:43:57 warning: no files found matching '*.png' under directory 'compressor/tests/media'
2014-02-11 11:43:57 warning: no files found matching '*.coffee' under directory 'compressor/tests/media'
2014-02-11 11:43:57 Downloading/unpacking django-openstack-auth>=1.1.3 (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:57 Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fd%2Fdjango_openstack_auth%2Fdjango_openstack_auth-1.1.4.tar.gz
2014-02-11 11:43:57 Running setup.py egg_info for package django-openstack-auth
2014-02-11 11:43:57 [pbr] Processing SOURCES.txt
2014-02-11 11:43:57 warning: LocalManifestMaker: standard file '-c' not found
2014-02-11 11:43:57
2014-02-11 11:43:57 warning: no previously-included files found matching '.gitignore'
2014-02-11 11:43:57 warning: no previously-included files found matching '.gitreview'
2014-02-11 11:43:57 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2014-02-11 11:43:57 warning: no previously-included files found matching '.gitignore'
2014-02-11 11:43:57 warning: no previously-included files found matching '.gitreview'
2014-02-11 11:43:57 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2014-02-11 11:43:57 Requirement already satisfied (use --upgrade to upgrade): eventlet>=0.13.0 in /usr/local/lib/python2.7/dist-packages (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:57 Requirement already satisfied (use --upgrade to upgrade): kombu>=2.4.8 in /usr/local/lib/python2.7/dist-packages (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:57 Downloading/unpacking lesscpy>=0.9j (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:57 Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fl%2Flesscpy%2Flesscpy-0.10.1.tar.gz
2014-02-11 11:43:58 Running setup.py egg_info for package lesscpy
2014-02-11 11:43:58
2014-02-11 11:43:58 Requirement already satisfied (use --upgrade to upgrade): iso8601>=0.1.8 in /usr/local/lib/python2.7/dist-packages (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:58 Requirement already satisfied (use --upgrade to upgrade): netaddr>=0.7.6 in /usr/local/lib/python2.7/dist-packages (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:58 Requirement already satisfied (use --upgrade to upgrade): python-cinderclient>=1.0.6 in /opt/stack/python-cinderclient (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:58 Requirement already satisfied (use --upgrade to upgrade): python-glanceclient>=0.9.0 in /opt/stack/python-glanceclient (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:58 Requirement already satisfied (use --upgrade to upgrade): python-heatclient>=0.2.3 in /opt/stack/python-heatclient (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:58 Requirement already satisfied (use --upgrade to upgrade): python-keystoneclient>=0.5.0 in /opt/stack/python-keystoneclient (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:58 Requirement already satisfied (use --upgrade to upgrade): python-novaclient>=2.15.0 in /opt/stack/python-novaclient (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:58 Requirement already satisfied (use --upgrade to upgrade): python-neutronclient>=2.3.3,<3 in /opt/stack/python-neutronclient (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:58 Requirement already satisfied (use --upgrade to upgrade): python-swiftclient>=1.6 in /opt/stack/python-swiftclient (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:58 Downloading/unpacking python-ceilometerclient>=1.0.6 (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:58 Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fpython-ceilometerclient%2Fpython-ceilometerclient-1.0.9.tar.gz
2014-02-11 11:43:58 Running setup.py egg_info for package python-ceilometerclient
2014-02-11 11:43:58 [pbr] Excluding argparse: Python 2.6 only dependency
2014-02-11 11:43:58 [pbr] Processing SOURCES.txt
2014-02-11 11:43:58 warning: LocalManifestMaker: standard file '-c' not found
2014-02-11 11:43:58
2014-02-11 11:43:58 warning: no previously-included files found matching '.gitignore'
2014-02-11 11:43:58 warning: no previously-included files found matching '.gitreview'
2014-02-11 11:43:58 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2014-02-11 11:43:58 warning: no files found matching 'README.md'
2014-02-11 11:43:58 warning: no files found matching '*' under directory 'tests'
2014-02-11 11:43:58 Downloading/unpacking python-troveclient>=1.0.3 (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:58 Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fpython-troveclient%2Fpython-troveclient-1.0.3.tar.gz
2014-02-11 11:43:58 Running setup.py egg_info for package python-troveclient
2014-02-11 11:43:58 [pbr] Excluding argparse: Python 2.6 only dependency
2014-02-11 11:43:58 [pbr] Processing SOURCES.txt
2014-02-11 11:43:58 warning: LocalManifestMaker: standard file '-c' not found
2014-02-11 11:43:58
2014-02-11 11:43:58 warning: no previously-included files found matching '.gitignore'
2014-02-11 11:43:58 warning: no previously-included files found matching '.gitreview'
2014-02-11 11:43:58 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2014-02-11 11:43:58 warning: no previously-included files found matching '.gitignore'
2014-02-11 11:43:58 warning: no previously-included files found matching '.gitreview'
2014-02-11 11:43:58 warning: no previously-included files matching '*.pyc' found anywhere in distribution
2014-02-11 11:43:58 Requirement already satisfied (use --upgrade to upgrade): pytz>=2010h in /usr/local/lib/python2.7/dist-packages (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:58 Requirement already satisfied (use --upgrade to upgrade): lockfile>=0.8 in /usr/lib/python2.7/dist-packages (from horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:58 Requirement already satisfied (use --upgrade to upgrade): pip>=1.4 in /usr/local/lib/python2.7/dist-packages/pip-1.4.1-py2.7.egg (from pbr>=0.6,<1.0->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:58 Downloading/unpacking django-appconf>=0.4 (from django-compressor>=1.3->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:43:58 Downloading django-appconf-0.6.tar.gz
2014-02-11 11:43:58 Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fd%2Fdjango-appconf%2Fdjango-appconf-0.6.tar.gz
2014-02-11 11:43:58 Running setup.py egg_info for package django-appconf
2014-02-11 11:43:58
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): greenlet>=0.3 in /usr/local/lib/python2.7/dist-packages (from eventlet>=0.13.0->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): anyjson>=0.3.3 in /usr/local/lib/python2.7/dist-packages (from kombu>=2.4.8->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): amqp>=1.4.2,<2.0 in /usr/local/lib/python2.7/dist-packages (from kombu>=2.4.8->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Downloading/unpacking ply (from lesscpy>=0.9j->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Storing download in cache at /var/cache/pip/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Fp%2Fply%2Fply-3.4.tar.gz
2014-02-11 11:44:03 Running setup.py egg_info for package ply
2014-02-11 11:44:03
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): PrettyTable>=0.7,<0.8 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): requests>=1.1 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): simplejson>=2.0.9 in /usr/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): Babel>=1.3 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): six>=1.4.1 in /usr/local/lib/python2.7/dist-packages (from python-cinderclient>=1.0.6->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): pyOpenSSL>=0.11 in /usr/lib/python2.7/dist-packages (from python-glanceclient>=0.9.0->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): warlock>=1.0.1,<2 in /usr/local/lib/python2.7/dist-packages (from python-glanceclient>=0.9.0->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): PyYAML>=3.1.0 in /usr/lib/python2.7/dist-packages (from python-heatclient>=0.2.3->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): oslo.config>=1.2.0 in /opt/stack/oslo.config (from python-keystoneclient>=0.5.0->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): cliff>=1.4.3 in /usr/local/lib/python2.7/dist-packages (from python-neutronclient>=2.3.3,<3->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): httplib2>=0.7.5 in /usr/local/lib/python2.7/dist-packages (from python-neutronclient>=2.3.3,<3->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): jsonschema>=0.7,<3 in /usr/local/lib/python2.7/dist-packages (from warlock>=1.0.1,<2->python-glanceclient>=0.9.0->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): jsonpatch>=0.10,<2 in /usr/local/lib/python2.7/dist-packages (from warlock>=1.0.1,<2->python-glanceclient>=0.9.0->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): cmd2>=0.6.7 in /usr/local/lib/python2.7/dist-packages (from cliff>=1.4.3->python-neutronclient>=2.3.3,<3->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): pyparsing>=2.0.1 in /usr/local/lib/python2.7/dist-packages (from cliff>=1.4.3->python-neutronclient>=2.3.3,<3->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): stevedore in /usr/local/lib/python2.7/dist-packages (from cliff>=1.4.3->python-neutronclient>=2.3.3,<3->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Requirement already satisfied (use --upgrade to upgrade): jsonpointer>=1.0 in /usr/local/lib/python2.7/dist-packages (from jsonpatch>=0.10,<2->warlock>=1.0.1,<2->python-glanceclient>=0.9.0->horizon==2014.1.dev95.g1c9c3b6)
2014-02-11 11:44:03 Installing collected packages: Django, django-compressor, django-openstack-auth, lesscpy, python-ceilometerclient, python-troveclient, horizon, django-appconf, ply
2014-02-11 11:44:03 Running setup.py install for Django
2014-02-11 11:44:08 changing mode of build/scripts-2.7/django-admin.py from 644 to 755
2014-02-11 11:44:08
2014-02-11 11:44:08 warning: no previously-included files matching '__pycache__' found under directory '*'
2014-02-11 11:44:08 warning: no previously-included files matching '*.py[co]' found under directory '*'
2014-02-11 11:44:08 changing mode of /usr/local/bin/django-admin.py to 755
2014-02-11 11:44:08 Running setup.py install for django-compressor
2014-02-11 11:44:08
2014-02-11 11:44:08 warning: no files found matching '*.js' under directory 'compressor/tests/media'
2014-02-11 11:44:08 warning: no files found matching '*.css' under directory 'compressor/tests/media'
2014-02-11 11:44:08 warning: no files found matching '*.png' under directory 'compressor/tests/media'
2014-02-11 11:44:08 warning: no files found matching '*.coffee' under directory 'compressor/tests/media'
2014-02-11 11:44:08 Running setup.py install for django-openstack-auth
2014-02-11 11:44:08 [pbr] Reusing existing SOURCES.txt
2014-02-11 11:44:08 Running setup.py install for lesscpy
2014-02-11 11:44:08 changing mode of build/scripts-2.7/lesscpy from 644 to 755
2014-02-11 11:44:08
2014-02-11 11:44:08 changing mode of /usr/local/bin/lesscpy to 755
2014-02-11 11:44:08 Running setup.py install for python-ceilometerclient
2014-02-11 11:44:08 [pbr] Excluding argparse: Python 2.6 only dependency
2014-02-11 11:44:08 [pbr] Reusing existing SOURCES.txt
2014-02-11 11:44:08 Installing ceilometer script to /usr/local/bin
2014-02-11 11:44:08 Running setup.py install for python-troveclient
2014-02-11 11:44:08 [pbr] Excluding argparse: Python 2.6 only dependency
2014-02-11 11:44:08 [pbr] Reusing existing SOURCES.txt
2014-02-11 11:44:08 Installing trove script to /usr/local/bin
2014-02-11 11:44:08 Running setup.py develop for horizon
2014-02-11 11:44:08 Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
2014-02-11 11:44:08 /usr/bin/python -E -c pass
2014-02-11 11:44:08 TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
2014-02-11 11:44:08 [pbr] Reusing existing SOURCES.txt
2014-02-11 11:44:08 Creating /usr/local/lib/python2.7/dist-packages/horizon.egg-link (link to .)
2014-02-11 11:44:08 Adding horizon 2014.1.dev95.g1c9c3b6 to easy-install.pth file
2014-02-11 11:44:08
2014-02-11 11:44:08 Installed /opt/stack/horizon
2014-02-11 11:44:08 Running setup.py install for django-appconf
2014-02-11 11:44:08
2014-02-11 11:44:08 Running setup.py install for ply
2014-02-11 11:44:08
2014-02-11 11:44:08 Successfully installed Django django-compressor django-openstack-auth lesscpy python-ceilometerclient python-troveclient horizon django-appconf ply
2014-02-11 11:44:08 Cleaning up...
2014-02-11 11:44:08 + sudo rm -rf /tmp/pip-build.MgcBc
2014-02-11 11:44:09 + safe_chown -R steve /opt/stack/horizon/horizon.egg-info
2014-02-11 11:44:09 + _safe_permission_operation chown -R steve /opt/stack/horizon/horizon.egg-info
2014-02-11 11:44:09 + args=($@)
2014-02-11 11:44:09 + local args
2014-02-11 11:44:09 + local last
2014-02-11 11:44:09 + local sudo_cmd
2014-02-11 11:44:09 + local dir_to_check
2014-02-11 11:44:09 + let 'last=4 - 1'
2014-02-11 11:44:09 + dir_to_check=/opt/stack/horizon/horizon.egg-info
2014-02-11 11:44:09 + '[' '!' -d /opt/stack/horizon/horizon.egg-info ']'
2014-02-11 11:44:09 + is_nfs_directory /opt/stack/horizon/horizon.egg-info
2014-02-11 11:44:09 ++ stat -f -L -c %T /opt/stack/horizon/horizon.egg-info
2014-02-11 11:44:09 + local mount_type=ext2/ext3
2014-02-11 11:44:09 + test ext2/ext3 == nfs
2014-02-11 11:44:09 + [[ False = True ]]
2014-02-11 11:44:09 + sudo_cmd=sudo
2014-02-11 11:44:09 + sudo chown -R steve /opt/stack/horizon/horizon.egg-info
2014-02-11 11:44:09 + '[' True = True ']'
2014-02-11 11:44:09 + '[' 0 -eq 0 ']'
2014-02-11 11:44:09 + cd /opt/stack/horizon
2014-02-11 11:44:09 + git reset --hard
2014-02-11 11:44:09 HEAD is now at 1c9c3b6 Merge "Refactor large method into 4 methods"
2014-02-11 11:44:09 + is_service_enabled ceilometer
2014-02-11 11:44:09 + services=ceilometer
2014-02-11 11:44:09 + for service in '${services}'
2014-02-11 11:44:09 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ceilometer, ]]
2014-02-11 11:44:09 + [[ ceilometer == n-cell-* ]]
2014-02-11 11:44:09 + [[ ceilometer == \n\o\v\a ]]
2014-02-11 11:44:09 + [[ ceilometer == \c\i\n\d\e\r ]]
2014-02-11 11:44:09 + [[ ceilometer == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:09 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ ceilometer- ]]
2014-02-11 11:44:09 + [[ ceilometer == \g\l\a\n\c\e ]]
2014-02-11 11:44:09 + [[ ceilometer == \i\r\o\n\i\c ]]
2014-02-11 11:44:09 + [[ ceilometer == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:09 + [[ ceilometer == \t\r\o\v\e ]]
2014-02-11 11:44:09 + [[ ceilometer == \s\w\i\f\t ]]
2014-02-11 11:44:09 + [[ ceilometer == s-* ]]
2014-02-11 11:44:09 + return 1
2014-02-11 11:44:09 + is_service_enabled heat
2014-02-11 11:44:09 + services=heat
2014-02-11 11:44:09 + for service in '${services}'
2014-02-11 11:44:09 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,heat, ]]
2014-02-11 11:44:09 + [[ heat == n-cell-* ]]
2014-02-11 11:44:09 + [[ heat == \n\o\v\a ]]
2014-02-11 11:44:09 + [[ heat == \c\i\n\d\e\r ]]
2014-02-11 11:44:09 + [[ heat == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:09 + [[ heat == \g\l\a\n\c\e ]]
2014-02-11 11:44:09 + [[ heat == \i\r\o\n\i\c ]]
2014-02-11 11:44:09 + [[ heat == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:09 + [[ heat == \t\r\o\v\e ]]
2014-02-11 11:44:09 + [[ heat == \s\w\i\f\t ]]
2014-02-11 11:44:09 + [[ heat == s-* ]]
2014-02-11 11:44:09 + return 1
2014-02-11 11:44:09 + is_service_enabled tls-proxy
2014-02-11 11:44:09 + services=tls-proxy
2014-02-11 11:44:09 + for service in '${services}'
2014-02-11 11:44:09 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
2014-02-11 11:44:09 + [[ tls-proxy == n-cell-* ]]
2014-02-11 11:44:09 + [[ tls-proxy == \n\o\v\a ]]
2014-02-11 11:44:09 + [[ tls-proxy == \c\i\n\d\e\r ]]
2014-02-11 11:44:09 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:09 + [[ tls-proxy == \g\l\a\n\c\e ]]
2014-02-11 11:44:09 + [[ tls-proxy == \i\r\o\n\i\c ]]
2014-02-11 11:44:09 + [[ tls-proxy == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:09 + [[ tls-proxy == \t\r\o\v\e ]]
2014-02-11 11:44:09 + [[ tls-proxy == \s\w\i\f\t ]]
2014-02-11 11:44:09 + [[ tls-proxy == s-* ]]
2014-02-11 11:44:09 + return 1
2014-02-11 11:44:09 + [[ -d /home/steve/devstack/extras.d ]]
2014-02-11 11:44:09 + for i in '$TOP_DIR/extras.d/*.sh'
2014-02-11 11:44:09 + [[ -r /home/steve/devstack/extras.d/50-ironic.sh ]]
2014-02-11 11:44:09 + source /home/steve/devstack/extras.d/50-ironic.sh stack install
2014-02-11 11:44:09 ++ is_service_enabled ir-api ir-cond
2014-02-11 11:44:09 ++ services='ir-api ir-cond'
2014-02-11 11:44:09 ++ for service in '${services}'
2014-02-11 11:44:09 ++ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ir-api, ]]
2014-02-11 11:44:09 ++ [[ ir-api == n-cell-* ]]
2014-02-11 11:44:09 ++ [[ ir-api == \n\o\v\a ]]
2014-02-11 11:44:09 ++ [[ ir-api == \c\i\n\d\e\r ]]
2014-02-11 11:44:09 ++ [[ ir-api == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:09 ++ [[ ir-api == \g\l\a\n\c\e ]]
2014-02-11 11:44:09 ++ [[ ir-api == \i\r\o\n\i\c ]]
2014-02-11 11:44:09 ++ [[ ir-api == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:09 ++ [[ ir-api == \t\r\o\v\e ]]
2014-02-11 11:44:09 ++ [[ ir-api == \s\w\i\f\t ]]
2014-02-11 11:44:09 ++ [[ ir-api == s-* ]]
2014-02-11 11:44:09 ++ for service in '${services}'
2014-02-11 11:44:09 ++ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ir-cond, ]]
2014-02-11 11:44:09 ++ [[ ir-cond == n-cell-* ]]
2014-02-11 11:44:09 ++ [[ ir-cond == \n\o\v\a ]]
2014-02-11 11:44:09 ++ [[ ir-cond == \c\i\n\d\e\r ]]
2014-02-11 11:44:09 ++ [[ ir-cond == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:09 ++ [[ ir-cond == \g\l\a\n\c\e ]]
2014-02-11 11:44:09 ++ [[ ir-cond == \i\r\o\n\i\c ]]
2014-02-11 11:44:09 ++ [[ ir-cond == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:09 ++ [[ ir-cond == \t\r\o\v\e ]]
2014-02-11 11:44:09 ++ [[ ir-cond == \s\w\i\f\t ]]
2014-02-11 11:44:09 ++ [[ ir-cond == s-* ]]
2014-02-11 11:44:09 ++ return 1
2014-02-11 11:44:09 + for i in '$TOP_DIR/extras.d/*.sh'
2014-02-11 11:44:09 + [[ -r /home/steve/devstack/extras.d/70-gantt.sh ]]
2014-02-11 11:44:09 + source /home/steve/devstack/extras.d/70-gantt.sh stack install
2014-02-11 11:44:09 ++ is_service_enabled n-sch
2014-02-11 11:44:09 ++ services=n-sch
2014-02-11 11:44:09 ++ for service in '${services}'
2014-02-11 11:44:09 ++ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-sch, ]]
2014-02-11 11:44:09 ++ return 0
2014-02-11 11:44:09 ++ disable_service gantt
2014-02-11 11:44:09 ++ local tmpsvcs=,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,
2014-02-11 11:44:09 ++ local service
2014-02-11 11:44:09 ++ for service in '$@'
2014-02-11 11:44:09 ++ is_service_enabled gantt
2014-02-11 11:44:09 ++ services=gantt
2014-02-11 11:44:09 ++ for service in '${services}'
2014-02-11 11:44:09 ++ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,gantt, ]]
2014-02-11 11:44:09 ++ [[ gantt == n-cell-* ]]
2014-02-11 11:44:09 ++ [[ gantt == \n\o\v\a ]]
2014-02-11 11:44:09 ++ [[ gantt == \c\i\n\d\e\r ]]
2014-02-11 11:44:09 ++ [[ gantt == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:09 ++ [[ gantt == \g\l\a\n\c\e ]]
2014-02-11 11:44:09 ++ [[ gantt == \i\r\o\n\i\c ]]
2014-02-11 11:44:09 ++ [[ gantt == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:09 ++ [[ gantt == \t\r\o\v\e ]]
2014-02-11 11:44:09 ++ [[ gantt == \s\w\i\f\t ]]
2014-02-11 11:44:09 ++ [[ gantt == s-* ]]
2014-02-11 11:44:09 ++ return 1
2014-02-11 11:44:09 +++ _cleanup_service_list ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,
2014-02-11 11:44:09 +++ echo ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql,
2014-02-11 11:44:09 +++ sed -e '
2014-02-11 11:44:09 s/,,/,/g;
2014-02-11 11:44:09 s/^,//;
2014-02-11 11:44:09 s/,$//
2014-02-11 11:44:09 '
2014-02-11 11:44:09 ++ ENABLED_SERVICES=g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql
2014-02-11 11:44:09 ++ is_service_enabled gantt
2014-02-11 11:44:09 ++ services=gantt
2014-02-11 11:44:09 ++ for service in '${services}'
2014-02-11 11:44:09 ++ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,gantt, ]]
2014-02-11 11:44:09 ++ [[ gantt == n-cell-* ]]
2014-02-11 11:44:09 ++ [[ gantt == \n\o\v\a ]]
2014-02-11 11:44:09 ++ [[ gantt == \c\i\n\d\e\r ]]
2014-02-11 11:44:09 ++ [[ gantt == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:09 ++ [[ gantt == \g\l\a\n\c\e ]]
2014-02-11 11:44:09 ++ [[ gantt == \i\r\o\n\i\c ]]
2014-02-11 11:44:09 ++ [[ gantt == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:09 ++ [[ gantt == \t\r\o\v\e ]]
2014-02-11 11:44:09 ++ [[ gantt == \s\w\i\f\t ]]
2014-02-11 11:44:09 ++ [[ gantt == s-* ]]
2014-02-11 11:44:09 ++ return 1
2014-02-11 11:44:09 + for i in '$TOP_DIR/extras.d/*.sh'
2014-02-11 11:44:09 + [[ -r /home/steve/devstack/extras.d/70-marconi.sh ]]
2014-02-11 11:44:09 + source /home/steve/devstack/extras.d/70-marconi.sh stack install
2014-02-11 11:44:09 ++ is_service_enabled marconi-server
2014-02-11 11:44:09 ++ services=marconi-server
2014-02-11 11:44:09 ++ for service in '${services}'
2014-02-11 11:44:09 ++ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,marconi-server, ]]
2014-02-11 11:44:09 ++ [[ marconi-server == n-cell-* ]]
2014-02-11 11:44:09 ++ [[ marconi-server == \n\o\v\a ]]
2014-02-11 11:44:09 ++ [[ marconi-server == \c\i\n\d\e\r ]]
2014-02-11 11:44:09 ++ [[ marconi-server == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:09 ++ [[ marconi-server == \g\l\a\n\c\e ]]
2014-02-11 11:44:09 ++ [[ marconi-server == \i\r\o\n\i\c ]]
2014-02-11 11:44:09 ++ [[ marconi-server == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:09 ++ [[ marconi-server == \t\r\o\v\e ]]
2014-02-11 11:44:09 ++ [[ marconi-server == \s\w\i\f\t ]]
2014-02-11 11:44:09 ++ [[ marconi-server == s-* ]]
2014-02-11 11:44:09 ++ return 1
2014-02-11 11:44:09 + for i in '$TOP_DIR/extras.d/*.sh'
2014-02-11 11:44:09 + [[ -r /home/steve/devstack/extras.d/70-savanna.sh ]]
2014-02-11 11:44:09 + source /home/steve/devstack/extras.d/70-savanna.sh stack install
2014-02-11 11:44:09 ++ is_service_enabled savanna
2014-02-11 11:44:09 ++ services=savanna
2014-02-11 11:44:09 ++ for service in '${services}'
2014-02-11 11:44:09 ++ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,savanna, ]]
2014-02-11 11:44:09 ++ [[ savanna == n-cell-* ]]
2014-02-11 11:44:09 ++ [[ savanna == \n\o\v\a ]]
2014-02-11 11:44:09 ++ [[ savanna == \c\i\n\d\e\r ]]
2014-02-11 11:44:09 ++ [[ savanna == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:09 ++ [[ savanna == \g\l\a\n\c\e ]]
2014-02-11 11:44:09 ++ [[ savanna == \i\r\o\n\i\c ]]
2014-02-11 11:44:09 ++ [[ savanna == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:09 ++ [[ savanna == \t\r\o\v\e ]]
2014-02-11 11:44:09 ++ [[ savanna == \s\w\i\f\t ]]
2014-02-11 11:44:09 ++ [[ savanna == s-* ]]
2014-02-11 11:44:09 ++ return 1
2014-02-11 11:44:09 + for i in '$TOP_DIR/extras.d/*.sh'
2014-02-11 11:44:09 + [[ -r /home/steve/devstack/extras.d/70-trove.sh ]]
2014-02-11 11:44:09 + source /home/steve/devstack/extras.d/70-trove.sh stack install
2014-02-11 11:44:09 ++ is_service_enabled trove
2014-02-11 11:44:09 ++ services=trove
2014-02-11 11:44:09 ++ for service in '${services}'
2014-02-11 11:44:09 ++ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,trove, ]]
2014-02-11 11:44:09 ++ [[ trove == n-cell-* ]]
2014-02-11 11:44:09 ++ [[ trove == \n\o\v\a ]]
2014-02-11 11:44:09 ++ [[ trove == \c\i\n\d\e\r ]]
2014-02-11 11:44:09 ++ [[ trove == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:09 ++ [[ trove == \g\l\a\n\c\e ]]
2014-02-11 11:44:09 ++ [[ trove == \i\r\o\n\i\c ]]
2014-02-11 11:44:09 ++ [[ trove == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:09 ++ [[ trove == \t\r\o\v\e ]]
2014-02-11 11:44:09 ++ [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ tr- ]]
2014-02-11 11:44:09 ++ [[ trove == \s\w\i\f\t ]]
2014-02-11 11:44:09 ++ [[ trove == s-* ]]
2014-02-11 11:44:09 ++ return 1
2014-02-11 11:44:09 + for i in '$TOP_DIR/extras.d/*.sh'
2014-02-11 11:44:09 + [[ -r /home/steve/devstack/extras.d/80-tempest.sh ]]
2014-02-11 11:44:09 + source /home/steve/devstack/extras.d/80-tempest.sh stack install
2014-02-11 11:44:09 ++ is_service_enabled tempest
2014-02-11 11:44:09 ++ services=tempest
2014-02-11 11:44:09 ++ for service in '${services}'
2014-02-11 11:44:09 ++ [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tempest, ]]
2014-02-11 11:44:09 ++ return 0
2014-02-11 11:44:09 ++ [[ stack == \s\o\u\r\c\e ]]
2014-02-11 11:44:09 ++ [[ stack == \s\t\a\c\k ]]
2014-02-11 11:44:09 ++ [[ install == \i\n\s\t\a\l\l ]]
2014-02-11 11:44:09 ++ echo_summary 'Installing Tempest'
2014-02-11 11:44:09 ++ [[ -t 3 ]]
2014-02-11 11:44:09 ++ [[ True != \T\r\u\e ]]
2014-02-11 11:44:09 ++ echo -e Installing Tempest
2014-02-11 11:44:09 ++ install_tempest
2014-02-11 11:44:09 ++ git_clone git://git.openstack.org/openstack/tempest.git /opt/stack/tempest master
2014-02-11 11:44:09 Installing Tempest
2014-02-11 11:44:09 ++ GIT_REMOTE=git://git.openstack.org/openstack/tempest.git
2014-02-11 11:44:09 ++ GIT_DEST=/opt/stack/tempest
2014-02-11 11:44:09 ++ GIT_REF=master
2014-02-11 11:44:09 +++ trueorfalse False True
2014-02-11 11:44:09 +++ local default=False
2014-02-11 11:44:09 +++ local testval=True
2014-02-11 11:44:09 +++ [[ -z True ]]
2014-02-11 11:44:09 +++ [[ 0 no No NO false False FALSE =~ True ]]
2014-02-11 11:44:09 +++ [[ 1 yes Yes YES true True TRUE =~ True ]]
2014-02-11 11:44:09 +++ echo True
2014-02-11 11:44:09 +++ return
2014-02-11 11:44:09 ++ RECLONE=True
2014-02-11 11:44:09 ++ [[ False = \T\r\u\e ]]
2014-02-11 11:44:09 ++ egrep -q '^refs'
2014-02-11 11:44:09 ++ echo master
2014-02-11 11:44:09 ++ [[ ! -d /opt/stack/tempest ]]
2014-02-11 11:44:09 ++ [[ False = \T\r\u\e ]]
2014-02-11 11:44:09 ++ git clone git://git.openstack.org/openstack/tempest.git /opt/stack/tempest
2014-02-11 11:44:10 Cloning into '/opt/stack/tempest'...
2014-02-11 11:44:12 ++ cd /opt/stack/tempest
2014-02-11 11:44:12 ++ git checkout master
2014-02-11 11:44:12 Already on 'master'
2014-02-11 11:44:12 ++ cd /opt/stack/tempest
2014-02-11 11:44:12 ++ git show --oneline
2014-02-11 11:44:12 ++ head -1
2014-02-11 11:44:12 b06283d Merge "Fix test_create_list_delete_volume_transfer without tenant isolation"
2014-02-11 11:44:12 ++ [[ stack == \u\n\s\t\a\c\k ]]
2014-02-11 11:44:12 ++ [[ stack == \c\l\e\a\n ]]
2014-02-11 11:44:12 + [[ False = True ]]
2014-02-11 11:44:12 + [[ True != \F\a\l\s\e ]]
2014-02-11 11:44:12 + [[ 10.15.0.1 = \1\0\.\1\5\.\0\.\1 ]]
2014-02-11 11:44:12 + cat
2014-02-11 11:44:12 + sudo mv /tmp/90-stack-m.conf /etc/rsyslog.d
2014-02-11 11:44:12 + RSYSLOGCONF=/etc/rsyslog.conf
2014-02-11 11:44:12 + '[' -f /etc/rsyslog.conf ']'
2014-02-11 11:44:12 + sudo cp -b /etc/rsyslog.conf /etc/rsyslog.conf.bak
2014-02-11 11:44:12 ++ grep '$SystemLogRateLimitBurst' /etc/rsyslog.conf
2014-02-11 11:44:12 + [[ -n '' ]]
2014-02-11 11:44:12 + sudo sed -i '$ i $SystemLogRateLimitBurst\ 0' /etc/rsyslog.conf
2014-02-11 11:44:12 ++ grep '$SystemLogRateLimitInterval' /etc/rsyslog.conf
2014-02-11 11:44:12 + [[ -n '' ]]
2014-02-11 11:44:12 + sudo sed -i '$ i $SystemLogRateLimitInterval\ 0' /etc/rsyslog.conf
2014-02-11 11:44:12 + echo_summary 'Starting rsyslog'
2014-02-11 11:44:12 + [[ -t 3 ]]
2014-02-11 11:44:12 + [[ True != \T\r\u\e ]]
2014-02-11 11:44:12 + echo -e Starting rsyslog
2014-02-11 11:44:12 + restart_service rsyslog
2014-02-11 11:44:12 + is_ubuntu
2014-02-11 11:44:12 + [[ -z deb ]]
2014-02-11 11:44:12 + '[' deb = deb ']'
2014-02-11 11:44:12 + sudo /usr/sbin/service rsyslog restart
2014-02-11 11:44:12 Starting rsyslog
2014-02-11 11:44:12 rsyslog stop/waiting
2014-02-11 11:44:12 rsyslog start/running, process 25924
2014-02-11 11:44:12 + restart_rpc_backend
2014-02-11 11:44:12 + is_service_enabled rabbit
2014-02-11 11:44:12 + services=rabbit
2014-02-11 11:44:12 + for service in '${services}'
2014-02-11 11:44:12 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,rabbit, ]]
2014-02-11 11:44:12 + return 0
2014-02-11 11:44:12 + echo_summary 'Starting RabbitMQ'
2014-02-11 11:44:12 + [[ -t 3 ]]
2014-02-11 11:44:12 + [[ True != \T\r\u\e ]]
2014-02-11 11:44:12 + echo -e Starting RabbitMQ
2014-02-11 11:44:12 Starting RabbitMQ
2014-02-11 11:44:12 ++ seq 10
2014-02-11 11:44:12 + for i in '`seq 10`'
2014-02-11 11:44:12 + is_fedora
2014-02-11 11:44:12 + [[ -z Ubuntu ]]
2014-02-11 11:44:12 + '[' Ubuntu = Fedora ']'
2014-02-11 11:44:12 + '[' Ubuntu = 'Red Hat' ']'
2014-02-11 11:44:12 + '[' Ubuntu = CentOS ']'
2014-02-11 11:44:12 + is_suse
2014-02-11 11:44:12 + [[ -z Ubuntu ]]
2014-02-11 11:44:12 + '[' Ubuntu = openSUSE ']'
2014-02-11 11:44:12 + '[' Ubuntu = 'SUSE LINUX' ']'
2014-02-11 11:44:12 + sudo rabbitmqctl change_password guest Passw0rd
2014-02-11 11:44:12 Changing password for user "guest" ...
2014-02-11 11:44:12 ...done.
2014-02-11 11:44:12 + break
2014-02-11 11:44:12 + is_service_enabled n-cell
2014-02-11 11:44:12 + services=n-cell
2014-02-11 11:44:12 + for service in '${services}'
2014-02-11 11:44:12 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,n-cell, ]]
2014-02-11 11:44:12 + [[ n-cell == n-cell-* ]]
2014-02-11 11:44:12 + [[ n-cell == \n\o\v\a ]]
2014-02-11 11:44:12 + [[ n-cell == \c\i\n\d\e\r ]]
2014-02-11 11:44:12 + [[ n-cell == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:12 + [[ n-cell == \g\l\a\n\c\e ]]
2014-02-11 11:44:12 + [[ n-cell == \i\r\o\n\i\c ]]
2014-02-11 11:44:12 + [[ n-cell == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:12 + [[ n-cell == \t\r\o\v\e ]]
2014-02-11 11:44:12 + [[ n-cell == \s\w\i\f\t ]]
2014-02-11 11:44:12 + [[ n-cell == s-* ]]
2014-02-11 11:44:12 + return 1
2014-02-11 11:44:12 + '[' -f /opt/stack/data/ca-bundle.pem ']'
2014-02-11 11:44:12 + is_service_enabled mysql postgresql
2014-02-11 11:44:12 + services='mysql postgresql'
2014-02-11 11:44:12 + for service in '${services}'
2014-02-11 11:44:12 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,mysql, ]]
2014-02-11 11:44:12 + return 0
2014-02-11 11:44:12 + configure_database
2014-02-11 11:44:12 + configure_database_mysql
2014-02-11 11:44:12 + echo_summary 'Configuring and starting MySQL'
2014-02-11 11:44:12 + [[ -t 3 ]]
2014-02-11 11:44:12 + [[ True != \T\r\u\e ]]
2014-02-11 11:44:12 + echo -e Configuring and starting MySQL
2014-02-11 11:44:12 + is_ubuntu
2014-02-11 11:44:12 + [[ -z deb ]]
2014-02-11 11:44:12 + '[' deb = deb ']'
2014-02-11 11:44:12 + MY_CONF=/etc/mysql/my.cnf
2014-02-11 11:44:12 + MYSQL=mysql
2014-02-11 11:44:12 + is_fedora
2014-02-11 11:44:12 + [[ -z Ubuntu ]]
2014-02-11 11:44:12 + '[' Ubuntu = Fedora ']'
2014-02-11 11:44:12 + '[' Ubuntu = 'Red Hat' ']'
2014-02-11 11:44:12 + '[' Ubuntu = CentOS ']'
2014-02-11 11:44:12 + is_suse
2014-02-11 11:44:12 + [[ -z Ubuntu ]]
2014-02-11 11:44:12 + '[' Ubuntu = openSUSE ']'
2014-02-11 11:44:12 + '[' Ubuntu = 'SUSE LINUX' ']'
2014-02-11 11:44:12 + is_ubuntu
2014-02-11 11:44:12 + [[ -z deb ]]
2014-02-11 11:44:12 + '[' deb = deb ']'
2014-02-11 11:44:12 + sudo mysql -uroot -pPassw0rd -h127.0.0.1 -e 'GRANT ALL PRIVILEGES ON *.* TO '\''root'\''@'\''%'\'' identified by '\''Passw0rd'\'';'
2014-02-11 11:44:12 Configuring and starting MySQL
2014-02-11 11:44:12 + sudo sed -i '/^bind-address/s/127.0.0.1/0.0.0.0/g' /etc/mysql/my.cnf
2014-02-11 11:44:12 + sudo grep -q default-storage-engine /etc/mysql/my.cnf
2014-02-11 11:44:12 + sudo sed -i -e '/^\[mysqld\]/ a default-storage-engine = InnoDB' /etc/mysql/my.cnf
2014-02-11 11:44:12 + [[ True == \T\r\u\e ]]
2014-02-11 11:44:12 + echo_summary 'Enabling MySQL query logging'
2014-02-11 11:44:12 + [[ -t 3 ]]
2014-02-11 11:44:12 + [[ True != \T\r\u\e ]]
2014-02-11 11:44:12 + echo -e Enabling MySQL query logging
2014-02-11 11:44:12 + sudo sed -i /log.slow.queries/d /etc/mysql/my.cnf
2014-02-11 11:44:12 Enabling MySQL query logging
2014-02-11 11:44:12 + sudo sed -i -e '/^\[mysqld\]/ a log-slow-queries = /var/log/mysql/mysql-slow.log' /etc/mysql/my.cnf
2014-02-11 11:44:12 + sudo sed -i /long.query.time/d /etc/mysql/my.cnf
2014-02-11 11:44:12 + sudo sed -i -e '/^\[mysqld\]/ a long-query-time = 0' /etc/mysql/my.cnf
2014-02-11 11:44:12 + sudo sed -i /log.queries.not.using.indexes/d /etc/mysql/my.cnf
2014-02-11 11:44:12 + sudo sed -i -e '/^\[mysqld\]/ a log-queries-not-using-indexes' /etc/mysql/my.cnf
2014-02-11 11:44:12 + restart_service mysql
2014-02-11 11:44:12 + is_ubuntu
2014-02-11 11:44:12 + [[ -z deb ]]
2014-02-11 11:44:12 + '[' deb = deb ']'
2014-02-11 11:44:12 + sudo /usr/sbin/service mysql restart
2014-02-11 11:44:13 mysql stop/waiting
2014-02-11 11:44:15 mysql start/running, process 26196
2014-02-11 11:44:15 ++ trueorfalse True True
2014-02-11 11:44:15 ++ local default=True
2014-02-11 11:44:15 ++ local testval=True
2014-02-11 11:44:15 ++ [[ -z True ]]
2014-02-11 11:44:15 ++ [[ 0 no No NO false False FALSE =~ True ]]
2014-02-11 11:44:15 ++ [[ 1 yes Yes YES true True TRUE =~ True ]]
2014-02-11 11:44:15 ++ echo True
2014-02-11 11:44:15 ++ return
2014-02-11 11:44:15 + USE_SCREEN=True
2014-02-11 11:44:15 + [[ True == \T\r\u\e ]]
2014-02-11 11:44:15 + screen -d -m -S stack -t shell -s /bin/bash
2014-02-11 11:44:15 + sleep 1
2014-02-11 11:44:16 + '[' -z '' ']'
2014-02-11 11:44:16 + SCREEN_HARDSTATUS='%{= .} %-Lw%{= .}%> %n%f %t*%{= .}%+Lw%< %-=%{g}(%{d}%H/%l%{g})'
2014-02-11 11:44:16 + screen -r stack -X hardstatus alwayslastline '%{= .} %-Lw%{= .}%> %n%f %t*%{= .}%+Lw%< %-=%{g}(%{d}%H/%l%{g})'
2014-02-11 11:44:16 + screen -r stack -X setenv PROMPT_COMMAND /bin/true
2014-02-11 11:44:16 + SCREENRC=/home/steve/devstack/stack-screenrc
2014-02-11 11:44:16 + [[ -e /home/steve/devstack/stack-screenrc ]]
2014-02-11 11:44:16 + init_service_check
2014-02-11 11:44:16 + SCREEN_NAME=stack
2014-02-11 11:44:16 + SERVICE_DIR=/opt/stack/status
2014-02-11 11:44:16 + [[ ! -d /opt/stack/status/stack ]]
2014-02-11 11:44:16 + mkdir -p /opt/stack/status/stack
2014-02-11 11:44:16 + rm -f '/opt/stack/status/stack/*.failure'
2014-02-11 11:44:16 + is_service_enabled sysstat
2014-02-11 11:44:16 + services=sysstat
2014-02-11 11:44:16 + for service in '${services}'
2014-02-11 11:44:16 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,sysstat, ]]
2014-02-11 11:44:16 + [[ sysstat == n-cell-* ]]
2014-02-11 11:44:16 + [[ sysstat == \n\o\v\a ]]
2014-02-11 11:44:16 + [[ sysstat == \c\i\n\d\e\r ]]
2014-02-11 11:44:16 + [[ sysstat == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:16 + [[ sysstat == \g\l\a\n\c\e ]]
2014-02-11 11:44:16 + [[ sysstat == \i\r\o\n\i\c ]]
2014-02-11 11:44:16 + [[ sysstat == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:16 + [[ sysstat == \t\r\o\v\e ]]
2014-02-11 11:44:16 + [[ sysstat == \s\w\i\f\t ]]
2014-02-11 11:44:16 + [[ sysstat == s-* ]]
2014-02-11 11:44:16 + return 1
2014-02-11 11:44:16 + is_service_enabled pidstat
2014-02-11 11:44:16 + services=pidstat
2014-02-11 11:44:16 + for service in '${services}'
2014-02-11 11:44:16 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,pidstat, ]]
2014-02-11 11:44:16 + [[ pidstat == n-cell-* ]]
2014-02-11 11:44:16 + [[ pidstat == \n\o\v\a ]]
2014-02-11 11:44:16 + [[ pidstat == \c\i\n\d\e\r ]]
2014-02-11 11:44:16 + [[ pidstat == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:16 + [[ pidstat == \g\l\a\n\c\e ]]
2014-02-11 11:44:16 + [[ pidstat == \i\r\o\n\i\c ]]
2014-02-11 11:44:16 + [[ pidstat == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:16 + [[ pidstat == \t\r\o\v\e ]]
2014-02-11 11:44:16 + [[ pidstat == \s\w\i\f\t ]]
2014-02-11 11:44:16 + [[ pidstat == s-* ]]
2014-02-11 11:44:16 + return 1
2014-02-11 11:44:16 + is_service_enabled key
2014-02-11 11:44:16 + services=key
2014-02-11 11:44:16 + for service in '${services}'
2014-02-11 11:44:16 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,key, ]]
2014-02-11 11:44:16 + return 0
2014-02-11 11:44:16 + echo_summary 'Starting Keystone'
2014-02-11 11:44:16 + [[ -t 3 ]]
2014-02-11 11:44:16 + [[ True != \T\r\u\e ]]
2014-02-11 11:44:16 + echo -e Starting Keystone
2014-02-11 11:44:16 + init_keystone
2014-02-11 11:44:16 + is_service_enabled ldap
2014-02-11 11:44:16 + services=ldap
2014-02-11 11:44:16 + for service in '${services}'
2014-02-11 11:44:16 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ldap, ]]
2014-02-11 11:44:16 + [[ ldap == n-cell-* ]]
2014-02-11 11:44:16 + [[ ldap == \n\o\v\a ]]
2014-02-11 11:44:16 + [[ ldap == \c\i\n\d\e\r ]]
2014-02-11 11:44:16 + [[ ldap == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:16 + [[ ldap == \g\l\a\n\c\e ]]
2014-02-11 11:44:16 + [[ ldap == \i\r\o\n\i\c ]]
2014-02-11 11:44:16 + [[ ldap == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:16 + [[ ldap == \t\r\o\v\e ]]
2014-02-11 11:44:16 + [[ ldap == \s\w\i\f\t ]]
2014-02-11 11:44:16 + [[ ldap == s-* ]]
2014-02-11 11:44:16 + return 1
2014-02-11 11:44:16 + recreate_database keystone utf8
2014-02-11 11:44:16 + local db=keystone
2014-02-11 11:44:16 + local charset=utf8
2014-02-11 11:44:16 + recreate_database_mysql keystone utf8
2014-02-11 11:44:16 + local db=keystone
2014-02-11 11:44:16 + local charset=utf8
2014-02-11 11:44:16 + mysql -uroot -pPassw0rd -h127.0.0.1 -e 'DROP DATABASE IF EXISTS keystone;'
2014-02-11 11:44:16 Starting Keystone
2014-02-11 11:44:16 + mysql -uroot -pPassw0rd -h127.0.0.1 -e 'CREATE DATABASE keystone CHARACTER SET utf8;'
2014-02-11 11:44:16 + /opt/stack/keystone/bin/keystone-manage db_sync
2014-02-11 11:44:30 + [[ PKI == \P\K\I ]]
2014-02-11 11:44:30 + rm -rf /etc/keystone/ssl
2014-02-11 11:44:30 + /opt/stack/keystone/bin/keystone-manage pki_setup
2014-02-11 11:44:31 Generating RSA private key, 2048 bit long modulus
2014-02-11 11:44:31 ....................................+++
2014-02-11 11:44:31 .......+++
2014-02-11 11:44:31 e is 65537 (0x10001)
2014-02-11 11:44:31 Generating RSA private key, 2048 bit long modulus
2014-02-11 11:44:31 .................+++
2014-02-11 11:44:31 .+++
2014-02-11 11:44:31 e is 65537 (0x10001)
2014-02-11 11:44:31 Using configuration from /etc/keystone/ssl/certs/openssl.conf
2014-02-11 11:44:31 Check that the request matches the signature
2014-02-11 11:44:31 Signature ok
2014-02-11 11:44:31 The Subject's Distinguished Name is as follows
2014-02-11 11:44:31 countryName :PRINTABLE:'US'
2014-02-11 11:44:31 stateOrProvinceName :ASN.1 12:'Unset'
2014-02-11 11:44:31 localityName :ASN.1 12:'Unset'
2014-02-11 11:44:31 organizationName :ASN.1 12:'Unset'
2014-02-11 11:44:31 commonName :ASN.1 12:'www.example.com'
2014-02-11 11:44:31 Certificate is to be certified until Feb 9 16:44:31 2024 GMT (3650 days)
2014-02-11 11:44:31
2014-02-11 11:44:31 Write out database with 1 new entries
2014-02-11 11:44:31 Data Base Updated
2014-02-11 11:44:31 + sudo mkdir -p /var/cache/keystone
2014-02-11 11:44:31 + sudo chown steve /var/cache/keystone
2014-02-11 11:44:31 + rm -f '/var/cache/keystone/*'
2014-02-11 11:44:31 + start_keystone
2014-02-11 11:44:31 + local service_port=5000
2014-02-11 11:44:31 + is_service_enabled tls-proxy
2014-02-11 11:44:31 + services=tls-proxy
2014-02-11 11:44:31 + for service in '${services}'
2014-02-11 11:44:31 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
2014-02-11 11:44:31 + [[ tls-proxy == n-cell-* ]]
2014-02-11 11:44:31 + [[ tls-proxy == \n\o\v\a ]]
2014-02-11 11:44:31 + [[ tls-proxy == \c\i\n\d\e\r ]]
2014-02-11 11:44:31 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:31 + [[ tls-proxy == \g\l\a\n\c\e ]]
2014-02-11 11:44:31 + [[ tls-proxy == \i\r\o\n\i\c ]]
2014-02-11 11:44:31 + [[ tls-proxy == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:31 + [[ tls-proxy == \t\r\o\v\e ]]
2014-02-11 11:44:31 + [[ tls-proxy == \s\w\i\f\t ]]
2014-02-11 11:44:31 + [[ tls-proxy == s-* ]]
2014-02-11 11:44:31 + return 1
2014-02-11 11:44:31 + is_apache_enabled_service key
2014-02-11 11:44:31 + services=key
2014-02-11 11:44:31 + for service in '${services}'
2014-02-11 11:44:31 + [[ ,, =~ ,key, ]]
2014-02-11 11:44:31 + return 1
2014-02-11 11:44:31 + screen_it key 'cd /opt/stack/keystone && /opt/stack/keystone/bin/keystone-all --config-file /etc/keystone/keystone.conf --debug'
2014-02-11 11:44:31 + SCREEN_NAME=stack
2014-02-11 11:44:31 + SERVICE_DIR=/opt/stack/status
2014-02-11 11:44:31 ++ trueorfalse True True
2014-02-11 11:44:31 ++ local default=True
2014-02-11 11:44:31 ++ local testval=True
2014-02-11 11:44:31 ++ [[ -z True ]]
2014-02-11 11:44:31 ++ [[ 0 no No NO false False FALSE =~ True ]]
2014-02-11 11:44:31 ++ [[ 1 yes Yes YES true True TRUE =~ True ]]
2014-02-11 11:44:31 ++ echo True
2014-02-11 11:44:31 ++ return
2014-02-11 11:44:31 + USE_SCREEN=True
2014-02-11 11:44:31 + is_service_enabled key
2014-02-11 11:44:31 + services=key
2014-02-11 11:44:31 + for service in '${services}'
2014-02-11 11:44:31 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,key, ]]
2014-02-11 11:44:31 + return 0
2014-02-11 11:44:31 + screen_rc key 'cd /opt/stack/keystone && /opt/stack/keystone/bin/keystone-all --config-file /etc/keystone/keystone.conf --debug'
2014-02-11 11:44:31 + SCREEN_NAME=stack
2014-02-11 11:44:31 + SCREENRC=/home/steve/devstack/stack-screenrc
2014-02-11 11:44:31 + [[ ! -e /home/steve/devstack/stack-screenrc ]]
2014-02-11 11:44:31 + echo 'sessionname stack'
2014-02-11 11:44:31 + echo 'hardstatus alwayslastline '\''%{= .} %-Lw%{= .}%> %n%f %t*%{= .}%+Lw%< %-=%{g}(%{d}%H/%l%{g})'\'''
2014-02-11 11:44:31 + echo 'setenv PROMPT_COMMAND /bin/true'
2014-02-11 11:44:31 + echo 'screen -t shell bash'
2014-02-11 11:44:31 + grep key /home/steve/devstack/stack-screenrc
2014-02-11 11:44:31 ++ echo -ne '\015'
2014-02-11 11:44:31 + NL=$'\r'
2014-02-11 11:44:31 + echo 'screen -t key bash'
2014-02-11 11:44:31 + echo 'stuff "cd /opt/stack/keystone && /opt/stack/keystone/bin/keystone-all --config-file /etc/keystone/keystone.conf --debug
"'
2014-02-11 11:44:31 + [[ -n /opt/stack/logs ]]
2014-02-11 11:44:31 + echo 'logfile /opt/stack/logs/screen-key.2014-02-11-113718.log'
2014-02-11 11:44:31 + echo 'log on'
2014-02-11 11:44:31 + [[ True = \T\r\u\e ]]
2014-02-11 11:44:31 + screen -S stack -X screen -t key
2014-02-11 11:44:31 + [[ -n /opt/stack/logs ]]
2014-02-11 11:44:31 + screen -S stack -p key -X logfile /opt/stack/logs/screen-key.2014-02-11-113718.log
2014-02-11 11:44:31 + screen -S stack -p key -X log on
2014-02-11 11:44:31 + ln -sf /opt/stack/logs/screen-key.2014-02-11-113718.log /opt/stack/logs/screen-key.log
2014-02-11 11:44:31 + sleep 1.5
2014-02-11 11:44:32 ++ echo -ne '\015'
2014-02-11 11:44:32 + NL=$'\r'
2014-02-11 11:44:32 + screen -S stack -p key -X stuff 'cd /opt/stack/keystone && /opt/stack/keystone/bin/keystone-all --config-file /etc/keystone/keystone.conf --debug & echo $! >/opt/stack/status/stack/key.pid; fg || echo "key failed to start" | tee "/opt/stack/status/stack/key.failure"
'
2014-02-11 11:44:32 + echo 'Waiting for keystone to start...'
2014-02-11 11:44:32 Waiting for keystone to start...
2014-02-11 11:44:32 + timeout 60 sh -c 'while ! curl --noproxy '\''*'\'' -s http://10.15.0.1:5000/v2.0/ >/dev/null; do sleep 1; done'
2014-02-11 11:44:32 + is_service_enabled tls-proxy
2014-02-11 11:44:32 + services=tls-proxy
2014-02-11 11:44:32 + for service in '${services}'
2014-02-11 11:44:32 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
2014-02-11 11:44:32 + [[ tls-proxy == n-cell-* ]]
2014-02-11 11:44:32 + [[ tls-proxy == \n\o\v\a ]]
2014-02-11 11:44:32 + [[ tls-proxy == \c\i\n\d\e\r ]]
2014-02-11 11:44:32 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:32 + [[ tls-proxy == \g\l\a\n\c\e ]]
2014-02-11 11:44:32 + [[ tls-proxy == \i\r\o\n\i\c ]]
2014-02-11 11:44:32 + [[ tls-proxy == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:32 + [[ tls-proxy == \t\r\o\v\e ]]
2014-02-11 11:44:32 + [[ tls-proxy == \s\w\i\f\t ]]
2014-02-11 11:44:32 + [[ tls-proxy == s-* ]]
2014-02-11 11:44:32 + return 1
2014-02-11 11:44:32 + SERVICE_ENDPOINT=http://10.15.0.1:35357/v2.0
2014-02-11 11:44:32 + is_service_enabled tls-proxy
2014-02-11 11:44:32 + services=tls-proxy
2014-02-11 11:44:33 + for service in '${services}'
2014-02-11 11:44:33 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,tls-proxy, ]]
2014-02-11 11:44:33 + [[ tls-proxy == n-cell-* ]]
2014-02-11 11:44:33 + [[ tls-proxy == \n\o\v\a ]]
2014-02-11 11:44:33 + [[ tls-proxy == \c\i\n\d\e\r ]]
2014-02-11 11:44:33 + [[ tls-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:33 + [[ tls-proxy == \g\l\a\n\c\e ]]
2014-02-11 11:44:33 + [[ tls-proxy == \i\r\o\n\i\c ]]
2014-02-11 11:44:33 + [[ tls-proxy == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:33 + [[ tls-proxy == \t\r\o\v\e ]]
2014-02-11 11:44:33 + [[ tls-proxy == \s\w\i\f\t ]]
2014-02-11 11:44:33 + [[ tls-proxy == s-* ]]
2014-02-11 11:44:33 + return 1
2014-02-11 11:44:33 + export OS_SERVICE_TOKEN==Passw0rd
2014-02-11 11:44:33 + OS_SERVICE_TOKEN==Passw0rd
2014-02-11 11:44:33 + export OS_SERVICE_ENDPOINT=http://10.15.0.1:35357/v2.0
2014-02-11 11:44:33 + OS_SERVICE_ENDPOINT=http://10.15.0.1:35357/v2.0
2014-02-11 11:44:33 + create_keystone_accounts
2014-02-11 11:44:33 ++ get_field 2
2014-02-11 11:44:33 ++ read data
2014-02-11 11:44:33 ++ grep ' id '
2014-02-11 11:44:33 ++ keystone tenant-create --name admin
2014-02-11 11:44:33 Conflict occurred attempting to store project. (IntegrityError) (1062, "Duplicate entry 'default-admin' for key 'domain_id'") 'INSERT INTO project (id, name, domain_id, description, enabled, extra) VALUES (%s, %s, %s, %s, %s, %s)' ('1d840f74f15f450eae536ddbec5acdf9', 'admin', 'default', None, 1, '{}') (HTTP 409)
2014-02-11 11:44:33 + ADMIN_TENANT=
2014-02-11 11:44:33 ++ get_field 2
2014-02-11 11:44:33 ++ read data
2014-02-11 11:44:33 ++ grep ' id '
2014-02-11 11:44:33 ++ keystone user-create --name admin --pass Passw0rd --email admin@example.com
2014-02-11 11:44:33 Conflict occurred attempting to store user. (IntegrityError) (1062, "Duplicate entry 'default-admin' for key 'domain_id'") 'INSERT INTO user (id, name, domain_id, password, enabled, extra, default_project_id) VALUES (%s, %s, %s, %s, %s, %s, %s)' ('19cc8a84a3654d6fb0a1cc3a0d7787b0', 'admin', 'default', '$6$rounds=40000$fML74MXH0KI1ZRZV$EtayaKLJgNhK5gCe8dz0ji7oKLgf/WmnTcHEa2exa3EhybfJHwCz/7VoP5YONiWfNdzVuN6s.rxREdFExeJt0.', 1, '{"email": "admin@example.com"}', None) (HTTP 409)
2014-02-11 11:44:33 + ADMIN_USER=
2014-02-11 11:44:33 ++ get_field 2
2014-02-11 11:44:33 ++ read data
2014-02-11 11:44:33 ++ grep ' id '
2014-02-11 11:44:33 ++ keystone role-create --name admin
2014-02-11 11:44:33 Conflict occurred attempting to store role. (IntegrityError) (1062, "Duplicate entry 'admin' for key 'name'") 'INSERT INTO role (id, name, extra) VALUES (%s, %s, %s)' ('c5341b53291d496cbf805ac78d680ff6', 'admin', '{}') (HTTP 409)
2014-02-11 11:44:34 + ADMIN_ROLE=
2014-02-11 11:44:34 + keystone user-role-add --user-id --role-id --tenant-id
2014-02-11 11:44:34 usage: keystone user-role-add --user <user> --role <role> [--tenant <tenant>]
2014-02-11 11:44:34 keystone user-role-add: error: argument --user/--user-id/--user_id: expected one argument
2014-02-11 11:44:34 ++ keystone tenant-create --name service
2014-02-11 11:44:34 ++ get_field 2
2014-02-11 11:44:34 ++ read data
2014-02-11 11:44:34 ++ grep ' id '
2014-02-11 11:44:34 Conflict occurred attempting to store project. (IntegrityError) (1062, "Duplicate entry 'default-service' for key 'domain_id'") 'INSERT INTO project (id, name, domain_id, description, enabled, extra) VALUES (%s, %s, %s, %s, %s, %s)' ('a7e23a4a8d2044e2987e129523ab26e5', 'service', 'default', None, 1, '{}') (HTTP 409)
2014-02-11 11:44:34 + SERVICE_TENANT=
2014-02-11 11:44:34 ++ get_field 2
2014-02-11 11:44:34 ++ read data
2014-02-11 11:44:34 ++ grep ' id '
2014-02-11 11:44:34 ++ keystone role-create --name=Member
2014-02-11 11:44:35 Conflict occurred attempting to store role. (IntegrityError) (1062, "Duplicate entry 'Member' for key 'name'") 'INSERT INTO role (id, name, extra) VALUES (%s, %s, %s)' ('2fc533db4ab1453d98dde6251e322b36', 'Member', '{}') (HTTP 409)
2014-02-11 11:44:35 + MEMBER_ROLE=
2014-02-11 11:44:35 ++ get_field 2
2014-02-11 11:44:35 ++ read data
2014-02-11 11:44:35 ++ grep ' id '
2014-02-11 11:44:35 ++ keystone role-create --name=anotherrole
2014-02-11 11:44:35 Conflict occurred attempting to store role. (IntegrityError) (1062, "Duplicate entry 'anotherrole' for key 'name'") 'INSERT INTO role (id, name, extra) VALUES (%s, %s, %s)' ('c02c15e3bc1043c0b8ac7d91ab85f19f', 'anotherrole', '{}') (HTTP 409)
2014-02-11 11:44:35 + ANOTHER_ROLE=
2014-02-11 11:44:35 ++ get_field 2
2014-02-11 11:44:35 ++ read data
2014-02-11 11:44:35 ++ grep ' id '
2014-02-11 11:44:35 ++ keystone tenant-create --name=invisible_to_admin
2014-02-11 11:44:35 Conflict occurred attempting to store project. (IntegrityError) (1062, "Duplicate entry 'default-invisible_to_admin' for key 'domain_id'") 'INSERT INTO project (id, name, domain_id, description, enabled, extra) VALUES (%s, %s, %s, %s, %s, %s)' ('072e3e64ce40402cb22001c9c4f9e54b', 'invisible_to_admin', 'default', None, 1, '{}') (HTTP 409)
2014-02-11 11:44:35 + INVIS_TENANT=
2014-02-11 11:44:35 ++ get_field 2
2014-02-11 11:44:35 ++ read data
2014-02-11 11:44:35 ++ grep ' id '
2014-02-11 11:44:35 ++ keystone tenant-create --name=demo
2014-02-11 11:44:36 Conflict occurred attempting to store project. (IntegrityError) (1062, "Duplicate entry 'default-demo' for key 'domain_id'") 'INSERT INTO project (id, name, domain_id, description, enabled, extra) VALUES (%s, %s, %s, %s, %s, %s)' ('773f52de13dc482fa525c246031b33f1', 'demo', 'default', None, 1, '{}') (HTTP 409)
2014-02-11 11:44:36 + DEMO_TENANT=
2014-02-11 11:44:36 ++ get_field 2
2014-02-11 11:44:36 ++ read data
2014-02-11 11:44:36 ++ grep ' id '
2014-02-11 11:44:36 ++ keystone user-create --name demo --pass Passw0rd --email demo@example.com
2014-02-11 11:44:36 Conflict occurred attempting to store user. (IntegrityError) (1062, "Duplicate entry 'default-demo' for key 'domain_id'") 'INSERT INTO user (id, name, domain_id, password, enabled, extra, default_project_id) VALUES (%s, %s, %s, %s, %s, %s, %s)' ('099a437ec20a4f7e95611ed73e6677b1', 'demo', 'default', '$6$rounds=40000$W6xJ.xNxpXD0cMdo$S6D7jEJqzg/l63JJpcIDk9B8JiGQFx0VII2tb5TEpek0hjwsNsOhVmVeY.Un3j1ZusQVtSziFhJF2j0SLB4Kg.', 1, '{"email": "demo@example.com"}', None) (HTTP 409)
2014-02-11 11:44:36 + DEMO_USER=
2014-02-11 11:44:36 + keystone user-role-add --user-id --role-id --tenant-id
2014-02-11 11:44:36 usage: keystone user-role-add --user <user> --role <role> [--tenant <tenant>]
2014-02-11 11:44:36 keystone user-role-add: error: argument --user/--user-id/--user_id: expected one argument
2014-02-11 11:44:36 + keystone user-role-add --user-id --role-id --tenant-id
2014-02-11 11:44:37 usage: keystone user-role-add --user <user> --role <role> [--tenant <tenant>]
2014-02-11 11:44:37 keystone user-role-add: error: argument --user/--user-id/--user_id: expected one argument
2014-02-11 11:44:37 + keystone user-role-add --user-id --role-id --tenant-id
2014-02-11 11:44:37 usage: keystone user-role-add --user <user> --role <role> [--tenant <tenant>]
2014-02-11 11:44:37 keystone user-role-add: error: argument --user/--user-id/--user_id: expected one argument
2014-02-11 11:44:37 + keystone user-role-add --user-id --role-id --tenant-id
2014-02-11 11:44:37 usage: keystone user-role-add --user <user> --role <role> [--tenant <tenant>]
2014-02-11 11:44:37 keystone user-role-add: error: argument --user/--user-id/--user_id: expected one argument
2014-02-11 11:44:37 + [[ sql = \s\q\l ]]
2014-02-11 11:44:37 ++ get_field 2
2014-02-11 11:44:37 ++ read data
2014-02-11 11:44:37 ++ grep ' id '
2014-02-11 11:44:37 ++ keystone service-create --name keystone --type identity --description 'Keystone Identity Service'
2014-02-11 11:44:37 ++ '[' 2 -lt 0 ']'
2014-02-11 11:44:37 ++ field='$3'
2014-02-11 11:44:37 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2014-02-11 11:44:37 ++ echo '| id | bb23a3dc3e6c467b98e5c7e47b93e274 |'
2014-02-11 11:44:37 ++ read data
2014-02-11 11:44:37 + KEYSTONE_SERVICE=bb23a3dc3e6c467b98e5c7e47b93e274
2014-02-11 11:44:37 + keystone endpoint-create --region RegionOne --service_id bb23a3dc3e6c467b98e5c7e47b93e274 --publicurl http://10.15.0.1:5000/v2.0 --adminurl http://10.15.0.1:35357/v2.0 --internalurl http://10.15.0.1:5000/v2.0
2014-02-11 11:44:38 +-------------+----------------------------------+
2014-02-11 11:44:38 | Property | Value |
2014-02-11 11:44:38 +-------------+----------------------------------+
2014-02-11 11:44:38 | adminurl | http://10.15.0.1:35357/v2.0 |
2014-02-11 11:44:38 | id | 70e43ca5b43b45f8ac6cbb452f065a74 |
2014-02-11 11:44:38 | internalurl | http://10.15.0.1:5000/v2.0 |
2014-02-11 11:44:38 | publicurl | http://10.15.0.1:5000/v2.0 |
2014-02-11 11:44:38 | region | RegionOne |
2014-02-11 11:44:38 | service_id | bb23a3dc3e6c467b98e5c7e47b93e274 |
2014-02-11 11:44:38 +-------------+----------------------------------+
2014-02-11 11:44:38 + create_nova_accounts
2014-02-11 11:44:38 ++ awk '/ service / { print $2 }'
2014-02-11 11:44:38 ++ keystone tenant-list
2014-02-11 11:44:38 + SERVICE_TENANT=8d09ed66baa14d368dd8d6a80c0cd822
2014-02-11 11:44:38 ++ awk '/ admin / { print $2 }'
2014-02-11 11:44:38 ++ keystone role-list
2014-02-11 11:44:39 + ADMIN_ROLE=31986fb51b4045408033832b556f13a5
2014-02-11 11:44:39 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n-api ]]
2014-02-11 11:44:39 ++ get_field 2
2014-02-11 11:44:39 ++ read data
2014-02-11 11:44:39 ++ grep ' id '
2014-02-11 11:44:39 ++ keystone user-create --name=nova --pass=Passw0rd --tenant-id 8d09ed66baa14d368dd8d6a80c0cd822 --email=nova@example.com
2014-02-11 11:44:39 Conflict occurred attempting to store user. (IntegrityError) (1062, "Duplicate entry 'default-nova' for key 'domain_id'") 'INSERT INTO user (id, name, domain_id, password, enabled, extra, default_project_id) VALUES (%s, %s, %s, %s, %s, %s, %s)' ('31acbf0a95bf43ff983c17628b92085c', 'nova', 'default', '$6$rounds=40000$l4bgJ152KKf2jeTO$nh9QYuWSdAVEYw.DUHDLXagJKJXolXFPSL6RaAx46JtP9HMbEHBI3Hb.9wgLXYv8hozTK2o76pXUFVJtdMhBR/', 1, '{"email": "nova@example.com"}', '8d09ed66baa14d368dd8d6a80c0cd822') (HTTP 409)
2014-02-11 11:44:39 + NOVA_USER=
2014-02-11 11:44:39 + keystone user-role-add --tenant-id 8d09ed66baa14d368dd8d6a80c0cd822 --user-id --role-id 31986fb51b4045408033832b556f13a5
2014-02-11 11:44:39 usage: keystone user-role-add --user <user> --role <role> [--tenant <tenant>]
2014-02-11 11:44:39 keystone user-role-add: error: argument --user/--user-id/--user_id: expected one argument
2014-02-11 11:44:39 + [[ sql = \s\q\l ]]
2014-02-11 11:44:39 ++ get_field 2
2014-02-11 11:44:39 ++ read data
2014-02-11 11:44:39 ++ grep ' id '
2014-02-11 11:44:39 ++ keystone service-create --name=nova --type=compute '--description=Nova Compute Service'
2014-02-11 11:44:40 ++ '[' 2 -lt 0 ']'
2014-02-11 11:44:40 ++ field='$3'
2014-02-11 11:44:40 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2014-02-11 11:44:40 ++ echo '| id | ad7ded0a39924dbf906100f6d50bee59 |'
2014-02-11 11:44:40 ++ read data
2014-02-11 11:44:40 + NOVA_SERVICE=ad7ded0a39924dbf906100f6d50bee59
2014-02-11 11:44:40 + keystone endpoint-create --region RegionOne --service_id ad7ded0a39924dbf906100f6d50bee59 --publicurl 'http://10.15.0.1:8774/v2/$(tenant_id)s' --adminurl 'http://10.15.0.1:8774/v2/$(tenant_id)s' --internalurl 'http://10.15.0.1:8774/v2/$(tenant_id)s'
2014-02-11 11:44:40 +-------------+----------------------------------------+
2014-02-11 11:44:40 | Property | Value |
2014-02-11 11:44:40 +-------------+----------------------------------------+
2014-02-11 11:44:40 | adminurl | http://10.15.0.1:8774/v2/$(tenant_id)s |
2014-02-11 11:44:40 | id | 987771ad9dea44e3adeb63e26c53b4bf |
2014-02-11 11:44:40 | internalurl | http://10.15.0.1:8774/v2/$(tenant_id)s |
2014-02-11 11:44:40 | publicurl | http://10.15.0.1:8774/v2/$(tenant_id)s |
2014-02-11 11:44:40 | region | RegionOne |
2014-02-11 11:44:40 | service_id | ad7ded0a39924dbf906100f6d50bee59 |
2014-02-11 11:44:40 +-------------+----------------------------------------+
2014-02-11 11:44:40 ++ keystone service-create --name=novav3 --type=computev3 '--description=Nova Compute Service V3'
2014-02-11 11:44:40 ++ get_field 2
2014-02-11 11:44:40 ++ read data
2014-02-11 11:44:40 ++ grep ' id '
2014-02-11 11:44:41 ++ '[' 2 -lt 0 ']'
2014-02-11 11:44:41 ++ field='$3'
2014-02-11 11:44:41 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2014-02-11 11:44:41 ++ echo '| id | ac9f2ecaaa374745a23ad7ca3150ef27 |'
2014-02-11 11:44:41 ++ read data
2014-02-11 11:44:41 + NOVA_V3_SERVICE=ac9f2ecaaa374745a23ad7ca3150ef27
2014-02-11 11:44:41 + keystone endpoint-create --region RegionOne --service_id ac9f2ecaaa374745a23ad7ca3150ef27 --publicurl http://10.15.0.1:8774/v3 --adminurl http://10.15.0.1:8774/v3 --internalurl http://10.15.0.1:8774/v3
2014-02-11 11:44:41 +-------------+----------------------------------+
2014-02-11 11:44:41 | Property | Value |
2014-02-11 11:44:41 +-------------+----------------------------------+
2014-02-11 11:44:41 | adminurl | http://10.15.0.1:8774/v3 |
2014-02-11 11:44:41 | id | b7865cceff574ebca01e7529552edb04 |
2014-02-11 11:44:41 | internalurl | http://10.15.0.1:8774/v3 |
2014-02-11 11:44:41 | publicurl | http://10.15.0.1:8774/v3 |
2014-02-11 11:44:41 | region | RegionOne |
2014-02-11 11:44:41 | service_id | ac9f2ecaaa374745a23ad7ca3150ef27 |
2014-02-11 11:44:41 +-------------+----------------------------------+
2014-02-11 11:44:41 + create_cinder_accounts
2014-02-11 11:44:41 ++ awk '/ service / { print $2 }'
2014-02-11 11:44:41 ++ keystone tenant-list
2014-02-11 11:44:42 + SERVICE_TENANT=8d09ed66baa14d368dd8d6a80c0cd822
2014-02-11 11:44:42 ++ awk '/ admin / { print $2 }'
2014-02-11 11:44:42 ++ keystone role-list
2014-02-11 11:44:42 + ADMIN_ROLE=31986fb51b4045408033832b556f13a5
2014-02-11 11:44:42 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ c-api ]]
2014-02-11 11:44:42 ++ get_field 2
2014-02-11 11:44:42 ++ read data
2014-02-11 11:44:42 ++ grep ' id '
2014-02-11 11:44:42 ++ keystone user-create --name=cinder --pass=Passw0rd --tenant-id 8d09ed66baa14d368dd8d6a80c0cd822 --email=cinder@example.com
2014-02-11 11:44:42 Conflict occurred attempting to store user. (IntegrityError) (1062, "Duplicate entry 'default-cinder' for key 'domain_id'") 'INSERT INTO user (id, name, domain_id, password, enabled, extra, default_project_id) VALUES (%s, %s, %s, %s, %s, %s, %s)' ('f0cf4fea7b0547529e1c6cf076c5460b', 'cinder', 'default', '$6$rounds=40000$7h1bwGeTieAcdc6W$KSAPUakQey8c2m6F0ZDV6bh.ehu9A657F1XxRBiOAhvD9wKeD0pWzeDvq93P69pvz3cxZr6Lg4AFnm18LR4aI.', 1, '{"email": "cinder@example.com"}', '8d09ed66baa14d368dd8d6a80c0cd822') (HTTP 409)
2014-02-11 11:44:42 + CINDER_USER=
2014-02-11 11:44:42 + keystone user-role-add --tenant-id 8d09ed66baa14d368dd8d6a80c0cd822 --user-id --role-id 31986fb51b4045408033832b556f13a5
2014-02-11 11:44:43 usage: keystone user-role-add --user <user> --role <role> [--tenant <tenant>]
2014-02-11 11:44:43 keystone user-role-add: error: argument --user/--user-id/--user_id: expected one argument
2014-02-11 11:44:43 + [[ sql = \s\q\l ]]
2014-02-11 11:44:43 ++ get_field 2
2014-02-11 11:44:43 ++ read data
2014-02-11 11:44:43 ++ grep ' id '
2014-02-11 11:44:43 ++ keystone service-create --name=cinder --type=volume '--description=Cinder Volume Service'
2014-02-11 11:44:43 ++ '[' 2 -lt 0 ']'
2014-02-11 11:44:43 ++ field='$3'
2014-02-11 11:44:43 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2014-02-11 11:44:43 ++ echo '| id | e0fb66ccbfb24838b202892bc295def4 |'
2014-02-11 11:44:43 ++ read data
2014-02-11 11:44:43 + CINDER_SERVICE=e0fb66ccbfb24838b202892bc295def4
2014-02-11 11:44:43 + keystone endpoint-create --region RegionOne --service_id e0fb66ccbfb24838b202892bc295def4 --publicurl 'http://10.15.0.1:8776/v1/$(tenant_id)s' --adminurl 'http://10.15.0.1:8776/v1/$(tenant_id)s' --internalurl 'http://10.15.0.1:8776/v1/$(tenant_id)s'
2014-02-11 11:44:43 +-------------+----------------------------------------+
2014-02-11 11:44:43 | Property | Value |
2014-02-11 11:44:43 +-------------+----------------------------------------+
2014-02-11 11:44:43 | adminurl | http://10.15.0.1:8776/v1/$(tenant_id)s |
2014-02-11 11:44:43 | id | 24ca50a068cb4916bddd423b1a691da1 |
2014-02-11 11:44:43 | internalurl | http://10.15.0.1:8776/v1/$(tenant_id)s |
2014-02-11 11:44:43 | publicurl | http://10.15.0.1:8776/v1/$(tenant_id)s |
2014-02-11 11:44:43 | region | RegionOne |
2014-02-11 11:44:43 | service_id | e0fb66ccbfb24838b202892bc295def4 |
2014-02-11 11:44:43 +-------------+----------------------------------------+
2014-02-11 11:44:43 ++ keystone service-create --name=cinderv2 --type=volumev2 '--description=Cinder Volume Service V2'
2014-02-11 11:44:43 ++ get_field 2
2014-02-11 11:44:43 ++ read data
2014-02-11 11:44:43 ++ grep ' id '
2014-02-11 11:44:44 ++ '[' 2 -lt 0 ']'
2014-02-11 11:44:44 ++ field='$3'
2014-02-11 11:44:44 ++ awk '-F[ \t]*\\|[ \t]*' '{print $3}'
2014-02-11 11:44:44 ++ echo '| id | 43ed22f0d44f4c668e2c7ef07deaba30 |'
2014-02-11 11:44:44 ++ read data
2014-02-11 11:44:44 + CINDER_V2_SERVICE=43ed22f0d44f4c668e2c7ef07deaba30
2014-02-11 11:44:44 + keystone endpoint-create --region RegionOne --service_id 43ed22f0d44f4c668e2c7ef07deaba30 --publicurl 'http://10.15.0.1:8776/v2/$(tenant_id)s' --adminurl 'http://10.15.0.1:8776/v2/$(tenant_id)s' --internalurl 'http://10.15.0.1:8776/v2/$(tenant_id)s'
2014-02-11 11:44:44 +-------------+----------------------------------------+
2014-02-11 11:44:44 | Property | Value |
2014-02-11 11:44:44 +-------------+----------------------------------------+
2014-02-11 11:44:44 | adminurl | http://10.15.0.1:8776/v2/$(tenant_id)s |
2014-02-11 11:44:44 | id | 5e2041e8200f4594a5339edd8c3a6297 |
2014-02-11 11:44:44 | internalurl | http://10.15.0.1:8776/v2/$(tenant_id)s |
2014-02-11 11:44:44 | publicurl | http://10.15.0.1:8776/v2/$(tenant_id)s |
2014-02-11 11:44:44 | region | RegionOne |
2014-02-11 11:44:44 | service_id | 43ed22f0d44f4c668e2c7ef07deaba30 |
2014-02-11 11:44:44 +-------------+----------------------------------------+
2014-02-11 11:44:44 + create_neutron_accounts
2014-02-11 11:44:44 ++ awk '/ service / { print $2 }'
2014-02-11 11:44:44 ++ keystone tenant-list
2014-02-11 11:44:44 + SERVICE_TENANT=8d09ed66baa14d368dd8d6a80c0cd822
2014-02-11 11:44:44 ++ awk '/ admin / { print $2 }'
2014-02-11 11:44:44 ++ keystone role-list
2014-02-11 11:44:45 + ADMIN_ROLE=31986fb51b4045408033832b556f13a5
2014-02-11 11:44:45 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ q-svc ]]
2014-02-11 11:44:45 + is_service_enabled ceilometer
2014-02-11 11:44:45 + services=ceilometer
2014-02-11 11:44:45 + for service in '${services}'
2014-02-11 11:44:45 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,ceilometer, ]]
2014-02-11 11:44:45 + [[ ceilometer == n-cell-* ]]
2014-02-11 11:44:45 + [[ ceilometer == \n\o\v\a ]]
2014-02-11 11:44:45 + [[ ceilometer == \c\i\n\d\e\r ]]
2014-02-11 11:44:45 + [[ ceilometer == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:45 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ ceilometer- ]]
2014-02-11 11:44:45 + [[ ceilometer == \g\l\a\n\c\e ]]
2014-02-11 11:44:45 + [[ ceilometer == \i\r\o\n\i\c ]]
2014-02-11 11:44:45 + [[ ceilometer == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:45 + [[ ceilometer == \t\r\o\v\e ]]
2014-02-11 11:44:45 + [[ ceilometer == \s\w\i\f\t ]]
2014-02-11 11:44:45 + [[ ceilometer == s-* ]]
2014-02-11 11:44:45 + return 1
2014-02-11 11:44:45 + is_service_enabled swift
2014-02-11 11:44:45 + services=swift
2014-02-11 11:44:45 + for service in '${services}'
2014-02-11 11:44:45 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,swift, ]]
2014-02-11 11:44:45 + [[ swift == n-cell-* ]]
2014-02-11 11:44:45 + [[ swift == \n\o\v\a ]]
2014-02-11 11:44:45 + [[ swift == \c\i\n\d\e\r ]]
2014-02-11 11:44:45 + [[ swift == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:45 + [[ swift == \g\l\a\n\c\e ]]
2014-02-11 11:44:45 + [[ swift == \i\r\o\n\i\c ]]
2014-02-11 11:44:45 + [[ swift == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:45 + [[ swift == \t\r\o\v\e ]]
2014-02-11 11:44:45 + [[ swift == \s\w\i\f\t ]]
2014-02-11 11:44:45 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ s- ]]
2014-02-11 11:44:45 + [[ swift == s-* ]]
2014-02-11 11:44:45 + return 1
2014-02-11 11:44:45 + is_service_enabled s-proxy
2014-02-11 11:44:45 + services=s-proxy
2014-02-11 11:44:45 + for service in '${services}'
2014-02-11 11:44:45 + [[ ,g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql, =~ ,s-proxy, ]]
2014-02-11 11:44:45 + [[ s-proxy == n-cell-* ]]
2014-02-11 11:44:45 + [[ s-proxy == \n\o\v\a ]]
2014-02-11 11:44:45 + [[ s-proxy == \c\i\n\d\e\r ]]
2014-02-11 11:44:45 + [[ s-proxy == \c\e\i\l\o\m\e\t\e\r ]]
2014-02-11 11:44:45 + [[ s-proxy == \g\l\a\n\c\e ]]
2014-02-11 11:44:45 + [[ s-proxy == \i\r\o\n\i\c ]]
2014-02-11 11:44:45 + [[ s-proxy == \n\e\u\t\r\o\n ]]
2014-02-11 11:44:45 + [[ s-proxy == \t\r\o\v\e ]]
2014-02-11 11:44:45 + [[ s-proxy == \s\w\i\f\t ]]
2014-02-11 11:44:45 + [[ s-proxy == s-* ]]
2014-02-11 11:44:45 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ swift ]]
2014-02-11 11:44:45 + return 1
2014-02-11 11:44:45 + ADMIN_PASSWORD=Passw0rd
2014-02-11 11:44:45 + SERVICE_TENANT_NAME=service
2014-02-11 11:44:45 + SERVICE_PASSWORD=Passw0rd
2014-02-11 11:44:45 + SERVICE_TOKEN==Passw0rd
2014-02-11 11:44:45 + SERVICE_ENDPOINT=http://10.15.0.1:35357/v2.0
2014-02-11 11:44:45 + SERVICE_HOST=10.15.0.1
2014-02-11 11:44:45 + S3_SERVICE_PORT=3333
2014-02-11 11:44:45 + KEYSTONE_CATALOG_BACKEND=sql
2014-02-11 11:44:45 + DEVSTACK_DIR=/home/steve/devstack
2014-02-11 11:44:45 + ENABLED_SERVICES=g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql
2014-02-11 11:44:45 + HEAT_API_CFN_PORT=
2014-02-11 11:44:45 + HEAT_API_PORT=
2014-02-11 11:44:45 + bash -x /home/steve/devstack/files/keystone_data.sh
2014-02-11 11:44:45 + ADMIN_PASSWORD=Passw0rd
2014-02-11 11:44:45 + SERVICE_PASSWORD=Passw0rd
2014-02-11 11:44:45 + export SERVICE_TOKEN==Passw0rd
2014-02-11 11:44:45 + SERVICE_TOKEN==Passw0rd
2014-02-11 11:44:45 + export SERVICE_ENDPOINT=http://10.15.0.1:35357/v2.0
2014-02-11 11:44:45 + SERVICE_ENDPOINT=http://10.15.0.1:35357/v2.0
2014-02-11 11:44:45 + SERVICE_TENANT_NAME=service
2014-02-11 11:44:45 + keystone role-create --name=ResellerAdmin
2014-02-11 11:44:45 Conflict occurred attempting to store role. (IntegrityError) (1062, "Duplicate entry 'ResellerAdmin' for key 'name'") 'INSERT INTO role (id, name, extra) VALUES (%s, %s, %s)' ('1ac55dfece5345c184b376b2bcf86a1b', 'ResellerAdmin', '{}') (HTTP 409)
2014-02-11 11:44:45 + keystone role-create --name=service
2014-02-11 11:44:45 Conflict occurred attempting to store role. (IntegrityError) (1062, "Duplicate entry 'service' for key 'name'") 'INSERT INTO role (id, name, extra) VALUES (%s, %s, %s)' ('7bd894d9d3ef410fba8670a909a58d9b', 'service', '{}') (HTTP 409)
2014-02-11 11:44:45 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n-api ]]
2014-02-11 11:44:45 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ s-proxy ]]
2014-02-11 11:44:45 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ swift ]]
2014-02-11 11:44:45 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ heat ]]
2014-02-11 11:44:45 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ g-api ]]
2014-02-11 11:44:45 + keystone user-create --name=glance --pass=Passw0rd --tenant service --email=glance@example.com
2014-02-11 11:44:46 Conflict occurred attempting to store user. (IntegrityError) (1062, "Duplicate entry 'default-glance' for key 'domain_id'") 'INSERT INTO user (id, name, domain_id, password, enabled, extra, default_project_id) VALUES (%s, %s, %s, %s, %s, %s, %s)' ('f3738eea8d1442f7809272fa207d5fe1', 'glance', 'default', '$6$rounds=40000$eP/U.BXlJToBmEFq$jMmnV3JnkuaEcYEHyqgB3ZBO7ayJPJSKHQHAHEGJIzSiSDRPHQkbeiSTXwQfZHcxjbTERXeBmURKhynfQi0PQ.', 1, '{"email": "glance@example.com"}', '8d09ed66baa14d368dd8d6a80c0cd822') (HTTP 409)
2014-02-11 11:44:46 + keystone user-role-add --tenant service --user glance --role service
2014-02-11 11:44:46 Conflict occurred attempting to store role grant. User 8f29768a06fe4229a76ad8ad992adde8 already has role 7b101e85f8624a53bdc53851779b0990 in tenant 8d09ed66baa14d368dd8d6a80c0cd822 (HTTP 409)
2014-02-11 11:44:46 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ s-proxy ]]
2014-02-11 11:44:46 + [[ sql = \s\q\l ]]
2014-02-11 11:44:46 + keystone service-create --name=glance --type=image '--description=Glance Image Service'
2014-02-11 11:44:46 +-------------+----------------------------------+
2014-02-11 11:44:46 | Property | Value |
2014-02-11 11:44:46 +-------------+----------------------------------+
2014-02-11 11:44:46 | description | Glance Image Service |
2014-02-11 11:44:46 | id | 01d7db9e39db44bb9620e8ce1ee144f9 |
2014-02-11 11:44:46 | name | glance |
2014-02-11 11:44:46 | type | image |
2014-02-11 11:44:46 +-------------+----------------------------------+
2014-02-11 11:44:46 + keystone endpoint-create --region RegionOne --service glance --publicurl http://10.15.0.1:9292 --adminurl http://10.15.0.1:9292 --internalurl http://10.15.0.1:9292
2014-02-11 11:44:47 Multiple service matches found for 'glance', use an ID to be more specific.
2014-02-11 11:44:47 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ ceilometer ]]
2014-02-11 11:44:47 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n-api ]]
2014-02-11 11:44:47 + [[ sql = \s\q\l ]]
2014-02-11 11:44:47 + keystone service-create --name=ec2 --type=ec2 '--description=EC2 Compatibility Layer'
2014-02-11 11:44:47 +-------------+----------------------------------+
2014-02-11 11:44:47 | Property | Value |
2014-02-11 11:44:47 +-------------+----------------------------------+
2014-02-11 11:44:47 | description | EC2 Compatibility Layer |
2014-02-11 11:44:47 | id | ff5aae3b03c240cebaf90e516d7882c1 |
2014-02-11 11:44:47 | name | ec2 |
2014-02-11 11:44:47 | type | ec2 |
2014-02-11 11:44:47 +-------------+----------------------------------+
2014-02-11 11:44:47 + keystone endpoint-create --region RegionOne --service ec2 --publicurl http://10.15.0.1:8773/services/Cloud --adminurl http://10.15.0.1:8773/services/Admin --internalurl http://10.15.0.1:8773/services/Cloud
2014-02-11 11:44:47 Multiple service matches found for 'ec2', use an ID to be more specific.
2014-02-11 11:44:47 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ n-obj ]]
2014-02-11 11:44:47 + [[ sql = \s\q\l ]]
2014-02-11 11:44:47 + keystone service-create --name=s3 --type=s3 --description=S3
2014-02-11 11:44:48 +-------------+----------------------------------+
2014-02-11 11:44:48 | Property | Value |
2014-02-11 11:44:48 +-------------+----------------------------------+
2014-02-11 11:44:48 | description | S3 |
2014-02-11 11:44:48 | id | 6cb6877a85a4480bb5fe600a89d80301 |
2014-02-11 11:44:48 | name | s3 |
2014-02-11 11:44:48 | type | s3 |
2014-02-11 11:44:48 +-------------+----------------------------------+
2014-02-11 11:44:48 + keystone endpoint-create --region RegionOne --service s3 --publicurl http://10.15.0.1:3333 --adminurl http://10.15.0.1:3333 --internalurl http://10.15.0.1:3333
2014-02-11 11:44:48 Multiple service matches found for 's3', use an ID to be more specific.
2014-02-11 11:44:48 + [[ g-api,g-reg,key,n-api,n-crt,n-obj,n-cpu,n-net,n-cond,cinder,c-sch,c-api,c-vol,n-sch,n-novnc,n-xvnc,n-cauth,horizon,rabbit,tempest,mysql =~ tempest ]]
2014-02-11 11:44:48 + keystone tenant-create --name=alt_demo
2014-02-11 11:44:48 Conflict occurred attempting to store project. (IntegrityError) (1062, "Duplicate entry 'default-alt_demo' for key 'domain_id'") 'INSERT INTO project (id, name, domain_id, description, enabled, extra) VALUES (%s, %s, %s, %s, %s, %s)' ('37c917930fa348ccb3099e5cf2c3c710', 'alt_demo', 'default', None, 1, '{}') (HTTP 409)
2014-02-11 11:44:48 + keystone user-create --name=alt_demo --pass=Passw0rd --email=alt_demo@example.com
2014-02-11 11:44:49 Conflict occurred attempting to store user. (IntegrityError) (1062, "Duplicate entry 'default-alt_demo' for key 'domain_id'") 'INSERT INTO user (id, name, domain_id, password, enabled, extra, default_project_id) VALUES (%s, %s, %s, %s, %s, %s, %s)' ('d53e04b8e74b482c95de6a4fa9c473fa', 'alt_demo', 'default', '$6$rounds=40000$C5S2QO.E7LncGMqT$CFKu8X1DLZ7VQ1pa8v6uYvfQ9PdZSqZznTPgbMpK5Ehj/jJsdH5d1vZBPUUsYPMAEt2CEJM6lspoyjFsvPBMN/', 1, '{"email": "alt_demo@example.com"}', None) (HTTP 409)
2014-02-11 11:44:49 + keystone user-role-add --tenant alt_demo --user alt_demo --role Member
2014-02-11 11:44:49 Conflict occurred attempting to store role grant. User 1c1eabcbb5ad4f9e85812def7ac386f5 already has role 02524be0324a464bacaf1f3269decd33 in tenant 7fa6882ac6b446038f8bdc22fdfd2070 (HTTP 409)
2014-02-11 11:44:49 ++ failed
2014-02-11 11:44:49 ++ local r=1
2014-02-11 11:44:49 +++ jobs -p
2014-02-11 11:44:49 ++ kill
2014-02-11 11:44:49 ++ set +o xtrace
2014-02-11 11:44:49 stack.sh failed: full log in /opt/stack/logs/stack.sh.log.2014-02-11-113718
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment