Skip to content

Instantly share code, notes, and snippets.

@spotz
Created September 28, 2017 23:32
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 spotz/7192847a7eb9dc73c78b6f08388d02ac to your computer and use it in GitHub Desktop.
Save spotz/7192847a7eb9dc73c78b6f08388d02ac to your computer and use it in GitHub Desktop.
2017-09-28 23:23:16.877 | + exec
2017-09-28 23:23:16.878 | + echo_summary 'stack.sh log /opt/stack/logs/stack.sh.log.2017-09-28-232316'
2017-09-28 23:23:16.878 | + [[ -t 3 ]]
2017-09-28 23:23:16.878 | + echo -e stack.sh log /opt/stack/logs/stack.sh.log.2017-09-28-232316
2017-09-28 23:23:16.878 | + ln -sf /opt/stack/logs/stack.sh.log.2017-09-28-232316 /opt/stack/logs/stack.sh.log
2017-09-28 23:23:16.878 | ++ /home/stack/devstack/tools/outfilter.py -o /opt/stack/logs/stack.sh.log.2017-09-28-232316.summary.2017-09-28-232316
2017-09-28 23:23:16.878 | + ln -sf /opt/stack/logs/stack.sh.log.2017-09-28-232316.summary.2017-09-28-232316 /opt/stack/logs/stack.sh.log.summary
2017-09-28 23:23:16.878 | + [[ -n /opt/stack/logs/screen ]]
2017-09-28 23:23:16.878 | + [[ -d /opt/stack/logs/screen ]]
2017-09-28 23:23:16.878 | + find /opt/stack/logs/screen -maxdepth 1 -name 'screen-*.log' -mtime +7 -exec rm '{}' ';'
2017-09-28 23:23:16.878 | + trap exit_trap EXIT
2017-09-28 23:23:16.878 | + trap err_trap ERR
2017-09-28 23:23:16.878 | + set -o errexit
2017-09-28 23:23:16.878 | + uname -a
2017-09-28 23:23:16.878 | Linux devstack-liberty-nostack 3.13.0-132-generic #181-Ubuntu SMP Wed Sep 13 13:25:03 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
2017-09-28 23:23:16.878 | + SSL_BUNDLE_FILE=/opt/stack/data/ca-bundle.pem
2017-09-28 23:23:16.878 | + rm -f /opt/stack/data/ca-bundle.pem
2017-09-28 23:23:16.878 | + source /home/stack/devstack/lib/database
2017-09-28 23:23:16.878 | + source /home/stack/devstack/lib/rpc_backend
2017-09-28 23:23:16.878 | + SSL_ENABLED_SERVICES=key,nova,cinder,glance,s-proxy,neutron
2017-09-28 23:23:16.878 | + is_service_enabled tls-proxy
2017-09-28 23:23:16.878 | + return 1
2017-09-28 23:23:16.878 | + fetch_plugins
2017-09-28 23:23:16.878 | + local plugins=
2017-09-28 23:23:16.878 | + local plugin
2017-09-28 23:23:16.878 | + [[ -z '' ]]
2017-09-28 23:23:16.878 | + return
2017-09-28 23:23:16.878 | + run_phase override_defaults
2017-09-28 23:23:16.878 | + local mode=override_defaults
2017-09-28 23:23:16.878 | + local phase=
2017-09-28 23:23:16.878 | + [[ -d /home/stack/devstack/extras.d ]]
2017-09-28 23:23:16.878 | + for i in '$TOP_DIR/extras.d/*.sh'
2017-09-28 23:23:16.878 | + [[ -r /home/stack/devstack/extras.d/50-ironic.sh ]]
2017-09-28 23:23:16.878 | + source /home/stack/devstack/extras.d/50-ironic.sh override_defaults
2017-09-28 23:23:16.878 | ++ is_service_enabled ir-api ir-cond
2017-09-28 23:23:16.878 | ++ return 1
2017-09-28 23:23:16.878 | + for i in '$TOP_DIR/extras.d/*.sh'
2017-09-28 23:23:16.878 | + [[ -r /home/stack/devstack/extras.d/60-ceph.sh ]]
2017-09-28 23:23:16.878 | + source /home/stack/devstack/extras.d/60-ceph.sh override_defaults
2017-09-28 23:23:16.878 | ++ is_service_enabled ceph
2017-09-28 23:23:16.878 | ++ return 1
2017-09-28 23:23:16.878 | + for i in '$TOP_DIR/extras.d/*.sh'
2017-09-28 23:23:16.878 | + [[ -r /home/stack/devstack/extras.d/80-tempest.sh ]]
2017-09-28 23:23:16.878 | + source /home/stack/devstack/extras.d/80-tempest.sh override_defaults
2017-09-28 23:23:16.878 | ++ is_service_enabled tempest
2017-09-28 23:23:16.878 | ++ return 0
2017-09-28 23:23:16.878 | ++ [[ override_defaults == \s\o\u\r\c\e ]]
2017-09-28 23:23:16.878 | ++ [[ override_defaults == \s\t\a\c\k ]]
2017-09-28 23:23:16.878 | ++ [[ override_defaults == \s\t\a\c\k ]]
2017-09-28 23:23:16.878 | ++ [[ override_defaults == \s\t\a\c\k ]]
2017-09-28 23:23:16.879 | ++ [[ override_defaults == \s\t\a\c\k ]]
2017-09-28 23:23:16.879 | ++ [[ override_defaults == \u\n\s\t\a\c\k ]]
2017-09-28 23:23:16.879 | ++ [[ override_defaults == \c\l\e\a\n ]]
2017-09-28 23:23:16.879 | + [[ override_defaults == \s\o\u\r\c\e ]]
2017-09-28 23:23:16.879 | + [[ override_defaults == \o\v\e\r\r\i\d\e\_\d\e\f\a\u\l\t\s ]]
2017-09-28 23:23:16.879 | + plugin_override_defaults
2017-09-28 23:23:16.879 | + local plugins=
2017-09-28 23:23:16.879 | + local plugin
2017-09-28 23:23:16.879 | + [[ -z '' ]]
2017-09-28 23:23:16.879 | + return
2017-09-28 23:23:16.879 | + source /home/stack/devstack/lib/apache
2017-09-28 23:23:16.879 | + source /home/stack/devstack/lib/tls
2017-09-28 23:23:16.879 | ++ is_service_enabled tls-proxy
2017-09-28 23:23:16.881 | ++ return 1
2017-09-28 23:23:16.881 | +++ hostname -f
2017-09-28 23:23:16.883 | ++ DEVSTACK_HOSTNAME=localhost
2017-09-28 23:23:16.883 | ++ DEVSTACK_CERT_NAME=devstack-cert
2017-09-28 23:23:16.883 | ++ DEVSTACK_CERT=/opt/stack/data/devstack-cert.pem
2017-09-28 23:23:16.883 | ++ ROOT_CA_DIR=/opt/stack/data/CA/root-ca
2017-09-28 23:23:16.883 | ++ INT_CA_DIR=/opt/stack/data/CA/int-ca
2017-09-28 23:23:16.883 | ++ ORG_NAME=OpenStack
2017-09-28 23:23:16.883 | ++ ORG_UNIT_NAME=DevStack
2017-09-28 23:23:16.884 | ++ STUD_PROTO=--tls
2017-09-28 23:23:16.884 | ++ STUD_CIPHERS='TLSv1+HIGH:!DES:!aNULL:!eNULL:@STRENGTH'
2017-09-28 23:23:16.884 | ++ OPENSSL=/usr/bin/openssl
2017-09-28 23:23:16.887 | + source /home/stack/devstack/lib/infra
2017-09-28 23:23:16.889 | + source /home/stack/devstack/lib/oslo
2017-09-28 23:23:16.895 | + source /home/stack/devstack/lib/lvm
2017-09-28 23:23:16.899 | + source /home/stack/devstack/lib/horizon
2017-09-28 23:23:16.903 | + source /home/stack/devstack/lib/keystone
2017-09-28 23:23:16.915 | + source /home/stack/devstack/lib/glance
2017-09-28 23:23:16.925 | + source /home/stack/devstack/lib/nova
2017-09-28 23:23:16.964 | + source /home/stack/devstack/lib/cinder
2017-09-28 23:23:16.982 | + source /home/stack/devstack/lib/swift
2017-09-28 23:23:17.000 | + source /home/stack/devstack/lib/heat
2017-09-28 23:23:17.015 | + source /home/stack/devstack/lib/neutron-legacy
2017-09-28 23:23:17.016 | ++ IP_VERSION=4
2017-09-28 23:23:17.016 | ++ [[ 4 != \4 ]]
2017-09-28 23:23:17.016 | ++ NETWORK_GATEWAY=10.0.0.1
2017-09-28 23:23:17.016 | ++ PUBLIC_NETWORK_GATEWAY=172.24.4.1
2017-09-28 23:23:17.016 | ++ PRIVATE_SUBNET_NAME=private-subnet
2017-09-28 23:23:17.016 | ++ PUBLIC_SUBNET_NAME=public-subnet
2017-09-28 23:23:17.016 | ++ is_ssl_enabled_service neutron
2017-09-28 23:23:17.016 | ++ local services=neutron
2017-09-28 23:23:17.016 | ++ local service=
2017-09-28 23:23:17.016 | ++ '[' False == False ']'
2017-09-28 23:23:17.016 | ++ return 1
2017-09-28 23:23:17.016 | ++ is_service_enabled tls-proxy
2017-09-28 23:23:17.019 | ++ return 1
2017-09-28 23:23:17.019 | +++ uuidgen
2017-09-28 23:23:17.020 | +++ sed s/-//g
2017-09-28 23:23:17.020 | +++ cut -c 23-
2017-09-28 23:23:17.020 | +++ sed -e 's/\(..\)\(....\)\(....\)/\1:\2:\3/'
2017-09-28 23:23:17.022 | ++ IPV6_GLOBAL_ID=30:2cf3:44bd
2017-09-28 23:23:17.022 | ++ IPV6_RA_MODE=slaac
2017-09-28 23:23:17.022 | ++ IPV6_ADDRESS_MODE=slaac
2017-09-28 23:23:17.022 | ++ IPV6_PUBLIC_SUBNET_NAME=ipv6-public-subnet
2017-09-28 23:23:17.022 | ++ IPV6_PRIVATE_SUBNET_NAME=ipv6-private-subnet
2017-09-28 23:23:17.022 | ++ FIXED_RANGE_V6=fd30:2cf3:44bd::/64
2017-09-28 23:23:17.022 | ++ IPV6_PRIVATE_NETWORK_GATEWAY=fd30:2cf3:44bd::1
2017-09-28 23:23:17.022 | ++ IPV6_PUBLIC_RANGE=2001:db8::/64
2017-09-28 23:23:17.022 | ++ IPV6_PUBLIC_NETWORK_GATEWAY=2001:db8::2
2017-09-28 23:23:17.022 | ++ IPV6_ROUTER_GW_IP=2001:db8::1
2017-09-28 23:23:17.022 | ++ GITDIR["python-neutronclient"]=/opt/stack/python-neutronclient
2017-09-28 23:23:17.022 | ++ NEUTRON_DIR=/opt/stack/neutron
2017-09-28 23:23:17.022 | ++ NEUTRON_FWAAS_DIR=/opt/stack/neutron-fwaas
2017-09-28 23:23:17.022 | ++ NEUTRON_LBAAS_DIR=/opt/stack/neutron-lbaas
2017-09-28 23:23:17.022 | ++ NEUTRON_VPNAAS_DIR=/opt/stack/neutron-vpnaas
2017-09-28 23:23:17.022 | ++ NEUTRON_AUTH_CACHE_DIR=/var/cache/neutron
2017-09-28 23:23:17.022 | ++ [[ -d /opt/stack/neutron/bin/neutron-server ]]
2017-09-28 23:23:17.022 | +++ get_python_exec_prefix
2017-09-28 23:23:17.024 | +++ is_fedora
2017-09-28 23:23:17.024 | +++ [[ -z Ubuntu ]]
2017-09-28 23:23:17.024 | +++ '[' Ubuntu = Fedora ']'
2017-09-28 23:23:17.024 | +++ '[' Ubuntu = 'Red Hat' ']'
2017-09-28 23:23:17.024 | +++ '[' Ubuntu = CentOS ']'
2017-09-28 23:23:17.025 | +++ '[' Ubuntu = OracleLinux ']'
2017-09-28 23:23:17.025 | +++ '[' Ubuntu = CloudLinux ']'
2017-09-28 23:23:17.025 | +++ '[' Ubuntu = kvmibm ']'
2017-09-28 23:23:17.025 | +++ is_suse
2017-09-28 23:23:17.025 | +++ [[ -z Ubuntu ]]
2017-09-28 23:23:17.025 | +++ '[' Ubuntu = openSUSE ']'
2017-09-28 23:23:17.025 | +++ '[' Ubuntu = 'SUSE LINUX' ']'
2017-09-28 23:23:17.025 | +++ echo /usr/local/bin
2017-09-28 23:23:17.025 | ++ NEUTRON_BIN_DIR=/usr/local/bin
2017-09-28 23:23:17.025 | ++ NEUTRON_CONF_DIR=/etc/neutron
2017-09-28 23:23:17.025 | ++ NEUTRON_CONF=/etc/neutron/neutron.conf
2017-09-28 23:23:17.025 | ++ export NEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini
2017-09-28 23:23:17.025 | ++ NEUTRON_TEST_CONFIG_FILE=/etc/neutron/debug.ini
2017-09-28 23:23:17.025 | ++ AGENT_DHCP_BINARY=/usr/local/bin/neutron-dhcp-agent
2017-09-28 23:23:17.025 | ++ AGENT_L3_BINARY=/usr/local/bin/neutron-l3-agent
2017-09-28 23:23:17.025 | ++ AGENT_META_BINARY=/usr/local/bin/neutron-metadata-agent
2017-09-28 23:23:17.025 | ++ Q_DHCP_CONF_FILE=/etc/neutron/dhcp_agent.ini
2017-09-28 23:23:17.025 | ++ Q_L3_CONF_FILE=/etc/neutron/l3_agent.ini
2017-09-28 23:23:17.025 | ++ Q_FWAAS_CONF_FILE=/etc/neutron/fwaas_driver.ini
2017-09-28 23:23:17.025 | ++ Q_VPN_CONF_FILE=/etc/neutron/vpn_agent.ini
2017-09-28 23:23:17.025 | ++ Q_META_CONF_FILE=/etc/neutron/metadata_agent.ini
2017-09-28 23:23:17.025 | ++ Q_DB_NAME=neutron
2017-09-28 23:23:17.025 | ++ Q_PLUGIN=ml2
2017-09-28 23:23:17.025 | ++ Q_PORT=9696
2017-09-28 23:23:17.025 | ++ Q_PORT_INT=19696
2017-09-28 23:23:17.025 | ++ Q_HOST=23.253.156.147
2017-09-28 23:23:17.025 | ++ Q_PROTOCOL=http
2017-09-28 23:23:17.025 | ++ Q_LISTEN_ADDRESS=0.0.0.0
2017-09-28 23:23:17.025 | ++ Q_ADMIN_USERNAME=neutron
2017-09-28 23:23:17.025 | ++ Q_AUTH_STRATEGY=keystone
2017-09-28 23:23:17.025 | ++ Q_USE_NAMESPACE=True
2017-09-28 23:23:17.025 | ++ Q_OVS_USE_VETH=False
2017-09-28 23:23:17.025 | ++ Q_USE_ROOTWRAP=True
2017-09-28 23:23:17.026 | +++ trueorfalse True Q_USE_ROOTWRAP_DAEMON
2017-09-28 23:23:17.028 | ++ Q_USE_ROOTWRAP_DAEMON=True
2017-09-28 23:23:17.028 | ++ Q_META_DATA_IP=23.253.156.147
2017-09-28 23:23:17.028 | ++ Q_ALLOW_OVERLAPPING_IP=True
2017-09-28 23:23:17.028 | ++ Q_USE_DEBUG_COMMAND=False
2017-09-28 23:23:17.028 | ++ Q_ROUTER_NAME=router1
2017-09-28 23:23:17.028 | ++ Q_NOTIFY_NOVA_PORT_STATUS_CHANGES=True
2017-09-28 23:23:17.028 | ++ Q_NOTIFY_NOVA_PORT_DATA_CHANGES=True
2017-09-28 23:23:17.028 | ++ VIF_PLUGGING_IS_FATAL=True
2017-09-28 23:23:17.028 | ++ VIF_PLUGGING_TIMEOUT=300
2017-09-28 23:23:17.028 | ++ NEUTRON_CREATE_INITIAL_NETWORKS=True
2017-09-28 23:23:17.028 | ++ PROVIDER_SUBNET_NAME=provider_net
2017-09-28 23:23:17.028 | ++ PUBLIC_BRIDGE=br-ex
2017-09-28 23:23:17.028 | ++ PUBLIC_BRIDGE_MTU=1500
2017-09-28 23:23:17.028 | ++ Q_USE_PROVIDERNET_FOR_PUBLIC=False
2017-09-28 23:23:17.028 | ++ PUBLIC_PHYSICAL_NETWORK=public
2017-09-28 23:23:17.028 | ++ Q_USE_PUBLIC_VETH=False
2017-09-28 23:23:17.028 | ++ Q_PUBLIC_VETH_EX=veth-pub-ex
2017-09-28 23:23:17.029 | ++ Q_PUBLIC_VETH_INT=veth-pub-int
2017-09-28 23:23:17.029 | ++ Q_L3_ENABLED=False
2017-09-28 23:23:17.029 | ++ Q_L3_ROUTER_PER_TENANT=False
2017-09-28 23:23:17.029 | ++ declare -a Q_PLUGIN_EXTRA_CONF_FILES
2017-09-28 23:23:17.029 | ++ declare -a Q_VPN_EXTRA_CONF_FILES
2017-09-28 23:23:17.029 | ++ Q_RR_CONF_FILE=/etc/neutron/rootwrap.conf
2017-09-28 23:23:17.029 | ++ [[ True == \F\a\l\s\e ]]
2017-09-28 23:23:17.029 | +++ get_rootwrap_location neutron
2017-09-28 23:23:17.029 | +++ local module=neutron
2017-09-28 23:23:17.030 | ++++ get_python_exec_prefix
2017-09-28 23:23:17.032 | ++++ is_fedora
2017-09-28 23:23:17.032 | ++++ [[ -z Ubuntu ]]
2017-09-28 23:23:17.032 | ++++ '[' Ubuntu = Fedora ']'
2017-09-28 23:23:17.032 | ++++ '[' Ubuntu = 'Red Hat' ']'
2017-09-28 23:23:17.032 | ++++ '[' Ubuntu = CentOS ']'
2017-09-28 23:23:17.032 | ++++ '[' Ubuntu = OracleLinux ']'
2017-09-28 23:23:17.032 | ++++ '[' Ubuntu = CloudLinux ']'
2017-09-28 23:23:17.032 | ++++ '[' Ubuntu = kvmibm ']'
2017-09-28 23:23:17.032 | ++++ is_suse
2017-09-28 23:23:17.032 | ++++ [[ -z Ubuntu ]]
2017-09-28 23:23:17.032 | ++++ '[' Ubuntu = openSUSE ']'
2017-09-28 23:23:17.032 | ++++ '[' Ubuntu = 'SUSE LINUX' ']'
2017-09-28 23:23:17.032 | ++++ echo /usr/local/bin
2017-09-28 23:23:17.032 | +++ echo /usr/local/bin/neutron-rootwrap
2017-09-28 23:23:17.032 | ++ NEUTRON_ROOTWRAP=/usr/local/bin/neutron-rootwrap
2017-09-28 23:23:17.033 | ++ Q_RR_COMMAND='sudo /usr/local/bin/neutron-rootwrap /etc/neutron/rootwrap.conf'
2017-09-28 23:23:17.033 | ++ [[ True == \T\r\u\e ]]
2017-09-28 23:23:17.033 | ++ Q_RR_DAEMON_COMMAND='sudo /usr/local/bin/neutron-rootwrap-daemon /etc/neutron/rootwrap.conf'
2017-09-28 23:23:17.033 | ++ Q_DVR_MODE=legacy
2017-09-28 23:23:17.033 | ++ [[ legacy != \l\e\g\a\c\y ]]
2017-09-28 23:23:17.033 | ++ ENABLE_TENANT_TUNNELS=True
2017-09-28 23:23:17.033 | ++ TENANT_TUNNEL_RANGES=1:1000
2017-09-28 23:23:17.033 | ++ ENABLE_TENANT_VLANS=True
2017-09-28 23:23:17.033 | ++ TENANT_VLAN_RANGE=
2017-09-28 23:23:17.033 | ++ PHYSICAL_NETWORK=
2017-09-28 23:23:17.033 | ++ OVS_PHYSICAL_BRIDGE=
2017-09-28 23:23:17.033 | ++ LB_PHYSICAL_INTERFACE=
2017-09-28 23:23:17.033 | ++ TUNNEL_ENDPOINT_IP=23.253.156.147
2017-09-28 23:23:17.033 | ++ OVS_ENABLE_TUNNELING=True
2017-09-28 23:23:17.033 | ++ ENABLE_ISOLATED_METADATA=False
2017-09-28 23:23:17.033 | ++ ENABLE_METADATA_NETWORK=False
2017-09-28 23:23:17.033 | ++ '[' -f /home/stack/devstack/lib/neutron_plugins/ml2 ']'
2017-09-28 23:23:17.033 | ++ source /home/stack/devstack/lib/neutron_plugins/ml2
2017-09-28 23:23:17.042 | ++ source /home/stack/devstack/lib/neutron_plugins/services/loadbalancer
2017-09-28 23:23:17.045 | ++ source /home/stack/devstack/lib/neutron_plugins/services/metering
2017-09-28 23:23:17.047 | ++ source /home/stack/devstack/lib/neutron_plugins/services/vpn
2017-09-28 23:23:17.050 | ++ source /home/stack/devstack/lib/neutron_plugins/services/firewall
2017-09-28 23:23:17.052 | ++ has_neutron_plugin_security_group
2017-09-28 23:23:17.052 | ++ return 0
2017-09-28 23:23:17.052 | ++ Q_USE_SECGROUP=True
2017-09-28 23:23:17.053 | +++ ip route
2017-09-28 23:23:17.053 | +++ awk '{print $5}'
2017-09-28 23:23:17.054 | +++ grep '^default'
2017-09-28 23:23:17.055 | ++ default_route_dev=eth0
2017-09-28 23:23:17.055 | ++ die_if_not_set 363 default_route_dev 'Failure retrieving default route device'
2017-09-28 23:23:17.055 | ++ local exitcode=0
2017-09-28 23:23:17.076 | + source /home/stack/devstack/lib/ldap
2017-09-28 23:23:17.079 | + source /home/stack/devstack/lib/dstat
2017-09-28 23:23:17.082 | + run_phase source
2017-09-28 23:23:17.083 | + local mode=source
2017-09-28 23:23:17.083 | + local phase=
2017-09-28 23:23:17.083 | + [[ -d /home/stack/devstack/extras.d ]]
2017-09-28 23:23:17.083 | + for i in '$TOP_DIR/extras.d/*.sh'
2017-09-28 23:23:17.083 | + [[ -r /home/stack/devstack/extras.d/50-ironic.sh ]]
2017-09-28 23:23:17.083 | + source /home/stack/devstack/extras.d/50-ironic.sh source
2017-09-28 23:23:17.083 | ++ is_service_enabled ir-api ir-cond
2017-09-28 23:23:17.087 | ++ return 1
2017-09-28 23:23:17.087 | + for i in '$TOP_DIR/extras.d/*.sh'
2017-09-28 23:23:17.087 | + [[ -r /home/stack/devstack/extras.d/60-ceph.sh ]]
2017-09-28 23:23:17.087 | + source /home/stack/devstack/extras.d/60-ceph.sh source
2017-09-28 23:23:17.087 | ++ is_service_enabled ceph
2017-09-28 23:23:17.090 | ++ return 1
2017-09-28 23:23:17.090 | + for i in '$TOP_DIR/extras.d/*.sh'
2017-09-28 23:23:17.090 | + [[ -r /home/stack/devstack/extras.d/80-tempest.sh ]]
2017-09-28 23:23:17.090 | + source /home/stack/devstack/extras.d/80-tempest.sh source
2017-09-28 23:23:17.090 | ++ is_service_enabled tempest
2017-09-28 23:23:17.092 | ++ return 0
2017-09-28 23:23:17.092 | ++ [[ source == \s\o\u\r\c\e ]]
2017-09-28 23:23:17.092 | ++ source /home/stack/devstack/lib/tempest
2017-09-28 23:23:17.114 | ++ [[ source == \u\n\s\t\a\c\k ]]
2017-09-28 23:23:17.114 | ++ [[ source == \c\l\e\a\n ]]
2017-09-28 23:23:17.114 | + [[ source == \s\o\u\r\c\e ]]
2017-09-28 23:23:17.114 | + load_plugin_settings
2017-09-28 23:23:17.114 | + local plugins=
2017-09-28 23:23:17.114 | + local plugin
2017-09-28 23:23:17.114 | + [[ -z '' ]]
2017-09-28 23:23:17.114 | + return
2017-09-28 23:23:17.114 | + verify_disabled_services
2017-09-28 23:23:17.114 | + local service
2017-09-28 23:23:17.114 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,key, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,n-api, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,n-cpu, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,n-cond, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,n-sch, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,n-novnc, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,n-crt, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,n-cauth, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,g-api, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,g-reg, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,c-sch, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,c-api, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,c-vol, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,horizon, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,rabbit, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,tempest, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,mysql, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,dstat, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,n-obj, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,s-proxy, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,s-object, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,s-container, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,s-account, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,cinder, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.115 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,c-bak, ]]
2017-09-28 23:23:17.115 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,heat, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,h-api, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,h-api-cfn, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,h-api-cw, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,h-eng, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,ceilometer-acompute, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,ceilometer-acentral, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,ceilometer-collector, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,ceilometer-api, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,ceilometer-alarm-notify, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,ceilometer-alarm-eval, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,ceilometer-anotification, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,aodh-api, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,aodh-notifier, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,aodh-evaluator, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,q-svc, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,q-agt, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,q-dhcp, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,q-meta, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,q-l3, ]]
2017-09-28 23:23:17.116 | + for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:17.116 | + [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,q-lbaas, ]]
2017-09-28 23:23:17.116 | + initialize_database_backends
2017-09-28 23:23:17.116 | + for backend in '$DATABASE_BACKENDS'
2017-09-28 23:23:17.116 | + is_service_enabled mysql
2017-09-28 23:23:17.119 | + return 0
2017-09-28 23:23:17.119 | + DATABASE_TYPE=mysql
2017-09-28 23:23:17.119 | + for backend in '$DATABASE_BACKENDS'
2017-09-28 23:23:17.119 | + is_service_enabled postgresql
2017-09-28 23:23:17.121 | + return 1
2017-09-28 23:23:17.122 | + '[' -z mysql ']'
2017-09-28 23:23:17.122 | + MYSQL_HOST=127.0.0.1
2017-09-28 23:23:17.122 | + MYSQL_USER=root
2017-09-28 23:23:17.122 | + [[ 4 == 6 ]]
2017-09-28 23:23:17.122 | + DATABASE_HOST=127.0.0.1
2017-09-28 23:23:17.122 | + DATABASE_USER=root
2017-09-28 23:23:17.122 | + '[' -n '' ']'
2017-09-28 23:23:17.122 | + read_password DATABASE_PASSWORD 'ENTER A PASSWORD TO USE FOR THE DATABASE.'
2017-09-28 23:23:17.124 | ++ get_database_type_mysql
2017-09-28 23:23:17.124 | ++ [[ PyMySQL == \P\y\M\y\S\Q\L ]]
2017-09-28 23:23:17.124 | ++ echo mysql+pymysql
2017-09-28 23:23:17.125 | + BASE_SQL_CONN=mysql+pymysql://root:openstack@127.0.0.1
2017-09-28 23:23:17.125 | + return 0
2017-09-28 23:23:17.125 | + echo 'Using mysql database backend'
2017-09-28 23:23:17.125 | Using mysql database backend
2017-09-28 23:23:17.125 | + RABBIT_USERID=stackrabbit
2017-09-28 23:23:17.125 | + is_service_enabled rabbit
2017-09-28 23:23:17.127 | + return 0
2017-09-28 23:23:17.127 | + RABBIT_HOST=23.253.156.147
2017-09-28 23:23:17.127 | + read_password RABBIT_PASSWORD 'ENTER A PASSWORD TO USE FOR RABBIT.'
2017-09-28 23:23:17.130 | + is_service_enabled keystone
2017-09-28 23:23:17.132 | + return 0
2017-09-28 23:23:17.132 | + read_password SERVICE_TOKEN 'ENTER A SERVICE_TOKEN TO USE FOR THE SERVICE ADMIN TOKEN.'
2017-09-28 23:23:17.135 | + read_password SERVICE_PASSWORD 'ENTER A SERVICE_PASSWORD TO USE FOR THE SERVICE AUTHENTICATION.'
2017-09-28 23:23:17.137 | + read_password ADMIN_PASSWORD 'ENTER A PASSWORD TO USE FOR HORIZON AND KEYSTONE (20 CHARS OR LESS).'
2017-09-28 23:23:17.139 | + is_service_enabled ldap
2017-09-28 23:23:17.141 | + return 1
2017-09-28 23:23:17.142 | + is_service_enabled s-proxy
2017-09-28 23:23:17.144 | + return 0
2017-09-28 23:23:17.144 | + read_password SWIFT_HASH 'ENTER A RANDOM SWIFT HASH.'
2017-09-28 23:23:17.146 | + [[ -z '' ]]
2017-09-28 23:23:17.146 | + [[ False == \T\r\u\e ]]
2017-09-28 23:23:17.146 | + save_stackenv 668
2017-09-28 23:23:17.146 | + local tag=668
2017-09-28 23:23:17.147 | ++ date +%F-%H%M%S
2017-09-28 23:23:17.148 | + time_stamp=2017-09-28-232317
2017-09-28 23:23:17.148 | + echo '# 2017-09-28-232317 668'
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo BASE_SQL_CONN=mysql+pymysql://root:openstack@127.0.0.1
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo DATA_DIR=/opt/stack/data
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo DEST=/opt/stack
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3,q-lbaas
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo HOST_IP=23.253.156.147
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo KEYSTONE_AUTH_PROTOCOL=http
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo KEYSTONE_AUTH_URI=http://23.253.156.147:35357
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo KEYSTONE_SERVICE_URI=http://23.253.156.147:5000
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo LOGFILE=/opt/stack/logs/stack.sh.log.2017-09-28-232316
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo OS_CACERT=
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo SERVICE_HOST=23.253.156.147
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo SERVICE_PROTOCOL=http
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo STACK_USER=stack
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo TLS_IP=
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo HOST_IPV6=2001:4802:7802:103:be76:4eff:fe20:781d
2017-09-28 23:23:17.148 | + for i in '$STACK_ENV_VARS'
2017-09-28 23:23:17.148 | + echo SERVICE_IP_VERSION=4
2017-09-28 23:23:17.149 | + git_clone git://git.openstack.org/openstack/requirements.git /opt/stack/requirements liberty-eol
2017-09-28 23:23:17.149 | + local git_remote=git://git.openstack.org/openstack/requirements.git
2017-09-28 23:23:17.149 | + local git_dest=/opt/stack/requirements
2017-09-28 23:23:17.149 | + local git_ref=liberty-eol
2017-09-28 23:23:17.149 | ++ pwd
2017-09-28 23:23:17.150 | + local orig_dir=/home/stack/devstack
2017-09-28 23:23:17.150 | + local git_clone_flags=
2017-09-28 23:23:17.150 | ++ trueorfalse False RECLONE
2017-09-28 23:23:17.153 | + RECLONE=True
2017-09-28 23:23:17.153 | + [[ 0 -gt 0 ]]
2017-09-28 23:23:17.153 | + [[ False = \T\r\u\e ]]
2017-09-28 23:23:17.153 | + echo liberty-eol
2017-09-28 23:23:17.154 | + egrep -q '^refs'
2017-09-28 23:23:17.154 | + [[ ! -d /opt/stack/requirements ]]
2017-09-28 23:23:17.154 | + [[ True = \T\r\u\e ]]
2017-09-28 23:23:17.155 | + cd /opt/stack/requirements
2017-09-28 23:23:17.155 | + git remote set-url origin git://git.openstack.org/openstack/requirements.git
2017-09-28 23:23:17.167 | + git_timed fetch origin
2017-09-28 23:23:17.167 | + local count=0
2017-09-28 23:23:17.167 | + local timeout=0
2017-09-28 23:23:17.167 | + [[ -n 0 ]]
2017-09-28 23:23:17.167 | + timeout=0
2017-09-28 23:23:17.167 | + timeout -s SIGINT 0 git fetch origin
2017-09-28 23:23:17.461 | + find /opt/stack/requirements -name '*.pyc' -delete
2017-09-28 23:23:17.475 | ++ git show-ref refs/tags/liberty-eol
2017-09-28 23:23:17.477 | + [[ -n bed93245f86b0a52837eba5e930a53a43f50c3d0 refs/tags/liberty-eol ]]
2017-09-28 23:23:17.477 | + git_update_tag liberty-eol
2017-09-28 23:23:17.477 | + local git_tag=liberty-eol
2017-09-28 23:23:17.477 | + git tag -d liberty-eol
2017-09-28 23:23:17.478 | Deleted tag 'liberty-eol' (was bed9324)
2017-09-28 23:23:17.478 | + git_timed fetch origin tag liberty-eol
2017-09-28 23:23:17.478 | + local count=0
2017-09-28 23:23:17.478 | + local timeout=0
2017-09-28 23:23:17.478 | + [[ -n 0 ]]
2017-09-28 23:23:17.478 | + timeout=0
2017-09-28 23:23:17.478 | + timeout -s SIGINT 0 git fetch origin tag liberty-eol
2017-09-28 23:23:17.768 | From git://git.openstack.org/openstack/requirements
2017-09-28 23:23:17.768 | * [new tag] liberty-eol -> liberty-eol
2017-09-28 23:23:17.771 | + git checkout -f liberty-eol
2017-09-28 23:23:17.783 | HEAD is now at 104c1f0... Merge "Update oslo.serialization upper-constraint to 1.10.0" into stable/liberty
2017-09-28 23:23:17.784 | + cd /opt/stack/requirements
2017-09-28 23:23:17.784 | + git show --oneline
2017-09-28 23:23:17.786 | + head -1
2017-09-28 23:23:17.787 | 104c1f0 Merge "Update oslo.serialization upper-constraint to 1.10.0" into stable/liberty
2017-09-28 23:23:17.787 | + cd /home/stack/devstack
2017-09-28 23:23:17.787 | + echo_summary 'Installing package prerequisites'
2017-09-28 23:23:17.787 | + [[ -t 3 ]]
2017-09-28 23:23:17.787 | + echo -e Installing package prerequisites
2017-09-28 23:23:17.787 | + source /home/stack/devstack/tools/install_prereqs.sh
2017-09-28 23:23:17.788 | ++ FORCE_PREREQ=0
2017-09-28 23:23:17.788 | ++ getopts :f opt
2017-09-28 23:23:17.788 | ++ [[ -z /home/stack/devstack ]]
2017-09-28 23:23:17.788 | ++ PREREQ_RERUN_MARKER=/home/stack/devstack/.prereqs
2017-09-28 23:23:17.788 | ++ PREREQ_RERUN_HOURS=2
2017-09-28 23:23:17.788 | ++ PREREQ_RERUN_SECONDS=7200
2017-09-28 23:23:17.788 | +++ date +%s
2017-09-28 23:23:17.790 | ++ NOW=1506640997
2017-09-28 23:23:17.790 | +++ head -1 /home/stack/devstack/.prereqs
2017-09-28 23:23:17.792 | ++ LAST_RUN=1506638324
2017-09-28 23:23:17.792 | ++ DELTA=2673
2017-09-28 23:23:17.792 | ++ [[ 2673 -lt 7200 ]]
2017-09-28 23:23:17.792 | ++ [[ -z 0 ]]
2017-09-28 23:23:17.792 | ++ export_proxy_variables
2017-09-28 23:23:17.792 | ++ isset http_proxy
2017-09-28 23:23:17.792 | ++ [[ -v http_proxy ]]
2017-09-28 23:23:17.792 | ++ isset https_proxy
2017-09-28 23:23:17.792 | ++ [[ -v https_proxy ]]
2017-09-28 23:23:17.792 | ++ isset no_proxy
2017-09-28 23:23:17.792 | ++ [[ -v no_proxy ]]
2017-09-28 23:23:17.793 | +++ get_packages general,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3,q-lbaas
2017-09-28 23:23:17.827 | ++ PACKAGES='bridge-utils
2017-09-28 23:23:17.827 | screen
2017-09-28 23:23:17.827 | unzip
2017-09-28 23:23:17.827 | wget
2017-09-28 23:23:17.827 | psmisc
2017-09-28 23:23:17.827 | bsdmainutils
2017-09-28 23:23:17.827 | gcc
2017-09-28 23:23:17.827 | g++
2017-09-28 23:23:17.827 | git
2017-09-28 23:23:17.827 | graphviz
2017-09-28 23:23:17.827 | lsof
2017-09-28 23:23:17.827 | openssh-server
2017-09-28 23:23:17.827 | openssl
2017-09-28 23:23:17.827 | iputils-ping
2017-09-28 23:23:17.827 | wget
2017-09-28 23:23:17.827 | curl
2017-09-28 23:23:17.827 | tcpdump
2017-09-28 23:23:17.827 | tar
2017-09-28 23:23:17.827 | python-dev
2017-09-28 23:23:17.827 | python2.7
2017-09-28 23:23:17.827 | python-gdbm
2017-09-28 23:23:17.827 | bc
2017-09-28 23:23:17.827 | libyaml-dev
2017-09-28 23:23:17.827 | libffi-dev
2017-09-28 23:23:17.828 | libssl-dev
2017-09-28 23:23:17.828 | libxml2-dev
2017-09-28 23:23:17.828 | libxslt1-dev
2017-09-28 23:23:17.828 | gettext
2017-09-28 23:23:17.828 | pkg-config
2017-09-28 23:23:17.828 | uuid-runtime
2017-09-28 23:23:17.828 | sqlite3
2017-09-28 23:23:17.828 | python-mysqldb
2017-09-28 23:23:17.828 | python-mysql.connector
2017-09-28 23:23:17.828 | libldap2-dev
2017-09-28 23:23:17.828 | libsasl2-dev
2017-09-28 23:23:17.828 | libkrb5-dev
2017-09-28 23:23:17.828 | memcached
2017-09-28 23:23:17.828 | fping
2017-09-28 23:23:17.828 | dnsmasq-base
2017-09-28 23:23:17.828 | dnsmasq-utils
2017-09-28 23:23:17.828 | conntrack
2017-09-28 23:23:17.828 | kpartx
2017-09-28 23:23:17.828 | parted
2017-09-28 23:23:17.828 | iputils-arping
2017-09-28 23:23:17.828 | libmysqlclient-dev
2017-09-28 23:23:17.828 | python-mysqldb
2017-09-28 23:23:17.828 | python-mysql.connector
2017-09-28 23:23:17.828 | libxml2-dev
2017-09-28 23:23:17.828 | libxslt1-dev
2017-09-28 23:23:17.828 | gawk
2017-09-28 23:23:17.828 | iptables
2017-09-28 23:23:17.828 | ebtables
2017-09-28 23:23:17.828 | sqlite3
2017-09-28 23:23:17.828 | sudo
2017-09-28 23:23:17.828 | pm-utils
2017-09-28 23:23:17.828 | libjs-jquery-tablesorter
2017-09-28 23:23:17.828 | vlan
2017-09-28 23:23:17.828 | curl
2017-09-28 23:23:17.828 | genisoimage
2017-09-28 23:23:17.828 | socat
2017-09-28 23:23:17.828 | libmysqlclient-dev
2017-09-28 23:23:17.828 | libpq-dev
2017-09-28 23:23:17.828 | libssl-dev
2017-09-28 23:23:17.828 | libxml2-dev
2017-09-28 23:23:17.828 | libxslt1-dev
2017-09-28 23:23:17.828 | zlib1g-dev
2017-09-28 23:23:17.828 | qemu-utils
2017-09-28 23:23:17.828 | open-iscsi
2017-09-28 23:23:17.828 | genisoimage
2017-09-28 23:23:17.828 | sysfsutils
2017-09-28 23:23:17.828 | sg3-utils
2017-09-28 23:23:17.828 | cryptsetup
2017-09-28 23:23:17.828 | lvm2
2017-09-28 23:23:17.828 | qemu-utils
2017-09-28 23:23:17.828 | libpq-dev
2017-09-28 23:23:17.828 | open-iscsi
2017-09-28 23:23:17.828 | libpcre3-dev
2017-09-28 23:23:17.828 | libxml2-dev
2017-09-28 23:23:17.828 | libxslt1-dev
2017-09-28 23:23:17.828 | dstat
2017-09-28 23:23:17.828 | curl
2017-09-28 23:23:17.828 | make
2017-09-28 23:23:17.828 | memcached
2017-09-28 23:23:17.829 | sqlite3
2017-09-28 23:23:17.829 | xfsprogs
2017-09-28 23:23:17.829 | lvm2
2017-09-28 23:23:17.829 | qemu-utils
2017-09-28 23:23:17.829 | libpq-dev
2017-09-28 23:23:17.829 | open-iscsi
2017-09-28 23:23:17.829 | gettext
2017-09-28 23:23:17.829 | libnspr4-dev
2017-09-28 23:23:17.829 | pkg-config
2017-09-28 23:23:17.829 | libxml2-dev
2017-09-28 23:23:17.829 | libxslt-dev
2017-09-28 23:23:17.829 | acl
2017-09-28 23:23:17.829 | ebtables
2017-09-28 23:23:17.829 | iptables
2017-09-28 23:23:17.829 | iputils-ping
2017-09-28 23:23:17.829 | iputils-arping
2017-09-28 23:23:17.829 | libmysqlclient-dev
2017-09-28 23:23:17.829 | sudo
2017-09-28 23:23:17.829 | postgresql-server-dev-all
2017-09-28 23:23:17.829 | python-mysqldb
2017-09-28 23:23:17.829 | python-mysql.connector
2017-09-28 23:23:17.829 | dnsmasq-base
2017-09-28 23:23:17.829 | sqlite3
2017-09-28 23:23:17.829 | vlan
2017-09-28 23:23:17.829 | ipset
2017-09-28 23:23:17.829 | conntrack
2017-09-28 23:23:17.829 | conntrackd
2017-09-28 23:23:17.829 | keepalived'
2017-09-28 23:23:17.829 | +++ get_plugin_packages
2017-09-28 23:23:17.832 | ++ PACKAGES='bridge-utils
2017-09-28 23:23:17.832 | screen
2017-09-28 23:23:17.832 | unzip
2017-09-28 23:23:17.832 | wget
2017-09-28 23:23:17.832 | psmisc
2017-09-28 23:23:17.832 | bsdmainutils
2017-09-28 23:23:17.832 | gcc
2017-09-28 23:23:17.832 | g++
2017-09-28 23:23:17.832 | git
2017-09-28 23:23:17.832 | graphviz
2017-09-28 23:23:17.832 | lsof
2017-09-28 23:23:17.832 | openssh-server
2017-09-28 23:23:17.832 | openssl
2017-09-28 23:23:17.832 | iputils-ping
2017-09-28 23:23:17.832 | wget
2017-09-28 23:23:17.832 | curl
2017-09-28 23:23:17.832 | tcpdump
2017-09-28 23:23:17.832 | tar
2017-09-28 23:23:17.832 | python-dev
2017-09-28 23:23:17.832 | python2.7
2017-09-28 23:23:17.832 | python-gdbm
2017-09-28 23:23:17.832 | bc
2017-09-28 23:23:17.832 | libyaml-dev
2017-09-28 23:23:17.832 | libffi-dev
2017-09-28 23:23:17.832 | libssl-dev
2017-09-28 23:23:17.832 | libxml2-dev
2017-09-28 23:23:17.832 | libxslt1-dev
2017-09-28 23:23:17.832 | gettext
2017-09-28 23:23:17.832 | pkg-config
2017-09-28 23:23:17.832 | uuid-runtime
2017-09-28 23:23:17.832 | sqlite3
2017-09-28 23:23:17.832 | python-mysqldb
2017-09-28 23:23:17.832 | python-mysql.connector
2017-09-28 23:23:17.832 | libldap2-dev
2017-09-28 23:23:17.832 | libsasl2-dev
2017-09-28 23:23:17.832 | libkrb5-dev
2017-09-28 23:23:17.832 | memcached
2017-09-28 23:23:17.832 | fping
2017-09-28 23:23:17.832 | dnsmasq-base
2017-09-28 23:23:17.832 | dnsmasq-utils
2017-09-28 23:23:17.832 | conntrack
2017-09-28 23:23:17.832 | kpartx
2017-09-28 23:23:17.832 | parted
2017-09-28 23:23:17.832 | iputils-arping
2017-09-28 23:23:17.832 | libmysqlclient-dev
2017-09-28 23:23:17.832 | python-mysqldb
2017-09-28 23:23:17.832 | python-mysql.connector
2017-09-28 23:23:17.832 | libxml2-dev
2017-09-28 23:23:17.832 | libxslt1-dev
2017-09-28 23:23:17.832 | gawk
2017-09-28 23:23:17.833 | iptables
2017-09-28 23:23:17.833 | ebtables
2017-09-28 23:23:17.833 | sqlite3
2017-09-28 23:23:17.833 | sudo
2017-09-28 23:23:17.833 | pm-utils
2017-09-28 23:23:17.833 | libjs-jquery-tablesorter
2017-09-28 23:23:17.833 | vlan
2017-09-28 23:23:17.833 | curl
2017-09-28 23:23:17.833 | genisoimage
2017-09-28 23:23:17.833 | socat
2017-09-28 23:23:17.833 | libmysqlclient-dev
2017-09-28 23:23:17.833 | libpq-dev
2017-09-28 23:23:17.833 | libssl-dev
2017-09-28 23:23:17.833 | libxml2-dev
2017-09-28 23:23:17.833 | libxslt1-dev
2017-09-28 23:23:17.833 | zlib1g-dev
2017-09-28 23:23:17.833 | qemu-utils
2017-09-28 23:23:17.833 | open-iscsi
2017-09-28 23:23:17.833 | genisoimage
2017-09-28 23:23:17.833 | sysfsutils
2017-09-28 23:23:17.833 | sg3-utils
2017-09-28 23:23:17.833 | cryptsetup
2017-09-28 23:23:17.833 | lvm2
2017-09-28 23:23:17.833 | qemu-utils
2017-09-28 23:23:17.833 | libpq-dev
2017-09-28 23:23:17.833 | open-iscsi
2017-09-28 23:23:17.833 | libpcre3-dev
2017-09-28 23:23:17.833 | libxml2-dev
2017-09-28 23:23:17.833 | libxslt1-dev
2017-09-28 23:23:17.833 | dstat
2017-09-28 23:23:17.833 | curl
2017-09-28 23:23:17.833 | make
2017-09-28 23:23:17.833 | memcached
2017-09-28 23:23:17.833 | sqlite3
2017-09-28 23:23:17.833 | xfsprogs
2017-09-28 23:23:17.833 | lvm2
2017-09-28 23:23:17.833 | qemu-utils
2017-09-28 23:23:17.833 | libpq-dev
2017-09-28 23:23:17.833 | open-iscsi
2017-09-28 23:23:17.833 | gettext
2017-09-28 23:23:17.833 | libnspr4-dev
2017-09-28 23:23:17.833 | pkg-config
2017-09-28 23:23:17.833 | libxml2-dev
2017-09-28 23:23:17.833 | libxslt-dev
2017-09-28 23:23:17.833 | acl
2017-09-28 23:23:17.833 | ebtables
2017-09-28 23:23:17.833 | iptables
2017-09-28 23:23:17.833 | iputils-ping
2017-09-28 23:23:17.833 | iputils-arping
2017-09-28 23:23:17.833 | libmysqlclient-dev
2017-09-28 23:23:17.833 | sudo
2017-09-28 23:23:17.833 | postgresql-server-dev-all
2017-09-28 23:23:17.833 | python-mysqldb
2017-09-28 23:23:17.833 | python-mysql.connector
2017-09-28 23:23:17.833 | dnsmasq-base
2017-09-28 23:23:17.833 | sqlite3
2017-09-28 23:23:17.833 | vlan
2017-09-28 23:23:17.833 | ipset
2017-09-28 23:23:17.833 | conntrack
2017-09-28 23:23:17.833 | conntrackd
2017-09-28 23:23:17.833 | keepalived '
2017-09-28 23:23:17.834 | ++ is_ubuntu
2017-09-28 23:23:17.834 | ++ [[ -z deb ]]
2017-09-28 23:23:17.834 | ++ '[' deb = deb ']'
2017-09-28 23:23:17.834 | ++ echo bridge-utils screen unzip wget psmisc bsdmainutils gcc g++ git graphviz lsof openssh-server openssl iputils-ping wget curl tcpdump tar python-dev python2.7 python-gdbm bc libyaml-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev gettext pkg-config uuid-runtime sqlite3 python-mysqldb python-mysql.connector libldap2-dev libsasl2-dev libkrb5-dev memcached fping dnsmasq-base dnsmasq-utils conntrack kpartx parted iputils-arping libmysqlclient-dev python-mysqldb python-mysql.connector libxml2-dev libxslt1-dev gawk iptables ebtables sqlite3 sudo pm-utils libjs-jquery-tablesorter vlan curl genisoimage socat libmysqlclient-dev libpq-dev libssl-dev libxml2-dev libxslt1-dev zlib1g-dev qemu-utils open-iscsi genisoimage sysfsutils sg3-utils cryptsetup lvm2 qemu-utils libpq-dev open-iscsi libpcre3-dev libxml2-dev libxslt1-dev dstat curl make memcached sqlite3 xfsprogs lvm2 qemu-utils libpq-dev open-iscsi gettext libnspr4-dev pkg-config libxml2-dev libxslt-dev acl ebtables iptables iputils-ping iputils-arping libmysqlclient-dev sudo postgresql-server-dev-all python-mysqldb python-mysql.connector dnsmasq-base sqlite3 vlan ipset conntrack conntrackd keepalived
2017-09-28 23:23:17.834 | ++ grep -q dkms
2017-09-28 23:23:17.834 | ++ install_package bridge-utils screen unzip wget psmisc bsdmainutils gcc g++ git graphviz lsof openssh-server openssl iputils-ping wget curl tcpdump tar python-dev python2.7 python-gdbm bc libyaml-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev gettext pkg-config uuid-runtime sqlite3 python-mysqldb python-mysql.connector libldap2-dev libsasl2-dev libkrb5-dev memcached fping dnsmasq-base dnsmasq-utils conntrack kpartx parted iputils-arping libmysqlclient-dev python-mysqldb python-mysql.connector libxml2-dev libxslt1-dev gawk iptables ebtables sqlite3 sudo pm-utils libjs-jquery-tablesorter vlan curl genisoimage socat libmysqlclient-dev libpq-dev libssl-dev libxml2-dev libxslt1-dev zlib1g-dev qemu-utils open-iscsi genisoimage sysfsutils sg3-utils cryptsetup lvm2 qemu-utils libpq-dev open-iscsi libpcre3-dev libxml2-dev libxslt1-dev dstat curl make memcached sqlite3 xfsprogs lvm2 qemu-utils libpq-dev open-iscsi gettext libnspr4-dev pkg-config libxml2-dev libxslt-dev acl ebtables iptables iputils-ping iputils-arping libmysqlclient-dev sudo postgresql-server-dev-all python-mysqldb python-mysql.connector dnsmasq-base sqlite3 vlan ipset conntrack conntrackd keepalived
2017-09-28 23:23:17.834 | ++ update_package_repo
2017-09-28 23:23:17.834 | ++ NO_UPDATE_REPOS=False
2017-09-28 23:23:17.834 | ++ REPOS_UPDATED=False
2017-09-28 23:23:17.834 | ++ RETRY_UPDATE=False
2017-09-28 23:23:17.834 | ++ [[ False = \T\r\u\e ]]
2017-09-28 23:23:17.834 | ++ is_ubuntu
2017-09-28 23:23:17.834 | ++ [[ -z deb ]]
2017-09-28 23:23:17.834 | ++ '[' deb = deb ']'
2017-09-28 23:23:17.834 | ++ apt_get_update
2017-09-28 23:23:17.834 | ++ [[ False == \T\r\u\e ]]
2017-09-28 23:23:17.834 | ++ [[ False = \T\r\u\e ]]
2017-09-28 23:23:17.834 | ++ local sudo=sudo
2017-09-28 23:23:17.834 | +++ id -u
2017-09-28 23:23:17.835 | ++ [[ 1001 = \0 ]]
2017-09-28 23:23:17.835 | ++ local 'proxies=http_proxy= https_proxy= no_proxy= '
2017-09-28 23:23:17.835 | ++ local 'update_cmd=sudo http_proxy= https_proxy= no_proxy= apt-get update'
2017-09-28 23:23:17.835 | ++ timeout 300 sh -c 'while ! sudo http_proxy= https_proxy= no_proxy= apt-get update; do sleep 30; done'
2017-09-28 23:23:17.864 | Ign http://rackspace.clouds.archive.ubuntu.com trusty InRelease
2017-09-28 23:23:17.875 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-updates InRelease
2017-09-28 23:23:17.877 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-backports InRelease
2017-09-28 23:23:17.882 | Hit http://rackspace.clouds.archive.ubuntu.com trusty Release.gpg
2017-09-28 23:23:17.888 | Hit http://rackspace.clouds.archive.ubuntu.com trusty Release
2017-09-28 23:23:17.898 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-updates/main Sources
2017-09-28 23:23:17.901 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-updates/restricted Sources
2017-09-28 23:23:17.903 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-updates/universe Sources
2017-09-28 23:23:17.908 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-updates/multiverse Sources
2017-09-28 23:23:17.912 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-updates/main amd64 Packages
2017-09-28 23:23:17.915 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-updates/restricted amd64 Packages
2017-09-28 23:23:17.919 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-updates/universe amd64 Packages
2017-09-28 23:23:17.923 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-updates/multiverse amd64 Packages
2017-09-28 23:23:17.927 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-updates/main Translation-en
2017-09-28 23:23:17.931 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-updates/multiverse Translation-en
2017-09-28 23:23:17.934 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-updates/restricted Translation-en
2017-09-28 23:23:17.938 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-updates/universe Translation-en
2017-09-28 23:23:17.943 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-backports/main Sources
2017-09-28 23:23:17.947 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-backports/restricted Sources
2017-09-28 23:23:17.951 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-backports/universe Sources
2017-09-28 23:23:17.955 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-backports/multiverse Sources
2017-09-28 23:23:17.961 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-backports/main amd64 Packages
2017-09-28 23:23:17.962 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-backports/restricted amd64 Packages
2017-09-28 23:23:17.965 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-backports/universe amd64 Packages
2017-09-28 23:23:17.969 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-backports/multiverse amd64 Packages
2017-09-28 23:23:17.972 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-backports/main Translation-en
2017-09-28 23:23:17.976 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-backports/multiverse Translation-en
2017-09-28 23:23:17.980 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-backports/restricted Translation-en
2017-09-28 23:23:17.985 | Hit http://rackspace.clouds.archive.ubuntu.com trusty-backports/universe Translation-en
2017-09-28 23:23:17.988 | Hit http://rackspace.clouds.archive.ubuntu.com trusty/main Sources
2017-09-28 23:23:17.992 | Hit http://rackspace.clouds.archive.ubuntu.com trusty/restricted Sources
2017-09-28 23:23:17.997 | Hit http://rackspace.clouds.archive.ubuntu.com trusty/universe Sources
2017-09-28 23:23:18.001 | Hit http://rackspace.clouds.archive.ubuntu.com trusty/multiverse Sources
2017-09-28 23:23:18.004 | Hit http://rackspace.clouds.archive.ubuntu.com trusty/main amd64 Packages
2017-09-28 23:23:18.005 | Hit http://security.ubuntu.com trusty-security InRelease
2017-09-28 23:23:18.008 | Hit http://rackspace.clouds.archive.ubuntu.com trusty/restricted amd64 Packages
2017-09-28 23:23:18.012 | Hit http://rackspace.clouds.archive.ubuntu.com trusty/universe amd64 Packages
2017-09-28 23:23:18.015 | Hit http://rackspace.clouds.archive.ubuntu.com trusty/multiverse amd64 Packages
2017-09-28 23:23:18.020 | Hit http://rackspace.clouds.archive.ubuntu.com trusty/main Translation-en
2017-09-28 23:23:18.022 | Hit http://rackspace.clouds.archive.ubuntu.com trusty/multiverse Translation-en
2017-09-28 23:23:18.026 | Hit http://rackspace.clouds.archive.ubuntu.com trusty/restricted Translation-en
2017-09-28 23:23:18.029 | Hit http://rackspace.clouds.archive.ubuntu.com trusty/universe Translation-en
2017-09-28 23:23:18.095 | Hit http://security.ubuntu.com trusty-security/main Sources
2017-09-28 23:23:18.169 | Hit http://security.ubuntu.com trusty-security/universe Sources
2017-09-28 23:23:18.243 | Hit http://security.ubuntu.com trusty-security/main amd64 Packages
2017-09-28 23:23:18.318 | Hit http://security.ubuntu.com trusty-security/universe amd64 Packages
2017-09-28 23:23:18.392 | Hit http://security.ubuntu.com trusty-security/main Translation-en
2017-09-28 23:23:18.467 | Hit http://security.ubuntu.com trusty-security/universe Translation-en
2017-09-28 23:23:22.982 | Reading package lists...
2017-09-28 23:23:22.985 | ++ REPOS_UPDATED=True
2017-09-28 23:23:22.986 | ++ real_install_package bridge-utils screen unzip wget psmisc bsdmainutils gcc g++ git graphviz lsof openssh-server openssl iputils-ping wget curl tcpdump tar python-dev python2.7 python-gdbm bc libyaml-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev gettext pkg-config uuid-runtime sqlite3 python-mysqldb python-mysql.connector libldap2-dev libsasl2-dev libkrb5-dev memcached fping dnsmasq-base dnsmasq-utils conntrack kpartx parted iputils-arping libmysqlclient-dev python-mysqldb python-mysql.connector libxml2-dev libxslt1-dev gawk iptables ebtables sqlite3 sudo pm-utils libjs-jquery-tablesorter vlan curl genisoimage socat libmysqlclient-dev libpq-dev libssl-dev libxml2-dev libxslt1-dev zlib1g-dev qemu-utils open-iscsi genisoimage sysfsutils sg3-utils cryptsetup lvm2 qemu-utils libpq-dev open-iscsi libpcre3-dev libxml2-dev libxslt1-dev dstat curl make memcached sqlite3 xfsprogs lvm2 qemu-utils libpq-dev open-iscsi gettext libnspr4-dev pkg-config libxml2-dev libxslt-dev acl ebtables iptables iputils-ping iputils-arping libmysqlclient-dev sudo postgresql-server-dev-all python-mysqldb python-mysql.connector dnsmasq-base sqlite3 vlan ipset conntrack conntrackd keepalived
2017-09-28 23:23:22.986 | ++ is_ubuntu
2017-09-28 23:23:22.986 | ++ [[ -z deb ]]
2017-09-28 23:23:22.987 | ++ '[' deb = deb ']'
2017-09-28 23:23:22.987 | ++ apt_get install bridge-utils screen unzip wget psmisc bsdmainutils gcc g++ git graphviz lsof openssh-server openssl iputils-ping wget curl tcpdump tar python-dev python2.7 python-gdbm bc libyaml-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev gettext pkg-config uuid-runtime sqlite3 python-mysqldb python-mysql.connector libldap2-dev libsasl2-dev libkrb5-dev memcached fping dnsmasq-base dnsmasq-utils conntrack kpartx parted iputils-arping libmysqlclient-dev python-mysqldb python-mysql.connector libxml2-dev libxslt1-dev gawk iptables ebtables sqlite3 sudo pm-utils libjs-jquery-tablesorter vlan curl genisoimage socat libmysqlclient-dev libpq-dev libssl-dev libxml2-dev libxslt1-dev zlib1g-dev qemu-utils open-iscsi genisoimage sysfsutils sg3-utils cryptsetup lvm2 qemu-utils libpq-dev open-iscsi libpcre3-dev libxml2-dev libxslt1-dev dstat curl make memcached sqlite3 xfsprogs lvm2 qemu-utils libpq-dev open-iscsi gettext libnspr4-dev pkg-config libxml2-dev libxslt-dev acl ebtables iptables iputils-ping iputils-arping libmysqlclient-dev sudo postgresql-server-dev-all python-mysqldb python-mysql.connector dnsmasq-base sqlite3 vlan ipset conntrack conntrackd keepalived
2017-09-28 23:23:22.991 | ++ sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install bridge-utils screen unzip wget psmisc bsdmainutils gcc g++ git graphviz lsof openssh-server openssl iputils-ping wget curl tcpdump tar python-dev python2.7 python-gdbm bc libyaml-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev gettext pkg-config uuid-runtime sqlite3 python-mysqldb python-mysql.connector libldap2-dev libsasl2-dev libkrb5-dev memcached fping dnsmasq-base dnsmasq-utils conntrack kpartx parted iputils-arping libmysqlclient-dev python-mysqldb python-mysql.connector libxml2-dev libxslt1-dev gawk iptables ebtables sqlite3 sudo pm-utils libjs-jquery-tablesorter vlan curl genisoimage socat libmysqlclient-dev libpq-dev libssl-dev libxml2-dev libxslt1-dev zlib1g-dev qemu-utils open-iscsi genisoimage sysfsutils sg3-utils cryptsetup lvm2 qemu-utils libpq-dev open-iscsi libpcre3-dev libxml2-dev libxslt1-dev dstat curl make memcached sqlite3 xfsprogs lvm2 qemu-utils libpq-dev open-iscsi gettext libnspr4-dev pkg-config libxml2-dev libxslt-dev acl ebtables iptables iputils-ping iputils-arping libmysqlclient-dev sudo postgresql-server-dev-all python-mysqldb python-mysql.connector dnsmasq-base sqlite3 vlan ipset conntrack conntrackd keepalived
2017-09-28 23:23:23.003 | Reading package lists...
2017-09-28 23:23:23.195 | Building dependency tree...
2017-09-28 23:23:23.197 | Reading state information...
2017-09-28 23:23:23.313 | acl is already the newest version.
2017-09-28 23:23:23.313 | bc is already the newest version.
2017-09-28 23:23:23.313 | bridge-utils is already the newest version.
2017-09-28 23:23:23.313 | bsdmainutils is already the newest version.
2017-09-28 23:23:23.313 | cryptsetup is already the newest version.
2017-09-28 23:23:23.313 | g++ is already the newest version.
2017-09-28 23:23:23.313 | gawk is already the newest version.
2017-09-28 23:23:23.313 | gcc is already the newest version.
2017-09-28 23:23:23.313 | genisoimage is already the newest version.
2017-09-28 23:23:23.313 | iptables is already the newest version.
2017-09-28 23:23:23.313 | keepalived is already the newest version.
2017-09-28 23:23:23.313 | libjs-jquery-tablesorter is already the newest version.
2017-09-28 23:23:23.313 | libsasl2-dev is already the newest version.
2017-09-28 23:23:23.313 | lsof is already the newest version.
2017-09-28 23:23:23.313 | lvm2 is already the newest version.
2017-09-28 23:23:23.313 | make is already the newest version.
2017-09-28 23:23:23.313 | open-iscsi is already the newest version.
2017-09-28 23:23:23.313 | pkg-config is already the newest version.
2017-09-28 23:23:23.313 | psmisc is already the newest version.
2017-09-28 23:23:23.313 | python-dev is already the newest version.
2017-09-28 23:23:23.314 | python-gdbm is already the newest version.
2017-09-28 23:23:23.314 | python-mysqldb is already the newest version.
2017-09-28 23:23:23.314 | screen is already the newest version.
2017-09-28 23:23:23.314 | sg3-utils is already the newest version.
2017-09-28 23:23:23.314 | xfsprogs is already the newest version.
2017-09-28 23:23:23.314 | zlib1g-dev is already the newest version.
2017-09-28 23:23:23.314 | conntrack is already the newest version.
2017-09-28 23:23:23.314 | conntrackd is already the newest version.
2017-09-28 23:23:23.314 | dstat is already the newest version.
2017-09-28 23:23:23.314 | fping is already the newest version.
2017-09-28 23:23:23.314 | ipset is already the newest version.
2017-09-28 23:23:23.314 | python-mysql.connector is already the newest version.
2017-09-28 23:23:23.314 | socat is already the newest version.
2017-09-28 23:23:23.314 | sysfsutils is already the newest version.
2017-09-28 23:23:23.314 | curl is already the newest version.
2017-09-28 23:23:23.314 | dnsmasq-base is already the newest version.
2017-09-28 23:23:23.314 | dnsmasq-utils is already the newest version.
2017-09-28 23:23:23.314 | ebtables is already the newest version.
2017-09-28 23:23:23.314 | gettext is already the newest version.
2017-09-28 23:23:23.314 | git is already the newest version.
2017-09-28 23:23:23.314 | graphviz is already the newest version.
2017-09-28 23:23:23.314 | iputils-arping is already the newest version.
2017-09-28 23:23:23.314 | iputils-ping is already the newest version.
2017-09-28 23:23:23.314 | kpartx is already the newest version.
2017-09-28 23:23:23.314 | libffi-dev is already the newest version.
2017-09-28 23:23:23.314 | libkrb5-dev is already the newest version.
2017-09-28 23:23:23.314 | libldap2-dev is already the newest version.
2017-09-28 23:23:23.314 | libmysqlclient-dev is already the newest version.
2017-09-28 23:23:23.314 | libnspr4-dev is already the newest version.
2017-09-28 23:23:23.314 | libpcre3-dev is already the newest version.
2017-09-28 23:23:23.314 | libpq-dev is already the newest version.
2017-09-28 23:23:23.314 | libssl-dev is already the newest version.
2017-09-28 23:23:23.314 | libxml2-dev is already the newest version.
2017-09-28 23:23:23.314 | libxslt1-dev is already the newest version.
2017-09-28 23:23:23.314 | libyaml-dev is already the newest version.
2017-09-28 23:23:23.314 | memcached is already the newest version.
2017-09-28 23:23:23.314 | openssh-server is already the newest version.
2017-09-28 23:23:23.314 | openssl is already the newest version.
2017-09-28 23:23:23.314 | parted is already the newest version.
2017-09-28 23:23:23.314 | pm-utils is already the newest version.
2017-09-28 23:23:23.314 | python2.7 is already the newest version.
2017-09-28 23:23:23.314 | qemu-utils is already the newest version.
2017-09-28 23:23:23.314 | sqlite3 is already the newest version.
2017-09-28 23:23:23.314 | sudo is already the newest version.
2017-09-28 23:23:23.314 | tar is already the newest version.
2017-09-28 23:23:23.314 | tcpdump is already the newest version.
2017-09-28 23:23:23.314 | unzip is already the newest version.
2017-09-28 23:23:23.314 | uuid-runtime is already the newest version.
2017-09-28 23:23:23.314 | vlan is already the newest version.
2017-09-28 23:23:23.314 | wget is already the newest version.
2017-09-28 23:23:23.314 | postgresql-server-dev-all is already the newest version.
2017-09-28 23:23:23.314 | The following packages were automatically installed and are no longer required:
2017-09-28 23:23:23.314 | python-chardet-whl python-colorama python-colorama-whl python-distlib
2017-09-28 23:23:23.314 | python-distlib-whl python-html5lib python-html5lib-whl python-pip-whl
2017-09-28 23:23:23.314 | python-requests-whl python-setuptools-whl python-six-whl python-urllib3-whl
2017-09-28 23:23:23.315 | python-wheel python3-pkg-resources
2017-09-28 23:23:23.315 | Use 'apt-get autoremove' to remove them.
2017-09-28 23:23:23.335 | 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
2017-09-28 23:23:23.337 | ++ real_install_package bridge-utils screen unzip wget psmisc bsdmainutils gcc g++ git graphviz lsof openssh-server openssl iputils-ping wget curl tcpdump tar python-dev python2.7 python-gdbm bc libyaml-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev gettext pkg-config uuid-runtime sqlite3 python-mysqldb python-mysql.connector libldap2-dev libsasl2-dev libkrb5-dev memcached fping dnsmasq-base dnsmasq-utils conntrack kpartx parted iputils-arping libmysqlclient-dev python-mysqldb python-mysql.connector libxml2-dev libxslt1-dev gawk iptables ebtables sqlite3 sudo pm-utils libjs-jquery-tablesorter vlan curl genisoimage socat libmysqlclient-dev libpq-dev libssl-dev libxml2-dev libxslt1-dev zlib1g-dev qemu-utils open-iscsi genisoimage sysfsutils sg3-utils cryptsetup lvm2 qemu-utils libpq-dev open-iscsi libpcre3-dev libxml2-dev libxslt1-dev dstat curl make memcached sqlite3 xfsprogs lvm2 qemu-utils libpq-dev open-iscsi gettext libnspr4-dev pkg-config libxml2-dev libxslt-dev acl ebtables iptables iputils-ping iputils-arping libmysqlclient-dev sudo postgresql-server-dev-all python-mysqldb python-mysql.connector dnsmasq-base sqlite3 vlan ipset conntrack conntrackd keepalived
2017-09-28 23:23:23.337 | ++ is_ubuntu
2017-09-28 23:23:23.337 | ++ [[ -z deb ]]
2017-09-28 23:23:23.337 | ++ '[' deb = deb ']'
2017-09-28 23:23:23.337 | ++ apt_get install bridge-utils screen unzip wget psmisc bsdmainutils gcc g++ git graphviz lsof openssh-server openssl iputils-ping wget curl tcpdump tar python-dev python2.7 python-gdbm bc libyaml-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev gettext pkg-config uuid-runtime sqlite3 python-mysqldb python-mysql.connector libldap2-dev libsasl2-dev libkrb5-dev memcached fping dnsmasq-base dnsmasq-utils conntrack kpartx parted iputils-arping libmysqlclient-dev python-mysqldb python-mysql.connector libxml2-dev libxslt1-dev gawk iptables ebtables sqlite3 sudo pm-utils libjs-jquery-tablesorter vlan curl genisoimage socat libmysqlclient-dev libpq-dev libssl-dev libxml2-dev libxslt1-dev zlib1g-dev qemu-utils open-iscsi genisoimage sysfsutils sg3-utils cryptsetup lvm2 qemu-utils libpq-dev open-iscsi libpcre3-dev libxml2-dev libxslt1-dev dstat curl make memcached sqlite3 xfsprogs lvm2 qemu-utils libpq-dev open-iscsi gettext libnspr4-dev pkg-config libxml2-dev libxslt-dev acl ebtables iptables iputils-ping iputils-arping libmysqlclient-dev sudo postgresql-server-dev-all python-mysqldb python-mysql.connector dnsmasq-base sqlite3 vlan ipset conntrack conntrackd keepalived
2017-09-28 23:23:23.342 | ++ sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes install bridge-utils screen unzip wget psmisc bsdmainutils gcc g++ git graphviz lsof openssh-server openssl iputils-ping wget curl tcpdump tar python-dev python2.7 python-gdbm bc libyaml-dev libffi-dev libssl-dev libxml2-dev libxslt1-dev gettext pkg-config uuid-runtime sqlite3 python-mysqldb python-mysql.connector libldap2-dev libsasl2-dev libkrb5-dev memcached fping dnsmasq-base dnsmasq-utils conntrack kpartx parted iputils-arping libmysqlclient-dev python-mysqldb python-mysql.connector libxml2-dev libxslt1-dev gawk iptables ebtables sqlite3 sudo pm-utils libjs-jquery-tablesorter vlan curl genisoimage socat libmysqlclient-dev libpq-dev libssl-dev libxml2-dev libxslt1-dev zlib1g-dev qemu-utils open-iscsi genisoimage sysfsutils sg3-utils cryptsetup lvm2 qemu-utils libpq-dev open-iscsi libpcre3-dev libxml2-dev libxslt1-dev dstat curl make memcached sqlite3 xfsprogs lvm2 qemu-utils libpq-dev open-iscsi gettext libnspr4-dev pkg-config libxml2-dev libxslt-dev acl ebtables iptables iputils-ping iputils-arping libmysqlclient-dev sudo postgresql-server-dev-all python-mysqldb python-mysql.connector dnsmasq-base sqlite3 vlan ipset conntrack conntrackd keepalived
2017-09-28 23:23:23.356 | Reading package lists...
2017-09-28 23:23:23.530 | Building dependency tree...
2017-09-28 23:23:23.531 | Reading state information...
2017-09-28 23:23:23.638 | acl is already the newest version.
2017-09-28 23:23:23.638 | bc is already the newest version.
2017-09-28 23:23:23.638 | bridge-utils is already the newest version.
2017-09-28 23:23:23.638 | bsdmainutils is already the newest version.
2017-09-28 23:23:23.638 | cryptsetup is already the newest version.
2017-09-28 23:23:23.638 | g++ is already the newest version.
2017-09-28 23:23:23.638 | gawk is already the newest version.
2017-09-28 23:23:23.638 | gcc is already the newest version.
2017-09-28 23:23:23.638 | genisoimage is already the newest version.
2017-09-28 23:23:23.638 | iptables is already the newest version.
2017-09-28 23:23:23.638 | keepalived is already the newest version.
2017-09-28 23:23:23.638 | libjs-jquery-tablesorter is already the newest version.
2017-09-28 23:23:23.638 | libsasl2-dev is already the newest version.
2017-09-28 23:23:23.638 | lsof is already the newest version.
2017-09-28 23:23:23.638 | lvm2 is already the newest version.
2017-09-28 23:23:23.638 | make is already the newest version.
2017-09-28 23:23:23.638 | open-iscsi is already the newest version.
2017-09-28 23:23:23.638 | pkg-config is already the newest version.
2017-09-28 23:23:23.638 | psmisc is already the newest version.
2017-09-28 23:23:23.638 | python-dev is already the newest version.
2017-09-28 23:23:23.638 | python-gdbm is already the newest version.
2017-09-28 23:23:23.638 | python-mysqldb is already the newest version.
2017-09-28 23:23:23.638 | screen is already the newest version.
2017-09-28 23:23:23.638 | sg3-utils is already the newest version.
2017-09-28 23:23:23.638 | xfsprogs is already the newest version.
2017-09-28 23:23:23.638 | zlib1g-dev is already the newest version.
2017-09-28 23:23:23.638 | conntrack is already the newest version.
2017-09-28 23:23:23.638 | conntrackd is already the newest version.
2017-09-28 23:23:23.638 | dstat is already the newest version.
2017-09-28 23:23:23.638 | fping is already the newest version.
2017-09-28 23:23:23.638 | ipset is already the newest version.
2017-09-28 23:23:23.638 | python-mysql.connector is already the newest version.
2017-09-28 23:23:23.638 | socat is already the newest version.
2017-09-28 23:23:23.638 | sysfsutils is already the newest version.
2017-09-28 23:23:23.638 | curl is already the newest version.
2017-09-28 23:23:23.638 | dnsmasq-base is already the newest version.
2017-09-28 23:23:23.638 | dnsmasq-utils is already the newest version.
2017-09-28 23:23:23.638 | ebtables is already the newest version.
2017-09-28 23:23:23.639 | gettext is already the newest version.
2017-09-28 23:23:23.639 | git is already the newest version.
2017-09-28 23:23:23.639 | graphviz is already the newest version.
2017-09-28 23:23:23.639 | iputils-arping is already the newest version.
2017-09-28 23:23:23.639 | iputils-ping is already the newest version.
2017-09-28 23:23:23.639 | kpartx is already the newest version.
2017-09-28 23:23:23.639 | libffi-dev is already the newest version.
2017-09-28 23:23:23.639 | libkrb5-dev is already the newest version.
2017-09-28 23:23:23.639 | libldap2-dev is already the newest version.
2017-09-28 23:23:23.639 | libmysqlclient-dev is already the newest version.
2017-09-28 23:23:23.639 | libnspr4-dev is already the newest version.
2017-09-28 23:23:23.639 | libpcre3-dev is already the newest version.
2017-09-28 23:23:23.639 | libpq-dev is already the newest version.
2017-09-28 23:23:23.639 | libssl-dev is already the newest version.
2017-09-28 23:23:23.639 | libxml2-dev is already the newest version.
2017-09-28 23:23:23.639 | libxslt1-dev is already the newest version.
2017-09-28 23:23:23.639 | libyaml-dev is already the newest version.
2017-09-28 23:23:23.639 | memcached is already the newest version.
2017-09-28 23:23:23.639 | openssh-server is already the newest version.
2017-09-28 23:23:23.639 | openssl is already the newest version.
2017-09-28 23:23:23.639 | parted is already the newest version.
2017-09-28 23:23:23.639 | pm-utils is already the newest version.
2017-09-28 23:23:23.639 | python2.7 is already the newest version.
2017-09-28 23:23:23.639 | qemu-utils is already the newest version.
2017-09-28 23:23:23.639 | sqlite3 is already the newest version.
2017-09-28 23:23:23.639 | sudo is already the newest version.
2017-09-28 23:23:23.639 | tar is already the newest version.
2017-09-28 23:23:23.639 | tcpdump is already the newest version.
2017-09-28 23:23:23.639 | unzip is already the newest version.
2017-09-28 23:23:23.639 | uuid-runtime is already the newest version.
2017-09-28 23:23:23.639 | vlan is already the newest version.
2017-09-28 23:23:23.639 | wget is already the newest version.
2017-09-28 23:23:23.639 | postgresql-server-dev-all is already the newest version.
2017-09-28 23:23:23.639 | The following packages were automatically installed and are no longer required:
2017-09-28 23:23:23.639 | python-chardet-whl python-colorama python-colorama-whl python-distlib
2017-09-28 23:23:23.639 | python-distlib-whl python-html5lib python-html5lib-whl python-pip-whl
2017-09-28 23:23:23.639 | python-requests-whl python-setuptools-whl python-six-whl python-urllib3-whl
2017-09-28 23:23:23.639 | python-wheel python3-pkg-resources
2017-09-28 23:23:23.639 | Use 'apt-get autoremove' to remove them.
2017-09-28 23:23:23.658 | 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
2017-09-28 23:23:23.660 | ++ [[ -n False ]]
2017-09-28 23:23:23.660 | ++ [[ False != \F\a\l\s\e ]]
2017-09-28 23:23:23.660 | ++ date +%s
2017-09-28 23:23:23.662 | ++ date
2017-09-28 23:23:23.663 | + [[ False != \T\r\u\e ]]
2017-09-28 23:23:23.663 | + PYPI_ALTERNATIVE_URL=
2017-09-28 23:23:23.663 | + /home/stack/devstack/tools/install_pip.sh
2017-09-28 23:23:23.666 | +++ dirname /home/stack/devstack/tools/install_pip.sh
2017-09-28 23:23:23.667 | ++ cd /home/stack/devstack/tools
2017-09-28 23:23:23.667 | ++ pwd
2017-09-28 23:23:23.668 | + TOOLS_DIR=/home/stack/devstack/tools
2017-09-28 23:23:23.668 | ++ cd /home/stack/devstack/tools/..
2017-09-28 23:23:23.668 | ++ pwd
2017-09-28 23:23:23.668 | + TOP_DIR=/home/stack/devstack
2017-09-28 23:23:23.668 | + cd /home/stack/devstack
2017-09-28 23:23:23.668 | + source /home/stack/devstack/stackrc
2017-09-28 23:23:23.668 | ++ [[ -z '' ]]
2017-09-28 23:23:23.669 | ++ declare -r _DEVSTACK_STACKRC=1
2017-09-28 23:23:23.669 | ++ unset LANG
2017-09-28 23:23:23.669 | ++ unset LANGUAGE
2017-09-28 23:23:23.669 | ++ LC_ALL=C
2017-09-28 23:23:23.669 | ++ export LC_ALL
2017-09-28 23:23:23.670 | ++++ dirname /home/stack/devstack/stackrc
2017-09-28 23:23:23.671 | +++ cd /home/stack/devstack
2017-09-28 23:23:23.671 | +++ pwd
2017-09-28 23:23:23.671 | ++ RC_DIR=/home/stack/devstack
2017-09-28 23:23:23.671 | ++ source /home/stack/devstack/functions
2017-09-28 23:23:23.671 | +++ [[ -z '' ]]
2017-09-28 23:23:23.672 | +++ declare -r _DEVSTACK_FUNCTIONS=1
2017-09-28 23:23:23.672 | +++++ dirname /home/stack/devstack/functions
2017-09-28 23:23:23.673 | ++++ cd /home/stack/devstack
2017-09-28 23:23:23.673 | ++++ pwd
2017-09-28 23:23:23.674 | +++ FUNC_DIR=/home/stack/devstack
2017-09-28 23:23:23.674 | +++ source /home/stack/devstack/functions-common
2017-09-28 23:23:23.691 | +++ source /home/stack/devstack/inc/ini-config
2017-09-28 23:23:23.696 | +++ source /home/stack/devstack/inc/python
2017-09-28 23:23:23.699 | +++ source /home/stack/devstack/inc/rootwrap
2017-09-28 23:23:23.706 | ++ DEST=/opt/stack
2017-09-28 23:23:23.707 | ++ DATA_DIR=/opt/stack/data
2017-09-28 23:23:23.707 | ++ SERVICE_DIR=/opt/stack/status
2017-09-28 23:23:23.707 | ++ SUBUNIT_OUTPUT=/opt/stack/devstack.subunit
2017-09-28 23:23:23.707 | ++ [[ 1001 -eq 0 ]]
2017-09-28 23:23:23.707 | +++ whoami
2017-09-28 23:23:23.709 | ++ STACK_USER=stack
2017-09-28 23:23:23.709 | ++ REGION_NAME=RegionOne
2017-09-28 23:23:23.709 | ++ isset ENABLED_SERVICES
2017-09-28 23:23:23.709 | ++ [[ -v ENABLED_SERVICES ]]
2017-09-28 23:23:23.709 | ++ ENABLED_SERVICES=key
2017-09-28 23:23:23.709 | ++ ENABLED_SERVICES+=,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.709 | ++ ENABLED_SERVICES+=,g-api,g-reg
2017-09-28 23:23:23.709 | ++ ENABLED_SERVICES+=,c-sch,c-api,c-vol
2017-09-28 23:23:23.709 | ++ ENABLED_SERVICES+=,horizon
2017-09-28 23:23:23.709 | ++ ENABLED_SERVICES+=,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.709 | ++ ENABLE_HTTPD_MOD_WSGI_SERVICES=True
2017-09-28 23:23:23.709 | ++ NOVA_ENABLED_APIS=ec2,osapi_compute,metadata
2017-09-28 23:23:23.710 | ++ HORIZON_APACHE_ROOT=/dashboard
2017-09-28 23:23:23.710 | ++ USE_SCREEN=True
2017-09-28 23:23:23.710 | ++ [[ -f /home/stack/devstack/localrc ]]
2017-09-28 23:23:23.710 | ++ [[ -f /home/stack/devstack/.localrc.auto ]]
2017-09-28 23:23:23.710 | ++ source /home/stack/devstack/.localrc.auto
2017-09-28 23:23:23.710 | +++ DEST=/opt/stack
2017-09-28 23:23:23.710 | +++ LOGFILE=/opt/stack/logs/stack.sh.log
2017-09-28 23:23:23.710 | +++ VERBOSE=True
2017-09-28 23:23:23.710 | +++ SCREEN_LOGDIR=/opt/stack/logs/screen
2017-09-28 23:23:23.710 | +++ RECLONE=yes
2017-09-28 23:23:23.710 | +++ enable_service n-cauth
2017-09-28 23:23:23.710 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.710 | +++ local service
2017-09-28 23:23:23.710 | +++ for service in '$@'
2017-09-28 23:23:23.710 | +++ [[ ,, =~ ,n-cauth, ]]
2017-09-28 23:23:23.710 | +++ is_service_enabled n-cauth
2017-09-28 23:23:23.713 | +++ return 0
2017-09-28 23:23:23.713 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.713 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.713 | ++++ sed -e '
2017-09-28 23:23:23.713 | s/,,/,/g;
2017-09-28 23:23:23.713 | s/^,//;
2017-09-28 23:23:23.713 | s/,$//
2017-09-28 23:23:23.713 | '
2017-09-28 23:23:23.715 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.715 | +++ disable_negated_services
2017-09-28 23:23:23.715 | +++ local to_remove=
2017-09-28 23:23:23.715 | +++ local remaining=
2017-09-28 23:23:23.715 | +++ local service
2017-09-28 23:23:23.715 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.715 | +++ [[ key == -* ]]
2017-09-28 23:23:23.715 | +++ remaining+=,key
2017-09-28 23:23:23.716 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.716 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.716 | +++ remaining+=,n-api
2017-09-28 23:23:23.716 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.716 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.716 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.716 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.716 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.716 | +++ remaining+=,n-net
2017-09-28 23:23:23.716 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.716 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.716 | +++ remaining+=,n-cond
2017-09-28 23:23:23.716 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.716 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.716 | +++ remaining+=,n-sch
2017-09-28 23:23:23.716 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.716 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.716 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.716 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.716 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.716 | +++ remaining+=,n-crt
2017-09-28 23:23:23.716 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.716 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.717 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.717 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.717 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.717 | +++ remaining+=,g-api
2017-09-28 23:23:23.717 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.717 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.717 | +++ remaining+=,g-reg
2017-09-28 23:23:23.717 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.717 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.717 | +++ remaining+=,c-sch
2017-09-28 23:23:23.717 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.717 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.717 | +++ remaining+=,c-api
2017-09-28 23:23:23.717 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.717 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.717 | +++ remaining+=,c-vol
2017-09-28 23:23:23.717 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.717 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.717 | +++ remaining+=,horizon
2017-09-28 23:23:23.717 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.717 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.717 | +++ remaining+=,rabbit
2017-09-28 23:23:23.717 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.718 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.718 | +++ remaining+=,tempest
2017-09-28 23:23:23.718 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.718 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.718 | +++ remaining+=,mysql
2017-09-28 23:23:23.718 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.718 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.718 | +++ remaining+=,dstat
2017-09-28 23:23:23.718 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat ''
2017-09-28 23:23:23.718 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.718 | ++++ local remove_list=
2017-09-28 23:23:23.718 | ++++ local service
2017-09-28 23:23:23.718 | ++++ local enabled=
2017-09-28 23:23:23.718 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.718 | ++++ local remove
2017-09-28 23:23:23.718 | ++++ local add=1
2017-09-28 23:23:23.718 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.718 | ++++ enabled=,key
2017-09-28 23:23:23.718 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.718 | ++++ local remove
2017-09-28 23:23:23.718 | ++++ local add=1
2017-09-28 23:23:23.718 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.718 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.718 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.718 | ++++ local remove
2017-09-28 23:23:23.719 | ++++ local add=1
2017-09-28 23:23:23.719 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.719 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.719 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.719 | ++++ local remove
2017-09-28 23:23:23.719 | ++++ local add=1
2017-09-28 23:23:23.719 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.719 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.719 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.719 | ++++ local remove
2017-09-28 23:23:23.719 | ++++ local add=1
2017-09-28 23:23:23.719 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.719 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.719 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.719 | ++++ local remove
2017-09-28 23:23:23.719 | ++++ local add=1
2017-09-28 23:23:23.719 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.719 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.719 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.719 | ++++ local remove
2017-09-28 23:23:23.719 | ++++ local add=1
2017-09-28 23:23:23.719 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.719 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.719 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.719 | ++++ local remove
2017-09-28 23:23:23.719 | ++++ local add=1
2017-09-28 23:23:23.719 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.719 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.719 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.719 | ++++ local remove
2017-09-28 23:23:23.719 | ++++ local add=1
2017-09-28 23:23:23.719 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.719 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.719 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.719 | ++++ local remove
2017-09-28 23:23:23.719 | ++++ local add=1
2017-09-28 23:23:23.719 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.719 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.719 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.719 | ++++ local remove
2017-09-28 23:23:23.719 | ++++ local add=1
2017-09-28 23:23:23.719 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.719 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.719 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.719 | ++++ local remove
2017-09-28 23:23:23.719 | ++++ local add=1
2017-09-28 23:23:23.719 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.719 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.719 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.719 | ++++ local remove
2017-09-28 23:23:23.719 | ++++ local add=1
2017-09-28 23:23:23.719 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.719 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.719 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.719 | ++++ local remove
2017-09-28 23:23:23.719 | ++++ local add=1
2017-09-28 23:23:23.719 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.719 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.719 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.719 | ++++ local remove
2017-09-28 23:23:23.720 | ++++ local add=1
2017-09-28 23:23:23.720 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.720 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.720 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.720 | ++++ local remove
2017-09-28 23:23:23.720 | ++++ local add=1
2017-09-28 23:23:23.720 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.720 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.720 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.720 | ++++ local remove
2017-09-28 23:23:23.720 | ++++ local add=1
2017-09-28 23:23:23.720 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.720 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.720 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.720 | ++++ local remove
2017-09-28 23:23:23.720 | ++++ local add=1
2017-09-28 23:23:23.720 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.720 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.720 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.720 | ++++ local remove
2017-09-28 23:23:23.720 | ++++ local add=1
2017-09-28 23:23:23.720 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.720 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.720 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.720 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.720 | ++++ sed -e '
2017-09-28 23:23:23.720 | s/,,/,/g;
2017-09-28 23:23:23.720 | s/^,//;
2017-09-28 23:23:23.720 | s/,$//
2017-09-28 23:23:23.720 | '
2017-09-28 23:23:23.721 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.721 | +++ NOVNC_BRANCH=v0.6.0
2017-09-28 23:23:23.721 | +++ enable_service rabbit
2017-09-28 23:23:23.721 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.721 | +++ local service
2017-09-28 23:23:23.721 | +++ for service in '$@'
2017-09-28 23:23:23.721 | +++ [[ ,, =~ ,rabbit, ]]
2017-09-28 23:23:23.721 | +++ is_service_enabled rabbit
2017-09-28 23:23:23.723 | +++ return 0
2017-09-28 23:23:23.724 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.724 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.724 | ++++ sed -e '
2017-09-28 23:23:23.724 | s/,,/,/g;
2017-09-28 23:23:23.724 | s/^,//;
2017-09-28 23:23:23.724 | s/,$//
2017-09-28 23:23:23.724 | '
2017-09-28 23:23:23.725 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.726 | +++ disable_negated_services
2017-09-28 23:23:23.726 | +++ local to_remove=
2017-09-28 23:23:23.726 | +++ local remaining=
2017-09-28 23:23:23.726 | +++ local service
2017-09-28 23:23:23.726 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.726 | +++ [[ key == -* ]]
2017-09-28 23:23:23.726 | +++ remaining+=,key
2017-09-28 23:23:23.726 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.726 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.726 | +++ remaining+=,n-api
2017-09-28 23:23:23.726 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.726 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.726 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.726 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.726 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.726 | +++ remaining+=,n-net
2017-09-28 23:23:23.726 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.726 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.726 | +++ remaining+=,n-cond
2017-09-28 23:23:23.726 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.726 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.727 | +++ remaining+=,n-sch
2017-09-28 23:23:23.727 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.727 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.727 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.727 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.727 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.727 | +++ remaining+=,n-crt
2017-09-28 23:23:23.727 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.727 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.727 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.727 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.727 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.727 | +++ remaining+=,g-api
2017-09-28 23:23:23.727 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.727 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.727 | +++ remaining+=,g-reg
2017-09-28 23:23:23.727 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.727 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.727 | +++ remaining+=,c-sch
2017-09-28 23:23:23.727 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.727 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.727 | +++ remaining+=,c-api
2017-09-28 23:23:23.727 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.727 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.728 | +++ remaining+=,c-vol
2017-09-28 23:23:23.728 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.728 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.728 | +++ remaining+=,horizon
2017-09-28 23:23:23.728 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.728 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.728 | +++ remaining+=,rabbit
2017-09-28 23:23:23.728 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.728 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.728 | +++ remaining+=,tempest
2017-09-28 23:23:23.728 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.728 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.728 | +++ remaining+=,mysql
2017-09-28 23:23:23.728 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.728 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.728 | +++ remaining+=,dstat
2017-09-28 23:23:23.729 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat ''
2017-09-28 23:23:23.729 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.729 | ++++ local remove_list=
2017-09-28 23:23:23.729 | ++++ local service
2017-09-28 23:23:23.729 | ++++ local enabled=
2017-09-28 23:23:23.729 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.729 | ++++ local remove
2017-09-28 23:23:23.729 | ++++ local add=1
2017-09-28 23:23:23.729 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.729 | ++++ enabled=,key
2017-09-28 23:23:23.729 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.729 | ++++ local remove
2017-09-28 23:23:23.729 | ++++ local add=1
2017-09-28 23:23:23.729 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.729 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.729 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.729 | ++++ local remove
2017-09-28 23:23:23.729 | ++++ local add=1
2017-09-28 23:23:23.729 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.729 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.729 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.729 | ++++ local remove
2017-09-28 23:23:23.729 | ++++ local add=1
2017-09-28 23:23:23.729 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.729 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.729 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.729 | ++++ local remove
2017-09-28 23:23:23.729 | ++++ local add=1
2017-09-28 23:23:23.729 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.729 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.729 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.729 | ++++ local remove
2017-09-28 23:23:23.729 | ++++ local add=1
2017-09-28 23:23:23.729 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.729 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.729 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.729 | ++++ local remove
2017-09-28 23:23:23.729 | ++++ local add=1
2017-09-28 23:23:23.729 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.729 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.729 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.729 | ++++ local remove
2017-09-28 23:23:23.729 | ++++ local add=1
2017-09-28 23:23:23.729 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.729 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.729 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.729 | ++++ local remove
2017-09-28 23:23:23.729 | ++++ local add=1
2017-09-28 23:23:23.729 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.729 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.729 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.729 | ++++ local remove
2017-09-28 23:23:23.729 | ++++ local add=1
2017-09-28 23:23:23.729 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.729 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.730 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.730 | ++++ local remove
2017-09-28 23:23:23.730 | ++++ local add=1
2017-09-28 23:23:23.730 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.730 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.730 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.730 | ++++ local remove
2017-09-28 23:23:23.730 | ++++ local add=1
2017-09-28 23:23:23.730 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.730 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.730 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.730 | ++++ local remove
2017-09-28 23:23:23.730 | ++++ local add=1
2017-09-28 23:23:23.730 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.730 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.730 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.730 | ++++ local remove
2017-09-28 23:23:23.730 | ++++ local add=1
2017-09-28 23:23:23.730 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.730 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.730 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.730 | ++++ local remove
2017-09-28 23:23:23.730 | ++++ local add=1
2017-09-28 23:23:23.730 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.730 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.730 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.730 | ++++ local remove
2017-09-28 23:23:23.730 | ++++ local add=1
2017-09-28 23:23:23.730 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.730 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.730 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.730 | ++++ local remove
2017-09-28 23:23:23.730 | ++++ local add=1
2017-09-28 23:23:23.730 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.730 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.730 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.730 | ++++ local remove
2017-09-28 23:23:23.730 | ++++ local add=1
2017-09-28 23:23:23.730 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.730 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.730 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.730 | ++++ local remove
2017-09-28 23:23:23.730 | ++++ local add=1
2017-09-28 23:23:23.730 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.730 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.730 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.730 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.730 | ++++ sed -e '
2017-09-28 23:23:23.730 | s/,,/,/g;
2017-09-28 23:23:23.730 | s/^,//;
2017-09-28 23:23:23.730 | s/,$//
2017-09-28 23:23:23.730 | '
2017-09-28 23:23:23.731 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.731 | +++ enable_service mysql
2017-09-28 23:23:23.731 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.731 | +++ local service
2017-09-28 23:23:23.731 | +++ for service in '$@'
2017-09-28 23:23:23.731 | +++ [[ ,, =~ ,mysql, ]]
2017-09-28 23:23:23.731 | +++ is_service_enabled mysql
2017-09-28 23:23:23.733 | +++ return 0
2017-09-28 23:23:23.734 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.734 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.734 | ++++ sed -e '
2017-09-28 23:23:23.734 | s/,,/,/g;
2017-09-28 23:23:23.734 | s/^,//;
2017-09-28 23:23:23.734 | s/,$//
2017-09-28 23:23:23.734 | '
2017-09-28 23:23:23.735 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.735 | +++ disable_negated_services
2017-09-28 23:23:23.735 | +++ local to_remove=
2017-09-28 23:23:23.735 | +++ local remaining=
2017-09-28 23:23:23.736 | +++ local service
2017-09-28 23:23:23.736 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.736 | +++ [[ key == -* ]]
2017-09-28 23:23:23.736 | +++ remaining+=,key
2017-09-28 23:23:23.736 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.736 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.736 | +++ remaining+=,n-api
2017-09-28 23:23:23.736 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.736 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.736 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.736 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.736 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.736 | +++ remaining+=,n-net
2017-09-28 23:23:23.736 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.736 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.736 | +++ remaining+=,n-cond
2017-09-28 23:23:23.736 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.736 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.736 | +++ remaining+=,n-sch
2017-09-28 23:23:23.736 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.736 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.737 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.737 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.737 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.737 | +++ remaining+=,n-crt
2017-09-28 23:23:23.737 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.737 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.737 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.737 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.737 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.737 | +++ remaining+=,g-api
2017-09-28 23:23:23.737 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.737 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.737 | +++ remaining+=,g-reg
2017-09-28 23:23:23.737 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.737 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.737 | +++ remaining+=,c-sch
2017-09-28 23:23:23.737 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.737 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.737 | +++ remaining+=,c-api
2017-09-28 23:23:23.737 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.738 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.738 | +++ remaining+=,c-vol
2017-09-28 23:23:23.738 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.738 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.738 | +++ remaining+=,horizon
2017-09-28 23:23:23.738 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.738 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.738 | +++ remaining+=,rabbit
2017-09-28 23:23:23.738 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.738 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.738 | +++ remaining+=,tempest
2017-09-28 23:23:23.738 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.738 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.738 | +++ remaining+=,mysql
2017-09-28 23:23:23.738 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.738 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.738 | +++ remaining+=,dstat
2017-09-28 23:23:23.739 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat ''
2017-09-28 23:23:23.739 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.739 | ++++ local remove_list=
2017-09-28 23:23:23.739 | ++++ local service
2017-09-28 23:23:23.739 | ++++ local enabled=
2017-09-28 23:23:23.739 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.739 | ++++ local remove
2017-09-28 23:23:23.739 | ++++ local add=1
2017-09-28 23:23:23.739 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.739 | ++++ enabled=,key
2017-09-28 23:23:23.739 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.739 | ++++ local remove
2017-09-28 23:23:23.739 | ++++ local add=1
2017-09-28 23:23:23.739 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.739 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.739 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.739 | ++++ local remove
2017-09-28 23:23:23.739 | ++++ local add=1
2017-09-28 23:23:23.739 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.739 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.739 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.739 | ++++ local remove
2017-09-28 23:23:23.739 | ++++ local add=1
2017-09-28 23:23:23.739 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.739 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.739 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.739 | ++++ local remove
2017-09-28 23:23:23.739 | ++++ local add=1
2017-09-28 23:23:23.739 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.739 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.739 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.739 | ++++ local remove
2017-09-28 23:23:23.739 | ++++ local add=1
2017-09-28 23:23:23.739 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.739 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.739 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.739 | ++++ local remove
2017-09-28 23:23:23.739 | ++++ local add=1
2017-09-28 23:23:23.739 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.739 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.739 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.739 | ++++ local remove
2017-09-28 23:23:23.739 | ++++ local add=1
2017-09-28 23:23:23.739 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.739 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.739 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.739 | ++++ local remove
2017-09-28 23:23:23.739 | ++++ local add=1
2017-09-28 23:23:23.739 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.739 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.739 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.739 | ++++ local remove
2017-09-28 23:23:23.740 | ++++ local add=1
2017-09-28 23:23:23.740 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.740 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.740 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.740 | ++++ local remove
2017-09-28 23:23:23.740 | ++++ local add=1
2017-09-28 23:23:23.740 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.740 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.740 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.740 | ++++ local remove
2017-09-28 23:23:23.740 | ++++ local add=1
2017-09-28 23:23:23.740 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.740 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.740 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.740 | ++++ local remove
2017-09-28 23:23:23.740 | ++++ local add=1
2017-09-28 23:23:23.740 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.740 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.740 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.740 | ++++ local remove
2017-09-28 23:23:23.740 | ++++ local add=1
2017-09-28 23:23:23.740 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.740 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.740 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.740 | ++++ local remove
2017-09-28 23:23:23.740 | ++++ local add=1
2017-09-28 23:23:23.740 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.740 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.740 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.740 | ++++ local remove
2017-09-28 23:23:23.740 | ++++ local add=1
2017-09-28 23:23:23.740 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.740 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.740 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.740 | ++++ local remove
2017-09-28 23:23:23.740 | ++++ local add=1
2017-09-28 23:23:23.740 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.740 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.740 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.740 | ++++ local remove
2017-09-28 23:23:23.740 | ++++ local add=1
2017-09-28 23:23:23.740 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.740 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.740 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.740 | ++++ local remove
2017-09-28 23:23:23.740 | ++++ local add=1
2017-09-28 23:23:23.740 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.740 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.740 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.740 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.740 | ++++ sed -e '
2017-09-28 23:23:23.740 | s/,,/,/g;
2017-09-28 23:23:23.740 | s/^,//;
2017-09-28 23:23:23.740 | s/,$//
2017-09-28 23:23:23.740 | '
2017-09-28 23:23:23.741 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.741 | +++ enable_service key
2017-09-28 23:23:23.741 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.741 | +++ local service
2017-09-28 23:23:23.741 | +++ for service in '$@'
2017-09-28 23:23:23.741 | +++ [[ ,, =~ ,key, ]]
2017-09-28 23:23:23.742 | +++ is_service_enabled key
2017-09-28 23:23:23.744 | +++ return 0
2017-09-28 23:23:23.744 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.744 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.744 | ++++ sed -e '
2017-09-28 23:23:23.745 | s/,,/,/g;
2017-09-28 23:23:23.745 | s/^,//;
2017-09-28 23:23:23.745 | s/,$//
2017-09-28 23:23:23.745 | '
2017-09-28 23:23:23.746 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.746 | +++ disable_negated_services
2017-09-28 23:23:23.746 | +++ local to_remove=
2017-09-28 23:23:23.746 | +++ local remaining=
2017-09-28 23:23:23.746 | +++ local service
2017-09-28 23:23:23.746 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.746 | +++ [[ key == -* ]]
2017-09-28 23:23:23.746 | +++ remaining+=,key
2017-09-28 23:23:23.746 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.746 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.747 | +++ remaining+=,n-api
2017-09-28 23:23:23.747 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.747 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.747 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.747 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.747 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.747 | +++ remaining+=,n-net
2017-09-28 23:23:23.747 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.747 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.747 | +++ remaining+=,n-cond
2017-09-28 23:23:23.747 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.747 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.747 | +++ remaining+=,n-sch
2017-09-28 23:23:23.747 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.747 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.747 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.747 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.747 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.747 | +++ remaining+=,n-crt
2017-09-28 23:23:23.747 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.747 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.747 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.748 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.748 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.748 | +++ remaining+=,g-api
2017-09-28 23:23:23.748 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.748 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.748 | +++ remaining+=,g-reg
2017-09-28 23:23:23.748 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.748 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.748 | +++ remaining+=,c-sch
2017-09-28 23:23:23.748 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.748 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.748 | +++ remaining+=,c-api
2017-09-28 23:23:23.748 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.748 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.748 | +++ remaining+=,c-vol
2017-09-28 23:23:23.748 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.748 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.748 | +++ remaining+=,horizon
2017-09-28 23:23:23.748 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.748 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.748 | +++ remaining+=,rabbit
2017-09-28 23:23:23.748 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.748 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.749 | +++ remaining+=,tempest
2017-09-28 23:23:23.749 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.749 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.749 | +++ remaining+=,mysql
2017-09-28 23:23:23.749 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.749 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.749 | +++ remaining+=,dstat
2017-09-28 23:23:23.749 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat ''
2017-09-28 23:23:23.749 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.749 | ++++ local remove_list=
2017-09-28 23:23:23.749 | ++++ local service
2017-09-28 23:23:23.749 | ++++ local enabled=
2017-09-28 23:23:23.749 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.749 | ++++ local remove
2017-09-28 23:23:23.749 | ++++ local add=1
2017-09-28 23:23:23.749 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.749 | ++++ enabled=,key
2017-09-28 23:23:23.749 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.749 | ++++ local remove
2017-09-28 23:23:23.749 | ++++ local add=1
2017-09-28 23:23:23.749 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.749 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.749 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.749 | ++++ local remove
2017-09-28 23:23:23.749 | ++++ local add=1
2017-09-28 23:23:23.750 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.750 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.750 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.750 | ++++ local remove
2017-09-28 23:23:23.750 | ++++ local add=1
2017-09-28 23:23:23.750 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.750 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.750 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.750 | ++++ local remove
2017-09-28 23:23:23.750 | ++++ local add=1
2017-09-28 23:23:23.750 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.750 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.750 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.750 | ++++ local remove
2017-09-28 23:23:23.750 | ++++ local add=1
2017-09-28 23:23:23.750 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.750 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.750 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.750 | ++++ local remove
2017-09-28 23:23:23.750 | ++++ local add=1
2017-09-28 23:23:23.750 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.750 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.750 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.750 | ++++ local remove
2017-09-28 23:23:23.750 | ++++ local add=1
2017-09-28 23:23:23.750 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.750 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.750 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.750 | ++++ local remove
2017-09-28 23:23:23.750 | ++++ local add=1
2017-09-28 23:23:23.750 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.750 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.750 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.750 | ++++ local remove
2017-09-28 23:23:23.750 | ++++ local add=1
2017-09-28 23:23:23.750 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.750 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.750 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.750 | ++++ local remove
2017-09-28 23:23:23.750 | ++++ local add=1
2017-09-28 23:23:23.750 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.750 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.750 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.750 | ++++ local remove
2017-09-28 23:23:23.750 | ++++ local add=1
2017-09-28 23:23:23.750 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.750 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.750 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.750 | ++++ local remove
2017-09-28 23:23:23.750 | ++++ local add=1
2017-09-28 23:23:23.750 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.750 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.750 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.750 | ++++ local remove
2017-09-28 23:23:23.750 | ++++ local add=1
2017-09-28 23:23:23.750 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.750 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.750 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.750 | ++++ local remove
2017-09-28 23:23:23.750 | ++++ local add=1
2017-09-28 23:23:23.751 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.751 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.751 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.751 | ++++ local remove
2017-09-28 23:23:23.751 | ++++ local add=1
2017-09-28 23:23:23.751 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.751 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.751 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.751 | ++++ local remove
2017-09-28 23:23:23.751 | ++++ local add=1
2017-09-28 23:23:23.751 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.751 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.751 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.751 | ++++ local remove
2017-09-28 23:23:23.751 | ++++ local add=1
2017-09-28 23:23:23.751 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.751 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.751 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.751 | ++++ local remove
2017-09-28 23:23:23.751 | ++++ local add=1
2017-09-28 23:23:23.751 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.751 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.751 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.751 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.751 | ++++ sed -e '
2017-09-28 23:23:23.751 | s/,,/,/g;
2017-09-28 23:23:23.751 | s/^,//;
2017-09-28 23:23:23.751 | s/,$//
2017-09-28 23:23:23.751 | '
2017-09-28 23:23:23.752 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.752 | +++ enable_service n-api
2017-09-28 23:23:23.752 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.752 | +++ local service
2017-09-28 23:23:23.752 | +++ for service in '$@'
2017-09-28 23:23:23.752 | +++ [[ ,, =~ ,n-api, ]]
2017-09-28 23:23:23.752 | +++ is_service_enabled n-api
2017-09-28 23:23:23.754 | +++ return 0
2017-09-28 23:23:23.755 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.755 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.755 | ++++ sed -e '
2017-09-28 23:23:23.755 | s/,,/,/g;
2017-09-28 23:23:23.755 | s/^,//;
2017-09-28 23:23:23.755 | s/,$//
2017-09-28 23:23:23.755 | '
2017-09-28 23:23:23.756 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.756 | +++ disable_negated_services
2017-09-28 23:23:23.756 | +++ local to_remove=
2017-09-28 23:23:23.756 | +++ local remaining=
2017-09-28 23:23:23.757 | +++ local service
2017-09-28 23:23:23.757 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.757 | +++ [[ key == -* ]]
2017-09-28 23:23:23.757 | +++ remaining+=,key
2017-09-28 23:23:23.757 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.757 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.757 | +++ remaining+=,n-api
2017-09-28 23:23:23.757 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.757 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.757 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.757 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.757 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.757 | +++ remaining+=,n-net
2017-09-28 23:23:23.757 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.757 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.757 | +++ remaining+=,n-cond
2017-09-28 23:23:23.757 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.757 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.757 | +++ remaining+=,n-sch
2017-09-28 23:23:23.757 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.757 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.758 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.758 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.758 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.758 | +++ remaining+=,n-crt
2017-09-28 23:23:23.758 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.758 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.758 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.758 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.758 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.758 | +++ remaining+=,g-api
2017-09-28 23:23:23.758 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.758 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.758 | +++ remaining+=,g-reg
2017-09-28 23:23:23.758 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.758 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.758 | +++ remaining+=,c-sch
2017-09-28 23:23:23.758 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.758 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.758 | +++ remaining+=,c-api
2017-09-28 23:23:23.758 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.758 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.758 | +++ remaining+=,c-vol
2017-09-28 23:23:23.758 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.759 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.759 | +++ remaining+=,horizon
2017-09-28 23:23:23.759 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.759 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.759 | +++ remaining+=,rabbit
2017-09-28 23:23:23.759 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.759 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.759 | +++ remaining+=,tempest
2017-09-28 23:23:23.759 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.759 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.759 | +++ remaining+=,mysql
2017-09-28 23:23:23.759 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.759 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.759 | +++ remaining+=,dstat
2017-09-28 23:23:23.759 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat ''
2017-09-28 23:23:23.760 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.760 | ++++ local remove_list=
2017-09-28 23:23:23.760 | ++++ local service
2017-09-28 23:23:23.760 | ++++ local enabled=
2017-09-28 23:23:23.760 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.760 | ++++ local remove
2017-09-28 23:23:23.760 | ++++ local add=1
2017-09-28 23:23:23.760 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.760 | ++++ enabled=,key
2017-09-28 23:23:23.760 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.760 | ++++ local remove
2017-09-28 23:23:23.760 | ++++ local add=1
2017-09-28 23:23:23.760 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.760 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.760 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.760 | ++++ local remove
2017-09-28 23:23:23.760 | ++++ local add=1
2017-09-28 23:23:23.760 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.760 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.761 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.761 | ++++ local remove
2017-09-28 23:23:23.761 | ++++ local add=1
2017-09-28 23:23:23.761 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.761 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.761 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.761 | ++++ local remove
2017-09-28 23:23:23.761 | ++++ local add=1
2017-09-28 23:23:23.761 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.761 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.761 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.761 | ++++ local remove
2017-09-28 23:23:23.761 | ++++ local add=1
2017-09-28 23:23:23.761 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.761 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.761 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.761 | ++++ local remove
2017-09-28 23:23:23.761 | ++++ local add=1
2017-09-28 23:23:23.761 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.761 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.761 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.761 | ++++ local remove
2017-09-28 23:23:23.761 | ++++ local add=1
2017-09-28 23:23:23.761 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.761 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.761 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.761 | ++++ local remove
2017-09-28 23:23:23.761 | ++++ local add=1
2017-09-28 23:23:23.761 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.761 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.761 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.761 | ++++ local remove
2017-09-28 23:23:23.761 | ++++ local add=1
2017-09-28 23:23:23.761 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.761 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.761 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.761 | ++++ local remove
2017-09-28 23:23:23.761 | ++++ local add=1
2017-09-28 23:23:23.761 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.761 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.761 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.761 | ++++ local remove
2017-09-28 23:23:23.761 | ++++ local add=1
2017-09-28 23:23:23.761 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.761 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.761 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.761 | ++++ local remove
2017-09-28 23:23:23.761 | ++++ local add=1
2017-09-28 23:23:23.761 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.761 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.761 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.761 | ++++ local remove
2017-09-28 23:23:23.761 | ++++ local add=1
2017-09-28 23:23:23.761 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.761 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.761 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.762 | ++++ local remove
2017-09-28 23:23:23.762 | ++++ local add=1
2017-09-28 23:23:23.762 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.762 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.762 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.762 | ++++ local remove
2017-09-28 23:23:23.762 | ++++ local add=1
2017-09-28 23:23:23.762 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.762 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.762 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.762 | ++++ local remove
2017-09-28 23:23:23.762 | ++++ local add=1
2017-09-28 23:23:23.762 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.762 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.762 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.762 | ++++ local remove
2017-09-28 23:23:23.762 | ++++ local add=1
2017-09-28 23:23:23.762 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.762 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.762 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.762 | ++++ local remove
2017-09-28 23:23:23.762 | ++++ local add=1
2017-09-28 23:23:23.762 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.762 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.762 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.762 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.762 | ++++ sed -e '
2017-09-28 23:23:23.762 | s/,,/,/g;
2017-09-28 23:23:23.762 | s/^,//;
2017-09-28 23:23:23.762 | s/,$//
2017-09-28 23:23:23.762 | '
2017-09-28 23:23:23.763 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.763 | +++ enable_service n-crt
2017-09-28 23:23:23.763 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.763 | +++ local service
2017-09-28 23:23:23.763 | +++ for service in '$@'
2017-09-28 23:23:23.763 | +++ [[ ,, =~ ,n-crt, ]]
2017-09-28 23:23:23.763 | +++ is_service_enabled n-crt
2017-09-28 23:23:23.765 | +++ return 0
2017-09-28 23:23:23.765 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.766 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.766 | ++++ sed -e '
2017-09-28 23:23:23.766 | s/,,/,/g;
2017-09-28 23:23:23.766 | s/^,//;
2017-09-28 23:23:23.766 | s/,$//
2017-09-28 23:23:23.766 | '
2017-09-28 23:23:23.767 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.767 | +++ disable_negated_services
2017-09-28 23:23:23.767 | +++ local to_remove=
2017-09-28 23:23:23.767 | +++ local remaining=
2017-09-28 23:23:23.767 | +++ local service
2017-09-28 23:23:23.767 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.767 | +++ [[ key == -* ]]
2017-09-28 23:23:23.768 | +++ remaining+=,key
2017-09-28 23:23:23.768 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.768 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.768 | +++ remaining+=,n-api
2017-09-28 23:23:23.768 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.768 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.768 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.768 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.768 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.768 | +++ remaining+=,n-net
2017-09-28 23:23:23.768 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.768 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.768 | +++ remaining+=,n-cond
2017-09-28 23:23:23.768 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.768 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.768 | +++ remaining+=,n-sch
2017-09-28 23:23:23.768 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.768 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.768 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.768 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.768 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.768 | +++ remaining+=,n-crt
2017-09-28 23:23:23.768 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.769 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.769 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.769 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.769 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.769 | +++ remaining+=,g-api
2017-09-28 23:23:23.769 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.769 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.769 | +++ remaining+=,g-reg
2017-09-28 23:23:23.769 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.769 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.769 | +++ remaining+=,c-sch
2017-09-28 23:23:23.769 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.769 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.769 | +++ remaining+=,c-api
2017-09-28 23:23:23.769 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.769 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.769 | +++ remaining+=,c-vol
2017-09-28 23:23:23.769 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.769 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.769 | +++ remaining+=,horizon
2017-09-28 23:23:23.769 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.769 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.769 | +++ remaining+=,rabbit
2017-09-28 23:23:23.770 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.770 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.770 | +++ remaining+=,tempest
2017-09-28 23:23:23.770 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.770 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.770 | +++ remaining+=,mysql
2017-09-28 23:23:23.770 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.770 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.770 | +++ remaining+=,dstat
2017-09-28 23:23:23.770 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat ''
2017-09-28 23:23:23.770 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.770 | ++++ local remove_list=
2017-09-28 23:23:23.770 | ++++ local service
2017-09-28 23:23:23.771 | ++++ local enabled=
2017-09-28 23:23:23.771 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.771 | ++++ local remove
2017-09-28 23:23:23.771 | ++++ local add=1
2017-09-28 23:23:23.771 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.771 | ++++ enabled=,key
2017-09-28 23:23:23.771 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.771 | ++++ local remove
2017-09-28 23:23:23.771 | ++++ local add=1
2017-09-28 23:23:23.771 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.771 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.771 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.771 | ++++ local remove
2017-09-28 23:23:23.771 | ++++ local add=1
2017-09-28 23:23:23.771 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.771 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.771 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.771 | ++++ local remove
2017-09-28 23:23:23.771 | ++++ local add=1
2017-09-28 23:23:23.771 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.772 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.772 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.772 | ++++ local remove
2017-09-28 23:23:23.772 | ++++ local add=1
2017-09-28 23:23:23.772 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.772 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.772 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.772 | ++++ local remove
2017-09-28 23:23:23.772 | ++++ local add=1
2017-09-28 23:23:23.772 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.772 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.772 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.772 | ++++ local remove
2017-09-28 23:23:23.772 | ++++ local add=1
2017-09-28 23:23:23.772 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.772 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.772 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.772 | ++++ local remove
2017-09-28 23:23:23.772 | ++++ local add=1
2017-09-28 23:23:23.772 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.772 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.772 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.773 | ++++ local remove
2017-09-28 23:23:23.773 | ++++ local add=1
2017-09-28 23:23:23.773 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.773 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.773 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.773 | ++++ local remove
2017-09-28 23:23:23.773 | ++++ local add=1
2017-09-28 23:23:23.773 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.773 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.773 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.773 | ++++ local remove
2017-09-28 23:23:23.773 | ++++ local add=1
2017-09-28 23:23:23.773 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.773 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.773 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.773 | ++++ local remove
2017-09-28 23:23:23.773 | ++++ local add=1
2017-09-28 23:23:23.773 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.773 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.773 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.773 | ++++ local remove
2017-09-28 23:23:23.774 | ++++ local add=1
2017-09-28 23:23:23.774 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.774 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.774 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.774 | ++++ local remove
2017-09-28 23:23:23.774 | ++++ local add=1
2017-09-28 23:23:23.774 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.774 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.774 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.774 | ++++ local remove
2017-09-28 23:23:23.774 | ++++ local add=1
2017-09-28 23:23:23.774 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.774 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.774 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.774 | ++++ local remove
2017-09-28 23:23:23.774 | ++++ local add=1
2017-09-28 23:23:23.774 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.774 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.774 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.774 | ++++ local remove
2017-09-28 23:23:23.774 | ++++ local add=1
2017-09-28 23:23:23.775 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.775 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.775 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.775 | ++++ local remove
2017-09-28 23:23:23.775 | ++++ local add=1
2017-09-28 23:23:23.775 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.775 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.775 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.775 | ++++ local remove
2017-09-28 23:23:23.775 | ++++ local add=1
2017-09-28 23:23:23.775 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.775 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.775 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.775 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.776 | ++++ sed -e '
2017-09-28 23:23:23.776 | s/,,/,/g;
2017-09-28 23:23:23.776 | s/^,//;
2017-09-28 23:23:23.776 | s/,$//
2017-09-28 23:23:23.776 | '
2017-09-28 23:23:23.777 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.777 | +++ enable_service n-obj
2017-09-28 23:23:23.777 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.777 | +++ local service
2017-09-28 23:23:23.777 | +++ for service in '$@'
2017-09-28 23:23:23.777 | +++ [[ ,, =~ ,n-obj, ]]
2017-09-28 23:23:23.777 | +++ is_service_enabled n-obj
2017-09-28 23:23:23.779 | +++ return 1
2017-09-28 23:23:23.779 | +++ tmpsvcs+=,n-obj
2017-09-28 23:23:23.780 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.780 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.780 | ++++ sed -e '
2017-09-28 23:23:23.780 | s/,,/,/g;
2017-09-28 23:23:23.780 | s/^,//;
2017-09-28 23:23:23.780 | s/,$//
2017-09-28 23:23:23.780 | '
2017-09-28 23:23:23.781 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.781 | +++ disable_negated_services
2017-09-28 23:23:23.782 | +++ local to_remove=
2017-09-28 23:23:23.782 | +++ local remaining=
2017-09-28 23:23:23.782 | +++ local service
2017-09-28 23:23:23.782 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.782 | +++ [[ key == -* ]]
2017-09-28 23:23:23.782 | +++ remaining+=,key
2017-09-28 23:23:23.782 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.782 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.782 | +++ remaining+=,n-api
2017-09-28 23:23:23.782 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.782 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.782 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.782 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.782 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.782 | +++ remaining+=,n-net
2017-09-28 23:23:23.782 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.782 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.782 | +++ remaining+=,n-cond
2017-09-28 23:23:23.782 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.782 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.782 | +++ remaining+=,n-sch
2017-09-28 23:23:23.782 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.783 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.783 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.783 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.783 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.783 | +++ remaining+=,n-crt
2017-09-28 23:23:23.783 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.783 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.783 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.783 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.783 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.783 | +++ remaining+=,g-api
2017-09-28 23:23:23.783 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.783 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.783 | +++ remaining+=,g-reg
2017-09-28 23:23:23.783 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.783 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.783 | +++ remaining+=,c-sch
2017-09-28 23:23:23.783 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.783 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.783 | +++ remaining+=,c-api
2017-09-28 23:23:23.783 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.783 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.783 | +++ remaining+=,c-vol
2017-09-28 23:23:23.784 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.784 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.784 | +++ remaining+=,horizon
2017-09-28 23:23:23.784 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.784 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.784 | +++ remaining+=,rabbit
2017-09-28 23:23:23.784 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.784 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.784 | +++ remaining+=,tempest
2017-09-28 23:23:23.784 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.784 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.784 | +++ remaining+=,mysql
2017-09-28 23:23:23.784 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.784 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.784 | +++ remaining+=,dstat
2017-09-28 23:23:23.784 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.784 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.784 | +++ remaining+=,n-obj
2017-09-28 23:23:23.785 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj ''
2017-09-28 23:23:23.785 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.785 | ++++ local remove_list=
2017-09-28 23:23:23.785 | ++++ local service
2017-09-28 23:23:23.785 | ++++ local enabled=
2017-09-28 23:23:23.785 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.785 | ++++ local remove
2017-09-28 23:23:23.785 | ++++ local add=1
2017-09-28 23:23:23.785 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.785 | ++++ enabled=,key
2017-09-28 23:23:23.785 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.785 | ++++ local remove
2017-09-28 23:23:23.785 | ++++ local add=1
2017-09-28 23:23:23.785 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.785 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.786 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.786 | ++++ local remove
2017-09-28 23:23:23.786 | ++++ local add=1
2017-09-28 23:23:23.786 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.786 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.786 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.786 | ++++ local remove
2017-09-28 23:23:23.786 | ++++ local add=1
2017-09-28 23:23:23.786 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.786 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.786 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.786 | ++++ local remove
2017-09-28 23:23:23.786 | ++++ local add=1
2017-09-28 23:23:23.786 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.786 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.786 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.786 | ++++ local remove
2017-09-28 23:23:23.786 | ++++ local add=1
2017-09-28 23:23:23.786 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.786 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.786 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.786 | ++++ local remove
2017-09-28 23:23:23.787 | ++++ local add=1
2017-09-28 23:23:23.787 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.787 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.787 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.787 | ++++ local remove
2017-09-28 23:23:23.787 | ++++ local add=1
2017-09-28 23:23:23.787 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.787 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.787 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.787 | ++++ local remove
2017-09-28 23:23:23.787 | ++++ local add=1
2017-09-28 23:23:23.787 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.787 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.787 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.787 | ++++ local remove
2017-09-28 23:23:23.787 | ++++ local add=1
2017-09-28 23:23:23.787 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.788 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.788 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.788 | ++++ local remove
2017-09-28 23:23:23.788 | ++++ local add=1
2017-09-28 23:23:23.788 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.788 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.788 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.788 | ++++ local remove
2017-09-28 23:23:23.788 | ++++ local add=1
2017-09-28 23:23:23.788 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.788 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.788 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.788 | ++++ local remove
2017-09-28 23:23:23.788 | ++++ local add=1
2017-09-28 23:23:23.788 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.788 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.788 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.789 | ++++ local remove
2017-09-28 23:23:23.789 | ++++ local add=1
2017-09-28 23:23:23.789 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.789 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.789 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.789 | ++++ local remove
2017-09-28 23:23:23.789 | ++++ local add=1
2017-09-28 23:23:23.789 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.789 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.789 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.789 | ++++ local remove
2017-09-28 23:23:23.789 | ++++ local add=1
2017-09-28 23:23:23.789 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.789 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.789 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.789 | ++++ local remove
2017-09-28 23:23:23.789 | ++++ local add=1
2017-09-28 23:23:23.789 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.789 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.789 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.789 | ++++ local remove
2017-09-28 23:23:23.790 | ++++ local add=1
2017-09-28 23:23:23.790 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.790 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.790 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.790 | ++++ local remove
2017-09-28 23:23:23.790 | ++++ local add=1
2017-09-28 23:23:23.790 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.790 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.790 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.790 | ++++ local remove
2017-09-28 23:23:23.790 | ++++ local add=1
2017-09-28 23:23:23.790 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.790 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.790 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.790 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.791 | ++++ sed -e '
2017-09-28 23:23:23.791 | s/,,/,/g;
2017-09-28 23:23:23.791 | s/^,//;
2017-09-28 23:23:23.791 | s/,$//
2017-09-28 23:23:23.791 | '
2017-09-28 23:23:23.792 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.792 | +++ enable_service n-cpu
2017-09-28 23:23:23.792 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.792 | +++ local service
2017-09-28 23:23:23.792 | +++ for service in '$@'
2017-09-28 23:23:23.792 | +++ [[ ,, =~ ,n-cpu, ]]
2017-09-28 23:23:23.792 | +++ is_service_enabled n-cpu
2017-09-28 23:23:23.794 | +++ return 0
2017-09-28 23:23:23.795 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.795 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.795 | ++++ sed -e '
2017-09-28 23:23:23.795 | s/,,/,/g;
2017-09-28 23:23:23.795 | s/^,//;
2017-09-28 23:23:23.795 | s/,$//
2017-09-28 23:23:23.795 | '
2017-09-28 23:23:23.796 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.796 | +++ disable_negated_services
2017-09-28 23:23:23.796 | +++ local to_remove=
2017-09-28 23:23:23.796 | +++ local remaining=
2017-09-28 23:23:23.796 | +++ local service
2017-09-28 23:23:23.797 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.797 | +++ [[ key == -* ]]
2017-09-28 23:23:23.797 | +++ remaining+=,key
2017-09-28 23:23:23.797 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.797 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.797 | +++ remaining+=,n-api
2017-09-28 23:23:23.797 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.797 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.797 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.797 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.797 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.797 | +++ remaining+=,n-net
2017-09-28 23:23:23.797 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.797 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.798 | +++ remaining+=,n-cond
2017-09-28 23:23:23.798 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.798 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.798 | +++ remaining+=,n-sch
2017-09-28 23:23:23.798 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.798 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.798 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.798 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.798 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.798 | +++ remaining+=,n-crt
2017-09-28 23:23:23.798 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.798 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.798 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.798 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.798 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.799 | +++ remaining+=,g-api
2017-09-28 23:23:23.799 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.799 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.799 | +++ remaining+=,g-reg
2017-09-28 23:23:23.799 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.799 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.799 | +++ remaining+=,c-sch
2017-09-28 23:23:23.799 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.799 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.799 | +++ remaining+=,c-api
2017-09-28 23:23:23.799 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.799 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.799 | +++ remaining+=,c-vol
2017-09-28 23:23:23.799 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.800 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.800 | +++ remaining+=,horizon
2017-09-28 23:23:23.800 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.800 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.800 | +++ remaining+=,rabbit
2017-09-28 23:23:23.800 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.800 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.800 | +++ remaining+=,tempest
2017-09-28 23:23:23.800 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.800 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.800 | +++ remaining+=,mysql
2017-09-28 23:23:23.800 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.800 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.800 | +++ remaining+=,dstat
2017-09-28 23:23:23.800 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.801 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.801 | +++ remaining+=,n-obj
2017-09-28 23:23:23.801 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj ''
2017-09-28 23:23:23.801 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.801 | ++++ local remove_list=
2017-09-28 23:23:23.801 | ++++ local service
2017-09-28 23:23:23.801 | ++++ local enabled=
2017-09-28 23:23:23.801 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.802 | ++++ local remove
2017-09-28 23:23:23.802 | ++++ local add=1
2017-09-28 23:23:23.802 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.802 | ++++ enabled=,key
2017-09-28 23:23:23.802 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.802 | ++++ local remove
2017-09-28 23:23:23.802 | ++++ local add=1
2017-09-28 23:23:23.802 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.802 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.802 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.802 | ++++ local remove
2017-09-28 23:23:23.802 | ++++ local add=1
2017-09-28 23:23:23.802 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.802 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.802 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.802 | ++++ local remove
2017-09-28 23:23:23.802 | ++++ local add=1
2017-09-28 23:23:23.802 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.802 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.802 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.802 | ++++ local remove
2017-09-28 23:23:23.803 | ++++ local add=1
2017-09-28 23:23:23.803 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.803 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.803 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.803 | ++++ local remove
2017-09-28 23:23:23.803 | ++++ local add=1
2017-09-28 23:23:23.803 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.803 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.803 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.803 | ++++ local remove
2017-09-28 23:23:23.803 | ++++ local add=1
2017-09-28 23:23:23.803 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.803 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.803 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.803 | ++++ local remove
2017-09-28 23:23:23.803 | ++++ local add=1
2017-09-28 23:23:23.803 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.803 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.803 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.803 | ++++ local remove
2017-09-28 23:23:23.803 | ++++ local add=1
2017-09-28 23:23:23.804 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.804 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.804 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.804 | ++++ local remove
2017-09-28 23:23:23.804 | ++++ local add=1
2017-09-28 23:23:23.804 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.804 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.804 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.804 | ++++ local remove
2017-09-28 23:23:23.804 | ++++ local add=1
2017-09-28 23:23:23.804 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.804 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.804 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.804 | ++++ local remove
2017-09-28 23:23:23.804 | ++++ local add=1
2017-09-28 23:23:23.804 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.804 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.804 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.804 | ++++ local remove
2017-09-28 23:23:23.804 | ++++ local add=1
2017-09-28 23:23:23.804 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.805 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.805 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.805 | ++++ local remove
2017-09-28 23:23:23.805 | ++++ local add=1
2017-09-28 23:23:23.805 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.805 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.805 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.805 | ++++ local remove
2017-09-28 23:23:23.805 | ++++ local add=1
2017-09-28 23:23:23.805 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.805 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.805 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.805 | ++++ local remove
2017-09-28 23:23:23.805 | ++++ local add=1
2017-09-28 23:23:23.805 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.805 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.805 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.805 | ++++ local remove
2017-09-28 23:23:23.805 | ++++ local add=1
2017-09-28 23:23:23.805 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.805 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.806 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.806 | ++++ local remove
2017-09-28 23:23:23.806 | ++++ local add=1
2017-09-28 23:23:23.806 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.806 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.806 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.806 | ++++ local remove
2017-09-28 23:23:23.806 | ++++ local add=1
2017-09-28 23:23:23.806 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.806 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.806 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.806 | ++++ local remove
2017-09-28 23:23:23.806 | ++++ local add=1
2017-09-28 23:23:23.806 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.806 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.806 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.807 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.807 | ++++ sed -e '
2017-09-28 23:23:23.807 | s/,,/,/g;
2017-09-28 23:23:23.807 | s/^,//;
2017-09-28 23:23:23.807 | s/,$//
2017-09-28 23:23:23.807 | '
2017-09-28 23:23:23.808 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.808 | +++ enable_service n-cond
2017-09-28 23:23:23.808 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.808 | +++ local service
2017-09-28 23:23:23.808 | +++ for service in '$@'
2017-09-28 23:23:23.809 | +++ [[ ,, =~ ,n-cond, ]]
2017-09-28 23:23:23.809 | +++ is_service_enabled n-cond
2017-09-28 23:23:23.811 | +++ return 0
2017-09-28 23:23:23.811 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.811 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.811 | ++++ sed -e '
2017-09-28 23:23:23.811 | s/,,/,/g;
2017-09-28 23:23:23.811 | s/^,//;
2017-09-28 23:23:23.811 | s/,$//
2017-09-28 23:23:23.811 | '
2017-09-28 23:23:23.812 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.813 | +++ disable_negated_services
2017-09-28 23:23:23.813 | +++ local to_remove=
2017-09-28 23:23:23.813 | +++ local remaining=
2017-09-28 23:23:23.813 | +++ local service
2017-09-28 23:23:23.813 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.813 | +++ [[ key == -* ]]
2017-09-28 23:23:23.813 | +++ remaining+=,key
2017-09-28 23:23:23.813 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.813 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.813 | +++ remaining+=,n-api
2017-09-28 23:23:23.813 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.813 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.813 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.813 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.813 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.813 | +++ remaining+=,n-net
2017-09-28 23:23:23.813 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.813 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.813 | +++ remaining+=,n-cond
2017-09-28 23:23:23.813 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.814 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.814 | +++ remaining+=,n-sch
2017-09-28 23:23:23.814 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.814 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.814 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.814 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.814 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.814 | +++ remaining+=,n-crt
2017-09-28 23:23:23.814 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.814 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.814 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.814 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.814 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.814 | +++ remaining+=,g-api
2017-09-28 23:23:23.814 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.814 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.814 | +++ remaining+=,g-reg
2017-09-28 23:23:23.814 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.814 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.814 | +++ remaining+=,c-sch
2017-09-28 23:23:23.814 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.814 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.814 | +++ remaining+=,c-api
2017-09-28 23:23:23.815 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.815 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.815 | +++ remaining+=,c-vol
2017-09-28 23:23:23.815 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.815 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.815 | +++ remaining+=,horizon
2017-09-28 23:23:23.815 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.815 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.815 | +++ remaining+=,rabbit
2017-09-28 23:23:23.815 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.815 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.815 | +++ remaining+=,tempest
2017-09-28 23:23:23.815 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.815 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.815 | +++ remaining+=,mysql
2017-09-28 23:23:23.815 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.815 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.815 | +++ remaining+=,dstat
2017-09-28 23:23:23.815 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.815 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.815 | +++ remaining+=,n-obj
2017-09-28 23:23:23.816 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj ''
2017-09-28 23:23:23.816 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.816 | ++++ local remove_list=
2017-09-28 23:23:23.816 | ++++ local service
2017-09-28 23:23:23.816 | ++++ local enabled=
2017-09-28 23:23:23.816 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.816 | ++++ local remove
2017-09-28 23:23:23.816 | ++++ local add=1
2017-09-28 23:23:23.816 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.816 | ++++ enabled=,key
2017-09-28 23:23:23.816 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.817 | ++++ local remove
2017-09-28 23:23:23.817 | ++++ local add=1
2017-09-28 23:23:23.817 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.817 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.817 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.817 | ++++ local remove
2017-09-28 23:23:23.817 | ++++ local add=1
2017-09-28 23:23:23.817 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.817 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.817 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.817 | ++++ local remove
2017-09-28 23:23:23.817 | ++++ local add=1
2017-09-28 23:23:23.817 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.817 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.817 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.817 | ++++ local remove
2017-09-28 23:23:23.817 | ++++ local add=1
2017-09-28 23:23:23.817 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.817 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.817 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.817 | ++++ local remove
2017-09-28 23:23:23.817 | ++++ local add=1
2017-09-28 23:23:23.818 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.818 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.818 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.818 | ++++ local remove
2017-09-28 23:23:23.818 | ++++ local add=1
2017-09-28 23:23:23.818 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.818 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.818 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.818 | ++++ local remove
2017-09-28 23:23:23.818 | ++++ local add=1
2017-09-28 23:23:23.818 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.818 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.818 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.818 | ++++ local remove
2017-09-28 23:23:23.818 | ++++ local add=1
2017-09-28 23:23:23.818 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.818 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.818 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.818 | ++++ local remove
2017-09-28 23:23:23.818 | ++++ local add=1
2017-09-28 23:23:23.818 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.819 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.819 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.819 | ++++ local remove
2017-09-28 23:23:23.819 | ++++ local add=1
2017-09-28 23:23:23.819 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.819 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.819 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.819 | ++++ local remove
2017-09-28 23:23:23.819 | ++++ local add=1
2017-09-28 23:23:23.819 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.819 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.819 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.819 | ++++ local remove
2017-09-28 23:23:23.819 | ++++ local add=1
2017-09-28 23:23:23.819 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.819 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.819 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.819 | ++++ local remove
2017-09-28 23:23:23.819 | ++++ local add=1
2017-09-28 23:23:23.819 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.819 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.819 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.820 | ++++ local remove
2017-09-28 23:23:23.820 | ++++ local add=1
2017-09-28 23:23:23.820 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.820 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.820 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.820 | ++++ local remove
2017-09-28 23:23:23.820 | ++++ local add=1
2017-09-28 23:23:23.820 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.820 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.820 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.820 | ++++ local remove
2017-09-28 23:23:23.820 | ++++ local add=1
2017-09-28 23:23:23.820 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.820 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.820 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.820 | ++++ local remove
2017-09-28 23:23:23.820 | ++++ local add=1
2017-09-28 23:23:23.820 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.820 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.820 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.820 | ++++ local remove
2017-09-28 23:23:23.821 | ++++ local add=1
2017-09-28 23:23:23.821 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.821 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.821 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.821 | ++++ local remove
2017-09-28 23:23:23.821 | ++++ local add=1
2017-09-28 23:23:23.821 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.821 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.821 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.821 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.821 | ++++ sed -e '
2017-09-28 23:23:23.822 | s/,,/,/g;
2017-09-28 23:23:23.822 | s/^,//;
2017-09-28 23:23:23.822 | s/,$//
2017-09-28 23:23:23.822 | '
2017-09-28 23:23:23.823 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.823 | +++ enable_service n-sch
2017-09-28 23:23:23.823 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.823 | +++ local service
2017-09-28 23:23:23.823 | +++ for service in '$@'
2017-09-28 23:23:23.823 | +++ [[ ,, =~ ,n-sch, ]]
2017-09-28 23:23:23.823 | +++ is_service_enabled n-sch
2017-09-28 23:23:23.825 | +++ return 0
2017-09-28 23:23:23.826 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.826 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.826 | ++++ sed -e '
2017-09-28 23:23:23.826 | s/,,/,/g;
2017-09-28 23:23:23.826 | s/^,//;
2017-09-28 23:23:23.826 | s/,$//
2017-09-28 23:23:23.826 | '
2017-09-28 23:23:23.827 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.827 | +++ disable_negated_services
2017-09-28 23:23:23.827 | +++ local to_remove=
2017-09-28 23:23:23.827 | +++ local remaining=
2017-09-28 23:23:23.827 | +++ local service
2017-09-28 23:23:23.827 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.827 | +++ [[ key == -* ]]
2017-09-28 23:23:23.828 | +++ remaining+=,key
2017-09-28 23:23:23.828 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.828 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.828 | +++ remaining+=,n-api
2017-09-28 23:23:23.828 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.828 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.828 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.828 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.828 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.828 | +++ remaining+=,n-net
2017-09-28 23:23:23.828 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.828 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.828 | +++ remaining+=,n-cond
2017-09-28 23:23:23.828 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.828 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.828 | +++ remaining+=,n-sch
2017-09-28 23:23:23.828 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.828 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.828 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.828 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.828 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.829 | +++ remaining+=,n-crt
2017-09-28 23:23:23.829 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.829 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.829 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.829 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.829 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.829 | +++ remaining+=,g-api
2017-09-28 23:23:23.829 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.829 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.829 | +++ remaining+=,g-reg
2017-09-28 23:23:23.829 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.829 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.829 | +++ remaining+=,c-sch
2017-09-28 23:23:23.829 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.829 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.829 | +++ remaining+=,c-api
2017-09-28 23:23:23.829 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.829 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.829 | +++ remaining+=,c-vol
2017-09-28 23:23:23.829 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.829 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.829 | +++ remaining+=,horizon
2017-09-28 23:23:23.830 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.830 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.830 | +++ remaining+=,rabbit
2017-09-28 23:23:23.830 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.830 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.830 | +++ remaining+=,tempest
2017-09-28 23:23:23.830 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.830 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.830 | +++ remaining+=,mysql
2017-09-28 23:23:23.830 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.830 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.830 | +++ remaining+=,dstat
2017-09-28 23:23:23.830 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.830 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.830 | +++ remaining+=,n-obj
2017-09-28 23:23:23.831 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj ''
2017-09-28 23:23:23.831 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.831 | ++++ local remove_list=
2017-09-28 23:23:23.831 | ++++ local service
2017-09-28 23:23:23.831 | ++++ local enabled=
2017-09-28 23:23:23.831 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.831 | ++++ local remove
2017-09-28 23:23:23.831 | ++++ local add=1
2017-09-28 23:23:23.831 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.831 | ++++ enabled=,key
2017-09-28 23:23:23.831 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.831 | ++++ local remove
2017-09-28 23:23:23.831 | ++++ local add=1
2017-09-28 23:23:23.831 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.831 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.832 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.832 | ++++ local remove
2017-09-28 23:23:23.832 | ++++ local add=1
2017-09-28 23:23:23.832 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.832 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.832 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.832 | ++++ local remove
2017-09-28 23:23:23.832 | ++++ local add=1
2017-09-28 23:23:23.832 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.832 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.832 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.832 | ++++ local remove
2017-09-28 23:23:23.832 | ++++ local add=1
2017-09-28 23:23:23.832 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.832 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.832 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.832 | ++++ local remove
2017-09-28 23:23:23.832 | ++++ local add=1
2017-09-28 23:23:23.832 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.832 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.832 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.832 | ++++ local remove
2017-09-28 23:23:23.833 | ++++ local add=1
2017-09-28 23:23:23.833 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.833 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.833 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.833 | ++++ local remove
2017-09-28 23:23:23.833 | ++++ local add=1
2017-09-28 23:23:23.833 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.833 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.833 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.833 | ++++ local remove
2017-09-28 23:23:23.833 | ++++ local add=1
2017-09-28 23:23:23.833 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.833 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.833 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.833 | ++++ local remove
2017-09-28 23:23:23.833 | ++++ local add=1
2017-09-28 23:23:23.833 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.833 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.833 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.833 | ++++ local remove
2017-09-28 23:23:23.833 | ++++ local add=1
2017-09-28 23:23:23.834 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.834 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.834 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.834 | ++++ local remove
2017-09-28 23:23:23.834 | ++++ local add=1
2017-09-28 23:23:23.834 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.834 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.834 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.834 | ++++ local remove
2017-09-28 23:23:23.834 | ++++ local add=1
2017-09-28 23:23:23.834 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.834 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.834 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.834 | ++++ local remove
2017-09-28 23:23:23.834 | ++++ local add=1
2017-09-28 23:23:23.834 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.834 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.834 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.834 | ++++ local remove
2017-09-28 23:23:23.834 | ++++ local add=1
2017-09-28 23:23:23.835 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.835 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.835 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.835 | ++++ local remove
2017-09-28 23:23:23.835 | ++++ local add=1
2017-09-28 23:23:23.835 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.835 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.835 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.835 | ++++ local remove
2017-09-28 23:23:23.835 | ++++ local add=1
2017-09-28 23:23:23.835 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.835 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.835 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.835 | ++++ local remove
2017-09-28 23:23:23.835 | ++++ local add=1
2017-09-28 23:23:23.835 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.835 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.835 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.835 | ++++ local remove
2017-09-28 23:23:23.835 | ++++ local add=1
2017-09-28 23:23:23.836 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.836 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.836 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.836 | ++++ local remove
2017-09-28 23:23:23.836 | ++++ local add=1
2017-09-28 23:23:23.836 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.836 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.836 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.836 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.836 | ++++ sed -e '
2017-09-28 23:23:23.836 | s/,,/,/g;
2017-09-28 23:23:23.836 | s/^,//;
2017-09-28 23:23:23.836 | s/,$//
2017-09-28 23:23:23.836 | '
2017-09-28 23:23:23.838 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.838 | +++ enable_service s-proxy
2017-09-28 23:23:23.838 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.838 | +++ local service
2017-09-28 23:23:23.838 | +++ for service in '$@'
2017-09-28 23:23:23.838 | +++ [[ ,, =~ ,s-proxy, ]]
2017-09-28 23:23:23.838 | +++ is_service_enabled s-proxy
2017-09-28 23:23:23.840 | +++ return 1
2017-09-28 23:23:23.840 | +++ tmpsvcs+=,s-proxy
2017-09-28 23:23:23.841 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.841 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.841 | ++++ sed -e '
2017-09-28 23:23:23.842 | s/,,/,/g;
2017-09-28 23:23:23.842 | s/^,//;
2017-09-28 23:23:23.842 | s/,$//
2017-09-28 23:23:23.842 | '
2017-09-28 23:23:23.843 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.843 | +++ disable_negated_services
2017-09-28 23:23:23.843 | +++ local to_remove=
2017-09-28 23:23:23.843 | +++ local remaining=
2017-09-28 23:23:23.843 | +++ local service
2017-09-28 23:23:23.843 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.843 | +++ [[ key == -* ]]
2017-09-28 23:23:23.843 | +++ remaining+=,key
2017-09-28 23:23:23.843 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.843 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.843 | +++ remaining+=,n-api
2017-09-28 23:23:23.843 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.843 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.844 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.844 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.844 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.844 | +++ remaining+=,n-net
2017-09-28 23:23:23.844 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.844 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.844 | +++ remaining+=,n-cond
2017-09-28 23:23:23.844 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.844 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.844 | +++ remaining+=,n-sch
2017-09-28 23:23:23.844 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.844 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.844 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.844 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.844 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.844 | +++ remaining+=,n-crt
2017-09-28 23:23:23.844 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.844 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.844 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.844 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.844 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.844 | +++ remaining+=,g-api
2017-09-28 23:23:23.844 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.845 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.845 | +++ remaining+=,g-reg
2017-09-28 23:23:23.845 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.845 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.845 | +++ remaining+=,c-sch
2017-09-28 23:23:23.845 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.845 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.845 | +++ remaining+=,c-api
2017-09-28 23:23:23.845 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.845 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.845 | +++ remaining+=,c-vol
2017-09-28 23:23:23.845 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.845 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.845 | +++ remaining+=,horizon
2017-09-28 23:23:23.845 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.845 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.845 | +++ remaining+=,rabbit
2017-09-28 23:23:23.845 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.845 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.845 | +++ remaining+=,tempest
2017-09-28 23:23:23.845 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.845 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.846 | +++ remaining+=,mysql
2017-09-28 23:23:23.846 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.846 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.846 | +++ remaining+=,dstat
2017-09-28 23:23:23.846 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.846 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.846 | +++ remaining+=,n-obj
2017-09-28 23:23:23.846 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.846 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:23.846 | +++ remaining+=,s-proxy
2017-09-28 23:23:23.846 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy ''
2017-09-28 23:23:23.847 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.847 | ++++ local remove_list=
2017-09-28 23:23:23.847 | ++++ local service
2017-09-28 23:23:23.847 | ++++ local enabled=
2017-09-28 23:23:23.847 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.847 | ++++ local remove
2017-09-28 23:23:23.847 | ++++ local add=1
2017-09-28 23:23:23.847 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.847 | ++++ enabled=,key
2017-09-28 23:23:23.847 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.847 | ++++ local remove
2017-09-28 23:23:23.847 | ++++ local add=1
2017-09-28 23:23:23.847 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.848 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.848 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.848 | ++++ local remove
2017-09-28 23:23:23.848 | ++++ local add=1
2017-09-28 23:23:23.848 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.848 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.848 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.848 | ++++ local remove
2017-09-28 23:23:23.848 | ++++ local add=1
2017-09-28 23:23:23.848 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.848 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.848 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.848 | ++++ local remove
2017-09-28 23:23:23.848 | ++++ local add=1
2017-09-28 23:23:23.848 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.848 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.849 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.849 | ++++ local remove
2017-09-28 23:23:23.849 | ++++ local add=1
2017-09-28 23:23:23.849 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.849 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.849 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.849 | ++++ local remove
2017-09-28 23:23:23.849 | ++++ local add=1
2017-09-28 23:23:23.849 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.849 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.849 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.849 | ++++ local remove
2017-09-28 23:23:23.849 | ++++ local add=1
2017-09-28 23:23:23.850 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.850 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.850 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.850 | ++++ local remove
2017-09-28 23:23:23.850 | ++++ local add=1
2017-09-28 23:23:23.850 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.850 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.850 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.850 | ++++ local remove
2017-09-28 23:23:23.850 | ++++ local add=1
2017-09-28 23:23:23.850 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.850 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.850 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.851 | ++++ local remove
2017-09-28 23:23:23.851 | ++++ local add=1
2017-09-28 23:23:23.851 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.851 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.851 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.851 | ++++ local remove
2017-09-28 23:23:23.851 | ++++ local add=1
2017-09-28 23:23:23.851 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.851 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.851 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.851 | ++++ local remove
2017-09-28 23:23:23.851 | ++++ local add=1
2017-09-28 23:23:23.851 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.851 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.851 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.852 | ++++ local remove
2017-09-28 23:23:23.852 | ++++ local add=1
2017-09-28 23:23:23.852 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.852 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.852 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.852 | ++++ local remove
2017-09-28 23:23:23.852 | ++++ local add=1
2017-09-28 23:23:23.852 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.852 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.852 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.852 | ++++ local remove
2017-09-28 23:23:23.852 | ++++ local add=1
2017-09-28 23:23:23.852 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.852 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.852 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.853 | ++++ local remove
2017-09-28 23:23:23.853 | ++++ local add=1
2017-09-28 23:23:23.853 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.853 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.853 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.853 | ++++ local remove
2017-09-28 23:23:23.853 | ++++ local add=1
2017-09-28 23:23:23.853 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.853 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.853 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.853 | ++++ local remove
2017-09-28 23:23:23.853 | ++++ local add=1
2017-09-28 23:23:23.853 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.853 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.853 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.853 | ++++ local remove
2017-09-28 23:23:23.853 | ++++ local add=1
2017-09-28 23:23:23.853 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.853 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.853 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.853 | ++++ local remove
2017-09-28 23:23:23.853 | ++++ local add=1
2017-09-28 23:23:23.853 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.853 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.853 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.853 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.853 | ++++ sed -e '
2017-09-28 23:23:23.854 | s/,,/,/g;
2017-09-28 23:23:23.854 | s/^,//;
2017-09-28 23:23:23.854 | s/,$//
2017-09-28 23:23:23.854 | '
2017-09-28 23:23:23.855 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.855 | +++ enable_service s-object
2017-09-28 23:23:23.855 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.855 | +++ local service
2017-09-28 23:23:23.855 | +++ for service in '$@'
2017-09-28 23:23:23.855 | +++ [[ ,, =~ ,s-object, ]]
2017-09-28 23:23:23.855 | +++ is_service_enabled s-object
2017-09-28 23:23:23.858 | +++ return 1
2017-09-28 23:23:23.858 | +++ tmpsvcs+=,s-object
2017-09-28 23:23:23.858 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.858 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.859 | ++++ sed -e '
2017-09-28 23:23:23.859 | s/,,/,/g;
2017-09-28 23:23:23.859 | s/^,//;
2017-09-28 23:23:23.859 | s/,$//
2017-09-28 23:23:23.859 | '
2017-09-28 23:23:23.860 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.860 | +++ disable_negated_services
2017-09-28 23:23:23.860 | +++ local to_remove=
2017-09-28 23:23:23.860 | +++ local remaining=
2017-09-28 23:23:23.860 | +++ local service
2017-09-28 23:23:23.860 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.861 | +++ [[ key == -* ]]
2017-09-28 23:23:23.861 | +++ remaining+=,key
2017-09-28 23:23:23.861 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.861 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.861 | +++ remaining+=,n-api
2017-09-28 23:23:23.861 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.861 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.861 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.861 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.861 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.861 | +++ remaining+=,n-net
2017-09-28 23:23:23.861 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.861 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.861 | +++ remaining+=,n-cond
2017-09-28 23:23:23.861 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.861 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.861 | +++ remaining+=,n-sch
2017-09-28 23:23:23.861 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.861 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.862 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.862 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.862 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.862 | +++ remaining+=,n-crt
2017-09-28 23:23:23.862 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.862 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.862 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.862 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.862 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.862 | +++ remaining+=,g-api
2017-09-28 23:23:23.862 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.862 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.862 | +++ remaining+=,g-reg
2017-09-28 23:23:23.862 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.862 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.862 | +++ remaining+=,c-sch
2017-09-28 23:23:23.862 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.862 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.862 | +++ remaining+=,c-api
2017-09-28 23:23:23.862 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.862 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.863 | +++ remaining+=,c-vol
2017-09-28 23:23:23.863 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.863 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.863 | +++ remaining+=,horizon
2017-09-28 23:23:23.863 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.863 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.863 | +++ remaining+=,rabbit
2017-09-28 23:23:23.863 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.863 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.863 | +++ remaining+=,tempest
2017-09-28 23:23:23.863 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.863 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.863 | +++ remaining+=,mysql
2017-09-28 23:23:23.863 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.863 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.863 | +++ remaining+=,dstat
2017-09-28 23:23:23.863 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.863 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.863 | +++ remaining+=,n-obj
2017-09-28 23:23:23.864 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.864 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:23.864 | +++ remaining+=,s-proxy
2017-09-28 23:23:23.864 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.864 | +++ [[ s-object == -* ]]
2017-09-28 23:23:23.864 | +++ remaining+=,s-object
2017-09-28 23:23:23.864 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object ''
2017-09-28 23:23:23.864 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.864 | ++++ local remove_list=
2017-09-28 23:23:23.865 | ++++ local service
2017-09-28 23:23:23.865 | ++++ local enabled=
2017-09-28 23:23:23.865 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.865 | ++++ local remove
2017-09-28 23:23:23.865 | ++++ local add=1
2017-09-28 23:23:23.865 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.865 | ++++ enabled=,key
2017-09-28 23:23:23.865 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.865 | ++++ local remove
2017-09-28 23:23:23.865 | ++++ local add=1
2017-09-28 23:23:23.865 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.865 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.865 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.865 | ++++ local remove
2017-09-28 23:23:23.865 | ++++ local add=1
2017-09-28 23:23:23.866 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.866 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.866 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.866 | ++++ local remove
2017-09-28 23:23:23.866 | ++++ local add=1
2017-09-28 23:23:23.866 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.866 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.866 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.866 | ++++ local remove
2017-09-28 23:23:23.866 | ++++ local add=1
2017-09-28 23:23:23.866 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.866 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.866 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.866 | ++++ local remove
2017-09-28 23:23:23.866 | ++++ local add=1
2017-09-28 23:23:23.866 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.866 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.866 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.866 | ++++ local remove
2017-09-28 23:23:23.867 | ++++ local add=1
2017-09-28 23:23:23.867 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.867 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.867 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.867 | ++++ local remove
2017-09-28 23:23:23.867 | ++++ local add=1
2017-09-28 23:23:23.867 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.867 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.867 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.867 | ++++ local remove
2017-09-28 23:23:23.867 | ++++ local add=1
2017-09-28 23:23:23.867 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.867 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.867 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.867 | ++++ local remove
2017-09-28 23:23:23.867 | ++++ local add=1
2017-09-28 23:23:23.867 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.867 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.868 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.868 | ++++ local remove
2017-09-28 23:23:23.868 | ++++ local add=1
2017-09-28 23:23:23.868 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.868 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.868 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.868 | ++++ local remove
2017-09-28 23:23:23.868 | ++++ local add=1
2017-09-28 23:23:23.868 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.868 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.868 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.868 | ++++ local remove
2017-09-28 23:23:23.868 | ++++ local add=1
2017-09-28 23:23:23.868 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.868 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.868 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.868 | ++++ local remove
2017-09-28 23:23:23.868 | ++++ local add=1
2017-09-28 23:23:23.868 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.868 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.869 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.869 | ++++ local remove
2017-09-28 23:23:23.869 | ++++ local add=1
2017-09-28 23:23:23.869 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.869 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.869 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.869 | ++++ local remove
2017-09-28 23:23:23.869 | ++++ local add=1
2017-09-28 23:23:23.869 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.869 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.869 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.869 | ++++ local remove
2017-09-28 23:23:23.869 | ++++ local add=1
2017-09-28 23:23:23.869 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.869 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.869 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.869 | ++++ local remove
2017-09-28 23:23:23.869 | ++++ local add=1
2017-09-28 23:23:23.870 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.870 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.870 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.870 | ++++ local remove
2017-09-28 23:23:23.870 | ++++ local add=1
2017-09-28 23:23:23.870 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.870 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.870 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.870 | ++++ local remove
2017-09-28 23:23:23.870 | ++++ local add=1
2017-09-28 23:23:23.870 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.870 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.870 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.870 | ++++ local remove
2017-09-28 23:23:23.870 | ++++ local add=1
2017-09-28 23:23:23.870 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.870 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.870 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.870 | ++++ local remove
2017-09-28 23:23:23.870 | ++++ local add=1
2017-09-28 23:23:23.871 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.871 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.871 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.871 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.871 | ++++ sed -e '
2017-09-28 23:23:23.871 | s/,,/,/g;
2017-09-28 23:23:23.871 | s/^,//;
2017-09-28 23:23:23.871 | s/,$//
2017-09-28 23:23:23.871 | '
2017-09-28 23:23:23.873 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.873 | +++ enable_service s-container
2017-09-28 23:23:23.873 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.873 | +++ local service
2017-09-28 23:23:23.873 | +++ for service in '$@'
2017-09-28 23:23:23.873 | +++ [[ ,, =~ ,s-container, ]]
2017-09-28 23:23:23.873 | +++ is_service_enabled s-container
2017-09-28 23:23:23.875 | +++ return 1
2017-09-28 23:23:23.875 | +++ tmpsvcs+=,s-container
2017-09-28 23:23:23.876 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.876 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.876 | ++++ sed -e '
2017-09-28 23:23:23.876 | s/,,/,/g;
2017-09-28 23:23:23.876 | s/^,//;
2017-09-28 23:23:23.877 | s/,$//
2017-09-28 23:23:23.877 | '
2017-09-28 23:23:23.878 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.878 | +++ disable_negated_services
2017-09-28 23:23:23.878 | +++ local to_remove=
2017-09-28 23:23:23.878 | +++ local remaining=
2017-09-28 23:23:23.878 | +++ local service
2017-09-28 23:23:23.878 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.878 | +++ [[ key == -* ]]
2017-09-28 23:23:23.878 | +++ remaining+=,key
2017-09-28 23:23:23.878 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.878 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.878 | +++ remaining+=,n-api
2017-09-28 23:23:23.878 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.878 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.878 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.879 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.879 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.879 | +++ remaining+=,n-net
2017-09-28 23:23:23.879 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.879 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.879 | +++ remaining+=,n-cond
2017-09-28 23:23:23.879 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.879 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.879 | +++ remaining+=,n-sch
2017-09-28 23:23:23.879 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.879 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.879 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.879 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.879 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.879 | +++ remaining+=,n-crt
2017-09-28 23:23:23.879 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.879 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.879 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.879 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.879 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.879 | +++ remaining+=,g-api
2017-09-28 23:23:23.879 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.879 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.880 | +++ remaining+=,g-reg
2017-09-28 23:23:23.880 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.880 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.880 | +++ remaining+=,c-sch
2017-09-28 23:23:23.880 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.880 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.880 | +++ remaining+=,c-api
2017-09-28 23:23:23.880 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.880 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.880 | +++ remaining+=,c-vol
2017-09-28 23:23:23.880 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.880 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.880 | +++ remaining+=,horizon
2017-09-28 23:23:23.880 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.880 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.880 | +++ remaining+=,rabbit
2017-09-28 23:23:23.880 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.880 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.880 | +++ remaining+=,tempest
2017-09-28 23:23:23.880 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.880 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.880 | +++ remaining+=,mysql
2017-09-28 23:23:23.880 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.881 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.881 | +++ remaining+=,dstat
2017-09-28 23:23:23.881 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.881 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.881 | +++ remaining+=,n-obj
2017-09-28 23:23:23.881 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.881 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:23.881 | +++ remaining+=,s-proxy
2017-09-28 23:23:23.881 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.881 | +++ [[ s-object == -* ]]
2017-09-28 23:23:23.881 | +++ remaining+=,s-object
2017-09-28 23:23:23.881 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.881 | +++ [[ s-container == -* ]]
2017-09-28 23:23:23.881 | +++ remaining+=,s-container
2017-09-28 23:23:23.882 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container ''
2017-09-28 23:23:23.882 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.882 | ++++ local remove_list=
2017-09-28 23:23:23.882 | ++++ local service
2017-09-28 23:23:23.882 | ++++ local enabled=
2017-09-28 23:23:23.882 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.882 | ++++ local remove
2017-09-28 23:23:23.882 | ++++ local add=1
2017-09-28 23:23:23.882 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.882 | ++++ enabled=,key
2017-09-28 23:23:23.882 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.882 | ++++ local remove
2017-09-28 23:23:23.882 | ++++ local add=1
2017-09-28 23:23:23.882 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.882 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.882 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.882 | ++++ local remove
2017-09-28 23:23:23.882 | ++++ local add=1
2017-09-28 23:23:23.882 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.882 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.882 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.882 | ++++ local remove
2017-09-28 23:23:23.882 | ++++ local add=1
2017-09-28 23:23:23.882 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.882 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.882 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.882 | ++++ local remove
2017-09-28 23:23:23.882 | ++++ local add=1
2017-09-28 23:23:23.882 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.882 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.882 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.882 | ++++ local remove
2017-09-28 23:23:23.882 | ++++ local add=1
2017-09-28 23:23:23.882 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.882 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.882 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.882 | ++++ local remove
2017-09-28 23:23:23.882 | ++++ local add=1
2017-09-28 23:23:23.882 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.882 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.882 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.882 | ++++ local remove
2017-09-28 23:23:23.882 | ++++ local add=1
2017-09-28 23:23:23.882 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.882 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.882 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.883 | ++++ local remove
2017-09-28 23:23:23.883 | ++++ local add=1
2017-09-28 23:23:23.883 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.883 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.883 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.883 | ++++ local remove
2017-09-28 23:23:23.883 | ++++ local add=1
2017-09-28 23:23:23.883 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.883 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.883 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.883 | ++++ local remove
2017-09-28 23:23:23.883 | ++++ local add=1
2017-09-28 23:23:23.883 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.883 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.883 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.883 | ++++ local remove
2017-09-28 23:23:23.883 | ++++ local add=1
2017-09-28 23:23:23.883 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.883 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.883 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.883 | ++++ local remove
2017-09-28 23:23:23.883 | ++++ local add=1
2017-09-28 23:23:23.883 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.883 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.883 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.883 | ++++ local remove
2017-09-28 23:23:23.883 | ++++ local add=1
2017-09-28 23:23:23.883 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.883 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.883 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.883 | ++++ local remove
2017-09-28 23:23:23.883 | ++++ local add=1
2017-09-28 23:23:23.883 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.883 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.883 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.883 | ++++ local remove
2017-09-28 23:23:23.883 | ++++ local add=1
2017-09-28 23:23:23.883 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.883 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.883 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.883 | ++++ local remove
2017-09-28 23:23:23.883 | ++++ local add=1
2017-09-28 23:23:23.883 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.883 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.883 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.883 | ++++ local remove
2017-09-28 23:23:23.883 | ++++ local add=1
2017-09-28 23:23:23.883 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.883 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.883 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.883 | ++++ local remove
2017-09-28 23:23:23.883 | ++++ local add=1
2017-09-28 23:23:23.883 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.883 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.883 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.884 | ++++ local remove
2017-09-28 23:23:23.884 | ++++ local add=1
2017-09-28 23:23:23.884 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.884 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.884 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.884 | ++++ local remove
2017-09-28 23:23:23.884 | ++++ local add=1
2017-09-28 23:23:23.884 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.884 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.884 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.884 | ++++ local remove
2017-09-28 23:23:23.884 | ++++ local add=1
2017-09-28 23:23:23.884 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.884 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.884 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.884 | ++++ local remove
2017-09-28 23:23:23.884 | ++++ local add=1
2017-09-28 23:23:23.884 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.884 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.884 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.884 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.884 | ++++ sed -e '
2017-09-28 23:23:23.884 | s/,,/,/g;
2017-09-28 23:23:23.884 | s/^,//;
2017-09-28 23:23:23.884 | s/,$//
2017-09-28 23:23:23.884 | '
2017-09-28 23:23:23.885 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.885 | +++ enable_service s-account
2017-09-28 23:23:23.885 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.885 | +++ local service
2017-09-28 23:23:23.885 | +++ for service in '$@'
2017-09-28 23:23:23.885 | +++ [[ ,, =~ ,s-account, ]]
2017-09-28 23:23:23.885 | +++ is_service_enabled s-account
2017-09-28 23:23:23.888 | +++ return 1
2017-09-28 23:23:23.888 | +++ tmpsvcs+=,s-account
2017-09-28 23:23:23.888 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.889 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.889 | ++++ sed -e '
2017-09-28 23:23:23.889 | s/,,/,/g;
2017-09-28 23:23:23.889 | s/^,//;
2017-09-28 23:23:23.889 | s/,$//
2017-09-28 23:23:23.889 | '
2017-09-28 23:23:23.890 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.890 | +++ disable_negated_services
2017-09-28 23:23:23.890 | +++ local to_remove=
2017-09-28 23:23:23.890 | +++ local remaining=
2017-09-28 23:23:23.890 | +++ local service
2017-09-28 23:23:23.891 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.891 | +++ [[ key == -* ]]
2017-09-28 23:23:23.891 | +++ remaining+=,key
2017-09-28 23:23:23.891 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.891 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.891 | +++ remaining+=,n-api
2017-09-28 23:23:23.891 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.891 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.891 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.891 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.891 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.891 | +++ remaining+=,n-net
2017-09-28 23:23:23.891 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.891 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.891 | +++ remaining+=,n-cond
2017-09-28 23:23:23.891 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.891 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.892 | +++ remaining+=,n-sch
2017-09-28 23:23:23.892 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.892 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.892 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.892 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.892 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.892 | +++ remaining+=,n-crt
2017-09-28 23:23:23.892 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.892 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.892 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.892 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.892 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.892 | +++ remaining+=,g-api
2017-09-28 23:23:23.892 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.892 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.893 | +++ remaining+=,g-reg
2017-09-28 23:23:23.893 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.893 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.893 | +++ remaining+=,c-sch
2017-09-28 23:23:23.893 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.893 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.893 | +++ remaining+=,c-api
2017-09-28 23:23:23.893 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.893 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.893 | +++ remaining+=,c-vol
2017-09-28 23:23:23.893 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.893 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.893 | +++ remaining+=,horizon
2017-09-28 23:23:23.893 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.893 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.894 | +++ remaining+=,rabbit
2017-09-28 23:23:23.894 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.894 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.894 | +++ remaining+=,tempest
2017-09-28 23:23:23.894 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.894 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.894 | +++ remaining+=,mysql
2017-09-28 23:23:23.894 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.894 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.894 | +++ remaining+=,dstat
2017-09-28 23:23:23.894 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.894 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.894 | +++ remaining+=,n-obj
2017-09-28 23:23:23.894 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.894 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:23.894 | +++ remaining+=,s-proxy
2017-09-28 23:23:23.894 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.895 | +++ [[ s-object == -* ]]
2017-09-28 23:23:23.895 | +++ remaining+=,s-object
2017-09-28 23:23:23.895 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.895 | +++ [[ s-container == -* ]]
2017-09-28 23:23:23.895 | +++ remaining+=,s-container
2017-09-28 23:23:23.895 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.895 | +++ [[ s-account == -* ]]
2017-09-28 23:23:23.895 | +++ remaining+=,s-account
2017-09-28 23:23:23.895 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account ''
2017-09-28 23:23:23.896 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.896 | ++++ local remove_list=
2017-09-28 23:23:23.896 | ++++ local service
2017-09-28 23:23:23.896 | ++++ local enabled=
2017-09-28 23:23:23.896 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.896 | ++++ local remove
2017-09-28 23:23:23.896 | ++++ local add=1
2017-09-28 23:23:23.896 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.896 | ++++ enabled=,key
2017-09-28 23:23:23.896 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.896 | ++++ local remove
2017-09-28 23:23:23.896 | ++++ local add=1
2017-09-28 23:23:23.896 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.896 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.896 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.896 | ++++ local remove
2017-09-28 23:23:23.896 | ++++ local add=1
2017-09-28 23:23:23.896 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.896 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.896 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.896 | ++++ local remove
2017-09-28 23:23:23.896 | ++++ local add=1
2017-09-28 23:23:23.896 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.896 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.896 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.896 | ++++ local remove
2017-09-28 23:23:23.896 | ++++ local add=1
2017-09-28 23:23:23.896 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.896 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.896 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.897 | ++++ local remove
2017-09-28 23:23:23.897 | ++++ local add=1
2017-09-28 23:23:23.897 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.897 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.897 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.897 | ++++ local remove
2017-09-28 23:23:23.897 | ++++ local add=1
2017-09-28 23:23:23.897 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.897 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.897 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.897 | ++++ local remove
2017-09-28 23:23:23.897 | ++++ local add=1
2017-09-28 23:23:23.897 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.897 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.897 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.897 | ++++ local remove
2017-09-28 23:23:23.897 | ++++ local add=1
2017-09-28 23:23:23.897 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.897 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.897 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.897 | ++++ local remove
2017-09-28 23:23:23.897 | ++++ local add=1
2017-09-28 23:23:23.897 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.897 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.897 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.897 | ++++ local remove
2017-09-28 23:23:23.897 | ++++ local add=1
2017-09-28 23:23:23.897 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.897 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.898 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.898 | ++++ local remove
2017-09-28 23:23:23.898 | ++++ local add=1
2017-09-28 23:23:23.898 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.898 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.898 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.898 | ++++ local remove
2017-09-28 23:23:23.898 | ++++ local add=1
2017-09-28 23:23:23.898 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.898 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.898 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.898 | ++++ local remove
2017-09-28 23:23:23.898 | ++++ local add=1
2017-09-28 23:23:23.898 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.898 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.898 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.898 | ++++ local remove
2017-09-28 23:23:23.898 | ++++ local add=1
2017-09-28 23:23:23.898 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.898 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.898 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.898 | ++++ local remove
2017-09-28 23:23:23.898 | ++++ local add=1
2017-09-28 23:23:23.898 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.898 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.898 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.898 | ++++ local remove
2017-09-28 23:23:23.898 | ++++ local add=1
2017-09-28 23:23:23.899 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.899 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.899 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.899 | ++++ local remove
2017-09-28 23:23:23.899 | ++++ local add=1
2017-09-28 23:23:23.899 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.899 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.899 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.899 | ++++ local remove
2017-09-28 23:23:23.899 | ++++ local add=1
2017-09-28 23:23:23.899 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.899 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.899 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.899 | ++++ local remove
2017-09-28 23:23:23.899 | ++++ local add=1
2017-09-28 23:23:23.899 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.899 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.899 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.899 | ++++ local remove
2017-09-28 23:23:23.899 | ++++ local add=1
2017-09-28 23:23:23.899 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.899 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.899 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.899 | ++++ local remove
2017-09-28 23:23:23.899 | ++++ local add=1
2017-09-28 23:23:23.899 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.899 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.899 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.899 | ++++ local remove
2017-09-28 23:23:23.900 | ++++ local add=1
2017-09-28 23:23:23.900 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.900 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.900 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.900 | ++++ local remove
2017-09-28 23:23:23.900 | ++++ local add=1
2017-09-28 23:23:23.900 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.900 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.900 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.900 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.900 | ++++ sed -e '
2017-09-28 23:23:23.900 | s/,,/,/g;
2017-09-28 23:23:23.900 | s/^,//;
2017-09-28 23:23:23.900 | s/,$//
2017-09-28 23:23:23.900 | '
2017-09-28 23:23:23.900 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.900 | +++ enable_service g-api
2017-09-28 23:23:23.900 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.900 | +++ local service
2017-09-28 23:23:23.900 | +++ for service in '$@'
2017-09-28 23:23:23.900 | +++ [[ ,, =~ ,g-api, ]]
2017-09-28 23:23:23.900 | +++ is_service_enabled g-api
2017-09-28 23:23:23.901 | +++ return 0
2017-09-28 23:23:23.901 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.902 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.902 | ++++ sed -e '
2017-09-28 23:23:23.902 | s/,,/,/g;
2017-09-28 23:23:23.902 | s/^,//;
2017-09-28 23:23:23.902 | s/,$//
2017-09-28 23:23:23.902 | '
2017-09-28 23:23:23.903 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.903 | +++ disable_negated_services
2017-09-28 23:23:23.903 | +++ local to_remove=
2017-09-28 23:23:23.903 | +++ local remaining=
2017-09-28 23:23:23.903 | +++ local service
2017-09-28 23:23:23.903 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.903 | +++ [[ key == -* ]]
2017-09-28 23:23:23.903 | +++ remaining+=,key
2017-09-28 23:23:23.903 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.903 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.903 | +++ remaining+=,n-api
2017-09-28 23:23:23.903 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.903 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.904 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.904 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.904 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.904 | +++ remaining+=,n-net
2017-09-28 23:23:23.904 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.904 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.904 | +++ remaining+=,n-cond
2017-09-28 23:23:23.904 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.904 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.904 | +++ remaining+=,n-sch
2017-09-28 23:23:23.904 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.904 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.904 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.904 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.904 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.904 | +++ remaining+=,n-crt
2017-09-28 23:23:23.904 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.904 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.904 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.904 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.904 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.904 | +++ remaining+=,g-api
2017-09-28 23:23:23.905 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.905 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.905 | +++ remaining+=,g-reg
2017-09-28 23:23:23.905 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.905 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.905 | +++ remaining+=,c-sch
2017-09-28 23:23:23.905 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.905 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.905 | +++ remaining+=,c-api
2017-09-28 23:23:23.905 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.905 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.905 | +++ remaining+=,c-vol
2017-09-28 23:23:23.905 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.905 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.905 | +++ remaining+=,horizon
2017-09-28 23:23:23.905 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.905 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.905 | +++ remaining+=,rabbit
2017-09-28 23:23:23.905 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.905 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.905 | +++ remaining+=,tempest
2017-09-28 23:23:23.905 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.906 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.906 | +++ remaining+=,mysql
2017-09-28 23:23:23.906 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.906 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.906 | +++ remaining+=,dstat
2017-09-28 23:23:23.906 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.906 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.906 | +++ remaining+=,n-obj
2017-09-28 23:23:23.906 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.906 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:23.906 | +++ remaining+=,s-proxy
2017-09-28 23:23:23.906 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.906 | +++ [[ s-object == -* ]]
2017-09-28 23:23:23.906 | +++ remaining+=,s-object
2017-09-28 23:23:23.906 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.906 | +++ [[ s-container == -* ]]
2017-09-28 23:23:23.906 | +++ remaining+=,s-container
2017-09-28 23:23:23.906 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.906 | +++ [[ s-account == -* ]]
2017-09-28 23:23:23.906 | +++ remaining+=,s-account
2017-09-28 23:23:23.907 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account ''
2017-09-28 23:23:23.907 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.907 | ++++ local remove_list=
2017-09-28 23:23:23.907 | ++++ local service
2017-09-28 23:23:23.907 | ++++ local enabled=
2017-09-28 23:23:23.907 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.907 | ++++ local remove
2017-09-28 23:23:23.907 | ++++ local add=1
2017-09-28 23:23:23.907 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.907 | ++++ enabled=,key
2017-09-28 23:23:23.907 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.907 | ++++ local remove
2017-09-28 23:23:23.907 | ++++ local add=1
2017-09-28 23:23:23.907 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.907 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.907 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.907 | ++++ local remove
2017-09-28 23:23:23.907 | ++++ local add=1
2017-09-28 23:23:23.907 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.907 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.907 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.907 | ++++ local remove
2017-09-28 23:23:23.907 | ++++ local add=1
2017-09-28 23:23:23.907 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.907 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.907 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.907 | ++++ local remove
2017-09-28 23:23:23.907 | ++++ local add=1
2017-09-28 23:23:23.907 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.907 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.907 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.907 | ++++ local remove
2017-09-28 23:23:23.907 | ++++ local add=1
2017-09-28 23:23:23.908 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.908 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.908 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.908 | ++++ local remove
2017-09-28 23:23:23.908 | ++++ local add=1
2017-09-28 23:23:23.908 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.908 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.908 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.908 | ++++ local remove
2017-09-28 23:23:23.908 | ++++ local add=1
2017-09-28 23:23:23.908 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.908 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.908 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.908 | ++++ local remove
2017-09-28 23:23:23.908 | ++++ local add=1
2017-09-28 23:23:23.908 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.908 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.908 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.908 | ++++ local remove
2017-09-28 23:23:23.908 | ++++ local add=1
2017-09-28 23:23:23.908 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.908 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.908 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.908 | ++++ local remove
2017-09-28 23:23:23.908 | ++++ local add=1
2017-09-28 23:23:23.908 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.908 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.908 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.908 | ++++ local remove
2017-09-28 23:23:23.908 | ++++ local add=1
2017-09-28 23:23:23.908 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.908 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.908 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.908 | ++++ local remove
2017-09-28 23:23:23.908 | ++++ local add=1
2017-09-28 23:23:23.908 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.908 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.908 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.908 | ++++ local remove
2017-09-28 23:23:23.908 | ++++ local add=1
2017-09-28 23:23:23.908 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.908 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.908 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.908 | ++++ local remove
2017-09-28 23:23:23.908 | ++++ local add=1
2017-09-28 23:23:23.908 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.908 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.908 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.908 | ++++ local remove
2017-09-28 23:23:23.908 | ++++ local add=1
2017-09-28 23:23:23.908 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.908 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.908 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.909 | ++++ local remove
2017-09-28 23:23:23.909 | ++++ local add=1
2017-09-28 23:23:23.909 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.909 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.909 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.909 | ++++ local remove
2017-09-28 23:23:23.909 | ++++ local add=1
2017-09-28 23:23:23.909 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.909 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.909 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.909 | ++++ local remove
2017-09-28 23:23:23.909 | ++++ local add=1
2017-09-28 23:23:23.909 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.909 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.909 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.909 | ++++ local remove
2017-09-28 23:23:23.909 | ++++ local add=1
2017-09-28 23:23:23.909 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.909 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.909 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.909 | ++++ local remove
2017-09-28 23:23:23.909 | ++++ local add=1
2017-09-28 23:23:23.909 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.909 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.909 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.909 | ++++ local remove
2017-09-28 23:23:23.909 | ++++ local add=1
2017-09-28 23:23:23.909 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.909 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.909 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.909 | ++++ local remove
2017-09-28 23:23:23.909 | ++++ local add=1
2017-09-28 23:23:23.909 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.909 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.909 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.909 | ++++ local remove
2017-09-28 23:23:23.909 | ++++ local add=1
2017-09-28 23:23:23.909 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.909 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.909 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.909 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.909 | ++++ sed -e '
2017-09-28 23:23:23.909 | s/,,/,/g;
2017-09-28 23:23:23.909 | s/^,//;
2017-09-28 23:23:23.909 | s/,$//
2017-09-28 23:23:23.909 | '
2017-09-28 23:23:23.910 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.910 | +++ enable_service g-reg
2017-09-28 23:23:23.910 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.910 | +++ local service
2017-09-28 23:23:23.910 | +++ for service in '$@'
2017-09-28 23:23:23.910 | +++ [[ ,, =~ ,g-reg, ]]
2017-09-28 23:23:23.910 | +++ is_service_enabled g-reg
2017-09-28 23:23:23.912 | +++ return 0
2017-09-28 23:23:23.912 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.912 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.912 | ++++ sed -e '
2017-09-28 23:23:23.912 | s/,,/,/g;
2017-09-28 23:23:23.912 | s/^,//;
2017-09-28 23:23:23.912 | s/,$//
2017-09-28 23:23:23.912 | '
2017-09-28 23:23:23.914 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.914 | +++ disable_negated_services
2017-09-28 23:23:23.914 | +++ local to_remove=
2017-09-28 23:23:23.914 | +++ local remaining=
2017-09-28 23:23:23.914 | +++ local service
2017-09-28 23:23:23.914 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.914 | +++ [[ key == -* ]]
2017-09-28 23:23:23.914 | +++ remaining+=,key
2017-09-28 23:23:23.914 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.914 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.914 | +++ remaining+=,n-api
2017-09-28 23:23:23.914 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.914 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.914 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.914 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.914 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.914 | +++ remaining+=,n-net
2017-09-28 23:23:23.914 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.914 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.914 | +++ remaining+=,n-cond
2017-09-28 23:23:23.914 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.914 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.914 | +++ remaining+=,n-sch
2017-09-28 23:23:23.914 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.914 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.914 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.914 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.914 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.914 | +++ remaining+=,n-crt
2017-09-28 23:23:23.914 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.915 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,g-api
2017-09-28 23:23:23.915 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,g-reg
2017-09-28 23:23:23.915 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,c-sch
2017-09-28 23:23:23.915 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,c-api
2017-09-28 23:23:23.915 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,c-vol
2017-09-28 23:23:23.915 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,horizon
2017-09-28 23:23:23.915 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,rabbit
2017-09-28 23:23:23.915 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,tempest
2017-09-28 23:23:23.915 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,mysql
2017-09-28 23:23:23.915 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,dstat
2017-09-28 23:23:23.915 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,n-obj
2017-09-28 23:23:23.915 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,s-proxy
2017-09-28 23:23:23.915 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ s-object == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,s-object
2017-09-28 23:23:23.915 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ s-container == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,s-container
2017-09-28 23:23:23.915 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.915 | +++ [[ s-account == -* ]]
2017-09-28 23:23:23.915 | +++ remaining+=,s-account
2017-09-28 23:23:23.915 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account ''
2017-09-28 23:23:23.915 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.915 | ++++ local remove_list=
2017-09-28 23:23:23.915 | ++++ local service
2017-09-28 23:23:23.915 | ++++ local enabled=
2017-09-28 23:23:23.915 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.915 | ++++ local remove
2017-09-28 23:23:23.915 | ++++ local add=1
2017-09-28 23:23:23.915 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.916 | ++++ enabled=,key
2017-09-28 23:23:23.916 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.916 | ++++ local remove
2017-09-28 23:23:23.916 | ++++ local add=1
2017-09-28 23:23:23.916 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.916 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.916 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.916 | ++++ local remove
2017-09-28 23:23:23.916 | ++++ local add=1
2017-09-28 23:23:23.916 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.916 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.916 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.916 | ++++ local remove
2017-09-28 23:23:23.916 | ++++ local add=1
2017-09-28 23:23:23.916 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.916 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.916 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.916 | ++++ local remove
2017-09-28 23:23:23.916 | ++++ local add=1
2017-09-28 23:23:23.916 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.916 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.916 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.916 | ++++ local remove
2017-09-28 23:23:23.916 | ++++ local add=1
2017-09-28 23:23:23.916 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.916 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.916 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.916 | ++++ local remove
2017-09-28 23:23:23.916 | ++++ local add=1
2017-09-28 23:23:23.916 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.916 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.916 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.916 | ++++ local remove
2017-09-28 23:23:23.916 | ++++ local add=1
2017-09-28 23:23:23.916 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.916 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.916 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.916 | ++++ local remove
2017-09-28 23:23:23.916 | ++++ local add=1
2017-09-28 23:23:23.916 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.916 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.916 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.916 | ++++ local remove
2017-09-28 23:23:23.916 | ++++ local add=1
2017-09-28 23:23:23.916 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.916 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.916 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.916 | ++++ local remove
2017-09-28 23:23:23.916 | ++++ local add=1
2017-09-28 23:23:23.916 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.916 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.916 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.916 | ++++ local remove
2017-09-28 23:23:23.916 | ++++ local add=1
2017-09-28 23:23:23.916 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.916 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.916 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.916 | ++++ local remove
2017-09-28 23:23:23.916 | ++++ local add=1
2017-09-28 23:23:23.916 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.917 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.917 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.917 | ++++ local remove
2017-09-28 23:23:23.917 | ++++ local add=1
2017-09-28 23:23:23.917 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.917 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.917 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.917 | ++++ local remove
2017-09-28 23:23:23.917 | ++++ local add=1
2017-09-28 23:23:23.917 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.917 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.917 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.917 | ++++ local remove
2017-09-28 23:23:23.917 | ++++ local add=1
2017-09-28 23:23:23.917 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.917 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.917 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.917 | ++++ local remove
2017-09-28 23:23:23.917 | ++++ local add=1
2017-09-28 23:23:23.917 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.917 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.917 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.917 | ++++ local remove
2017-09-28 23:23:23.917 | ++++ local add=1
2017-09-28 23:23:23.917 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.917 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.917 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.917 | ++++ local remove
2017-09-28 23:23:23.917 | ++++ local add=1
2017-09-28 23:23:23.917 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.917 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.917 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.917 | ++++ local remove
2017-09-28 23:23:23.917 | ++++ local add=1
2017-09-28 23:23:23.917 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.917 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.917 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.917 | ++++ local remove
2017-09-28 23:23:23.917 | ++++ local add=1
2017-09-28 23:23:23.917 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.917 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.917 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.917 | ++++ local remove
2017-09-28 23:23:23.917 | ++++ local add=1
2017-09-28 23:23:23.917 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.917 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.917 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.917 | ++++ local remove
2017-09-28 23:23:23.917 | ++++ local add=1
2017-09-28 23:23:23.917 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.917 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.917 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.917 | ++++ local remove
2017-09-28 23:23:23.917 | ++++ local add=1
2017-09-28 23:23:23.917 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.917 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.918 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.918 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.918 | ++++ sed -e '
2017-09-28 23:23:23.918 | s/,,/,/g;
2017-09-28 23:23:23.918 | s/^,//;
2017-09-28 23:23:23.918 | s/,$//
2017-09-28 23:23:23.918 | '
2017-09-28 23:23:23.918 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.918 | +++ enable_service cinder
2017-09-28 23:23:23.918 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.918 | +++ local service
2017-09-28 23:23:23.918 | +++ for service in '$@'
2017-09-28 23:23:23.918 | +++ [[ ,, =~ ,cinder, ]]
2017-09-28 23:23:23.918 | +++ is_service_enabled cinder
2017-09-28 23:23:23.919 | +++ return 1
2017-09-28 23:23:23.919 | +++ tmpsvcs+=,cinder
2017-09-28 23:23:23.919 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.919 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.919 | ++++ sed -e '
2017-09-28 23:23:23.919 | s/,,/,/g;
2017-09-28 23:23:23.919 | s/^,//;
2017-09-28 23:23:23.919 | s/,$//
2017-09-28 23:23:23.919 | '
2017-09-28 23:23:23.921 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.921 | +++ disable_negated_services
2017-09-28 23:23:23.921 | +++ local to_remove=
2017-09-28 23:23:23.921 | +++ local remaining=
2017-09-28 23:23:23.921 | +++ local service
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ key == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,key
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,n-api
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,n-net
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,n-cond
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,n-sch
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,n-crt
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,g-api
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,g-reg
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,c-sch
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,c-api
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,c-vol
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,horizon
2017-09-28 23:23:23.921 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.921 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.921 | +++ remaining+=,rabbit
2017-09-28 23:23:23.922 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.922 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.922 | +++ remaining+=,tempest
2017-09-28 23:23:23.922 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.922 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.922 | +++ remaining+=,mysql
2017-09-28 23:23:23.922 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.922 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.922 | +++ remaining+=,dstat
2017-09-28 23:23:23.922 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.922 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.922 | +++ remaining+=,n-obj
2017-09-28 23:23:23.922 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.922 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:23.922 | +++ remaining+=,s-proxy
2017-09-28 23:23:23.922 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.922 | +++ [[ s-object == -* ]]
2017-09-28 23:23:23.922 | +++ remaining+=,s-object
2017-09-28 23:23:23.922 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.922 | +++ [[ s-container == -* ]]
2017-09-28 23:23:23.922 | +++ remaining+=,s-container
2017-09-28 23:23:23.922 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.922 | +++ [[ s-account == -* ]]
2017-09-28 23:23:23.922 | +++ remaining+=,s-account
2017-09-28 23:23:23.922 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.922 | +++ [[ cinder == -* ]]
2017-09-28 23:23:23.922 | +++ remaining+=,cinder
2017-09-28 23:23:23.922 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder ''
2017-09-28 23:23:23.922 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.922 | ++++ local remove_list=
2017-09-28 23:23:23.922 | ++++ local service
2017-09-28 23:23:23.922 | ++++ local enabled=
2017-09-28 23:23:23.922 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.922 | ++++ local remove
2017-09-28 23:23:23.922 | ++++ local add=1
2017-09-28 23:23:23.922 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.922 | ++++ enabled=,key
2017-09-28 23:23:23.922 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.922 | ++++ local remove
2017-09-28 23:23:23.922 | ++++ local add=1
2017-09-28 23:23:23.922 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.922 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.922 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.922 | ++++ local remove
2017-09-28 23:23:23.922 | ++++ local add=1
2017-09-28 23:23:23.922 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.922 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.922 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.922 | ++++ local remove
2017-09-28 23:23:23.922 | ++++ local add=1
2017-09-28 23:23:23.922 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.922 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.922 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.922 | ++++ local remove
2017-09-28 23:23:23.923 | ++++ local add=1
2017-09-28 23:23:23.923 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.923 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.923 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.923 | ++++ local remove
2017-09-28 23:23:23.923 | ++++ local add=1
2017-09-28 23:23:23.923 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.923 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.923 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.923 | ++++ local remove
2017-09-28 23:23:23.923 | ++++ local add=1
2017-09-28 23:23:23.923 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.923 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.923 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.923 | ++++ local remove
2017-09-28 23:23:23.923 | ++++ local add=1
2017-09-28 23:23:23.923 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.923 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.923 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.923 | ++++ local remove
2017-09-28 23:23:23.923 | ++++ local add=1
2017-09-28 23:23:23.923 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.923 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.923 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.923 | ++++ local remove
2017-09-28 23:23:23.923 | ++++ local add=1
2017-09-28 23:23:23.923 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.923 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.923 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.923 | ++++ local remove
2017-09-28 23:23:23.923 | ++++ local add=1
2017-09-28 23:23:23.923 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.923 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.923 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.923 | ++++ local remove
2017-09-28 23:23:23.923 | ++++ local add=1
2017-09-28 23:23:23.923 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.923 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.923 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.923 | ++++ local remove
2017-09-28 23:23:23.923 | ++++ local add=1
2017-09-28 23:23:23.923 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.923 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.923 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.923 | ++++ local remove
2017-09-28 23:23:23.923 | ++++ local add=1
2017-09-28 23:23:23.923 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.924 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.924 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.924 | ++++ local remove
2017-09-28 23:23:23.924 | ++++ local add=1
2017-09-28 23:23:23.924 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.924 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.924 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.924 | ++++ local remove
2017-09-28 23:23:23.924 | ++++ local add=1
2017-09-28 23:23:23.924 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.924 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.924 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.924 | ++++ local remove
2017-09-28 23:23:23.924 | ++++ local add=1
2017-09-28 23:23:23.924 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.924 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.924 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.924 | ++++ local remove
2017-09-28 23:23:23.924 | ++++ local add=1
2017-09-28 23:23:23.924 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.924 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.924 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.924 | ++++ local remove
2017-09-28 23:23:23.924 | ++++ local add=1
2017-09-28 23:23:23.924 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.924 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.924 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.924 | ++++ local remove
2017-09-28 23:23:23.924 | ++++ local add=1
2017-09-28 23:23:23.924 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.924 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.924 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.924 | ++++ local remove
2017-09-28 23:23:23.924 | ++++ local add=1
2017-09-28 23:23:23.924 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.924 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.924 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.924 | ++++ local remove
2017-09-28 23:23:23.924 | ++++ local add=1
2017-09-28 23:23:23.924 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.924 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.924 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.924 | ++++ local remove
2017-09-28 23:23:23.924 | ++++ local add=1
2017-09-28 23:23:23.924 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.924 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.924 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.924 | ++++ local remove
2017-09-28 23:23:23.924 | ++++ local add=1
2017-09-28 23:23:23.924 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.924 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.925 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.925 | ++++ local remove
2017-09-28 23:23:23.925 | ++++ local add=1
2017-09-28 23:23:23.925 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.925 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.925 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.925 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.925 | ++++ sed -e '
2017-09-28 23:23:23.925 | s/,,/,/g;
2017-09-28 23:23:23.925 | s/^,//;
2017-09-28 23:23:23.925 | s/,$//
2017-09-28 23:23:23.925 | '
2017-09-28 23:23:23.925 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.925 | +++ enable_service c-api
2017-09-28 23:23:23.925 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.925 | +++ local service
2017-09-28 23:23:23.925 | +++ for service in '$@'
2017-09-28 23:23:23.925 | +++ [[ ,, =~ ,c-api, ]]
2017-09-28 23:23:23.925 | +++ is_service_enabled c-api
2017-09-28 23:23:23.926 | +++ return 0
2017-09-28 23:23:23.926 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.926 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.927 | ++++ sed -e '
2017-09-28 23:23:23.927 | s/,,/,/g;
2017-09-28 23:23:23.927 | s/^,//;
2017-09-28 23:23:23.927 | s/,$//
2017-09-28 23:23:23.927 | '
2017-09-28 23:23:23.928 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.928 | +++ disable_negated_services
2017-09-28 23:23:23.928 | +++ local to_remove=
2017-09-28 23:23:23.928 | +++ local remaining=
2017-09-28 23:23:23.928 | +++ local service
2017-09-28 23:23:23.928 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.928 | +++ [[ key == -* ]]
2017-09-28 23:23:23.928 | +++ remaining+=,key
2017-09-28 23:23:23.928 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.929 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.929 | +++ remaining+=,n-api
2017-09-28 23:23:23.929 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.929 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.929 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.929 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.929 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.929 | +++ remaining+=,n-net
2017-09-28 23:23:23.929 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.929 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.929 | +++ remaining+=,n-cond
2017-09-28 23:23:23.929 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.929 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.929 | +++ remaining+=,n-sch
2017-09-28 23:23:23.929 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.929 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.929 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.929 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.929 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.929 | +++ remaining+=,n-crt
2017-09-28 23:23:23.929 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.929 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.930 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.930 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.930 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.930 | +++ remaining+=,g-api
2017-09-28 23:23:23.930 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.930 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.930 | +++ remaining+=,g-reg
2017-09-28 23:23:23.930 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.930 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.930 | +++ remaining+=,c-sch
2017-09-28 23:23:23.930 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.930 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.930 | +++ remaining+=,c-api
2017-09-28 23:23:23.930 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.930 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.930 | +++ remaining+=,c-vol
2017-09-28 23:23:23.930 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.930 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.930 | +++ remaining+=,horizon
2017-09-28 23:23:23.930 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.930 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.930 | +++ remaining+=,rabbit
2017-09-28 23:23:23.931 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.931 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.931 | +++ remaining+=,tempest
2017-09-28 23:23:23.931 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.931 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.931 | +++ remaining+=,mysql
2017-09-28 23:23:23.931 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.931 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.931 | +++ remaining+=,dstat
2017-09-28 23:23:23.931 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.931 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.931 | +++ remaining+=,n-obj
2017-09-28 23:23:23.931 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.931 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:23.931 | +++ remaining+=,s-proxy
2017-09-28 23:23:23.931 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.931 | +++ [[ s-object == -* ]]
2017-09-28 23:23:23.931 | +++ remaining+=,s-object
2017-09-28 23:23:23.931 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.931 | +++ [[ s-container == -* ]]
2017-09-28 23:23:23.931 | +++ remaining+=,s-container
2017-09-28 23:23:23.931 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.931 | +++ [[ s-account == -* ]]
2017-09-28 23:23:23.932 | +++ remaining+=,s-account
2017-09-28 23:23:23.932 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.932 | +++ [[ cinder == -* ]]
2017-09-28 23:23:23.932 | +++ remaining+=,cinder
2017-09-28 23:23:23.932 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder ''
2017-09-28 23:23:23.932 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.932 | ++++ local remove_list=
2017-09-28 23:23:23.932 | ++++ local service
2017-09-28 23:23:23.932 | ++++ local enabled=
2017-09-28 23:23:23.932 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.932 | ++++ local remove
2017-09-28 23:23:23.932 | ++++ local add=1
2017-09-28 23:23:23.932 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.932 | ++++ enabled=,key
2017-09-28 23:23:23.932 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.932 | ++++ local remove
2017-09-28 23:23:23.932 | ++++ local add=1
2017-09-28 23:23:23.932 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.932 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.932 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.932 | ++++ local remove
2017-09-28 23:23:23.932 | ++++ local add=1
2017-09-28 23:23:23.932 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.932 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.932 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.933 | ++++ local remove
2017-09-28 23:23:23.933 | ++++ local add=1
2017-09-28 23:23:23.933 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.933 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.933 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.933 | ++++ local remove
2017-09-28 23:23:23.933 | ++++ local add=1
2017-09-28 23:23:23.933 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.933 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.933 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.933 | ++++ local remove
2017-09-28 23:23:23.933 | ++++ local add=1
2017-09-28 23:23:23.933 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.933 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.933 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.933 | ++++ local remove
2017-09-28 23:23:23.933 | ++++ local add=1
2017-09-28 23:23:23.933 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.933 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.933 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.933 | ++++ local remove
2017-09-28 23:23:23.933 | ++++ local add=1
2017-09-28 23:23:23.933 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.933 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.933 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.933 | ++++ local remove
2017-09-28 23:23:23.933 | ++++ local add=1
2017-09-28 23:23:23.933 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.933 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.933 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.933 | ++++ local remove
2017-09-28 23:23:23.933 | ++++ local add=1
2017-09-28 23:23:23.933 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.933 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.933 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.933 | ++++ local remove
2017-09-28 23:23:23.933 | ++++ local add=1
2017-09-28 23:23:23.933 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.933 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.933 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.933 | ++++ local remove
2017-09-28 23:23:23.933 | ++++ local add=1
2017-09-28 23:23:23.933 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.933 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.933 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.933 | ++++ local remove
2017-09-28 23:23:23.933 | ++++ local add=1
2017-09-28 23:23:23.933 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.933 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.933 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.933 | ++++ local remove
2017-09-28 23:23:23.933 | ++++ local add=1
2017-09-28 23:23:23.933 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.933 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.933 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.933 | ++++ local remove
2017-09-28 23:23:23.933 | ++++ local add=1
2017-09-28 23:23:23.934 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.934 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.934 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.934 | ++++ local remove
2017-09-28 23:23:23.934 | ++++ local add=1
2017-09-28 23:23:23.934 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.934 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.934 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.934 | ++++ local remove
2017-09-28 23:23:23.934 | ++++ local add=1
2017-09-28 23:23:23.934 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.934 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.934 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.934 | ++++ local remove
2017-09-28 23:23:23.934 | ++++ local add=1
2017-09-28 23:23:23.934 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.934 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.934 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.934 | ++++ local remove
2017-09-28 23:23:23.934 | ++++ local add=1
2017-09-28 23:23:23.934 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.934 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.934 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.934 | ++++ local remove
2017-09-28 23:23:23.934 | ++++ local add=1
2017-09-28 23:23:23.934 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.934 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.934 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.934 | ++++ local remove
2017-09-28 23:23:23.934 | ++++ local add=1
2017-09-28 23:23:23.934 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.934 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.934 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.934 | ++++ local remove
2017-09-28 23:23:23.934 | ++++ local add=1
2017-09-28 23:23:23.934 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.934 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.934 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.934 | ++++ local remove
2017-09-28 23:23:23.934 | ++++ local add=1
2017-09-28 23:23:23.934 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.934 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.934 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.934 | ++++ local remove
2017-09-28 23:23:23.934 | ++++ local add=1
2017-09-28 23:23:23.934 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.934 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.934 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.934 | ++++ local remove
2017-09-28 23:23:23.934 | ++++ local add=1
2017-09-28 23:23:23.934 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.934 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.934 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.934 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.934 | ++++ sed -e '
2017-09-28 23:23:23.934 | s/,,/,/g;
2017-09-28 23:23:23.935 | s/^,//;
2017-09-28 23:23:23.935 | s/,$//
2017-09-28 23:23:23.935 | '
2017-09-28 23:23:23.935 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.935 | +++ enable_service c-vol
2017-09-28 23:23:23.935 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.935 | +++ local service
2017-09-28 23:23:23.935 | +++ for service in '$@'
2017-09-28 23:23:23.935 | +++ [[ ,, =~ ,c-vol, ]]
2017-09-28 23:23:23.935 | +++ is_service_enabled c-vol
2017-09-28 23:23:23.937 | +++ return 0
2017-09-28 23:23:23.937 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.938 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.938 | ++++ sed -e '
2017-09-28 23:23:23.938 | s/,,/,/g;
2017-09-28 23:23:23.938 | s/^,//;
2017-09-28 23:23:23.938 | s/,$//
2017-09-28 23:23:23.938 | '
2017-09-28 23:23:23.939 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.939 | +++ disable_negated_services
2017-09-28 23:23:23.939 | +++ local to_remove=
2017-09-28 23:23:23.940 | +++ local remaining=
2017-09-28 23:23:23.940 | +++ local service
2017-09-28 23:23:23.940 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.940 | +++ [[ key == -* ]]
2017-09-28 23:23:23.940 | +++ remaining+=,key
2017-09-28 23:23:23.940 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.940 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.940 | +++ remaining+=,n-api
2017-09-28 23:23:23.940 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.940 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.940 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.940 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.940 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.940 | +++ remaining+=,n-net
2017-09-28 23:23:23.940 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.940 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.940 | +++ remaining+=,n-cond
2017-09-28 23:23:23.940 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.940 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.940 | +++ remaining+=,n-sch
2017-09-28 23:23:23.940 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.941 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.941 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.941 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.941 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.941 | +++ remaining+=,n-crt
2017-09-28 23:23:23.941 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.941 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.941 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.941 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.941 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.941 | +++ remaining+=,g-api
2017-09-28 23:23:23.941 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.941 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.941 | +++ remaining+=,g-reg
2017-09-28 23:23:23.941 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.941 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.941 | +++ remaining+=,c-sch
2017-09-28 23:23:23.941 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.941 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.941 | +++ remaining+=,c-api
2017-09-28 23:23:23.941 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.941 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.941 | +++ remaining+=,c-vol
2017-09-28 23:23:23.942 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.942 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.942 | +++ remaining+=,horizon
2017-09-28 23:23:23.942 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.942 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.942 | +++ remaining+=,rabbit
2017-09-28 23:23:23.942 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.942 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.942 | +++ remaining+=,tempest
2017-09-28 23:23:23.942 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.942 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.942 | +++ remaining+=,mysql
2017-09-28 23:23:23.942 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.942 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.942 | +++ remaining+=,dstat
2017-09-28 23:23:23.942 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.942 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.942 | +++ remaining+=,n-obj
2017-09-28 23:23:23.942 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.942 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:23.942 | +++ remaining+=,s-proxy
2017-09-28 23:23:23.942 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.942 | +++ [[ s-object == -* ]]
2017-09-28 23:23:23.943 | +++ remaining+=,s-object
2017-09-28 23:23:23.943 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.943 | +++ [[ s-container == -* ]]
2017-09-28 23:23:23.943 | +++ remaining+=,s-container
2017-09-28 23:23:23.943 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.943 | +++ [[ s-account == -* ]]
2017-09-28 23:23:23.943 | +++ remaining+=,s-account
2017-09-28 23:23:23.943 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.943 | +++ [[ cinder == -* ]]
2017-09-28 23:23:23.943 | +++ remaining+=,cinder
2017-09-28 23:23:23.943 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder ''
2017-09-28 23:23:23.943 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.944 | ++++ local remove_list=
2017-09-28 23:23:23.944 | ++++ local service
2017-09-28 23:23:23.944 | ++++ local enabled=
2017-09-28 23:23:23.944 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.944 | ++++ local remove
2017-09-28 23:23:23.944 | ++++ local add=1
2017-09-28 23:23:23.944 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.944 | ++++ enabled=,key
2017-09-28 23:23:23.944 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.944 | ++++ local remove
2017-09-28 23:23:23.944 | ++++ local add=1
2017-09-28 23:23:23.944 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.944 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.944 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.944 | ++++ local remove
2017-09-28 23:23:23.944 | ++++ local add=1
2017-09-28 23:23:23.944 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.944 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.944 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.944 | ++++ local remove
2017-09-28 23:23:23.945 | ++++ local add=1
2017-09-28 23:23:23.945 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.945 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.945 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.945 | ++++ local remove
2017-09-28 23:23:23.945 | ++++ local add=1
2017-09-28 23:23:23.945 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.945 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.945 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.945 | ++++ local remove
2017-09-28 23:23:23.945 | ++++ local add=1
2017-09-28 23:23:23.945 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.945 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.945 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.945 | ++++ local remove
2017-09-28 23:23:23.945 | ++++ local add=1
2017-09-28 23:23:23.945 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.945 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.945 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.945 | ++++ local remove
2017-09-28 23:23:23.946 | ++++ local add=1
2017-09-28 23:23:23.946 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.946 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.946 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.946 | ++++ local remove
2017-09-28 23:23:23.946 | ++++ local add=1
2017-09-28 23:23:23.946 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.946 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.946 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.946 | ++++ local remove
2017-09-28 23:23:23.946 | ++++ local add=1
2017-09-28 23:23:23.946 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.946 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.946 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.946 | ++++ local remove
2017-09-28 23:23:23.946 | ++++ local add=1
2017-09-28 23:23:23.946 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.946 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.946 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.946 | ++++ local remove
2017-09-28 23:23:23.946 | ++++ local add=1
2017-09-28 23:23:23.947 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.947 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.947 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.947 | ++++ local remove
2017-09-28 23:23:23.947 | ++++ local add=1
2017-09-28 23:23:23.947 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.947 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.947 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.947 | ++++ local remove
2017-09-28 23:23:23.947 | ++++ local add=1
2017-09-28 23:23:23.947 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.947 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.947 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.947 | ++++ local remove
2017-09-28 23:23:23.947 | ++++ local add=1
2017-09-28 23:23:23.947 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.947 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.947 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.947 | ++++ local remove
2017-09-28 23:23:23.947 | ++++ local add=1
2017-09-28 23:23:23.947 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.948 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.948 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.948 | ++++ local remove
2017-09-28 23:23:23.948 | ++++ local add=1
2017-09-28 23:23:23.948 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.948 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.948 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.948 | ++++ local remove
2017-09-28 23:23:23.948 | ++++ local add=1
2017-09-28 23:23:23.948 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.948 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.948 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.948 | ++++ local remove
2017-09-28 23:23:23.948 | ++++ local add=1
2017-09-28 23:23:23.948 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.948 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.948 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.948 | ++++ local remove
2017-09-28 23:23:23.948 | ++++ local add=1
2017-09-28 23:23:23.948 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.949 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.949 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.949 | ++++ local remove
2017-09-28 23:23:23.949 | ++++ local add=1
2017-09-28 23:23:23.949 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.949 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.949 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.949 | ++++ local remove
2017-09-28 23:23:23.949 | ++++ local add=1
2017-09-28 23:23:23.949 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.949 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.949 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.949 | ++++ local remove
2017-09-28 23:23:23.949 | ++++ local add=1
2017-09-28 23:23:23.949 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.949 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.949 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.949 | ++++ local remove
2017-09-28 23:23:23.949 | ++++ local add=1
2017-09-28 23:23:23.949 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.950 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.950 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.950 | ++++ local remove
2017-09-28 23:23:23.950 | ++++ local add=1
2017-09-28 23:23:23.950 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.950 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.950 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.950 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.950 | ++++ sed -e '
2017-09-28 23:23:23.950 | s/,,/,/g;
2017-09-28 23:23:23.950 | s/^,//;
2017-09-28 23:23:23.950 | s/,$//
2017-09-28 23:23:23.950 | '
2017-09-28 23:23:23.952 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.952 | +++ enable_service c-sch
2017-09-28 23:23:23.952 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.952 | +++ local service
2017-09-28 23:23:23.952 | +++ for service in '$@'
2017-09-28 23:23:23.952 | +++ [[ ,, =~ ,c-sch, ]]
2017-09-28 23:23:23.952 | +++ is_service_enabled c-sch
2017-09-28 23:23:23.954 | +++ return 0
2017-09-28 23:23:23.955 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.955 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.955 | ++++ sed -e '
2017-09-28 23:23:23.955 | s/,,/,/g;
2017-09-28 23:23:23.955 | s/^,//;
2017-09-28 23:23:23.955 | s/,$//
2017-09-28 23:23:23.955 | '
2017-09-28 23:23:23.957 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.957 | +++ disable_negated_services
2017-09-28 23:23:23.957 | +++ local to_remove=
2017-09-28 23:23:23.957 | +++ local remaining=
2017-09-28 23:23:23.957 | +++ local service
2017-09-28 23:23:23.957 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.957 | +++ [[ key == -* ]]
2017-09-28 23:23:23.957 | +++ remaining+=,key
2017-09-28 23:23:23.957 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.957 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.957 | +++ remaining+=,n-api
2017-09-28 23:23:23.957 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.957 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.957 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.958 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.958 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.958 | +++ remaining+=,n-net
2017-09-28 23:23:23.958 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.958 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.958 | +++ remaining+=,n-cond
2017-09-28 23:23:23.958 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.958 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.958 | +++ remaining+=,n-sch
2017-09-28 23:23:23.958 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.958 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.958 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.958 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.958 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.958 | +++ remaining+=,n-crt
2017-09-28 23:23:23.958 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.958 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.958 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.958 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.958 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.958 | +++ remaining+=,g-api
2017-09-28 23:23:23.959 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.959 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.959 | +++ remaining+=,g-reg
2017-09-28 23:23:23.959 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.959 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.959 | +++ remaining+=,c-sch
2017-09-28 23:23:23.959 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.959 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.959 | +++ remaining+=,c-api
2017-09-28 23:23:23.959 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.959 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.959 | +++ remaining+=,c-vol
2017-09-28 23:23:23.959 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.959 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.959 | +++ remaining+=,horizon
2017-09-28 23:23:23.959 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.959 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.959 | +++ remaining+=,rabbit
2017-09-28 23:23:23.959 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.959 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.959 | +++ remaining+=,tempest
2017-09-28 23:23:23.959 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.959 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.960 | +++ remaining+=,mysql
2017-09-28 23:23:23.960 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.960 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.960 | +++ remaining+=,dstat
2017-09-28 23:23:23.960 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.960 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.960 | +++ remaining+=,n-obj
2017-09-28 23:23:23.960 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.960 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:23.960 | +++ remaining+=,s-proxy
2017-09-28 23:23:23.960 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.960 | +++ [[ s-object == -* ]]
2017-09-28 23:23:23.960 | +++ remaining+=,s-object
2017-09-28 23:23:23.960 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.960 | +++ [[ s-container == -* ]]
2017-09-28 23:23:23.960 | +++ remaining+=,s-container
2017-09-28 23:23:23.960 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.960 | +++ [[ s-account == -* ]]
2017-09-28 23:23:23.960 | +++ remaining+=,s-account
2017-09-28 23:23:23.960 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.960 | +++ [[ cinder == -* ]]
2017-09-28 23:23:23.960 | +++ remaining+=,cinder
2017-09-28 23:23:23.961 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder ''
2017-09-28 23:23:23.961 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.961 | ++++ local remove_list=
2017-09-28 23:23:23.961 | ++++ local service
2017-09-28 23:23:23.961 | ++++ local enabled=
2017-09-28 23:23:23.961 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.961 | ++++ local remove
2017-09-28 23:23:23.962 | ++++ local add=1
2017-09-28 23:23:23.962 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.962 | ++++ enabled=,key
2017-09-28 23:23:23.962 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.962 | ++++ local remove
2017-09-28 23:23:23.962 | ++++ local add=1
2017-09-28 23:23:23.962 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.962 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.962 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.962 | ++++ local remove
2017-09-28 23:23:23.962 | ++++ local add=1
2017-09-28 23:23:23.962 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.962 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.962 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.962 | ++++ local remove
2017-09-28 23:23:23.962 | ++++ local add=1
2017-09-28 23:23:23.962 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.962 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.962 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.962 | ++++ local remove
2017-09-28 23:23:23.962 | ++++ local add=1
2017-09-28 23:23:23.962 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.963 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.963 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.963 | ++++ local remove
2017-09-28 23:23:23.963 | ++++ local add=1
2017-09-28 23:23:23.963 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.963 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.963 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.963 | ++++ local remove
2017-09-28 23:23:23.963 | ++++ local add=1
2017-09-28 23:23:23.963 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.963 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.963 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.963 | ++++ local remove
2017-09-28 23:23:23.963 | ++++ local add=1
2017-09-28 23:23:23.963 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.963 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.963 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.963 | ++++ local remove
2017-09-28 23:23:23.963 | ++++ local add=1
2017-09-28 23:23:23.964 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.964 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.964 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.964 | ++++ local remove
2017-09-28 23:23:23.964 | ++++ local add=1
2017-09-28 23:23:23.964 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.964 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.964 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.964 | ++++ local remove
2017-09-28 23:23:23.964 | ++++ local add=1
2017-09-28 23:23:23.964 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.964 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.964 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.964 | ++++ local remove
2017-09-28 23:23:23.964 | ++++ local add=1
2017-09-28 23:23:23.964 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.964 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.964 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.964 | ++++ local remove
2017-09-28 23:23:23.964 | ++++ local add=1
2017-09-28 23:23:23.965 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.965 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.965 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.965 | ++++ local remove
2017-09-28 23:23:23.965 | ++++ local add=1
2017-09-28 23:23:23.965 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.965 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.965 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.965 | ++++ local remove
2017-09-28 23:23:23.965 | ++++ local add=1
2017-09-28 23:23:23.965 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.965 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.965 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.965 | ++++ local remove
2017-09-28 23:23:23.965 | ++++ local add=1
2017-09-28 23:23:23.965 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.965 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.965 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.966 | ++++ local remove
2017-09-28 23:23:23.966 | ++++ local add=1
2017-09-28 23:23:23.966 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.966 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.966 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.966 | ++++ local remove
2017-09-28 23:23:23.966 | ++++ local add=1
2017-09-28 23:23:23.966 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.966 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.966 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.966 | ++++ local remove
2017-09-28 23:23:23.966 | ++++ local add=1
2017-09-28 23:23:23.966 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.966 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.966 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.966 | ++++ local remove
2017-09-28 23:23:23.966 | ++++ local add=1
2017-09-28 23:23:23.966 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.966 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.966 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.966 | ++++ local remove
2017-09-28 23:23:23.966 | ++++ local add=1
2017-09-28 23:23:23.967 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.967 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.967 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.967 | ++++ local remove
2017-09-28 23:23:23.967 | ++++ local add=1
2017-09-28 23:23:23.967 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.967 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.967 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.967 | ++++ local remove
2017-09-28 23:23:23.967 | ++++ local add=1
2017-09-28 23:23:23.967 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.967 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.967 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.967 | ++++ local remove
2017-09-28 23:23:23.967 | ++++ local add=1
2017-09-28 23:23:23.967 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.967 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.968 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.968 | ++++ local remove
2017-09-28 23:23:23.968 | ++++ local add=1
2017-09-28 23:23:23.968 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.968 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.968 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.968 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.969 | ++++ sed -e '
2017-09-28 23:23:23.969 | s/,,/,/g;
2017-09-28 23:23:23.969 | s/^,//;
2017-09-28 23:23:23.969 | s/,$//
2017-09-28 23:23:23.969 | '
2017-09-28 23:23:23.970 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.970 | +++ enable_service c-bak
2017-09-28 23:23:23.970 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.970 | +++ local service
2017-09-28 23:23:23.970 | +++ for service in '$@'
2017-09-28 23:23:23.970 | +++ [[ ,, =~ ,c-bak, ]]
2017-09-28 23:23:23.970 | +++ is_service_enabled c-bak
2017-09-28 23:23:23.972 | +++ return 1
2017-09-28 23:23:23.972 | +++ tmpsvcs+=,c-bak
2017-09-28 23:23:23.972 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.973 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.973 | ++++ sed -e '
2017-09-28 23:23:23.973 | s/,,/,/g;
2017-09-28 23:23:23.973 | s/^,//;
2017-09-28 23:23:23.973 | s/,$//
2017-09-28 23:23:23.973 | '
2017-09-28 23:23:23.974 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.974 | +++ disable_negated_services
2017-09-28 23:23:23.974 | +++ local to_remove=
2017-09-28 23:23:23.974 | +++ local remaining=
2017-09-28 23:23:23.974 | +++ local service
2017-09-28 23:23:23.974 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.974 | +++ [[ key == -* ]]
2017-09-28 23:23:23.974 | +++ remaining+=,key
2017-09-28 23:23:23.974 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.974 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.974 | +++ remaining+=,n-api
2017-09-28 23:23:23.974 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.974 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.974 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.974 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.974 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,n-net
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,n-cond
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,n-sch
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,n-crt
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,g-api
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,g-reg
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,c-sch
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,c-api
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,c-vol
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,horizon
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,rabbit
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,tempest
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,mysql
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,dstat
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,n-obj
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,s-proxy
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ s-object == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,s-object
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.975 | +++ [[ s-container == -* ]]
2017-09-28 23:23:23.975 | +++ remaining+=,s-container
2017-09-28 23:23:23.975 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.976 | +++ [[ s-account == -* ]]
2017-09-28 23:23:23.976 | +++ remaining+=,s-account
2017-09-28 23:23:23.976 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.976 | +++ [[ cinder == -* ]]
2017-09-28 23:23:23.976 | +++ remaining+=,cinder
2017-09-28 23:23:23.976 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.976 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:23.976 | +++ remaining+=,c-bak
2017-09-28 23:23:23.976 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak ''
2017-09-28 23:23:23.976 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.976 | ++++ local remove_list=
2017-09-28 23:23:23.976 | ++++ local service
2017-09-28 23:23:23.976 | ++++ local enabled=
2017-09-28 23:23:23.976 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.976 | ++++ local remove
2017-09-28 23:23:23.976 | ++++ local add=1
2017-09-28 23:23:23.976 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.976 | ++++ enabled=,key
2017-09-28 23:23:23.976 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.976 | ++++ local remove
2017-09-28 23:23:23.976 | ++++ local add=1
2017-09-28 23:23:23.976 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.976 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.976 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.976 | ++++ local remove
2017-09-28 23:23:23.976 | ++++ local add=1
2017-09-28 23:23:23.976 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.976 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.976 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.976 | ++++ local remove
2017-09-28 23:23:23.976 | ++++ local add=1
2017-09-28 23:23:23.976 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.976 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.976 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.976 | ++++ local remove
2017-09-28 23:23:23.976 | ++++ local add=1
2017-09-28 23:23:23.976 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.976 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.976 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.976 | ++++ local remove
2017-09-28 23:23:23.976 | ++++ local add=1
2017-09-28 23:23:23.976 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.976 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.976 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.976 | ++++ local remove
2017-09-28 23:23:23.976 | ++++ local add=1
2017-09-28 23:23:23.976 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.977 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.977 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.977 | ++++ local remove
2017-09-28 23:23:23.977 | ++++ local add=1
2017-09-28 23:23:23.977 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.977 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.977 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.977 | ++++ local remove
2017-09-28 23:23:23.977 | ++++ local add=1
2017-09-28 23:23:23.977 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.977 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.977 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.977 | ++++ local remove
2017-09-28 23:23:23.977 | ++++ local add=1
2017-09-28 23:23:23.977 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.977 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.977 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.977 | ++++ local remove
2017-09-28 23:23:23.977 | ++++ local add=1
2017-09-28 23:23:23.977 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.977 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.977 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.977 | ++++ local remove
2017-09-28 23:23:23.977 | ++++ local add=1
2017-09-28 23:23:23.977 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.977 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.977 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.977 | ++++ local remove
2017-09-28 23:23:23.977 | ++++ local add=1
2017-09-28 23:23:23.977 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.977 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.977 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.977 | ++++ local remove
2017-09-28 23:23:23.977 | ++++ local add=1
2017-09-28 23:23:23.978 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.978 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.978 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.978 | ++++ local remove
2017-09-28 23:23:23.978 | ++++ local add=1
2017-09-28 23:23:23.978 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.978 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.978 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.978 | ++++ local remove
2017-09-28 23:23:23.978 | ++++ local add=1
2017-09-28 23:23:23.978 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.978 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.978 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.978 | ++++ local remove
2017-09-28 23:23:23.978 | ++++ local add=1
2017-09-28 23:23:23.978 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.978 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.978 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.978 | ++++ local remove
2017-09-28 23:23:23.978 | ++++ local add=1
2017-09-28 23:23:23.978 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.978 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.978 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.978 | ++++ local remove
2017-09-28 23:23:23.978 | ++++ local add=1
2017-09-28 23:23:23.978 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.978 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.978 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.978 | ++++ local remove
2017-09-28 23:23:23.978 | ++++ local add=1
2017-09-28 23:23:23.978 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.978 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.978 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.978 | ++++ local remove
2017-09-28 23:23:23.978 | ++++ local add=1
2017-09-28 23:23:23.978 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.978 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.978 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.978 | ++++ local remove
2017-09-28 23:23:23.978 | ++++ local add=1
2017-09-28 23:23:23.978 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.978 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.978 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.978 | ++++ local remove
2017-09-28 23:23:23.978 | ++++ local add=1
2017-09-28 23:23:23.978 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.978 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.978 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.978 | ++++ local remove
2017-09-28 23:23:23.978 | ++++ local add=1
2017-09-28 23:23:23.978 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.978 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.979 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.979 | ++++ local remove
2017-09-28 23:23:23.979 | ++++ local add=1
2017-09-28 23:23:23.979 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.979 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.979 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.979 | ++++ local remove
2017-09-28 23:23:23.979 | ++++ local add=1
2017-09-28 23:23:23.979 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.979 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.979 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.979 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.979 | ++++ sed -e '
2017-09-28 23:23:23.979 | s/,,/,/g;
2017-09-28 23:23:23.979 | s/^,//;
2017-09-28 23:23:23.979 | s/,$//
2017-09-28 23:23:23.979 | '
2017-09-28 23:23:23.979 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.979 | +++ enable_service horizon
2017-09-28 23:23:23.979 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.979 | +++ local service
2017-09-28 23:23:23.979 | +++ for service in '$@'
2017-09-28 23:23:23.979 | +++ [[ ,, =~ ,horizon, ]]
2017-09-28 23:23:23.979 | +++ is_service_enabled horizon
2017-09-28 23:23:23.980 | +++ return 0
2017-09-28 23:23:23.980 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.980 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.981 | ++++ sed -e '
2017-09-28 23:23:23.981 | s/,,/,/g;
2017-09-28 23:23:23.981 | s/^,//;
2017-09-28 23:23:23.981 | s/,$//
2017-09-28 23:23:23.981 | '
2017-09-28 23:23:23.982 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.982 | +++ disable_negated_services
2017-09-28 23:23:23.982 | +++ local to_remove=
2017-09-28 23:23:23.982 | +++ local remaining=
2017-09-28 23:23:23.982 | +++ local service
2017-09-28 23:23:23.982 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.982 | +++ [[ key == -* ]]
2017-09-28 23:23:23.982 | +++ remaining+=,key
2017-09-28 23:23:23.982 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.982 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.982 | +++ remaining+=,n-api
2017-09-28 23:23:23.982 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.982 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.982 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.982 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.982 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.982 | +++ remaining+=,n-net
2017-09-28 23:23:23.982 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.982 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.982 | +++ remaining+=,n-cond
2017-09-28 23:23:23.982 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.982 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.982 | +++ remaining+=,n-sch
2017-09-28 23:23:23.982 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.982 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.982 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.982 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.982 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.982 | +++ remaining+=,n-crt
2017-09-28 23:23:23.982 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.982 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.982 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.982 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.982 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.982 | +++ remaining+=,g-api
2017-09-28 23:23:23.982 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,g-reg
2017-09-28 23:23:23.983 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,c-sch
2017-09-28 23:23:23.983 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,c-api
2017-09-28 23:23:23.983 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,c-vol
2017-09-28 23:23:23.983 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,horizon
2017-09-28 23:23:23.983 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,rabbit
2017-09-28 23:23:23.983 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,tempest
2017-09-28 23:23:23.983 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,mysql
2017-09-28 23:23:23.983 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,dstat
2017-09-28 23:23:23.983 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,n-obj
2017-09-28 23:23:23.983 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,s-proxy
2017-09-28 23:23:23.983 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ s-object == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,s-object
2017-09-28 23:23:23.983 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ s-container == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,s-container
2017-09-28 23:23:23.983 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ s-account == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,s-account
2017-09-28 23:23:23.983 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ cinder == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,cinder
2017-09-28 23:23:23.983 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.983 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:23.983 | +++ remaining+=,c-bak
2017-09-28 23:23:23.983 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak ''
2017-09-28 23:23:23.983 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.983 | ++++ local remove_list=
2017-09-28 23:23:23.983 | ++++ local service
2017-09-28 23:23:23.983 | ++++ local enabled=
2017-09-28 23:23:23.983 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.983 | ++++ local remove
2017-09-28 23:23:23.983 | ++++ local add=1
2017-09-28 23:23:23.983 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.983 | ++++ enabled=,key
2017-09-28 23:23:23.983 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.983 | ++++ local remove
2017-09-28 23:23:23.984 | ++++ local add=1
2017-09-28 23:23:23.984 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.984 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.984 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.984 | ++++ local remove
2017-09-28 23:23:23.984 | ++++ local add=1
2017-09-28 23:23:23.984 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.984 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.984 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.984 | ++++ local remove
2017-09-28 23:23:23.984 | ++++ local add=1
2017-09-28 23:23:23.984 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.984 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.984 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.984 | ++++ local remove
2017-09-28 23:23:23.984 | ++++ local add=1
2017-09-28 23:23:23.984 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.984 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.984 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.984 | ++++ local remove
2017-09-28 23:23:23.984 | ++++ local add=1
2017-09-28 23:23:23.984 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.984 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.984 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.984 | ++++ local remove
2017-09-28 23:23:23.984 | ++++ local add=1
2017-09-28 23:23:23.984 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.984 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.984 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.984 | ++++ local remove
2017-09-28 23:23:23.984 | ++++ local add=1
2017-09-28 23:23:23.984 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.984 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.984 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.984 | ++++ local remove
2017-09-28 23:23:23.984 | ++++ local add=1
2017-09-28 23:23:23.984 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.984 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.984 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.984 | ++++ local remove
2017-09-28 23:23:23.984 | ++++ local add=1
2017-09-28 23:23:23.984 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.984 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.984 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.984 | ++++ local remove
2017-09-28 23:23:23.984 | ++++ local add=1
2017-09-28 23:23:23.984 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.984 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.984 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.984 | ++++ local remove
2017-09-28 23:23:23.984 | ++++ local add=1
2017-09-28 23:23:23.984 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.984 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.984 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.984 | ++++ local remove
2017-09-28 23:23:23.984 | ++++ local add=1
2017-09-28 23:23:23.984 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.984 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.984 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.985 | ++++ local remove
2017-09-28 23:23:23.985 | ++++ local add=1
2017-09-28 23:23:23.985 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.985 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.985 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.985 | ++++ local remove
2017-09-28 23:23:23.985 | ++++ local add=1
2017-09-28 23:23:23.985 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.985 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.985 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.985 | ++++ local remove
2017-09-28 23:23:23.985 | ++++ local add=1
2017-09-28 23:23:23.985 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.985 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.985 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.985 | ++++ local remove
2017-09-28 23:23:23.985 | ++++ local add=1
2017-09-28 23:23:23.985 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.985 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.985 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.985 | ++++ local remove
2017-09-28 23:23:23.985 | ++++ local add=1
2017-09-28 23:23:23.985 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.985 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.985 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.985 | ++++ local remove
2017-09-28 23:23:23.985 | ++++ local add=1
2017-09-28 23:23:23.985 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.985 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.985 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.985 | ++++ local remove
2017-09-28 23:23:23.985 | ++++ local add=1
2017-09-28 23:23:23.985 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.985 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.985 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.985 | ++++ local remove
2017-09-28 23:23:23.985 | ++++ local add=1
2017-09-28 23:23:23.985 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.985 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.985 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.985 | ++++ local remove
2017-09-28 23:23:23.985 | ++++ local add=1
2017-09-28 23:23:23.985 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.985 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.985 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.985 | ++++ local remove
2017-09-28 23:23:23.985 | ++++ local add=1
2017-09-28 23:23:23.985 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.985 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:23.985 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.985 | ++++ local remove
2017-09-28 23:23:23.985 | ++++ local add=1
2017-09-28 23:23:23.986 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.986 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:23.986 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.986 | ++++ local remove
2017-09-28 23:23:23.986 | ++++ local add=1
2017-09-28 23:23:23.986 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.986 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:23.986 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.986 | ++++ local remove
2017-09-28 23:23:23.986 | ++++ local add=1
2017-09-28 23:23:23.986 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.986 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.986 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.986 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.986 | ++++ sed -e '
2017-09-28 23:23:23.986 | s/,,/,/g;
2017-09-28 23:23:23.986 | s/^,//;
2017-09-28 23:23:23.986 | s/,$//
2017-09-28 23:23:23.986 | '
2017-09-28 23:23:23.986 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.986 | +++ enable_service heat
2017-09-28 23:23:23.986 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:23.986 | +++ local service
2017-09-28 23:23:23.986 | +++ for service in '$@'
2017-09-28 23:23:23.986 | +++ [[ ,, =~ ,heat, ]]
2017-09-28 23:23:23.986 | +++ is_service_enabled heat
2017-09-28 23:23:23.987 | +++ return 1
2017-09-28 23:23:23.987 | +++ tmpsvcs+=,heat
2017-09-28 23:23:23.987 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:23.988 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:23.988 | ++++ sed -e '
2017-09-28 23:23:23.988 | s/,,/,/g;
2017-09-28 23:23:23.988 | s/^,//;
2017-09-28 23:23:23.988 | s/,$//
2017-09-28 23:23:23.988 | '
2017-09-28 23:23:23.989 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:23.989 | +++ disable_negated_services
2017-09-28 23:23:23.989 | +++ local to_remove=
2017-09-28 23:23:23.989 | +++ local remaining=
2017-09-28 23:23:23.989 | +++ local service
2017-09-28 23:23:23.990 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.990 | +++ [[ key == -* ]]
2017-09-28 23:23:23.990 | +++ remaining+=,key
2017-09-28 23:23:23.990 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.990 | +++ [[ n-api == -* ]]
2017-09-28 23:23:23.990 | +++ remaining+=,n-api
2017-09-28 23:23:23.990 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.990 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:23.990 | +++ remaining+=,n-cpu
2017-09-28 23:23:23.990 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.990 | +++ [[ n-net == -* ]]
2017-09-28 23:23:23.990 | +++ remaining+=,n-net
2017-09-28 23:23:23.990 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.990 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:23.990 | +++ remaining+=,n-cond
2017-09-28 23:23:23.990 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.990 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:23.990 | +++ remaining+=,n-sch
2017-09-28 23:23:23.990 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.990 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:23.990 | +++ remaining+=,n-novnc
2017-09-28 23:23:23.991 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.991 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:23.991 | +++ remaining+=,n-crt
2017-09-28 23:23:23.991 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.991 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:23.991 | +++ remaining+=,n-cauth
2017-09-28 23:23:23.991 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.991 | +++ [[ g-api == -* ]]
2017-09-28 23:23:23.991 | +++ remaining+=,g-api
2017-09-28 23:23:23.991 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.991 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:23.991 | +++ remaining+=,g-reg
2017-09-28 23:23:23.991 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.991 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:23.991 | +++ remaining+=,c-sch
2017-09-28 23:23:23.991 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.991 | +++ [[ c-api == -* ]]
2017-09-28 23:23:23.991 | +++ remaining+=,c-api
2017-09-28 23:23:23.991 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.992 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:23.992 | +++ remaining+=,c-vol
2017-09-28 23:23:23.992 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.992 | +++ [[ horizon == -* ]]
2017-09-28 23:23:23.992 | +++ remaining+=,horizon
2017-09-28 23:23:23.992 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.992 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:23.992 | +++ remaining+=,rabbit
2017-09-28 23:23:23.992 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.992 | +++ [[ tempest == -* ]]
2017-09-28 23:23:23.992 | +++ remaining+=,tempest
2017-09-28 23:23:23.992 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.992 | +++ [[ mysql == -* ]]
2017-09-28 23:23:23.992 | +++ remaining+=,mysql
2017-09-28 23:23:23.992 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.992 | +++ [[ dstat == -* ]]
2017-09-28 23:23:23.992 | +++ remaining+=,dstat
2017-09-28 23:23:23.992 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.992 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:23.992 | +++ remaining+=,n-obj
2017-09-28 23:23:23.992 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.992 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:23.992 | +++ remaining+=,s-proxy
2017-09-28 23:23:23.993 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.993 | +++ [[ s-object == -* ]]
2017-09-28 23:23:23.993 | +++ remaining+=,s-object
2017-09-28 23:23:23.993 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.993 | +++ [[ s-container == -* ]]
2017-09-28 23:23:23.993 | +++ remaining+=,s-container
2017-09-28 23:23:23.993 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.993 | +++ [[ s-account == -* ]]
2017-09-28 23:23:23.993 | +++ remaining+=,s-account
2017-09-28 23:23:23.993 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.993 | +++ [[ cinder == -* ]]
2017-09-28 23:23:23.993 | +++ remaining+=,cinder
2017-09-28 23:23:23.993 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.993 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:23.993 | +++ remaining+=,c-bak
2017-09-28 23:23:23.993 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:23.993 | +++ [[ heat == -* ]]
2017-09-28 23:23:23.993 | +++ remaining+=,heat
2017-09-28 23:23:23.994 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat ''
2017-09-28 23:23:23.994 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:23.994 | ++++ local remove_list=
2017-09-28 23:23:23.994 | ++++ local service
2017-09-28 23:23:23.994 | ++++ local enabled=
2017-09-28 23:23:23.994 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.994 | ++++ local remove
2017-09-28 23:23:23.994 | ++++ local add=1
2017-09-28 23:23:23.994 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.994 | ++++ enabled=,key
2017-09-28 23:23:23.994 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.994 | ++++ local remove
2017-09-28 23:23:23.994 | ++++ local add=1
2017-09-28 23:23:23.995 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.995 | ++++ enabled=,key,n-api
2017-09-28 23:23:23.995 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.995 | ++++ local remove
2017-09-28 23:23:23.995 | ++++ local add=1
2017-09-28 23:23:23.995 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.995 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:23.995 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.995 | ++++ local remove
2017-09-28 23:23:23.995 | ++++ local add=1
2017-09-28 23:23:23.995 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.995 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:23.995 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.995 | ++++ local remove
2017-09-28 23:23:23.995 | ++++ local add=1
2017-09-28 23:23:23.995 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.995 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:23.995 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.995 | ++++ local remove
2017-09-28 23:23:23.995 | ++++ local add=1
2017-09-28 23:23:23.995 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.995 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:23.996 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.996 | ++++ local remove
2017-09-28 23:23:23.996 | ++++ local add=1
2017-09-28 23:23:23.996 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.996 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:23.996 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.996 | ++++ local remove
2017-09-28 23:23:23.996 | ++++ local add=1
2017-09-28 23:23:23.996 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.996 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:23.996 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.996 | ++++ local remove
2017-09-28 23:23:23.996 | ++++ local add=1
2017-09-28 23:23:23.996 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.996 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:23.996 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.996 | ++++ local remove
2017-09-28 23:23:23.996 | ++++ local add=1
2017-09-28 23:23:23.996 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.996 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:23.996 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.996 | ++++ local remove
2017-09-28 23:23:23.997 | ++++ local add=1
2017-09-28 23:23:23.997 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.997 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:23.997 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.997 | ++++ local remove
2017-09-28 23:23:23.997 | ++++ local add=1
2017-09-28 23:23:23.997 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.997 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:23.997 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.997 | ++++ local remove
2017-09-28 23:23:23.997 | ++++ local add=1
2017-09-28 23:23:23.997 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.997 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:23.997 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.997 | ++++ local remove
2017-09-28 23:23:23.997 | ++++ local add=1
2017-09-28 23:23:23.997 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.997 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:23.997 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.997 | ++++ local remove
2017-09-28 23:23:23.997 | ++++ local add=1
2017-09-28 23:23:23.998 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.998 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:23.998 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.998 | ++++ local remove
2017-09-28 23:23:23.998 | ++++ local add=1
2017-09-28 23:23:23.998 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.998 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:23.998 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.998 | ++++ local remove
2017-09-28 23:23:23.998 | ++++ local add=1
2017-09-28 23:23:23.998 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.998 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:23.998 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.998 | ++++ local remove
2017-09-28 23:23:23.998 | ++++ local add=1
2017-09-28 23:23:23.998 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.998 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:23.998 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.998 | ++++ local remove
2017-09-28 23:23:23.998 | ++++ local add=1
2017-09-28 23:23:23.998 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.999 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:23.999 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.999 | ++++ local remove
2017-09-28 23:23:23.999 | ++++ local add=1
2017-09-28 23:23:23.999 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.999 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:23.999 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.999 | ++++ local remove
2017-09-28 23:23:23.999 | ++++ local add=1
2017-09-28 23:23:23.999 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.999 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:23.999 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.999 | ++++ local remove
2017-09-28 23:23:23.999 | ++++ local add=1
2017-09-28 23:23:23.999 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.999 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:23.999 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:23.999 | ++++ local remove
2017-09-28 23:23:23.999 | ++++ local add=1
2017-09-28 23:23:23.999 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:23.999 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.000 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.000 | ++++ local remove
2017-09-28 23:23:24.000 | ++++ local add=1
2017-09-28 23:23:24.000 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.000 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.000 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.000 | ++++ local remove
2017-09-28 23:23:24.000 | ++++ local add=1
2017-09-28 23:23:24.000 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.000 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.000 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.000 | ++++ local remove
2017-09-28 23:23:24.000 | ++++ local add=1
2017-09-28 23:23:24.000 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.000 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.000 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.000 | ++++ local remove
2017-09-28 23:23:24.000 | ++++ local add=1
2017-09-28 23:23:24.000 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.000 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.000 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.001 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.001 | ++++ sed -e '
2017-09-28 23:23:24.001 | s/,,/,/g;
2017-09-28 23:23:24.001 | s/^,//;
2017-09-28 23:23:24.001 | s/,$//
2017-09-28 23:23:24.001 | '
2017-09-28 23:23:24.003 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.003 | +++ enable_service h-api
2017-09-28 23:23:24.003 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.003 | +++ local service
2017-09-28 23:23:24.003 | +++ for service in '$@'
2017-09-28 23:23:24.003 | +++ [[ ,, =~ ,h-api, ]]
2017-09-28 23:23:24.004 | +++ is_service_enabled h-api
2017-09-28 23:23:24.006 | +++ return 1
2017-09-28 23:23:24.006 | +++ tmpsvcs+=,h-api
2017-09-28 23:23:24.006 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.006 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.007 | ++++ sed -e '
2017-09-28 23:23:24.007 | s/,,/,/g;
2017-09-28 23:23:24.007 | s/^,//;
2017-09-28 23:23:24.007 | s/,$//
2017-09-28 23:23:24.007 | '
2017-09-28 23:23:24.008 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.008 | +++ disable_negated_services
2017-09-28 23:23:24.008 | +++ local to_remove=
2017-09-28 23:23:24.008 | +++ local remaining=
2017-09-28 23:23:24.008 | +++ local service
2017-09-28 23:23:24.008 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.008 | +++ [[ key == -* ]]
2017-09-28 23:23:24.008 | +++ remaining+=,key
2017-09-28 23:23:24.008 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.008 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.008 | +++ remaining+=,n-api
2017-09-28 23:23:24.008 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.008 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.008 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.008 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.008 | +++ [[ n-net == -* ]]
2017-09-28 23:23:24.008 | +++ remaining+=,n-net
2017-09-28 23:23:24.008 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.008 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.008 | +++ remaining+=,n-cond
2017-09-28 23:23:24.008 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.008 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.008 | +++ remaining+=,n-sch
2017-09-28 23:23:24.008 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.008 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.008 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.008 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.008 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.008 | +++ remaining+=,n-crt
2017-09-28 23:23:24.008 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.008 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.008 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.008 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,g-api
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,g-reg
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,c-sch
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,c-api
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,c-vol
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,horizon
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,rabbit
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,tempest
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,mysql
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,dstat
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,n-obj
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,s-object
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,s-container
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,s-account
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,cinder
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,c-bak
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,heat
2017-09-28 23:23:24.009 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.009 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.009 | +++ remaining+=,h-api
2017-09-28 23:23:24.009 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api ''
2017-09-28 23:23:24.010 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.010 | ++++ local remove_list=
2017-09-28 23:23:24.010 | ++++ local service
2017-09-28 23:23:24.010 | ++++ local enabled=
2017-09-28 23:23:24.010 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.010 | ++++ local remove
2017-09-28 23:23:24.010 | ++++ local add=1
2017-09-28 23:23:24.010 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.010 | ++++ enabled=,key
2017-09-28 23:23:24.010 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.010 | ++++ local remove
2017-09-28 23:23:24.010 | ++++ local add=1
2017-09-28 23:23:24.010 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.010 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.010 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.010 | ++++ local remove
2017-09-28 23:23:24.010 | ++++ local add=1
2017-09-28 23:23:24.010 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.010 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.010 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.010 | ++++ local remove
2017-09-28 23:23:24.010 | ++++ local add=1
2017-09-28 23:23:24.010 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.010 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:24.010 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.010 | ++++ local remove
2017-09-28 23:23:24.010 | ++++ local add=1
2017-09-28 23:23:24.010 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.010 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:24.010 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.010 | ++++ local remove
2017-09-28 23:23:24.010 | ++++ local add=1
2017-09-28 23:23:24.010 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.010 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:24.010 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.010 | ++++ local remove
2017-09-28 23:23:24.010 | ++++ local add=1
2017-09-28 23:23:24.010 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.010 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.010 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.010 | ++++ local remove
2017-09-28 23:23:24.010 | ++++ local add=1
2017-09-28 23:23:24.010 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.010 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.010 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.010 | ++++ local remove
2017-09-28 23:23:24.010 | ++++ local add=1
2017-09-28 23:23:24.010 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.010 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.010 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.011 | ++++ local remove
2017-09-28 23:23:24.011 | ++++ local add=1
2017-09-28 23:23:24.011 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.011 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.011 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.011 | ++++ local remove
2017-09-28 23:23:24.011 | ++++ local add=1
2017-09-28 23:23:24.011 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.011 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.011 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.011 | ++++ local remove
2017-09-28 23:23:24.011 | ++++ local add=1
2017-09-28 23:23:24.011 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.011 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.011 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.011 | ++++ local remove
2017-09-28 23:23:24.011 | ++++ local add=1
2017-09-28 23:23:24.011 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.011 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.011 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.011 | ++++ local remove
2017-09-28 23:23:24.011 | ++++ local add=1
2017-09-28 23:23:24.011 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.011 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.011 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.011 | ++++ local remove
2017-09-28 23:23:24.012 | ++++ local add=1
2017-09-28 23:23:24.012 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.012 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.012 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.012 | ++++ local remove
2017-09-28 23:23:24.012 | ++++ local add=1
2017-09-28 23:23:24.012 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.012 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.012 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.012 | ++++ local remove
2017-09-28 23:23:24.012 | ++++ local add=1
2017-09-28 23:23:24.012 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.012 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.012 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.012 | ++++ local remove
2017-09-28 23:23:24.012 | ++++ local add=1
2017-09-28 23:23:24.012 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.012 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.012 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.012 | ++++ local remove
2017-09-28 23:23:24.012 | ++++ local add=1
2017-09-28 23:23:24.012 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.012 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.012 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.012 | ++++ local remove
2017-09-28 23:23:24.013 | ++++ local add=1
2017-09-28 23:23:24.013 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.013 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.013 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.013 | ++++ local remove
2017-09-28 23:23:24.013 | ++++ local add=1
2017-09-28 23:23:24.013 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.013 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.013 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.013 | ++++ local remove
2017-09-28 23:23:24.013 | ++++ local add=1
2017-09-28 23:23:24.013 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.013 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.013 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.013 | ++++ local remove
2017-09-28 23:23:24.013 | ++++ local add=1
2017-09-28 23:23:24.013 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.013 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.013 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.013 | ++++ local remove
2017-09-28 23:23:24.013 | ++++ local add=1
2017-09-28 23:23:24.013 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.013 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.013 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.013 | ++++ local remove
2017-09-28 23:23:24.014 | ++++ local add=1
2017-09-28 23:23:24.014 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.014 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.014 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.014 | ++++ local remove
2017-09-28 23:23:24.014 | ++++ local add=1
2017-09-28 23:23:24.014 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.014 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.014 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.014 | ++++ local remove
2017-09-28 23:23:24.014 | ++++ local add=1
2017-09-28 23:23:24.014 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.014 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.014 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.014 | ++++ local remove
2017-09-28 23:23:24.014 | ++++ local add=1
2017-09-28 23:23:24.014 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.014 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.014 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.014 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.014 | ++++ sed -e '
2017-09-28 23:23:24.014 | s/,,/,/g;
2017-09-28 23:23:24.014 | s/^,//;
2017-09-28 23:23:24.014 | s/,$//
2017-09-28 23:23:24.014 | '
2017-09-28 23:23:24.014 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.014 | +++ enable_service h-api-cfn
2017-09-28 23:23:24.014 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.014 | +++ local service
2017-09-28 23:23:24.014 | +++ for service in '$@'
2017-09-28 23:23:24.014 | +++ [[ ,, =~ ,h-api-cfn, ]]
2017-09-28 23:23:24.014 | +++ is_service_enabled h-api-cfn
2017-09-28 23:23:24.014 | +++ return 1
2017-09-28 23:23:24.014 | +++ tmpsvcs+=,h-api-cfn
2017-09-28 23:23:24.014 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.014 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.014 | ++++ sed -e '
2017-09-28 23:23:24.014 | s/,,/,/g;
2017-09-28 23:23:24.014 | s/^,//;
2017-09-28 23:23:24.014 | s/,$//
2017-09-28 23:23:24.014 | '
2017-09-28 23:23:24.016 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.016 | +++ disable_negated_services
2017-09-28 23:23:24.016 | +++ local to_remove=
2017-09-28 23:23:24.016 | +++ local remaining=
2017-09-28 23:23:24.016 | +++ local service
2017-09-28 23:23:24.016 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.016 | +++ [[ key == -* ]]
2017-09-28 23:23:24.016 | +++ remaining+=,key
2017-09-28 23:23:24.016 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.016 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.016 | +++ remaining+=,n-api
2017-09-28 23:23:24.016 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.016 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.016 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.016 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.016 | +++ [[ n-net == -* ]]
2017-09-28 23:23:24.016 | +++ remaining+=,n-net
2017-09-28 23:23:24.017 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.017 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.017 | +++ remaining+=,n-cond
2017-09-28 23:23:24.017 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.017 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.017 | +++ remaining+=,n-sch
2017-09-28 23:23:24.017 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.017 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.017 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.017 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.017 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.017 | +++ remaining+=,n-crt
2017-09-28 23:23:24.017 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.017 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.017 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.017 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.017 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.017 | +++ remaining+=,g-api
2017-09-28 23:23:24.017 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.017 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.017 | +++ remaining+=,g-reg
2017-09-28 23:23:24.018 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.018 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.018 | +++ remaining+=,c-sch
2017-09-28 23:23:24.018 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.018 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.018 | +++ remaining+=,c-api
2017-09-28 23:23:24.018 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.018 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.018 | +++ remaining+=,c-vol
2017-09-28 23:23:24.018 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.018 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.018 | +++ remaining+=,horizon
2017-09-28 23:23:24.018 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.018 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.018 | +++ remaining+=,rabbit
2017-09-28 23:23:24.018 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.018 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.018 | +++ remaining+=,tempest
2017-09-28 23:23:24.018 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.018 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.019 | +++ remaining+=,mysql
2017-09-28 23:23:24.019 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.019 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.019 | +++ remaining+=,dstat
2017-09-28 23:23:24.019 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.019 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.019 | +++ remaining+=,n-obj
2017-09-28 23:23:24.019 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.019 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.019 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.019 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.019 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.019 | +++ remaining+=,s-object
2017-09-28 23:23:24.019 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.019 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.019 | +++ remaining+=,s-container
2017-09-28 23:23:24.019 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.019 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.019 | +++ remaining+=,s-account
2017-09-28 23:23:24.019 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.019 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.019 | +++ remaining+=,cinder
2017-09-28 23:23:24.019 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.019 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.019 | +++ remaining+=,c-bak
2017-09-28 23:23:24.019 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.019 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.019 | +++ remaining+=,heat
2017-09-28 23:23:24.019 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.019 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.019 | +++ remaining+=,h-api
2017-09-28 23:23:24.019 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.019 | +++ [[ h-api-cfn == -* ]]
2017-09-28 23:23:24.020 | +++ remaining+=,h-api-cfn
2017-09-28 23:23:24.020 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn ''
2017-09-28 23:23:24.020 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.020 | ++++ local remove_list=
2017-09-28 23:23:24.020 | ++++ local service
2017-09-28 23:23:24.020 | ++++ local enabled=
2017-09-28 23:23:24.020 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.020 | ++++ local remove
2017-09-28 23:23:24.020 | ++++ local add=1
2017-09-28 23:23:24.020 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.020 | ++++ enabled=,key
2017-09-28 23:23:24.020 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.020 | ++++ local remove
2017-09-28 23:23:24.020 | ++++ local add=1
2017-09-28 23:23:24.020 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.020 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.020 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.020 | ++++ local remove
2017-09-28 23:23:24.020 | ++++ local add=1
2017-09-28 23:23:24.020 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.020 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.020 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.020 | ++++ local remove
2017-09-28 23:23:24.020 | ++++ local add=1
2017-09-28 23:23:24.020 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.020 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:24.020 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.020 | ++++ local remove
2017-09-28 23:23:24.020 | ++++ local add=1
2017-09-28 23:23:24.020 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.020 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:24.020 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.020 | ++++ local remove
2017-09-28 23:23:24.020 | ++++ local add=1
2017-09-28 23:23:24.020 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.020 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:24.020 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.020 | ++++ local remove
2017-09-28 23:23:24.020 | ++++ local add=1
2017-09-28 23:23:24.020 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.020 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.020 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.020 | ++++ local remove
2017-09-28 23:23:24.020 | ++++ local add=1
2017-09-28 23:23:24.020 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.020 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.020 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.020 | ++++ local remove
2017-09-28 23:23:24.020 | ++++ local add=1
2017-09-28 23:23:24.020 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.020 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.020 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.020 | ++++ local remove
2017-09-28 23:23:24.020 | ++++ local add=1
2017-09-28 23:23:24.020 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.020 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.020 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.020 | ++++ local remove
2017-09-28 23:23:24.020 | ++++ local add=1
2017-09-28 23:23:24.021 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.021 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.021 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.021 | ++++ local remove
2017-09-28 23:23:24.021 | ++++ local add=1
2017-09-28 23:23:24.021 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.021 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.021 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.021 | ++++ local remove
2017-09-28 23:23:24.021 | ++++ local add=1
2017-09-28 23:23:24.021 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.021 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.021 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.021 | ++++ local remove
2017-09-28 23:23:24.021 | ++++ local add=1
2017-09-28 23:23:24.021 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.021 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.021 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.021 | ++++ local remove
2017-09-28 23:23:24.021 | ++++ local add=1
2017-09-28 23:23:24.021 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.021 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.021 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.021 | ++++ local remove
2017-09-28 23:23:24.021 | ++++ local add=1
2017-09-28 23:23:24.021 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.021 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.021 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.021 | ++++ local remove
2017-09-28 23:23:24.021 | ++++ local add=1
2017-09-28 23:23:24.021 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.021 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.021 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.021 | ++++ local remove
2017-09-28 23:23:24.021 | ++++ local add=1
2017-09-28 23:23:24.021 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.021 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.021 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.021 | ++++ local remove
2017-09-28 23:23:24.021 | ++++ local add=1
2017-09-28 23:23:24.021 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.021 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.021 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.021 | ++++ local remove
2017-09-28 23:23:24.021 | ++++ local add=1
2017-09-28 23:23:24.021 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.021 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.021 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.021 | ++++ local remove
2017-09-28 23:23:24.021 | ++++ local add=1
2017-09-28 23:23:24.021 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.021 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.021 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.021 | ++++ local remove
2017-09-28 23:23:24.021 | ++++ local add=1
2017-09-28 23:23:24.021 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.021 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.022 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.022 | ++++ local remove
2017-09-28 23:23:24.022 | ++++ local add=1
2017-09-28 23:23:24.022 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.022 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.022 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.022 | ++++ local remove
2017-09-28 23:23:24.022 | ++++ local add=1
2017-09-28 23:23:24.022 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.022 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.022 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.022 | ++++ local remove
2017-09-28 23:23:24.022 | ++++ local add=1
2017-09-28 23:23:24.022 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.022 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.022 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.022 | ++++ local remove
2017-09-28 23:23:24.022 | ++++ local add=1
2017-09-28 23:23:24.022 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.022 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.022 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.022 | ++++ local remove
2017-09-28 23:23:24.022 | ++++ local add=1
2017-09-28 23:23:24.022 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.022 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.022 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.022 | ++++ local remove
2017-09-28 23:23:24.022 | ++++ local add=1
2017-09-28 23:23:24.022 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.022 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.022 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.022 | ++++ local remove
2017-09-28 23:23:24.022 | ++++ local add=1
2017-09-28 23:23:24.022 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.022 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.022 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.022 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.022 | ++++ sed -e '
2017-09-28 23:23:24.022 | s/,,/,/g;
2017-09-28 23:23:24.022 | s/^,//;
2017-09-28 23:23:24.022 | s/,$//
2017-09-28 23:23:24.022 | '
2017-09-28 23:23:24.022 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.022 | +++ enable_service h-api-cw
2017-09-28 23:23:24.022 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.022 | +++ local service
2017-09-28 23:23:24.022 | +++ for service in '$@'
2017-09-28 23:23:24.022 | +++ [[ ,, =~ ,h-api-cw, ]]
2017-09-28 23:23:24.022 | +++ is_service_enabled h-api-cw
2017-09-28 23:23:24.024 | +++ return 1
2017-09-28 23:23:24.024 | +++ tmpsvcs+=,h-api-cw
2017-09-28 23:23:24.024 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.025 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.025 | ++++ sed -e '
2017-09-28 23:23:24.025 | s/,,/,/g;
2017-09-28 23:23:24.025 | s/^,//;
2017-09-28 23:23:24.025 | s/,$//
2017-09-28 23:23:24.025 | '
2017-09-28 23:23:24.026 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.026 | +++ disable_negated_services
2017-09-28 23:23:24.026 | +++ local to_remove=
2017-09-28 23:23:24.026 | +++ local remaining=
2017-09-28 23:23:24.026 | +++ local service
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ key == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,key
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,n-api
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ n-net == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,n-net
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,n-cond
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,n-sch
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,n-crt
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,g-api
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,g-reg
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,c-sch
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,c-api
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,c-vol
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,horizon
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,rabbit
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,tempest
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,mysql
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,dstat
2017-09-28 23:23:24.027 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.027 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.027 | +++ remaining+=,n-obj
2017-09-28 23:23:24.028 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.028 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.028 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.028 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.028 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.028 | +++ remaining+=,s-object
2017-09-28 23:23:24.028 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.028 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.028 | +++ remaining+=,s-container
2017-09-28 23:23:24.028 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.028 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.028 | +++ remaining+=,s-account
2017-09-28 23:23:24.028 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.028 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.028 | +++ remaining+=,cinder
2017-09-28 23:23:24.028 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.028 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.028 | +++ remaining+=,c-bak
2017-09-28 23:23:24.028 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.028 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.028 | +++ remaining+=,heat
2017-09-28 23:23:24.028 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.028 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.028 | +++ remaining+=,h-api
2017-09-28 23:23:24.028 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.028 | +++ [[ h-api-cfn == -* ]]
2017-09-28 23:23:24.028 | +++ remaining+=,h-api-cfn
2017-09-28 23:23:24.028 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.028 | +++ [[ h-api-cw == -* ]]
2017-09-28 23:23:24.028 | +++ remaining+=,h-api-cw
2017-09-28 23:23:24.028 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw ''
2017-09-28 23:23:24.028 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.028 | ++++ local remove_list=
2017-09-28 23:23:24.028 | ++++ local service
2017-09-28 23:23:24.028 | ++++ local enabled=
2017-09-28 23:23:24.028 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.028 | ++++ local remove
2017-09-28 23:23:24.028 | ++++ local add=1
2017-09-28 23:23:24.028 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.028 | ++++ enabled=,key
2017-09-28 23:23:24.028 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.028 | ++++ local remove
2017-09-28 23:23:24.028 | ++++ local add=1
2017-09-28 23:23:24.028 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.028 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.028 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.028 | ++++ local remove
2017-09-28 23:23:24.028 | ++++ local add=1
2017-09-28 23:23:24.028 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.028 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.028 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.028 | ++++ local remove
2017-09-28 23:23:24.028 | ++++ local add=1
2017-09-28 23:23:24.028 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.028 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:24.028 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.028 | ++++ local remove
2017-09-28 23:23:24.028 | ++++ local add=1
2017-09-28 23:23:24.028 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.029 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:24.029 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.029 | ++++ local remove
2017-09-28 23:23:24.029 | ++++ local add=1
2017-09-28 23:23:24.029 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.029 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:24.029 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.029 | ++++ local remove
2017-09-28 23:23:24.029 | ++++ local add=1
2017-09-28 23:23:24.029 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.029 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.029 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.029 | ++++ local remove
2017-09-28 23:23:24.029 | ++++ local add=1
2017-09-28 23:23:24.029 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.029 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.029 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.029 | ++++ local remove
2017-09-28 23:23:24.029 | ++++ local add=1
2017-09-28 23:23:24.029 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.029 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.029 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.029 | ++++ local remove
2017-09-28 23:23:24.029 | ++++ local add=1
2017-09-28 23:23:24.029 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.029 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.029 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.029 | ++++ local remove
2017-09-28 23:23:24.029 | ++++ local add=1
2017-09-28 23:23:24.029 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.029 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.029 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.029 | ++++ local remove
2017-09-28 23:23:24.029 | ++++ local add=1
2017-09-28 23:23:24.029 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.029 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.029 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.029 | ++++ local remove
2017-09-28 23:23:24.029 | ++++ local add=1
2017-09-28 23:23:24.029 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.029 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.029 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.029 | ++++ local remove
2017-09-28 23:23:24.029 | ++++ local add=1
2017-09-28 23:23:24.029 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.029 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.029 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.029 | ++++ local remove
2017-09-28 23:23:24.029 | ++++ local add=1
2017-09-28 23:23:24.029 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.029 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.029 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.029 | ++++ local remove
2017-09-28 23:23:24.029 | ++++ local add=1
2017-09-28 23:23:24.029 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.029 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.029 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.029 | ++++ local remove
2017-09-28 23:23:24.030 | ++++ local add=1
2017-09-28 23:23:24.030 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.030 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.030 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.030 | ++++ local remove
2017-09-28 23:23:24.030 | ++++ local add=1
2017-09-28 23:23:24.030 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.030 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.030 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.030 | ++++ local remove
2017-09-28 23:23:24.030 | ++++ local add=1
2017-09-28 23:23:24.030 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.030 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.030 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.030 | ++++ local remove
2017-09-28 23:23:24.030 | ++++ local add=1
2017-09-28 23:23:24.030 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.030 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.030 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.030 | ++++ local remove
2017-09-28 23:23:24.030 | ++++ local add=1
2017-09-28 23:23:24.030 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.030 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.030 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.030 | ++++ local remove
2017-09-28 23:23:24.030 | ++++ local add=1
2017-09-28 23:23:24.030 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.030 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.030 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.030 | ++++ local remove
2017-09-28 23:23:24.030 | ++++ local add=1
2017-09-28 23:23:24.030 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.030 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.030 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.030 | ++++ local remove
2017-09-28 23:23:24.030 | ++++ local add=1
2017-09-28 23:23:24.030 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.030 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.030 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.030 | ++++ local remove
2017-09-28 23:23:24.030 | ++++ local add=1
2017-09-28 23:23:24.030 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.030 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.030 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.030 | ++++ local remove
2017-09-28 23:23:24.030 | ++++ local add=1
2017-09-28 23:23:24.030 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.030 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.030 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.030 | ++++ local remove
2017-09-28 23:23:24.030 | ++++ local add=1
2017-09-28 23:23:24.030 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.030 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.030 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.030 | ++++ local remove
2017-09-28 23:23:24.030 | ++++ local add=1
2017-09-28 23:23:24.030 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.031 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.031 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.031 | ++++ local remove
2017-09-28 23:23:24.031 | ++++ local add=1
2017-09-28 23:23:24.031 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.031 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.031 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.031 | ++++ local remove
2017-09-28 23:23:24.031 | ++++ local add=1
2017-09-28 23:23:24.031 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.031 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.031 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.031 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.031 | ++++ sed -e '
2017-09-28 23:23:24.031 | s/,,/,/g;
2017-09-28 23:23:24.031 | s/^,//;
2017-09-28 23:23:24.031 | s/,$//
2017-09-28 23:23:24.031 | '
2017-09-28 23:23:24.031 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.031 | +++ enable_service h-eng
2017-09-28 23:23:24.031 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.031 | +++ local service
2017-09-28 23:23:24.031 | +++ for service in '$@'
2017-09-28 23:23:24.031 | +++ [[ ,, =~ ,h-eng, ]]
2017-09-28 23:23:24.031 | +++ is_service_enabled h-eng
2017-09-28 23:23:24.032 | +++ return 1
2017-09-28 23:23:24.032 | +++ tmpsvcs+=,h-eng
2017-09-28 23:23:24.032 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.032 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.032 | ++++ sed -e '
2017-09-28 23:23:24.032 | s/,,/,/g;
2017-09-28 23:23:24.032 | s/^,//;
2017-09-28 23:23:24.032 | s/,$//
2017-09-28 23:23:24.032 | '
2017-09-28 23:23:24.034 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.034 | +++ disable_negated_services
2017-09-28 23:23:24.034 | +++ local to_remove=
2017-09-28 23:23:24.034 | +++ local remaining=
2017-09-28 23:23:24.034 | +++ local service
2017-09-28 23:23:24.034 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.034 | +++ [[ key == -* ]]
2017-09-28 23:23:24.034 | +++ remaining+=,key
2017-09-28 23:23:24.034 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.034 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.034 | +++ remaining+=,n-api
2017-09-28 23:23:24.034 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.034 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.034 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.034 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.034 | +++ [[ n-net == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,n-net
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,n-cond
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,n-sch
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,n-crt
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,g-api
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,g-reg
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,c-sch
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,c-api
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,c-vol
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,horizon
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,rabbit
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,tempest
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,mysql
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,dstat
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,n-obj
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.035 | +++ remaining+=,s-object
2017-09-28 23:23:24.035 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.035 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.036 | +++ remaining+=,s-container
2017-09-28 23:23:24.036 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.036 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.036 | +++ remaining+=,s-account
2017-09-28 23:23:24.036 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.036 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.036 | +++ remaining+=,cinder
2017-09-28 23:23:24.036 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.036 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.036 | +++ remaining+=,c-bak
2017-09-28 23:23:24.036 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.036 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.036 | +++ remaining+=,heat
2017-09-28 23:23:24.036 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.036 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.036 | +++ remaining+=,h-api
2017-09-28 23:23:24.036 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.036 | +++ [[ h-api-cfn == -* ]]
2017-09-28 23:23:24.036 | +++ remaining+=,h-api-cfn
2017-09-28 23:23:24.036 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.036 | +++ [[ h-api-cw == -* ]]
2017-09-28 23:23:24.036 | +++ remaining+=,h-api-cw
2017-09-28 23:23:24.036 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.036 | +++ [[ h-eng == -* ]]
2017-09-28 23:23:24.036 | +++ remaining+=,h-eng
2017-09-28 23:23:24.036 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng ''
2017-09-28 23:23:24.036 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.036 | ++++ local remove_list=
2017-09-28 23:23:24.036 | ++++ local service
2017-09-28 23:23:24.036 | ++++ local enabled=
2017-09-28 23:23:24.036 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.036 | ++++ local remove
2017-09-28 23:23:24.036 | ++++ local add=1
2017-09-28 23:23:24.036 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.036 | ++++ enabled=,key
2017-09-28 23:23:24.036 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.036 | ++++ local remove
2017-09-28 23:23:24.036 | ++++ local add=1
2017-09-28 23:23:24.036 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.036 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.036 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.036 | ++++ local remove
2017-09-28 23:23:24.036 | ++++ local add=1
2017-09-28 23:23:24.036 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.036 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.036 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.036 | ++++ local remove
2017-09-28 23:23:24.036 | ++++ local add=1
2017-09-28 23:23:24.036 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.036 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:24.036 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.036 | ++++ local remove
2017-09-28 23:23:24.036 | ++++ local add=1
2017-09-28 23:23:24.036 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.036 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:24.036 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.036 | ++++ local remove
2017-09-28 23:23:24.036 | ++++ local add=1
2017-09-28 23:23:24.036 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.037 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:24.037 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.037 | ++++ local remove
2017-09-28 23:23:24.037 | ++++ local add=1
2017-09-28 23:23:24.037 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.037 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.037 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.037 | ++++ local remove
2017-09-28 23:23:24.037 | ++++ local add=1
2017-09-28 23:23:24.037 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.037 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.037 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.037 | ++++ local remove
2017-09-28 23:23:24.037 | ++++ local add=1
2017-09-28 23:23:24.037 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.037 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.037 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.037 | ++++ local remove
2017-09-28 23:23:24.037 | ++++ local add=1
2017-09-28 23:23:24.037 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.037 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.037 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.037 | ++++ local remove
2017-09-28 23:23:24.037 | ++++ local add=1
2017-09-28 23:23:24.037 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.037 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.037 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.037 | ++++ local remove
2017-09-28 23:23:24.037 | ++++ local add=1
2017-09-28 23:23:24.037 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.037 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.037 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.037 | ++++ local remove
2017-09-28 23:23:24.037 | ++++ local add=1
2017-09-28 23:23:24.037 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.037 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.037 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.037 | ++++ local remove
2017-09-28 23:23:24.037 | ++++ local add=1
2017-09-28 23:23:24.037 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.037 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.037 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.037 | ++++ local remove
2017-09-28 23:23:24.037 | ++++ local add=1
2017-09-28 23:23:24.037 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.037 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.037 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.037 | ++++ local remove
2017-09-28 23:23:24.037 | ++++ local add=1
2017-09-28 23:23:24.037 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.037 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.037 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.037 | ++++ local remove
2017-09-28 23:23:24.037 | ++++ local add=1
2017-09-28 23:23:24.037 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.037 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.038 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.038 | ++++ local remove
2017-09-28 23:23:24.038 | ++++ local add=1
2017-09-28 23:23:24.038 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.038 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.038 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.038 | ++++ local remove
2017-09-28 23:23:24.038 | ++++ local add=1
2017-09-28 23:23:24.038 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.038 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.038 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.038 | ++++ local remove
2017-09-28 23:23:24.038 | ++++ local add=1
2017-09-28 23:23:24.038 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.038 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.038 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.038 | ++++ local remove
2017-09-28 23:23:24.038 | ++++ local add=1
2017-09-28 23:23:24.038 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.038 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.038 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.038 | ++++ local remove
2017-09-28 23:23:24.038 | ++++ local add=1
2017-09-28 23:23:24.038 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.038 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.038 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.038 | ++++ local remove
2017-09-28 23:23:24.038 | ++++ local add=1
2017-09-28 23:23:24.038 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.038 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.038 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.038 | ++++ local remove
2017-09-28 23:23:24.038 | ++++ local add=1
2017-09-28 23:23:24.038 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.038 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.038 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.038 | ++++ local remove
2017-09-28 23:23:24.038 | ++++ local add=1
2017-09-28 23:23:24.038 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.038 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.038 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.038 | ++++ local remove
2017-09-28 23:23:24.038 | ++++ local add=1
2017-09-28 23:23:24.038 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.038 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.038 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.038 | ++++ local remove
2017-09-28 23:23:24.038 | ++++ local add=1
2017-09-28 23:23:24.038 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.038 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.039 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.039 | ++++ local remove
2017-09-28 23:23:24.039 | ++++ local add=1
2017-09-28 23:23:24.039 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.039 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.039 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.039 | ++++ local remove
2017-09-28 23:23:24.039 | ++++ local add=1
2017-09-28 23:23:24.039 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.039 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.039 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.039 | ++++ local remove
2017-09-28 23:23:24.039 | ++++ local add=1
2017-09-28 23:23:24.039 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.039 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.039 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.039 | ++++ local remove
2017-09-28 23:23:24.039 | ++++ local add=1
2017-09-28 23:23:24.039 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.039 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.039 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.039 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.039 | ++++ sed -e '
2017-09-28 23:23:24.039 | s/,,/,/g;
2017-09-28 23:23:24.039 | s/^,//;
2017-09-28 23:23:24.039 | s/,$//
2017-09-28 23:23:24.039 | '
2017-09-28 23:23:24.039 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.039 | +++ SWIFT_REPLICAS=1
2017-09-28 23:23:24.039 | +++ SWIFT_HASH=66a3d6b56c1f479c8b4e70ab5c2000f5
2017-09-28 23:23:24.039 | +++ enable_service ceilometer-acompute ceilometer-acentral ceilometer-collector ceilometer-api
2017-09-28 23:23:24.039 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.039 | +++ local service
2017-09-28 23:23:24.039 | +++ for service in '$@'
2017-09-28 23:23:24.039 | +++ [[ ,, =~ ,ceilometer-acompute, ]]
2017-09-28 23:23:24.039 | +++ is_service_enabled ceilometer-acompute
2017-09-28 23:23:24.041 | +++ return 1
2017-09-28 23:23:24.041 | +++ tmpsvcs+=,ceilometer-acompute
2017-09-28 23:23:24.041 | +++ for service in '$@'
2017-09-28 23:23:24.041 | +++ [[ ,, =~ ,ceilometer-acentral, ]]
2017-09-28 23:23:24.041 | +++ is_service_enabled ceilometer-acentral
2017-09-28 23:23:24.042 | +++ return 1
2017-09-28 23:23:24.042 | +++ tmpsvcs+=,ceilometer-acentral
2017-09-28 23:23:24.043 | +++ for service in '$@'
2017-09-28 23:23:24.043 | +++ [[ ,, =~ ,ceilometer-collector, ]]
2017-09-28 23:23:24.043 | +++ is_service_enabled ceilometer-collector
2017-09-28 23:23:24.044 | +++ return 1
2017-09-28 23:23:24.044 | +++ tmpsvcs+=,ceilometer-collector
2017-09-28 23:23:24.044 | +++ for service in '$@'
2017-09-28 23:23:24.044 | +++ [[ ,, =~ ,ceilometer-api, ]]
2017-09-28 23:23:24.044 | +++ is_service_enabled ceilometer-api
2017-09-28 23:23:24.046 | +++ return 1
2017-09-28 23:23:24.046 | +++ tmpsvcs+=,ceilometer-api
2017-09-28 23:23:24.046 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.047 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.047 | ++++ sed -e '
2017-09-28 23:23:24.047 | s/,,/,/g;
2017-09-28 23:23:24.047 | s/^,//;
2017-09-28 23:23:24.047 | s/,$//
2017-09-28 23:23:24.047 | '
2017-09-28 23:23:24.048 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.048 | +++ disable_negated_services
2017-09-28 23:23:24.048 | +++ local to_remove=
2017-09-28 23:23:24.048 | +++ local remaining=
2017-09-28 23:23:24.048 | +++ local service
2017-09-28 23:23:24.048 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.048 | +++ [[ key == -* ]]
2017-09-28 23:23:24.048 | +++ remaining+=,key
2017-09-28 23:23:24.048 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.048 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.048 | +++ remaining+=,n-api
2017-09-28 23:23:24.048 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.048 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.048 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.049 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.049 | +++ [[ n-net == -* ]]
2017-09-28 23:23:24.049 | +++ remaining+=,n-net
2017-09-28 23:23:24.049 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.049 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.049 | +++ remaining+=,n-cond
2017-09-28 23:23:24.049 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.049 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.049 | +++ remaining+=,n-sch
2017-09-28 23:23:24.049 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.049 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.049 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.049 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.049 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.049 | +++ remaining+=,n-crt
2017-09-28 23:23:24.049 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.049 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.049 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.049 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.049 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.049 | +++ remaining+=,g-api
2017-09-28 23:23:24.050 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.050 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.050 | +++ remaining+=,g-reg
2017-09-28 23:23:24.050 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.050 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.050 | +++ remaining+=,c-sch
2017-09-28 23:23:24.050 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.050 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.050 | +++ remaining+=,c-api
2017-09-28 23:23:24.050 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.050 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.050 | +++ remaining+=,c-vol
2017-09-28 23:23:24.050 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.050 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.050 | +++ remaining+=,horizon
2017-09-28 23:23:24.050 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.050 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.050 | +++ remaining+=,rabbit
2017-09-28 23:23:24.050 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.050 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.050 | +++ remaining+=,tempest
2017-09-28 23:23:24.050 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.051 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.051 | +++ remaining+=,mysql
2017-09-28 23:23:24.051 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.051 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.051 | +++ remaining+=,dstat
2017-09-28 23:23:24.051 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.051 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.051 | +++ remaining+=,n-obj
2017-09-28 23:23:24.051 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.051 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.051 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.051 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.051 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.051 | +++ remaining+=,s-object
2017-09-28 23:23:24.051 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.051 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.051 | +++ remaining+=,s-container
2017-09-28 23:23:24.051 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.051 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.051 | +++ remaining+=,s-account
2017-09-28 23:23:24.051 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.051 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.052 | +++ remaining+=,cinder
2017-09-28 23:23:24.052 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.052 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.052 | +++ remaining+=,c-bak
2017-09-28 23:23:24.052 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.052 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.052 | +++ remaining+=,heat
2017-09-28 23:23:24.052 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.052 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.052 | +++ remaining+=,h-api
2017-09-28 23:23:24.052 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.052 | +++ [[ h-api-cfn == -* ]]
2017-09-28 23:23:24.052 | +++ remaining+=,h-api-cfn
2017-09-28 23:23:24.052 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.052 | +++ [[ h-api-cw == -* ]]
2017-09-28 23:23:24.052 | +++ remaining+=,h-api-cw
2017-09-28 23:23:24.052 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.052 | +++ [[ h-eng == -* ]]
2017-09-28 23:23:24.052 | +++ remaining+=,h-eng
2017-09-28 23:23:24.052 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.052 | +++ [[ ceilometer-acompute == -* ]]
2017-09-28 23:23:24.052 | +++ remaining+=,ceilometer-acompute
2017-09-28 23:23:24.052 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.053 | +++ [[ ceilometer-acentral == -* ]]
2017-09-28 23:23:24.053 | +++ remaining+=,ceilometer-acentral
2017-09-28 23:23:24.053 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.053 | +++ [[ ceilometer-collector == -* ]]
2017-09-28 23:23:24.053 | +++ remaining+=,ceilometer-collector
2017-09-28 23:23:24.053 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.053 | +++ [[ ceilometer-api == -* ]]
2017-09-28 23:23:24.053 | +++ remaining+=,ceilometer-api
2017-09-28 23:23:24.053 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api ''
2017-09-28 23:23:24.053 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.054 | ++++ local remove_list=
2017-09-28 23:23:24.054 | ++++ local service
2017-09-28 23:23:24.054 | ++++ local enabled=
2017-09-28 23:23:24.054 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.054 | ++++ local remove
2017-09-28 23:23:24.054 | ++++ local add=1
2017-09-28 23:23:24.054 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.054 | ++++ enabled=,key
2017-09-28 23:23:24.054 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.054 | ++++ local remove
2017-09-28 23:23:24.054 | ++++ local add=1
2017-09-28 23:23:24.054 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.054 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.054 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.054 | ++++ local remove
2017-09-28 23:23:24.054 | ++++ local add=1
2017-09-28 23:23:24.054 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.054 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.054 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.055 | ++++ local remove
2017-09-28 23:23:24.055 | ++++ local add=1
2017-09-28 23:23:24.055 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.055 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:24.055 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.055 | ++++ local remove
2017-09-28 23:23:24.055 | ++++ local add=1
2017-09-28 23:23:24.055 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.055 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:24.055 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.055 | ++++ local remove
2017-09-28 23:23:24.055 | ++++ local add=1
2017-09-28 23:23:24.055 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.055 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:24.055 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.055 | ++++ local remove
2017-09-28 23:23:24.055 | ++++ local add=1
2017-09-28 23:23:24.055 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.055 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.055 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.055 | ++++ local remove
2017-09-28 23:23:24.055 | ++++ local add=1
2017-09-28 23:23:24.056 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.056 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.056 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.056 | ++++ local remove
2017-09-28 23:23:24.056 | ++++ local add=1
2017-09-28 23:23:24.056 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.056 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.056 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.056 | ++++ local remove
2017-09-28 23:23:24.056 | ++++ local add=1
2017-09-28 23:23:24.056 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.056 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.056 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.056 | ++++ local remove
2017-09-28 23:23:24.056 | ++++ local add=1
2017-09-28 23:23:24.056 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.057 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.057 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.057 | ++++ local remove
2017-09-28 23:23:24.057 | ++++ local add=1
2017-09-28 23:23:24.057 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.057 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.057 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.057 | ++++ local remove
2017-09-28 23:23:24.057 | ++++ local add=1
2017-09-28 23:23:24.057 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.057 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.057 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.057 | ++++ local remove
2017-09-28 23:23:24.057 | ++++ local add=1
2017-09-28 23:23:24.057 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.057 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.057 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.057 | ++++ local remove
2017-09-28 23:23:24.057 | ++++ local add=1
2017-09-28 23:23:24.057 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.057 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.058 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.058 | ++++ local remove
2017-09-28 23:23:24.058 | ++++ local add=1
2017-09-28 23:23:24.058 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.058 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.058 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.058 | ++++ local remove
2017-09-28 23:23:24.058 | ++++ local add=1
2017-09-28 23:23:24.058 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.058 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.058 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.058 | ++++ local remove
2017-09-28 23:23:24.058 | ++++ local add=1
2017-09-28 23:23:24.058 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.058 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.058 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.058 | ++++ local remove
2017-09-28 23:23:24.058 | ++++ local add=1
2017-09-28 23:23:24.058 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.058 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.059 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.059 | ++++ local remove
2017-09-28 23:23:24.059 | ++++ local add=1
2017-09-28 23:23:24.059 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.059 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.059 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.059 | ++++ local remove
2017-09-28 23:23:24.059 | ++++ local add=1
2017-09-28 23:23:24.059 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.059 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.059 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.059 | ++++ local remove
2017-09-28 23:23:24.059 | ++++ local add=1
2017-09-28 23:23:24.059 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.059 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.059 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.059 | ++++ local remove
2017-09-28 23:23:24.059 | ++++ local add=1
2017-09-28 23:23:24.060 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.060 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.060 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.060 | ++++ local remove
2017-09-28 23:23:24.060 | ++++ local add=1
2017-09-28 23:23:24.060 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.060 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.060 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.060 | ++++ local remove
2017-09-28 23:23:24.060 | ++++ local add=1
2017-09-28 23:23:24.060 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.060 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.060 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.060 | ++++ local remove
2017-09-28 23:23:24.060 | ++++ local add=1
2017-09-28 23:23:24.060 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.060 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.060 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.060 | ++++ local remove
2017-09-28 23:23:24.060 | ++++ local add=1
2017-09-28 23:23:24.061 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.061 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.061 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.061 | ++++ local remove
2017-09-28 23:23:24.061 | ++++ local add=1
2017-09-28 23:23:24.061 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.061 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.061 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.061 | ++++ local remove
2017-09-28 23:23:24.061 | ++++ local add=1
2017-09-28 23:23:24.061 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.061 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.061 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.061 | ++++ local remove
2017-09-28 23:23:24.061 | ++++ local add=1
2017-09-28 23:23:24.061 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.062 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.062 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.062 | ++++ local remove
2017-09-28 23:23:24.062 | ++++ local add=1
2017-09-28 23:23:24.062 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.062 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.062 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.062 | ++++ local remove
2017-09-28 23:23:24.062 | ++++ local add=1
2017-09-28 23:23:24.062 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.062 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute
2017-09-28 23:23:24.062 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.062 | ++++ local remove
2017-09-28 23:23:24.062 | ++++ local add=1
2017-09-28 23:23:24.062 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.062 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral
2017-09-28 23:23:24.062 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.062 | ++++ local remove
2017-09-28 23:23:24.062 | ++++ local add=1
2017-09-28 23:23:24.062 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.062 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector
2017-09-28 23:23:24.063 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.063 | ++++ local remove
2017-09-28 23:23:24.063 | ++++ local add=1
2017-09-28 23:23:24.063 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.063 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.063 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.063 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.063 | ++++ sed -e '
2017-09-28 23:23:24.063 | s/,,/,/g;
2017-09-28 23:23:24.064 | s/^,//;
2017-09-28 23:23:24.064 | s/,$//
2017-09-28 23:23:24.064 | '
2017-09-28 23:23:24.065 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.065 | +++ enable_service ceilometer-alarm-notify ceilometer-alarm-eval
2017-09-28 23:23:24.065 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.065 | +++ local service
2017-09-28 23:23:24.065 | +++ for service in '$@'
2017-09-28 23:23:24.066 | +++ [[ ,, =~ ,ceilometer-alarm-notify, ]]
2017-09-28 23:23:24.066 | +++ is_service_enabled ceilometer-alarm-notify
2017-09-28 23:23:24.068 | +++ return 1
2017-09-28 23:23:24.068 | +++ tmpsvcs+=,ceilometer-alarm-notify
2017-09-28 23:23:24.068 | +++ for service in '$@'
2017-09-28 23:23:24.068 | +++ [[ ,, =~ ,ceilometer-alarm-eval, ]]
2017-09-28 23:23:24.068 | +++ is_service_enabled ceilometer-alarm-eval
2017-09-28 23:23:24.070 | +++ return 1
2017-09-28 23:23:24.070 | +++ tmpsvcs+=,ceilometer-alarm-eval
2017-09-28 23:23:24.071 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.071 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.071 | ++++ sed -e '
2017-09-28 23:23:24.071 | s/,,/,/g;
2017-09-28 23:23:24.071 | s/^,//;
2017-09-28 23:23:24.071 | s/,$//
2017-09-28 23:23:24.071 | '
2017-09-28 23:23:24.072 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.072 | +++ disable_negated_services
2017-09-28 23:23:24.072 | +++ local to_remove=
2017-09-28 23:23:24.072 | +++ local remaining=
2017-09-28 23:23:24.072 | +++ local service
2017-09-28 23:23:24.073 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.073 | +++ [[ key == -* ]]
2017-09-28 23:23:24.073 | +++ remaining+=,key
2017-09-28 23:23:24.073 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.073 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.073 | +++ remaining+=,n-api
2017-09-28 23:23:24.073 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.073 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.073 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.073 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.073 | +++ [[ n-net == -* ]]
2017-09-28 23:23:24.073 | +++ remaining+=,n-net
2017-09-28 23:23:24.073 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.073 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.073 | +++ remaining+=,n-cond
2017-09-28 23:23:24.073 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.073 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.073 | +++ remaining+=,n-sch
2017-09-28 23:23:24.073 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.073 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.073 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.074 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.074 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.074 | +++ remaining+=,n-crt
2017-09-28 23:23:24.074 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.074 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.074 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.074 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.074 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.074 | +++ remaining+=,g-api
2017-09-28 23:23:24.074 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.074 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.074 | +++ remaining+=,g-reg
2017-09-28 23:23:24.074 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.074 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.074 | +++ remaining+=,c-sch
2017-09-28 23:23:24.074 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.074 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.074 | +++ remaining+=,c-api
2017-09-28 23:23:24.074 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.074 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.074 | +++ remaining+=,c-vol
2017-09-28 23:23:24.074 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.074 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.075 | +++ remaining+=,horizon
2017-09-28 23:23:24.075 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.075 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.075 | +++ remaining+=,rabbit
2017-09-28 23:23:24.075 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.075 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.075 | +++ remaining+=,tempest
2017-09-28 23:23:24.075 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.075 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.075 | +++ remaining+=,mysql
2017-09-28 23:23:24.075 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.075 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.075 | +++ remaining+=,dstat
2017-09-28 23:23:24.075 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.075 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.075 | +++ remaining+=,n-obj
2017-09-28 23:23:24.075 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.075 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.075 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.075 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.075 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.075 | +++ remaining+=,s-object
2017-09-28 23:23:24.075 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.076 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.076 | +++ remaining+=,s-container
2017-09-28 23:23:24.076 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.076 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.076 | +++ remaining+=,s-account
2017-09-28 23:23:24.076 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.076 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.076 | +++ remaining+=,cinder
2017-09-28 23:23:24.076 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.076 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.076 | +++ remaining+=,c-bak
2017-09-28 23:23:24.076 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.076 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.076 | +++ remaining+=,heat
2017-09-28 23:23:24.076 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.076 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.076 | +++ remaining+=,h-api
2017-09-28 23:23:24.076 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.076 | +++ [[ h-api-cfn == -* ]]
2017-09-28 23:23:24.076 | +++ remaining+=,h-api-cfn
2017-09-28 23:23:24.076 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.076 | +++ [[ h-api-cw == -* ]]
2017-09-28 23:23:24.077 | +++ remaining+=,h-api-cw
2017-09-28 23:23:24.077 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.077 | +++ [[ h-eng == -* ]]
2017-09-28 23:23:24.077 | +++ remaining+=,h-eng
2017-09-28 23:23:24.077 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.077 | +++ [[ ceilometer-acompute == -* ]]
2017-09-28 23:23:24.077 | +++ remaining+=,ceilometer-acompute
2017-09-28 23:23:24.077 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.077 | +++ [[ ceilometer-acentral == -* ]]
2017-09-28 23:23:24.077 | +++ remaining+=,ceilometer-acentral
2017-09-28 23:23:24.077 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.077 | +++ [[ ceilometer-collector == -* ]]
2017-09-28 23:23:24.077 | +++ remaining+=,ceilometer-collector
2017-09-28 23:23:24.077 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.077 | +++ [[ ceilometer-api == -* ]]
2017-09-28 23:23:24.077 | +++ remaining+=,ceilometer-api
2017-09-28 23:23:24.077 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.077 | +++ [[ ceilometer-alarm-notify == -* ]]
2017-09-28 23:23:24.077 | +++ remaining+=,ceilometer-alarm-notify
2017-09-28 23:23:24.077 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.077 | +++ [[ ceilometer-alarm-eval == -* ]]
2017-09-28 23:23:24.077 | +++ remaining+=,ceilometer-alarm-eval
2017-09-28 23:23:24.078 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval ''
2017-09-28 23:23:24.078 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.078 | ++++ local remove_list=
2017-09-28 23:23:24.078 | ++++ local service
2017-09-28 23:23:24.078 | ++++ local enabled=
2017-09-28 23:23:24.078 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.078 | ++++ local remove
2017-09-28 23:23:24.078 | ++++ local add=1
2017-09-28 23:23:24.078 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.078 | ++++ enabled=,key
2017-09-28 23:23:24.078 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.078 | ++++ local remove
2017-09-28 23:23:24.078 | ++++ local add=1
2017-09-28 23:23:24.078 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.078 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.078 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.078 | ++++ local remove
2017-09-28 23:23:24.078 | ++++ local add=1
2017-09-28 23:23:24.078 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.078 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.078 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.078 | ++++ local remove
2017-09-28 23:23:24.078 | ++++ local add=1
2017-09-28 23:23:24.078 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.078 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:24.078 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.078 | ++++ local remove
2017-09-28 23:23:24.078 | ++++ local add=1
2017-09-28 23:23:24.078 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.078 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:24.078 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.078 | ++++ local remove
2017-09-28 23:23:24.079 | ++++ local add=1
2017-09-28 23:23:24.079 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.079 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:24.079 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.079 | ++++ local remove
2017-09-28 23:23:24.079 | ++++ local add=1
2017-09-28 23:23:24.079 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.079 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.079 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.079 | ++++ local remove
2017-09-28 23:23:24.079 | ++++ local add=1
2017-09-28 23:23:24.079 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.079 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.079 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.079 | ++++ local remove
2017-09-28 23:23:24.079 | ++++ local add=1
2017-09-28 23:23:24.079 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.079 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.079 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.079 | ++++ local remove
2017-09-28 23:23:24.079 | ++++ local add=1
2017-09-28 23:23:24.079 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.079 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.079 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.079 | ++++ local remove
2017-09-28 23:23:24.079 | ++++ local add=1
2017-09-28 23:23:24.079 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.079 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.079 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.079 | ++++ local remove
2017-09-28 23:23:24.079 | ++++ local add=1
2017-09-28 23:23:24.079 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.079 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.079 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.079 | ++++ local remove
2017-09-28 23:23:24.079 | ++++ local add=1
2017-09-28 23:23:24.079 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.079 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.079 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.079 | ++++ local remove
2017-09-28 23:23:24.079 | ++++ local add=1
2017-09-28 23:23:24.079 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.079 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.079 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.079 | ++++ local remove
2017-09-28 23:23:24.079 | ++++ local add=1
2017-09-28 23:23:24.079 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.079 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.079 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.079 | ++++ local remove
2017-09-28 23:23:24.079 | ++++ local add=1
2017-09-28 23:23:24.079 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.080 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.080 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.080 | ++++ local remove
2017-09-28 23:23:24.080 | ++++ local add=1
2017-09-28 23:23:24.080 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.080 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.080 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.080 | ++++ local remove
2017-09-28 23:23:24.080 | ++++ local add=1
2017-09-28 23:23:24.080 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.080 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.080 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.080 | ++++ local remove
2017-09-28 23:23:24.080 | ++++ local add=1
2017-09-28 23:23:24.080 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.080 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.080 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.080 | ++++ local remove
2017-09-28 23:23:24.080 | ++++ local add=1
2017-09-28 23:23:24.080 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.080 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.080 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.080 | ++++ local remove
2017-09-28 23:23:24.080 | ++++ local add=1
2017-09-28 23:23:24.080 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.080 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.080 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.080 | ++++ local remove
2017-09-28 23:23:24.080 | ++++ local add=1
2017-09-28 23:23:24.080 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.080 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.080 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.080 | ++++ local remove
2017-09-28 23:23:24.080 | ++++ local add=1
2017-09-28 23:23:24.080 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.080 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.080 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.080 | ++++ local remove
2017-09-28 23:23:24.080 | ++++ local add=1
2017-09-28 23:23:24.080 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.080 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.080 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.080 | ++++ local remove
2017-09-28 23:23:24.080 | ++++ local add=1
2017-09-28 23:23:24.080 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.080 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.080 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.080 | ++++ local remove
2017-09-28 23:23:24.080 | ++++ local add=1
2017-09-28 23:23:24.080 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.081 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.081 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.081 | ++++ local remove
2017-09-28 23:23:24.081 | ++++ local add=1
2017-09-28 23:23:24.081 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.081 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.081 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.081 | ++++ local remove
2017-09-28 23:23:24.081 | ++++ local add=1
2017-09-28 23:23:24.081 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.081 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.081 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.081 | ++++ local remove
2017-09-28 23:23:24.081 | ++++ local add=1
2017-09-28 23:23:24.081 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.081 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.081 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.081 | ++++ local remove
2017-09-28 23:23:24.081 | ++++ local add=1
2017-09-28 23:23:24.081 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.081 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.081 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.081 | ++++ local remove
2017-09-28 23:23:24.081 | ++++ local add=1
2017-09-28 23:23:24.081 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.081 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.081 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.081 | ++++ local remove
2017-09-28 23:23:24.081 | ++++ local add=1
2017-09-28 23:23:24.081 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.081 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute
2017-09-28 23:23:24.081 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.081 | ++++ local remove
2017-09-28 23:23:24.081 | ++++ local add=1
2017-09-28 23:23:24.081 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.081 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral
2017-09-28 23:23:24.081 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.082 | ++++ local remove
2017-09-28 23:23:24.082 | ++++ local add=1
2017-09-28 23:23:24.082 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.082 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector
2017-09-28 23:23:24.082 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.082 | ++++ local remove
2017-09-28 23:23:24.082 | ++++ local add=1
2017-09-28 23:23:24.082 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.082 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.082 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.082 | ++++ local remove
2017-09-28 23:23:24.082 | ++++ local add=1
2017-09-28 23:23:24.082 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.082 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify
2017-09-28 23:23:24.082 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.082 | ++++ local remove
2017-09-28 23:23:24.082 | ++++ local add=1
2017-09-28 23:23:24.082 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.082 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.082 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.082 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.082 | ++++ sed -e '
2017-09-28 23:23:24.082 | s/,,/,/g;
2017-09-28 23:23:24.082 | s/^,//;
2017-09-28 23:23:24.082 | s/,$//
2017-09-28 23:23:24.082 | '
2017-09-28 23:23:24.082 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.082 | +++ enable_service ceilometer-anotification
2017-09-28 23:23:24.082 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.082 | +++ local service
2017-09-28 23:23:24.082 | +++ for service in '$@'
2017-09-28 23:23:24.082 | +++ [[ ,, =~ ,ceilometer-anotification, ]]
2017-09-28 23:23:24.082 | +++ is_service_enabled ceilometer-anotification
2017-09-28 23:23:24.084 | +++ return 1
2017-09-28 23:23:24.084 | +++ tmpsvcs+=,ceilometer-anotification
2017-09-28 23:23:24.084 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.084 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.084 | ++++ sed -e '
2017-09-28 23:23:24.084 | s/,,/,/g;
2017-09-28 23:23:24.084 | s/^,//;
2017-09-28 23:23:24.084 | s/,$//
2017-09-28 23:23:24.084 | '
2017-09-28 23:23:24.086 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.086 | +++ disable_negated_services
2017-09-28 23:23:24.086 | +++ local to_remove=
2017-09-28 23:23:24.086 | +++ local remaining=
2017-09-28 23:23:24.086 | +++ local service
2017-09-28 23:23:24.086 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.086 | +++ [[ key == -* ]]
2017-09-28 23:23:24.086 | +++ remaining+=,key
2017-09-28 23:23:24.086 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.086 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.086 | +++ remaining+=,n-api
2017-09-28 23:23:24.086 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.086 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.087 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.087 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.087 | +++ [[ n-net == -* ]]
2017-09-28 23:23:24.087 | +++ remaining+=,n-net
2017-09-28 23:23:24.087 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.087 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.087 | +++ remaining+=,n-cond
2017-09-28 23:23:24.087 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.087 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.087 | +++ remaining+=,n-sch
2017-09-28 23:23:24.087 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.087 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.087 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.087 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.087 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.087 | +++ remaining+=,n-crt
2017-09-28 23:23:24.087 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.087 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.087 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.087 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.087 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.087 | +++ remaining+=,g-api
2017-09-28 23:23:24.088 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.088 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.088 | +++ remaining+=,g-reg
2017-09-28 23:23:24.088 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.088 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.088 | +++ remaining+=,c-sch
2017-09-28 23:23:24.088 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.088 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.088 | +++ remaining+=,c-api
2017-09-28 23:23:24.088 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.088 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.088 | +++ remaining+=,c-vol
2017-09-28 23:23:24.088 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.088 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.088 | +++ remaining+=,horizon
2017-09-28 23:23:24.088 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.088 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.088 | +++ remaining+=,rabbit
2017-09-28 23:23:24.088 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.088 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.088 | +++ remaining+=,tempest
2017-09-28 23:23:24.088 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.088 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.089 | +++ remaining+=,mysql
2017-09-28 23:23:24.089 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.089 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.089 | +++ remaining+=,dstat
2017-09-28 23:23:24.089 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.089 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.089 | +++ remaining+=,n-obj
2017-09-28 23:23:24.089 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.089 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.089 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.089 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.089 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.089 | +++ remaining+=,s-object
2017-09-28 23:23:24.089 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.089 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.089 | +++ remaining+=,s-container
2017-09-28 23:23:24.089 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.089 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.089 | +++ remaining+=,s-account
2017-09-28 23:23:24.089 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.089 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.089 | +++ remaining+=,cinder
2017-09-28 23:23:24.089 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.090 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.090 | +++ remaining+=,c-bak
2017-09-28 23:23:24.090 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.090 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.090 | +++ remaining+=,heat
2017-09-28 23:23:24.090 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.090 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.090 | +++ remaining+=,h-api
2017-09-28 23:23:24.090 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.090 | +++ [[ h-api-cfn == -* ]]
2017-09-28 23:23:24.090 | +++ remaining+=,h-api-cfn
2017-09-28 23:23:24.090 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.090 | +++ [[ h-api-cw == -* ]]
2017-09-28 23:23:24.090 | +++ remaining+=,h-api-cw
2017-09-28 23:23:24.090 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.090 | +++ [[ h-eng == -* ]]
2017-09-28 23:23:24.090 | +++ remaining+=,h-eng
2017-09-28 23:23:24.090 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.090 | +++ [[ ceilometer-acompute == -* ]]
2017-09-28 23:23:24.090 | +++ remaining+=,ceilometer-acompute
2017-09-28 23:23:24.090 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.090 | +++ [[ ceilometer-acentral == -* ]]
2017-09-28 23:23:24.090 | +++ remaining+=,ceilometer-acentral
2017-09-28 23:23:24.090 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.091 | +++ [[ ceilometer-collector == -* ]]
2017-09-28 23:23:24.091 | +++ remaining+=,ceilometer-collector
2017-09-28 23:23:24.091 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.091 | +++ [[ ceilometer-api == -* ]]
2017-09-28 23:23:24.091 | +++ remaining+=,ceilometer-api
2017-09-28 23:23:24.091 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.091 | +++ [[ ceilometer-alarm-notify == -* ]]
2017-09-28 23:23:24.091 | +++ remaining+=,ceilometer-alarm-notify
2017-09-28 23:23:24.091 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.091 | +++ [[ ceilometer-alarm-eval == -* ]]
2017-09-28 23:23:24.091 | +++ remaining+=,ceilometer-alarm-eval
2017-09-28 23:23:24.091 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.091 | +++ [[ ceilometer-anotification == -* ]]
2017-09-28 23:23:24.091 | +++ remaining+=,ceilometer-anotification
2017-09-28 23:23:24.091 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification ''
2017-09-28 23:23:24.091 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.091 | ++++ local remove_list=
2017-09-28 23:23:24.091 | ++++ local service
2017-09-28 23:23:24.091 | ++++ local enabled=
2017-09-28 23:23:24.091 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.091 | ++++ local remove
2017-09-28 23:23:24.091 | ++++ local add=1
2017-09-28 23:23:24.091 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.091 | ++++ enabled=,key
2017-09-28 23:23:24.091 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.091 | ++++ local remove
2017-09-28 23:23:24.091 | ++++ local add=1
2017-09-28 23:23:24.091 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.091 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.091 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.091 | ++++ local remove
2017-09-28 23:23:24.091 | ++++ local add=1
2017-09-28 23:23:24.091 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.091 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.091 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.091 | ++++ local remove
2017-09-28 23:23:24.091 | ++++ local add=1
2017-09-28 23:23:24.091 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.091 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:24.091 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.091 | ++++ local remove
2017-09-28 23:23:24.091 | ++++ local add=1
2017-09-28 23:23:24.091 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.091 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:24.091 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.091 | ++++ local remove
2017-09-28 23:23:24.091 | ++++ local add=1
2017-09-28 23:23:24.091 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.091 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:24.091 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.091 | ++++ local remove
2017-09-28 23:23:24.091 | ++++ local add=1
2017-09-28 23:23:24.091 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.091 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.091 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.091 | ++++ local remove
2017-09-28 23:23:24.091 | ++++ local add=1
2017-09-28 23:23:24.091 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.092 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.092 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.092 | ++++ local remove
2017-09-28 23:23:24.092 | ++++ local add=1
2017-09-28 23:23:24.092 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.092 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.092 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.092 | ++++ local remove
2017-09-28 23:23:24.092 | ++++ local add=1
2017-09-28 23:23:24.092 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.092 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.092 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.092 | ++++ local remove
2017-09-28 23:23:24.092 | ++++ local add=1
2017-09-28 23:23:24.092 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.092 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.092 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.092 | ++++ local remove
2017-09-28 23:23:24.092 | ++++ local add=1
2017-09-28 23:23:24.092 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.092 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.092 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.092 | ++++ local remove
2017-09-28 23:23:24.092 | ++++ local add=1
2017-09-28 23:23:24.092 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.092 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.092 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.092 | ++++ local remove
2017-09-28 23:23:24.092 | ++++ local add=1
2017-09-28 23:23:24.092 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.092 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.092 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.092 | ++++ local remove
2017-09-28 23:23:24.092 | ++++ local add=1
2017-09-28 23:23:24.092 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.092 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.092 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.092 | ++++ local remove
2017-09-28 23:23:24.092 | ++++ local add=1
2017-09-28 23:23:24.092 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.092 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.092 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.092 | ++++ local remove
2017-09-28 23:23:24.092 | ++++ local add=1
2017-09-28 23:23:24.092 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.092 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.092 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.092 | ++++ local remove
2017-09-28 23:23:24.092 | ++++ local add=1
2017-09-28 23:23:24.092 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.092 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.092 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.092 | ++++ local remove
2017-09-28 23:23:24.092 | ++++ local add=1
2017-09-28 23:23:24.092 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.092 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.092 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.092 | ++++ local remove
2017-09-28 23:23:24.093 | ++++ local add=1
2017-09-28 23:23:24.093 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.093 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.093 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.093 | ++++ local remove
2017-09-28 23:23:24.093 | ++++ local add=1
2017-09-28 23:23:24.093 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.093 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.093 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.093 | ++++ local remove
2017-09-28 23:23:24.093 | ++++ local add=1
2017-09-28 23:23:24.093 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.093 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.093 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.093 | ++++ local remove
2017-09-28 23:23:24.093 | ++++ local add=1
2017-09-28 23:23:24.093 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.093 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.093 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.093 | ++++ local remove
2017-09-28 23:23:24.093 | ++++ local add=1
2017-09-28 23:23:24.093 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.093 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.093 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.093 | ++++ local remove
2017-09-28 23:23:24.093 | ++++ local add=1
2017-09-28 23:23:24.093 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.093 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.093 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.093 | ++++ local remove
2017-09-28 23:23:24.093 | ++++ local add=1
2017-09-28 23:23:24.093 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.093 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.093 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.093 | ++++ local remove
2017-09-28 23:23:24.093 | ++++ local add=1
2017-09-28 23:23:24.093 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.093 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.093 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.093 | ++++ local remove
2017-09-28 23:23:24.093 | ++++ local add=1
2017-09-28 23:23:24.093 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.093 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.093 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.093 | ++++ local remove
2017-09-28 23:23:24.093 | ++++ local add=1
2017-09-28 23:23:24.093 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.093 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.093 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.093 | ++++ local remove
2017-09-28 23:23:24.093 | ++++ local add=1
2017-09-28 23:23:24.093 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.093 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.093 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.094 | ++++ local remove
2017-09-28 23:23:24.094 | ++++ local add=1
2017-09-28 23:23:24.094 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.094 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.094 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.094 | ++++ local remove
2017-09-28 23:23:24.094 | ++++ local add=1
2017-09-28 23:23:24.094 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.094 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute
2017-09-28 23:23:24.094 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.094 | ++++ local remove
2017-09-28 23:23:24.094 | ++++ local add=1
2017-09-28 23:23:24.094 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.094 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral
2017-09-28 23:23:24.094 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.094 | ++++ local remove
2017-09-28 23:23:24.094 | ++++ local add=1
2017-09-28 23:23:24.094 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.094 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector
2017-09-28 23:23:24.094 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.094 | ++++ local remove
2017-09-28 23:23:24.094 | ++++ local add=1
2017-09-28 23:23:24.094 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.094 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.094 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.094 | ++++ local remove
2017-09-28 23:23:24.094 | ++++ local add=1
2017-09-28 23:23:24.094 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.094 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify
2017-09-28 23:23:24.094 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.094 | ++++ local remove
2017-09-28 23:23:24.094 | ++++ local add=1
2017-09-28 23:23:24.094 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.094 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.094 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.094 | ++++ local remove
2017-09-28 23:23:24.094 | ++++ local add=1
2017-09-28 23:23:24.094 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.094 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.094 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.094 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.094 | ++++ sed -e '
2017-09-28 23:23:24.094 | s/,,/,/g;
2017-09-28 23:23:24.094 | s/^,//;
2017-09-28 23:23:24.094 | s/,$//
2017-09-28 23:23:24.094 | '
2017-09-28 23:23:24.094 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.094 | +++ enable_service aodh-api
2017-09-28 23:23:24.094 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.094 | +++ local service
2017-09-28 23:23:24.094 | +++ for service in '$@'
2017-09-28 23:23:24.094 | +++ [[ ,, =~ ,aodh-api, ]]
2017-09-28 23:23:24.094 | +++ is_service_enabled aodh-api
2017-09-28 23:23:24.096 | +++ return 1
2017-09-28 23:23:24.096 | +++ tmpsvcs+=,aodh-api
2017-09-28 23:23:24.096 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.097 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.097 | ++++ sed -e '
2017-09-28 23:23:24.097 | s/,,/,/g;
2017-09-28 23:23:24.097 | s/^,//;
2017-09-28 23:23:24.097 | s/,$//
2017-09-28 23:23:24.097 | '
2017-09-28 23:23:24.100 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.100 | +++ disable_negated_services
2017-09-28 23:23:24.100 | +++ local to_remove=
2017-09-28 23:23:24.100 | +++ local remaining=
2017-09-28 23:23:24.100 | +++ local service
2017-09-28 23:23:24.100 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.100 | +++ [[ key == -* ]]
2017-09-28 23:23:24.100 | +++ remaining+=,key
2017-09-28 23:23:24.100 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.100 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.100 | +++ remaining+=,n-api
2017-09-28 23:23:24.100 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.100 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.100 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.100 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.100 | +++ [[ n-net == -* ]]
2017-09-28 23:23:24.100 | +++ remaining+=,n-net
2017-09-28 23:23:24.100 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.100 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.100 | +++ remaining+=,n-cond
2017-09-28 23:23:24.100 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.100 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.100 | +++ remaining+=,n-sch
2017-09-28 23:23:24.100 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.100 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.100 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.100 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.100 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.100 | +++ remaining+=,n-crt
2017-09-28 23:23:24.101 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.101 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.101 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.101 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.101 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.101 | +++ remaining+=,g-api
2017-09-28 23:23:24.101 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.101 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.101 | +++ remaining+=,g-reg
2017-09-28 23:23:24.101 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.101 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.101 | +++ remaining+=,c-sch
2017-09-28 23:23:24.101 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.101 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.101 | +++ remaining+=,c-api
2017-09-28 23:23:24.101 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.101 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.101 | +++ remaining+=,c-vol
2017-09-28 23:23:24.101 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.101 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.101 | +++ remaining+=,horizon
2017-09-28 23:23:24.101 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.101 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.101 | +++ remaining+=,rabbit
2017-09-28 23:23:24.101 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.101 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.101 | +++ remaining+=,tempest
2017-09-28 23:23:24.101 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.101 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.102 | +++ remaining+=,mysql
2017-09-28 23:23:24.102 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.102 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.102 | +++ remaining+=,dstat
2017-09-28 23:23:24.102 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.102 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.102 | +++ remaining+=,n-obj
2017-09-28 23:23:24.102 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.102 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.102 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.102 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.102 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.102 | +++ remaining+=,s-object
2017-09-28 23:23:24.102 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.102 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.102 | +++ remaining+=,s-container
2017-09-28 23:23:24.102 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.102 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.102 | +++ remaining+=,s-account
2017-09-28 23:23:24.102 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.102 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.102 | +++ remaining+=,cinder
2017-09-28 23:23:24.102 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.102 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.102 | +++ remaining+=,c-bak
2017-09-28 23:23:24.102 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.102 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.102 | +++ remaining+=,heat
2017-09-28 23:23:24.102 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.102 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.102 | +++ remaining+=,h-api
2017-09-28 23:23:24.103 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.103 | +++ [[ h-api-cfn == -* ]]
2017-09-28 23:23:24.103 | +++ remaining+=,h-api-cfn
2017-09-28 23:23:24.103 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.103 | +++ [[ h-api-cw == -* ]]
2017-09-28 23:23:24.103 | +++ remaining+=,h-api-cw
2017-09-28 23:23:24.103 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.103 | +++ [[ h-eng == -* ]]
2017-09-28 23:23:24.103 | +++ remaining+=,h-eng
2017-09-28 23:23:24.103 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.103 | +++ [[ ceilometer-acompute == -* ]]
2017-09-28 23:23:24.103 | +++ remaining+=,ceilometer-acompute
2017-09-28 23:23:24.103 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.103 | +++ [[ ceilometer-acentral == -* ]]
2017-09-28 23:23:24.103 | +++ remaining+=,ceilometer-acentral
2017-09-28 23:23:24.103 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.103 | +++ [[ ceilometer-collector == -* ]]
2017-09-28 23:23:24.103 | +++ remaining+=,ceilometer-collector
2017-09-28 23:23:24.103 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.103 | +++ [[ ceilometer-api == -* ]]
2017-09-28 23:23:24.103 | +++ remaining+=,ceilometer-api
2017-09-28 23:23:24.103 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.103 | +++ [[ ceilometer-alarm-notify == -* ]]
2017-09-28 23:23:24.103 | +++ remaining+=,ceilometer-alarm-notify
2017-09-28 23:23:24.103 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.103 | +++ [[ ceilometer-alarm-eval == -* ]]
2017-09-28 23:23:24.103 | +++ remaining+=,ceilometer-alarm-eval
2017-09-28 23:23:24.103 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.104 | +++ [[ ceilometer-anotification == -* ]]
2017-09-28 23:23:24.104 | +++ remaining+=,ceilometer-anotification
2017-09-28 23:23:24.104 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.104 | +++ [[ aodh-api == -* ]]
2017-09-28 23:23:24.104 | +++ remaining+=,aodh-api
2017-09-28 23:23:24.104 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api ''
2017-09-28 23:23:24.104 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.104 | ++++ local remove_list=
2017-09-28 23:23:24.104 | ++++ local service
2017-09-28 23:23:24.104 | ++++ local enabled=
2017-09-28 23:23:24.104 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.104 | ++++ local remove
2017-09-28 23:23:24.104 | ++++ local add=1
2017-09-28 23:23:24.104 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.104 | ++++ enabled=,key
2017-09-28 23:23:24.104 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.104 | ++++ local remove
2017-09-28 23:23:24.104 | ++++ local add=1
2017-09-28 23:23:24.104 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.104 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.104 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.104 | ++++ local remove
2017-09-28 23:23:24.104 | ++++ local add=1
2017-09-28 23:23:24.104 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.104 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.104 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.104 | ++++ local remove
2017-09-28 23:23:24.104 | ++++ local add=1
2017-09-28 23:23:24.104 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.105 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:24.105 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.105 | ++++ local remove
2017-09-28 23:23:24.105 | ++++ local add=1
2017-09-28 23:23:24.105 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.105 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:24.105 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.105 | ++++ local remove
2017-09-28 23:23:24.105 | ++++ local add=1
2017-09-28 23:23:24.105 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.105 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:24.105 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.105 | ++++ local remove
2017-09-28 23:23:24.105 | ++++ local add=1
2017-09-28 23:23:24.105 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.105 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.105 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.105 | ++++ local remove
2017-09-28 23:23:24.105 | ++++ local add=1
2017-09-28 23:23:24.105 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.105 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.105 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.105 | ++++ local remove
2017-09-28 23:23:24.105 | ++++ local add=1
2017-09-28 23:23:24.105 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.105 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.105 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.105 | ++++ local remove
2017-09-28 23:23:24.105 | ++++ local add=1
2017-09-28 23:23:24.105 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.106 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.106 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.106 | ++++ local remove
2017-09-28 23:23:24.106 | ++++ local add=1
2017-09-28 23:23:24.106 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.106 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.106 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.106 | ++++ local remove
2017-09-28 23:23:24.106 | ++++ local add=1
2017-09-28 23:23:24.106 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.106 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.106 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.106 | ++++ local remove
2017-09-28 23:23:24.106 | ++++ local add=1
2017-09-28 23:23:24.106 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.106 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.106 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.106 | ++++ local remove
2017-09-28 23:23:24.106 | ++++ local add=1
2017-09-28 23:23:24.106 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.106 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.106 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.106 | ++++ local remove
2017-09-28 23:23:24.106 | ++++ local add=1
2017-09-28 23:23:24.106 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.106 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.106 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.106 | ++++ local remove
2017-09-28 23:23:24.106 | ++++ local add=1
2017-09-28 23:23:24.106 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.106 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.106 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.106 | ++++ local remove
2017-09-28 23:23:24.106 | ++++ local add=1
2017-09-28 23:23:24.106 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.106 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.106 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.106 | ++++ local remove
2017-09-28 23:23:24.106 | ++++ local add=1
2017-09-28 23:23:24.106 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.106 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.106 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.106 | ++++ local remove
2017-09-28 23:23:24.106 | ++++ local add=1
2017-09-28 23:23:24.106 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.106 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.106 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.106 | ++++ local remove
2017-09-28 23:23:24.106 | ++++ local add=1
2017-09-28 23:23:24.106 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.106 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.106 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.106 | ++++ local remove
2017-09-28 23:23:24.106 | ++++ local add=1
2017-09-28 23:23:24.106 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.106 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.106 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.107 | ++++ local remove
2017-09-28 23:23:24.107 | ++++ local add=1
2017-09-28 23:23:24.107 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.107 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.107 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.107 | ++++ local remove
2017-09-28 23:23:24.107 | ++++ local add=1
2017-09-28 23:23:24.107 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.107 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.107 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.107 | ++++ local remove
2017-09-28 23:23:24.107 | ++++ local add=1
2017-09-28 23:23:24.107 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.107 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.107 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.107 | ++++ local remove
2017-09-28 23:23:24.107 | ++++ local add=1
2017-09-28 23:23:24.107 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.107 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.107 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.107 | ++++ local remove
2017-09-28 23:23:24.107 | ++++ local add=1
2017-09-28 23:23:24.107 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.107 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.107 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.107 | ++++ local remove
2017-09-28 23:23:24.107 | ++++ local add=1
2017-09-28 23:23:24.107 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.107 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.107 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.107 | ++++ local remove
2017-09-28 23:23:24.107 | ++++ local add=1
2017-09-28 23:23:24.107 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.107 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.107 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.107 | ++++ local remove
2017-09-28 23:23:24.107 | ++++ local add=1
2017-09-28 23:23:24.107 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.107 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.107 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.107 | ++++ local remove
2017-09-28 23:23:24.107 | ++++ local add=1
2017-09-28 23:23:24.107 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.107 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.107 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.107 | ++++ local remove
2017-09-28 23:23:24.107 | ++++ local add=1
2017-09-28 23:23:24.107 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.107 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.107 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.107 | ++++ local remove
2017-09-28 23:23:24.107 | ++++ local add=1
2017-09-28 23:23:24.107 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.107 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute
2017-09-28 23:23:24.107 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.107 | ++++ local remove
2017-09-28 23:23:24.107 | ++++ local add=1
2017-09-28 23:23:24.108 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.108 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral
2017-09-28 23:23:24.108 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.108 | ++++ local remove
2017-09-28 23:23:24.108 | ++++ local add=1
2017-09-28 23:23:24.108 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.108 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector
2017-09-28 23:23:24.108 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.108 | ++++ local remove
2017-09-28 23:23:24.108 | ++++ local add=1
2017-09-28 23:23:24.108 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.108 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.108 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.108 | ++++ local remove
2017-09-28 23:23:24.108 | ++++ local add=1
2017-09-28 23:23:24.108 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.108 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify
2017-09-28 23:23:24.108 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.108 | ++++ local remove
2017-09-28 23:23:24.108 | ++++ local add=1
2017-09-28 23:23:24.108 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.108 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.108 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.108 | ++++ local remove
2017-09-28 23:23:24.108 | ++++ local add=1
2017-09-28 23:23:24.108 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.108 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.108 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.108 | ++++ local remove
2017-09-28 23:23:24.108 | ++++ local add=1
2017-09-28 23:23:24.108 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.108 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.108 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.108 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.108 | ++++ sed -e '
2017-09-28 23:23:24.108 | s/,,/,/g;
2017-09-28 23:23:24.108 | s/^,//;
2017-09-28 23:23:24.108 | s/,$//
2017-09-28 23:23:24.108 | '
2017-09-28 23:23:24.108 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.108 | +++ enable_service aodh-notifier aodh-evaluator
2017-09-28 23:23:24.108 | +++ local tmpsvcs=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.108 | +++ local service
2017-09-28 23:23:24.108 | +++ for service in '$@'
2017-09-28 23:23:24.108 | +++ [[ ,, =~ ,aodh-notifier, ]]
2017-09-28 23:23:24.108 | +++ is_service_enabled aodh-notifier
2017-09-28 23:23:24.108 | +++ return 1
2017-09-28 23:23:24.108 | +++ tmpsvcs+=,aodh-notifier
2017-09-28 23:23:24.108 | +++ for service in '$@'
2017-09-28 23:23:24.108 | +++ [[ ,, =~ ,aodh-evaluator, ]]
2017-09-28 23:23:24.108 | +++ is_service_enabled aodh-evaluator
2017-09-28 23:23:24.109 | +++ return 1
2017-09-28 23:23:24.109 | +++ tmpsvcs+=,aodh-evaluator
2017-09-28 23:23:24.109 | ++++ _cleanup_service_list key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.109 | ++++ echo key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.109 | ++++ sed -e '
2017-09-28 23:23:24.109 | s/,,/,/g;
2017-09-28 23:23:24.109 | s/^,//;
2017-09-28 23:23:24.109 | s/,$//
2017-09-28 23:23:24.109 | '
2017-09-28 23:23:24.110 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.110 | +++ disable_negated_services
2017-09-28 23:23:24.110 | +++ local to_remove=
2017-09-28 23:23:24.110 | +++ local remaining=
2017-09-28 23:23:24.110 | +++ local service
2017-09-28 23:23:24.110 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.110 | +++ [[ key == -* ]]
2017-09-28 23:23:24.110 | +++ remaining+=,key
2017-09-28 23:23:24.110 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.110 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.110 | +++ remaining+=,n-api
2017-09-28 23:23:24.110 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.110 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.110 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.111 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.111 | +++ [[ n-net == -* ]]
2017-09-28 23:23:24.111 | +++ remaining+=,n-net
2017-09-28 23:23:24.111 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.111 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.111 | +++ remaining+=,n-cond
2017-09-28 23:23:24.111 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.111 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.111 | +++ remaining+=,n-sch
2017-09-28 23:23:24.111 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.111 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.111 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.111 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.111 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.111 | +++ remaining+=,n-crt
2017-09-28 23:23:24.111 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.111 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.111 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.111 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.111 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.111 | +++ remaining+=,g-api
2017-09-28 23:23:24.111 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.111 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.111 | +++ remaining+=,g-reg
2017-09-28 23:23:24.111 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.111 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.111 | +++ remaining+=,c-sch
2017-09-28 23:23:24.111 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.111 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.111 | +++ remaining+=,c-api
2017-09-28 23:23:24.112 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.112 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.112 | +++ remaining+=,c-vol
2017-09-28 23:23:24.112 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.112 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.112 | +++ remaining+=,horizon
2017-09-28 23:23:24.112 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.112 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.112 | +++ remaining+=,rabbit
2017-09-28 23:23:24.112 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.112 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.112 | +++ remaining+=,tempest
2017-09-28 23:23:24.112 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.112 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.112 | +++ remaining+=,mysql
2017-09-28 23:23:24.112 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.112 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.112 | +++ remaining+=,dstat
2017-09-28 23:23:24.112 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.112 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.112 | +++ remaining+=,n-obj
2017-09-28 23:23:24.112 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.112 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.112 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.112 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.112 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.112 | +++ remaining+=,s-object
2017-09-28 23:23:24.113 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.113 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.113 | +++ remaining+=,s-container
2017-09-28 23:23:24.113 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.113 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.113 | +++ remaining+=,s-account
2017-09-28 23:23:24.113 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.113 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.113 | +++ remaining+=,cinder
2017-09-28 23:23:24.113 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.113 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.113 | +++ remaining+=,c-bak
2017-09-28 23:23:24.113 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.113 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.113 | +++ remaining+=,heat
2017-09-28 23:23:24.113 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.113 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.113 | +++ remaining+=,h-api
2017-09-28 23:23:24.113 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.113 | +++ [[ h-api-cfn == -* ]]
2017-09-28 23:23:24.113 | +++ remaining+=,h-api-cfn
2017-09-28 23:23:24.113 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.113 | +++ [[ h-api-cw == -* ]]
2017-09-28 23:23:24.113 | +++ remaining+=,h-api-cw
2017-09-28 23:23:24.113 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.113 | +++ [[ h-eng == -* ]]
2017-09-28 23:23:24.113 | +++ remaining+=,h-eng
2017-09-28 23:23:24.113 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.113 | +++ [[ ceilometer-acompute == -* ]]
2017-09-28 23:23:24.114 | +++ remaining+=,ceilometer-acompute
2017-09-28 23:23:24.114 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.114 | +++ [[ ceilometer-acentral == -* ]]
2017-09-28 23:23:24.114 | +++ remaining+=,ceilometer-acentral
2017-09-28 23:23:24.114 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.114 | +++ [[ ceilometer-collector == -* ]]
2017-09-28 23:23:24.114 | +++ remaining+=,ceilometer-collector
2017-09-28 23:23:24.114 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.114 | +++ [[ ceilometer-api == -* ]]
2017-09-28 23:23:24.114 | +++ remaining+=,ceilometer-api
2017-09-28 23:23:24.114 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.114 | +++ [[ ceilometer-alarm-notify == -* ]]
2017-09-28 23:23:24.114 | +++ remaining+=,ceilometer-alarm-notify
2017-09-28 23:23:24.114 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.114 | +++ [[ ceilometer-alarm-eval == -* ]]
2017-09-28 23:23:24.114 | +++ remaining+=,ceilometer-alarm-eval
2017-09-28 23:23:24.114 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.114 | +++ [[ ceilometer-anotification == -* ]]
2017-09-28 23:23:24.114 | +++ remaining+=,ceilometer-anotification
2017-09-28 23:23:24.114 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.114 | +++ [[ aodh-api == -* ]]
2017-09-28 23:23:24.114 | +++ remaining+=,aodh-api
2017-09-28 23:23:24.114 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.114 | +++ [[ aodh-notifier == -* ]]
2017-09-28 23:23:24.114 | +++ remaining+=,aodh-notifier
2017-09-28 23:23:24.114 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.114 | +++ [[ aodh-evaluator == -* ]]
2017-09-28 23:23:24.114 | +++ remaining+=,aodh-evaluator
2017-09-28 23:23:24.114 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator ''
2017-09-28 23:23:24.114 | ++++ local service_list=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.114 | ++++ local remove_list=
2017-09-28 23:23:24.114 | ++++ local service
2017-09-28 23:23:24.114 | ++++ local enabled=
2017-09-28 23:23:24.114 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.114 | ++++ local remove
2017-09-28 23:23:24.114 | ++++ local add=1
2017-09-28 23:23:24.114 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.114 | ++++ enabled=,key
2017-09-28 23:23:24.114 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.114 | ++++ local remove
2017-09-28 23:23:24.114 | ++++ local add=1
2017-09-28 23:23:24.114 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.114 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.114 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.114 | ++++ local remove
2017-09-28 23:23:24.115 | ++++ local add=1
2017-09-28 23:23:24.115 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.115 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.115 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.115 | ++++ local remove
2017-09-28 23:23:24.115 | ++++ local add=1
2017-09-28 23:23:24.115 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.115 | ++++ enabled=,key,n-api,n-cpu,n-net
2017-09-28 23:23:24.115 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.115 | ++++ local remove
2017-09-28 23:23:24.115 | ++++ local add=1
2017-09-28 23:23:24.115 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.115 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond
2017-09-28 23:23:24.115 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.115 | ++++ local remove
2017-09-28 23:23:24.115 | ++++ local add=1
2017-09-28 23:23:24.115 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.115 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch
2017-09-28 23:23:24.115 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.115 | ++++ local remove
2017-09-28 23:23:24.115 | ++++ local add=1
2017-09-28 23:23:24.115 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.115 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.115 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.115 | ++++ local remove
2017-09-28 23:23:24.115 | ++++ local add=1
2017-09-28 23:23:24.115 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.115 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.115 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.115 | ++++ local remove
2017-09-28 23:23:24.115 | ++++ local add=1
2017-09-28 23:23:24.115 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.115 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.115 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.115 | ++++ local remove
2017-09-28 23:23:24.115 | ++++ local add=1
2017-09-28 23:23:24.115 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.115 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.115 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.115 | ++++ local remove
2017-09-28 23:23:24.115 | ++++ local add=1
2017-09-28 23:23:24.115 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.115 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.115 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.115 | ++++ local remove
2017-09-28 23:23:24.115 | ++++ local add=1
2017-09-28 23:23:24.115 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.115 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.115 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.115 | ++++ local remove
2017-09-28 23:23:24.116 | ++++ local add=1
2017-09-28 23:23:24.116 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.116 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.116 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.116 | ++++ local remove
2017-09-28 23:23:24.116 | ++++ local add=1
2017-09-28 23:23:24.116 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.116 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.116 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.116 | ++++ local remove
2017-09-28 23:23:24.116 | ++++ local add=1
2017-09-28 23:23:24.116 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.116 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.116 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.116 | ++++ local remove
2017-09-28 23:23:24.116 | ++++ local add=1
2017-09-28 23:23:24.116 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.116 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.116 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.116 | ++++ local remove
2017-09-28 23:23:24.116 | ++++ local add=1
2017-09-28 23:23:24.116 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.116 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.116 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.116 | ++++ local remove
2017-09-28 23:23:24.116 | ++++ local add=1
2017-09-28 23:23:24.116 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.116 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.116 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.116 | ++++ local remove
2017-09-28 23:23:24.116 | ++++ local add=1
2017-09-28 23:23:24.116 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.116 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.116 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.116 | ++++ local remove
2017-09-28 23:23:24.116 | ++++ local add=1
2017-09-28 23:23:24.116 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.116 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.116 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.117 | ++++ local remove
2017-09-28 23:23:24.117 | ++++ local add=1
2017-09-28 23:23:24.117 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.117 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.117 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.117 | ++++ local remove
2017-09-28 23:23:24.117 | ++++ local add=1
2017-09-28 23:23:24.117 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.117 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.117 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.117 | ++++ local remove
2017-09-28 23:23:24.117 | ++++ local add=1
2017-09-28 23:23:24.117 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.117 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.117 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.117 | ++++ local remove
2017-09-28 23:23:24.117 | ++++ local add=1
2017-09-28 23:23:24.117 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.117 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.117 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.117 | ++++ local remove
2017-09-28 23:23:24.117 | ++++ local add=1
2017-09-28 23:23:24.117 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.117 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.117 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.117 | ++++ local remove
2017-09-28 23:23:24.117 | ++++ local add=1
2017-09-28 23:23:24.117 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.117 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.117 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.117 | ++++ local remove
2017-09-28 23:23:24.117 | ++++ local add=1
2017-09-28 23:23:24.117 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.117 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.117 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.117 | ++++ local remove
2017-09-28 23:23:24.117 | ++++ local add=1
2017-09-28 23:23:24.117 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.117 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.117 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.117 | ++++ local remove
2017-09-28 23:23:24.117 | ++++ local add=1
2017-09-28 23:23:24.117 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.117 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.118 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.118 | ++++ local remove
2017-09-28 23:23:24.118 | ++++ local add=1
2017-09-28 23:23:24.118 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.118 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.118 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.118 | ++++ local remove
2017-09-28 23:23:24.118 | ++++ local add=1
2017-09-28 23:23:24.118 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.118 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.118 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.118 | ++++ local remove
2017-09-28 23:23:24.118 | ++++ local add=1
2017-09-28 23:23:24.118 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.118 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute
2017-09-28 23:23:24.118 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.118 | ++++ local remove
2017-09-28 23:23:24.118 | ++++ local add=1
2017-09-28 23:23:24.118 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.118 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral
2017-09-28 23:23:24.118 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.118 | ++++ local remove
2017-09-28 23:23:24.118 | ++++ local add=1
2017-09-28 23:23:24.118 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.118 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector
2017-09-28 23:23:24.118 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.118 | ++++ local remove
2017-09-28 23:23:24.118 | ++++ local add=1
2017-09-28 23:23:24.118 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.118 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.118 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.118 | ++++ local remove
2017-09-28 23:23:24.118 | ++++ local add=1
2017-09-28 23:23:24.118 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.118 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify
2017-09-28 23:23:24.118 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.118 | ++++ local remove
2017-09-28 23:23:24.118 | ++++ local add=1
2017-09-28 23:23:24.118 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.118 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.118 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.118 | ++++ local remove
2017-09-28 23:23:24.119 | ++++ local add=1
2017-09-28 23:23:24.119 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.119 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.119 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.119 | ++++ local remove
2017-09-28 23:23:24.119 | ++++ local add=1
2017-09-28 23:23:24.119 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.119 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.119 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.119 | ++++ local remove
2017-09-28 23:23:24.119 | ++++ local add=1
2017-09-28 23:23:24.119 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.119 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier
2017-09-28 23:23:24.119 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.119 | ++++ local remove
2017-09-28 23:23:24.119 | ++++ local add=1
2017-09-28 23:23:24.119 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.119 | ++++ enabled=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.119 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.119 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.119 | ++++ sed -e '
2017-09-28 23:23:24.119 | s/,,/,/g;
2017-09-28 23:23:24.119 | s/^,//;
2017-09-28 23:23:24.119 | s/,$//
2017-09-28 23:23:24.119 | '
2017-09-28 23:23:24.119 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.119 | +++ disable_service ceilometer-alarm-notifier ceilometer-alarm-evaluator
2017-09-28 23:23:24.119 | +++ local disabled_svcs=
2017-09-28 23:23:24.119 | +++ local enabled_svcs=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,
2017-09-28 23:23:24.119 | +++ local service
2017-09-28 23:23:24.119 | +++ for service in '$@'
2017-09-28 23:23:24.119 | +++ disabled_svcs+=,ceilometer-alarm-notifier
2017-09-28 23:23:24.119 | +++ is_service_enabled ceilometer-alarm-notifier
2017-09-28 23:23:24.119 | +++ return 1
2017-09-28 23:23:24.119 | +++ for service in '$@'
2017-09-28 23:23:24.119 | +++ disabled_svcs+=,ceilometer-alarm-evaluator
2017-09-28 23:23:24.119 | +++ is_service_enabled ceilometer-alarm-evaluator
2017-09-28 23:23:24.120 | +++ return 1
2017-09-28 23:23:24.120 | ++++ _cleanup_service_list ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator
2017-09-28 23:23:24.120 | ++++ echo ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator
2017-09-28 23:23:24.120 | ++++ sed -e '
2017-09-28 23:23:24.120 | s/,,/,/g;
2017-09-28 23:23:24.120 | s/^,//;
2017-09-28 23:23:24.120 | s/,$//
2017-09-28 23:23:24.120 | '
2017-09-28 23:23:24.122 | +++ DISABLED_SERVICES=ceilometer-alarm-notifier,ceilometer-alarm-evaluator
2017-09-28 23:23:24.122 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,
2017-09-28 23:23:24.122 | ++++ echo ,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,
2017-09-28 23:23:24.122 | ++++ sed -e '
2017-09-28 23:23:24.122 | s/,,/,/g;
2017-09-28 23:23:24.122 | s/^,//;
2017-09-28 23:23:24.122 | s/,$//
2017-09-28 23:23:24.123 | '
2017-09-28 23:23:24.124 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.124 | +++ KEYSTONE_BRANCH=liberty-eol
2017-09-28 23:23:24.124 | +++ NOVA_BRANCH=liberty-eol
2017-09-28 23:23:24.124 | +++ NEUTRON_BRANCH=liberty-eol
2017-09-28 23:23:24.124 | +++ SWIFT_BRANCH=liberty-eol
2017-09-28 23:23:24.124 | +++ GLANCE_BRANCH=liberty-eol
2017-09-28 23:23:24.124 | +++ CINDER_BRANCH=liberty-eol
2017-09-28 23:23:24.124 | +++ HEAT_BRANCH=liberty-eol
2017-09-28 23:23:24.124 | +++ TROVE_BRANCH=liberty-eol
2017-09-28 23:23:24.124 | +++ HORIZON_BRANCH=liberty-eol
2017-09-28 23:23:24.124 | +++ SAHARA_BRANCH=liberty-eol
2017-09-28 23:23:24.124 | +++ CEILOMETER_BRANCH=liberty-eol
2017-09-28 23:23:24.125 | ++++ /sbin/ifconfig
2017-09-28 23:23:24.125 | ++++ sed -n '2 p'
2017-09-28 23:23:24.125 | ++++ awk '{print $2}'
2017-09-28 23:23:24.125 | ++++ cut -d: -f2
2017-09-28 23:23:24.127 | +++ HOST_IP=23.253.156.147
2017-09-28 23:23:24.127 | +++ '[' -z 23.253.156.147 ']'
2017-09-28 23:23:24.127 | +++ disable_service n-net
2017-09-28 23:23:24.127 | +++ local disabled_svcs=ceilometer-alarm-notifier,ceilometer-alarm-evaluator
2017-09-28 23:23:24.127 | +++ local enabled_svcs=,key,n-api,n-cpu,n-net,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,
2017-09-28 23:23:24.127 | +++ local service
2017-09-28 23:23:24.127 | +++ for service in '$@'
2017-09-28 23:23:24.127 | +++ disabled_svcs+=,n-net
2017-09-28 23:23:24.127 | +++ is_service_enabled n-net
2017-09-28 23:23:24.129 | +++ return 0
2017-09-28 23:23:24.129 | +++ enabled_svcs=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,
2017-09-28 23:23:24.130 | ++++ _cleanup_service_list ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net
2017-09-28 23:23:24.130 | ++++ echo ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net
2017-09-28 23:23:24.130 | ++++ sed -e '
2017-09-28 23:23:24.131 | s/,,/,/g;
2017-09-28 23:23:24.131 | s/^,//;
2017-09-28 23:23:24.131 | s/,$//
2017-09-28 23:23:24.131 | '
2017-09-28 23:23:24.132 | +++ DISABLED_SERVICES=ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net
2017-09-28 23:23:24.132 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,
2017-09-28 23:23:24.133 | ++++ echo ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,
2017-09-28 23:23:24.133 | ++++ sed -e '
2017-09-28 23:23:24.133 | s/,,/,/g;
2017-09-28 23:23:24.133 | s/^,//;
2017-09-28 23:23:24.133 | s/,$//
2017-09-28 23:23:24.133 | '
2017-09-28 23:23:24.134 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.134 | +++ enable_service q-svc
2017-09-28 23:23:24.134 | +++ local tmpsvcs=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.134 | +++ local service
2017-09-28 23:23:24.134 | +++ for service in '$@'
2017-09-28 23:23:24.134 | +++ [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,q-svc, ]]
2017-09-28 23:23:24.134 | +++ is_service_enabled q-svc
2017-09-28 23:23:24.136 | +++ return 1
2017-09-28 23:23:24.136 | +++ tmpsvcs+=,q-svc
2017-09-28 23:23:24.137 | ++++ _cleanup_service_list key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc
2017-09-28 23:23:24.137 | ++++ echo key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc
2017-09-28 23:23:24.137 | ++++ sed -e '
2017-09-28 23:23:24.137 | s/,,/,/g;
2017-09-28 23:23:24.137 | s/^,//;
2017-09-28 23:23:24.137 | s/,$//
2017-09-28 23:23:24.137 | '
2017-09-28 23:23:24.139 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc
2017-09-28 23:23:24.139 | +++ disable_negated_services
2017-09-28 23:23:24.139 | +++ local to_remove=
2017-09-28 23:23:24.139 | +++ local remaining=
2017-09-28 23:23:24.139 | +++ local service
2017-09-28 23:23:24.139 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.139 | +++ [[ key == -* ]]
2017-09-28 23:23:24.139 | +++ remaining+=,key
2017-09-28 23:23:24.139 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.139 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.139 | +++ remaining+=,n-api
2017-09-28 23:23:24.139 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.140 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.140 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.140 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.140 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.140 | +++ remaining+=,n-cond
2017-09-28 23:23:24.140 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.140 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.140 | +++ remaining+=,n-sch
2017-09-28 23:23:24.140 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.140 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.140 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.140 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.140 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.140 | +++ remaining+=,n-crt
2017-09-28 23:23:24.140 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.140 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.140 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.140 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.140 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.140 | +++ remaining+=,g-api
2017-09-28 23:23:24.140 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.140 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.140 | +++ remaining+=,g-reg
2017-09-28 23:23:24.141 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.141 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.141 | +++ remaining+=,c-sch
2017-09-28 23:23:24.141 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.141 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.141 | +++ remaining+=,c-api
2017-09-28 23:23:24.141 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.141 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.141 | +++ remaining+=,c-vol
2017-09-28 23:23:24.141 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.141 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.141 | +++ remaining+=,horizon
2017-09-28 23:23:24.141 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.141 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.141 | +++ remaining+=,rabbit
2017-09-28 23:23:24.141 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.141 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.141 | +++ remaining+=,tempest
2017-09-28 23:23:24.141 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.141 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.141 | +++ remaining+=,mysql
2017-09-28 23:23:24.141 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.142 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.142 | +++ remaining+=,dstat
2017-09-28 23:23:24.142 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.142 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.142 | +++ remaining+=,n-obj
2017-09-28 23:23:24.142 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.142 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.142 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.142 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.142 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.142 | +++ remaining+=,s-object
2017-09-28 23:23:24.142 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.142 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.142 | +++ remaining+=,s-container
2017-09-28 23:23:24.142 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.142 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.142 | +++ remaining+=,s-account
2017-09-28 23:23:24.142 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.142 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.142 | +++ remaining+=,cinder
2017-09-28 23:23:24.142 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.142 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.142 | +++ remaining+=,c-bak
2017-09-28 23:23:24.143 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.143 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.143 | +++ remaining+=,heat
2017-09-28 23:23:24.143 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.143 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.143 | +++ remaining+=,h-api
2017-09-28 23:23:24.143 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.143 | +++ [[ h-api-cfn == -* ]]
2017-09-28 23:23:24.143 | +++ remaining+=,h-api-cfn
2017-09-28 23:23:24.143 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.143 | +++ [[ h-api-cw == -* ]]
2017-09-28 23:23:24.143 | +++ remaining+=,h-api-cw
2017-09-28 23:23:24.143 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.143 | +++ [[ h-eng == -* ]]
2017-09-28 23:23:24.143 | +++ remaining+=,h-eng
2017-09-28 23:23:24.143 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.143 | +++ [[ ceilometer-acompute == -* ]]
2017-09-28 23:23:24.143 | +++ remaining+=,ceilometer-acompute
2017-09-28 23:23:24.143 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.143 | +++ [[ ceilometer-acentral == -* ]]
2017-09-28 23:23:24.143 | +++ remaining+=,ceilometer-acentral
2017-09-28 23:23:24.143 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.144 | +++ [[ ceilometer-collector == -* ]]
2017-09-28 23:23:24.144 | +++ remaining+=,ceilometer-collector
2017-09-28 23:23:24.144 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.144 | +++ [[ ceilometer-api == -* ]]
2017-09-28 23:23:24.144 | +++ remaining+=,ceilometer-api
2017-09-28 23:23:24.144 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.144 | +++ [[ ceilometer-alarm-notify == -* ]]
2017-09-28 23:23:24.144 | +++ remaining+=,ceilometer-alarm-notify
2017-09-28 23:23:24.144 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.144 | +++ [[ ceilometer-alarm-eval == -* ]]
2017-09-28 23:23:24.144 | +++ remaining+=,ceilometer-alarm-eval
2017-09-28 23:23:24.144 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.144 | +++ [[ ceilometer-anotification == -* ]]
2017-09-28 23:23:24.144 | +++ remaining+=,ceilometer-anotification
2017-09-28 23:23:24.144 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.144 | +++ [[ aodh-api == -* ]]
2017-09-28 23:23:24.144 | +++ remaining+=,aodh-api
2017-09-28 23:23:24.144 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.144 | +++ [[ aodh-notifier == -* ]]
2017-09-28 23:23:24.144 | +++ remaining+=,aodh-notifier
2017-09-28 23:23:24.144 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.144 | +++ [[ aodh-evaluator == -* ]]
2017-09-28 23:23:24.144 | +++ remaining+=,aodh-evaluator
2017-09-28 23:23:24.145 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.145 | +++ [[ q-svc == -* ]]
2017-09-28 23:23:24.145 | +++ remaining+=,q-svc
2017-09-28 23:23:24.145 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc ''
2017-09-28 23:23:24.145 | ++++ local service_list=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc
2017-09-28 23:23:24.146 | ++++ local remove_list=
2017-09-28 23:23:24.146 | ++++ local service
2017-09-28 23:23:24.146 | ++++ local enabled=
2017-09-28 23:23:24.146 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.146 | ++++ local remove
2017-09-28 23:23:24.146 | ++++ local add=1
2017-09-28 23:23:24.146 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.146 | ++++ enabled=,key
2017-09-28 23:23:24.146 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.146 | ++++ local remove
2017-09-28 23:23:24.146 | ++++ local add=1
2017-09-28 23:23:24.146 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.146 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.146 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.146 | ++++ local remove
2017-09-28 23:23:24.146 | ++++ local add=1
2017-09-28 23:23:24.146 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.146 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.146 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.147 | ++++ local remove
2017-09-28 23:23:24.147 | ++++ local add=1
2017-09-28 23:23:24.147 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.147 | ++++ enabled=,key,n-api,n-cpu,n-cond
2017-09-28 23:23:24.147 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.147 | ++++ local remove
2017-09-28 23:23:24.147 | ++++ local add=1
2017-09-28 23:23:24.147 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.147 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch
2017-09-28 23:23:24.147 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.147 | ++++ local remove
2017-09-28 23:23:24.147 | ++++ local add=1
2017-09-28 23:23:24.147 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.147 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.147 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.147 | ++++ local remove
2017-09-28 23:23:24.147 | ++++ local add=1
2017-09-28 23:23:24.147 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.147 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.147 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.147 | ++++ local remove
2017-09-28 23:23:24.148 | ++++ local add=1
2017-09-28 23:23:24.148 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.148 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.148 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.148 | ++++ local remove
2017-09-28 23:23:24.148 | ++++ local add=1
2017-09-28 23:23:24.148 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.148 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.148 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.148 | ++++ local remove
2017-09-28 23:23:24.148 | ++++ local add=1
2017-09-28 23:23:24.148 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.148 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.148 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.148 | ++++ local remove
2017-09-28 23:23:24.148 | ++++ local add=1
2017-09-28 23:23:24.148 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.148 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.148 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.148 | ++++ local remove
2017-09-28 23:23:24.149 | ++++ local add=1
2017-09-28 23:23:24.149 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.149 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.149 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.149 | ++++ local remove
2017-09-28 23:23:24.149 | ++++ local add=1
2017-09-28 23:23:24.149 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.149 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.149 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.149 | ++++ local remove
2017-09-28 23:23:24.149 | ++++ local add=1
2017-09-28 23:23:24.149 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.149 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.149 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.149 | ++++ local remove
2017-09-28 23:23:24.149 | ++++ local add=1
2017-09-28 23:23:24.149 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.149 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.149 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.149 | ++++ local remove
2017-09-28 23:23:24.150 | ++++ local add=1
2017-09-28 23:23:24.150 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.150 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.150 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.150 | ++++ local remove
2017-09-28 23:23:24.150 | ++++ local add=1
2017-09-28 23:23:24.150 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.150 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.150 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.150 | ++++ local remove
2017-09-28 23:23:24.150 | ++++ local add=1
2017-09-28 23:23:24.150 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.150 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.150 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.150 | ++++ local remove
2017-09-28 23:23:24.150 | ++++ local add=1
2017-09-28 23:23:24.150 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.151 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.151 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.151 | ++++ local remove
2017-09-28 23:23:24.151 | ++++ local add=1
2017-09-28 23:23:24.151 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.151 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.151 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.151 | ++++ local remove
2017-09-28 23:23:24.151 | ++++ local add=1
2017-09-28 23:23:24.151 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.151 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.151 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.151 | ++++ local remove
2017-09-28 23:23:24.151 | ++++ local add=1
2017-09-28 23:23:24.151 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.151 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.151 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.151 | ++++ local remove
2017-09-28 23:23:24.151 | ++++ local add=1
2017-09-28 23:23:24.151 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.151 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.152 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.152 | ++++ local remove
2017-09-28 23:23:24.152 | ++++ local add=1
2017-09-28 23:23:24.152 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.152 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.152 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.152 | ++++ local remove
2017-09-28 23:23:24.152 | ++++ local add=1
2017-09-28 23:23:24.152 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.152 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.152 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.152 | ++++ local remove
2017-09-28 23:23:24.152 | ++++ local add=1
2017-09-28 23:23:24.152 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.152 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.152 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.152 | ++++ local remove
2017-09-28 23:23:24.152 | ++++ local add=1
2017-09-28 23:23:24.152 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.152 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.152 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.153 | ++++ local remove
2017-09-28 23:23:24.153 | ++++ local add=1
2017-09-28 23:23:24.153 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.153 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.153 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.153 | ++++ local remove
2017-09-28 23:23:24.153 | ++++ local add=1
2017-09-28 23:23:24.153 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.153 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.153 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.153 | ++++ local remove
2017-09-28 23:23:24.153 | ++++ local add=1
2017-09-28 23:23:24.153 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.153 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.153 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.153 | ++++ local remove
2017-09-28 23:23:24.153 | ++++ local add=1
2017-09-28 23:23:24.153 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.153 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute
2017-09-28 23:23:24.154 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.154 | ++++ local remove
2017-09-28 23:23:24.154 | ++++ local add=1
2017-09-28 23:23:24.154 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.154 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral
2017-09-28 23:23:24.154 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.154 | ++++ local remove
2017-09-28 23:23:24.154 | ++++ local add=1
2017-09-28 23:23:24.154 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.154 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector
2017-09-28 23:23:24.154 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.154 | ++++ local remove
2017-09-28 23:23:24.154 | ++++ local add=1
2017-09-28 23:23:24.154 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.154 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.154 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.154 | ++++ local remove
2017-09-28 23:23:24.154 | ++++ local add=1
2017-09-28 23:23:24.154 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.154 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify
2017-09-28 23:23:24.154 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.155 | ++++ local remove
2017-09-28 23:23:24.155 | ++++ local add=1
2017-09-28 23:23:24.155 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.155 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.155 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.155 | ++++ local remove
2017-09-28 23:23:24.155 | ++++ local add=1
2017-09-28 23:23:24.155 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.155 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.155 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.155 | ++++ local remove
2017-09-28 23:23:24.155 | ++++ local add=1
2017-09-28 23:23:24.155 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.155 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.155 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.155 | ++++ local remove
2017-09-28 23:23:24.155 | ++++ local add=1
2017-09-28 23:23:24.155 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.155 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier
2017-09-28 23:23:24.155 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.156 | ++++ local remove
2017-09-28 23:23:24.156 | ++++ local add=1
2017-09-28 23:23:24.156 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.156 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.156 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.156 | ++++ local remove
2017-09-28 23:23:24.156 | ++++ local add=1
2017-09-28 23:23:24.156 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.156 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc
2017-09-28 23:23:24.156 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc
2017-09-28 23:23:24.156 | ++++ echo ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc
2017-09-28 23:23:24.157 | ++++ sed -e '
2017-09-28 23:23:24.157 | s/,,/,/g;
2017-09-28 23:23:24.157 | s/^,//;
2017-09-28 23:23:24.157 | s/,$//
2017-09-28 23:23:24.157 | '
2017-09-28 23:23:24.159 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc
2017-09-28 23:23:24.160 | +++ enable_service q-agt
2017-09-28 23:23:24.160 | +++ local tmpsvcs=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc
2017-09-28 23:23:24.160 | +++ local service
2017-09-28 23:23:24.160 | +++ for service in '$@'
2017-09-28 23:23:24.160 | +++ [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,q-agt, ]]
2017-09-28 23:23:24.160 | +++ is_service_enabled q-agt
2017-09-28 23:23:24.162 | +++ return 1
2017-09-28 23:23:24.162 | +++ tmpsvcs+=,q-agt
2017-09-28 23:23:24.163 | ++++ _cleanup_service_list key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt
2017-09-28 23:23:24.163 | ++++ echo key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt
2017-09-28 23:23:24.163 | ++++ sed -e '
2017-09-28 23:23:24.163 | s/,,/,/g;
2017-09-28 23:23:24.163 | s/^,//;
2017-09-28 23:23:24.163 | s/,$//
2017-09-28 23:23:24.163 | '
2017-09-28 23:23:24.164 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt
2017-09-28 23:23:24.164 | +++ disable_negated_services
2017-09-28 23:23:24.164 | +++ local to_remove=
2017-09-28 23:23:24.165 | +++ local remaining=
2017-09-28 23:23:24.165 | +++ local service
2017-09-28 23:23:24.165 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.165 | +++ [[ key == -* ]]
2017-09-28 23:23:24.165 | +++ remaining+=,key
2017-09-28 23:23:24.165 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.165 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.165 | +++ remaining+=,n-api
2017-09-28 23:23:24.165 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.165 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.165 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.165 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.165 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.165 | +++ remaining+=,n-cond
2017-09-28 23:23:24.165 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.165 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.165 | +++ remaining+=,n-sch
2017-09-28 23:23:24.165 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.165 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.166 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.166 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.166 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.166 | +++ remaining+=,n-crt
2017-09-28 23:23:24.166 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.166 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.166 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.166 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.166 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.166 | +++ remaining+=,g-api
2017-09-28 23:23:24.166 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.166 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.166 | +++ remaining+=,g-reg
2017-09-28 23:23:24.166 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.166 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.166 | +++ remaining+=,c-sch
2017-09-28 23:23:24.166 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.166 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.166 | +++ remaining+=,c-api
2017-09-28 23:23:24.166 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.166 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.166 | +++ remaining+=,c-vol
2017-09-28 23:23:24.166 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.167 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.167 | +++ remaining+=,horizon
2017-09-28 23:23:24.167 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.167 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.167 | +++ remaining+=,rabbit
2017-09-28 23:23:24.167 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.167 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.167 | +++ remaining+=,tempest
2017-09-28 23:23:24.167 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.167 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.167 | +++ remaining+=,mysql
2017-09-28 23:23:24.167 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.167 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.167 | +++ remaining+=,dstat
2017-09-28 23:23:24.167 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.167 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.167 | +++ remaining+=,n-obj
2017-09-28 23:23:24.167 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.167 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.167 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.167 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.167 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.168 | +++ remaining+=,s-object
2017-09-28 23:23:24.168 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.168 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.168 | +++ remaining+=,s-container
2017-09-28 23:23:24.168 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.168 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.168 | +++ remaining+=,s-account
2017-09-28 23:23:24.168 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.168 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.168 | +++ remaining+=,cinder
2017-09-28 23:23:24.168 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.168 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.168 | +++ remaining+=,c-bak
2017-09-28 23:23:24.168 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.168 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.168 | +++ remaining+=,heat
2017-09-28 23:23:24.168 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.168 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.168 | +++ remaining+=,h-api
2017-09-28 23:23:24.168 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.168 | +++ [[ h-api-cfn == -* ]]
2017-09-28 23:23:24.169 | +++ remaining+=,h-api-cfn
2017-09-28 23:23:24.169 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.169 | +++ [[ h-api-cw == -* ]]
2017-09-28 23:23:24.169 | +++ remaining+=,h-api-cw
2017-09-28 23:23:24.169 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.169 | +++ [[ h-eng == -* ]]
2017-09-28 23:23:24.169 | +++ remaining+=,h-eng
2017-09-28 23:23:24.169 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.169 | +++ [[ ceilometer-acompute == -* ]]
2017-09-28 23:23:24.169 | +++ remaining+=,ceilometer-acompute
2017-09-28 23:23:24.169 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.169 | +++ [[ ceilometer-acentral == -* ]]
2017-09-28 23:23:24.169 | +++ remaining+=,ceilometer-acentral
2017-09-28 23:23:24.169 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.169 | +++ [[ ceilometer-collector == -* ]]
2017-09-28 23:23:24.169 | +++ remaining+=,ceilometer-collector
2017-09-28 23:23:24.169 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.169 | +++ [[ ceilometer-api == -* ]]
2017-09-28 23:23:24.169 | +++ remaining+=,ceilometer-api
2017-09-28 23:23:24.169 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.169 | +++ [[ ceilometer-alarm-notify == -* ]]
2017-09-28 23:23:24.170 | +++ remaining+=,ceilometer-alarm-notify
2017-09-28 23:23:24.170 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.170 | +++ [[ ceilometer-alarm-eval == -* ]]
2017-09-28 23:23:24.170 | +++ remaining+=,ceilometer-alarm-eval
2017-09-28 23:23:24.170 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.170 | +++ [[ ceilometer-anotification == -* ]]
2017-09-28 23:23:24.170 | +++ remaining+=,ceilometer-anotification
2017-09-28 23:23:24.170 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.170 | +++ [[ aodh-api == -* ]]
2017-09-28 23:23:24.170 | +++ remaining+=,aodh-api
2017-09-28 23:23:24.170 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.170 | +++ [[ aodh-notifier == -* ]]
2017-09-28 23:23:24.170 | +++ remaining+=,aodh-notifier
2017-09-28 23:23:24.170 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.170 | +++ [[ aodh-evaluator == -* ]]
2017-09-28 23:23:24.170 | +++ remaining+=,aodh-evaluator
2017-09-28 23:23:24.170 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.170 | +++ [[ q-svc == -* ]]
2017-09-28 23:23:24.170 | +++ remaining+=,q-svc
2017-09-28 23:23:24.170 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.170 | +++ [[ q-agt == -* ]]
2017-09-28 23:23:24.170 | +++ remaining+=,q-agt
2017-09-28 23:23:24.171 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt ''
2017-09-28 23:23:24.171 | ++++ local service_list=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt
2017-09-28 23:23:24.171 | ++++ local remove_list=
2017-09-28 23:23:24.171 | ++++ local service
2017-09-28 23:23:24.171 | ++++ local enabled=
2017-09-28 23:23:24.171 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.171 | ++++ local remove
2017-09-28 23:23:24.172 | ++++ local add=1
2017-09-28 23:23:24.172 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.172 | ++++ enabled=,key
2017-09-28 23:23:24.172 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.172 | ++++ local remove
2017-09-28 23:23:24.172 | ++++ local add=1
2017-09-28 23:23:24.172 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.172 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.172 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.172 | ++++ local remove
2017-09-28 23:23:24.172 | ++++ local add=1
2017-09-28 23:23:24.172 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.172 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.172 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.172 | ++++ local remove
2017-09-28 23:23:24.172 | ++++ local add=1
2017-09-28 23:23:24.172 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.172 | ++++ enabled=,key,n-api,n-cpu,n-cond
2017-09-28 23:23:24.172 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.172 | ++++ local remove
2017-09-28 23:23:24.172 | ++++ local add=1
2017-09-28 23:23:24.173 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.173 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch
2017-09-28 23:23:24.173 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.173 | ++++ local remove
2017-09-28 23:23:24.173 | ++++ local add=1
2017-09-28 23:23:24.173 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.173 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.173 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.173 | ++++ local remove
2017-09-28 23:23:24.173 | ++++ local add=1
2017-09-28 23:23:24.173 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.173 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.173 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.173 | ++++ local remove
2017-09-28 23:23:24.173 | ++++ local add=1
2017-09-28 23:23:24.173 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.173 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.173 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.173 | ++++ local remove
2017-09-28 23:23:24.173 | ++++ local add=1
2017-09-28 23:23:24.173 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.174 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.174 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.174 | ++++ local remove
2017-09-28 23:23:24.174 | ++++ local add=1
2017-09-28 23:23:24.174 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.174 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.174 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.174 | ++++ local remove
2017-09-28 23:23:24.174 | ++++ local add=1
2017-09-28 23:23:24.174 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.174 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.174 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.174 | ++++ local remove
2017-09-28 23:23:24.174 | ++++ local add=1
2017-09-28 23:23:24.174 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.174 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.174 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.174 | ++++ local remove
2017-09-28 23:23:24.174 | ++++ local add=1
2017-09-28 23:23:24.174 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.174 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.174 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.175 | ++++ local remove
2017-09-28 23:23:24.175 | ++++ local add=1
2017-09-28 23:23:24.175 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.175 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.175 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.175 | ++++ local remove
2017-09-28 23:23:24.175 | ++++ local add=1
2017-09-28 23:23:24.175 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.175 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.175 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.175 | ++++ local remove
2017-09-28 23:23:24.175 | ++++ local add=1
2017-09-28 23:23:24.175 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.175 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.175 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.175 | ++++ local remove
2017-09-28 23:23:24.175 | ++++ local add=1
2017-09-28 23:23:24.175 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.175 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.175 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.175 | ++++ local remove
2017-09-28 23:23:24.176 | ++++ local add=1
2017-09-28 23:23:24.176 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.176 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.176 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.176 | ++++ local remove
2017-09-28 23:23:24.176 | ++++ local add=1
2017-09-28 23:23:24.176 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.176 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.176 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.176 | ++++ local remove
2017-09-28 23:23:24.176 | ++++ local add=1
2017-09-28 23:23:24.176 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.176 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.176 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.176 | ++++ local remove
2017-09-28 23:23:24.176 | ++++ local add=1
2017-09-28 23:23:24.176 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.176 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.176 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.176 | ++++ local remove
2017-09-28 23:23:24.176 | ++++ local add=1
2017-09-28 23:23:24.177 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.177 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.177 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.177 | ++++ local remove
2017-09-28 23:23:24.177 | ++++ local add=1
2017-09-28 23:23:24.177 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.177 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.177 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.177 | ++++ local remove
2017-09-28 23:23:24.177 | ++++ local add=1
2017-09-28 23:23:24.177 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.177 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.177 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.177 | ++++ local remove
2017-09-28 23:23:24.177 | ++++ local add=1
2017-09-28 23:23:24.177 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.177 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.177 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.177 | ++++ local remove
2017-09-28 23:23:24.177 | ++++ local add=1
2017-09-28 23:23:24.178 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.178 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.178 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.178 | ++++ local remove
2017-09-28 23:23:24.178 | ++++ local add=1
2017-09-28 23:23:24.178 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.178 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.178 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.178 | ++++ local remove
2017-09-28 23:23:24.178 | ++++ local add=1
2017-09-28 23:23:24.178 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.178 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.178 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.178 | ++++ local remove
2017-09-28 23:23:24.178 | ++++ local add=1
2017-09-28 23:23:24.178 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.178 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.178 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.178 | ++++ local remove
2017-09-28 23:23:24.178 | ++++ local add=1
2017-09-28 23:23:24.178 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.179 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.179 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.179 | ++++ local remove
2017-09-28 23:23:24.179 | ++++ local add=1
2017-09-28 23:23:24.179 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.179 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute
2017-09-28 23:23:24.179 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.179 | ++++ local remove
2017-09-28 23:23:24.179 | ++++ local add=1
2017-09-28 23:23:24.179 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.179 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral
2017-09-28 23:23:24.179 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.179 | ++++ local remove
2017-09-28 23:23:24.179 | ++++ local add=1
2017-09-28 23:23:24.179 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.179 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector
2017-09-28 23:23:24.179 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.179 | ++++ local remove
2017-09-28 23:23:24.179 | ++++ local add=1
2017-09-28 23:23:24.179 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.180 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.180 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.180 | ++++ local remove
2017-09-28 23:23:24.180 | ++++ local add=1
2017-09-28 23:23:24.180 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.180 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify
2017-09-28 23:23:24.180 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.180 | ++++ local remove
2017-09-28 23:23:24.180 | ++++ local add=1
2017-09-28 23:23:24.180 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.180 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.180 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.180 | ++++ local remove
2017-09-28 23:23:24.180 | ++++ local add=1
2017-09-28 23:23:24.180 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.180 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.180 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.180 | ++++ local remove
2017-09-28 23:23:24.180 | ++++ local add=1
2017-09-28 23:23:24.180 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.180 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.181 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.181 | ++++ local remove
2017-09-28 23:23:24.181 | ++++ local add=1
2017-09-28 23:23:24.181 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.181 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier
2017-09-28 23:23:24.181 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.181 | ++++ local remove
2017-09-28 23:23:24.181 | ++++ local add=1
2017-09-28 23:23:24.181 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.181 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.181 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.181 | ++++ local remove
2017-09-28 23:23:24.181 | ++++ local add=1
2017-09-28 23:23:24.181 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.181 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc
2017-09-28 23:23:24.181 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.181 | ++++ local remove
2017-09-28 23:23:24.181 | ++++ local add=1
2017-09-28 23:23:24.182 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.182 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt
2017-09-28 23:23:24.182 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt
2017-09-28 23:23:24.182 | ++++ echo ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt
2017-09-28 23:23:24.182 | ++++ sed -e '
2017-09-28 23:23:24.182 | s/,,/,/g;
2017-09-28 23:23:24.182 | s/^,//;
2017-09-28 23:23:24.182 | s/,$//
2017-09-28 23:23:24.182 | '
2017-09-28 23:23:24.184 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt
2017-09-28 23:23:24.184 | +++ enable_service q-dhcp
2017-09-28 23:23:24.184 | +++ local tmpsvcs=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt
2017-09-28 23:23:24.184 | +++ local service
2017-09-28 23:23:24.184 | +++ for service in '$@'
2017-09-28 23:23:24.184 | +++ [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,q-dhcp, ]]
2017-09-28 23:23:24.184 | +++ is_service_enabled q-dhcp
2017-09-28 23:23:24.186 | +++ return 1
2017-09-28 23:23:24.186 | +++ tmpsvcs+=,q-dhcp
2017-09-28 23:23:24.187 | ++++ _cleanup_service_list key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp
2017-09-28 23:23:24.187 | ++++ echo key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp
2017-09-28 23:23:24.187 | ++++ sed -e '
2017-09-28 23:23:24.187 | s/,,/,/g;
2017-09-28 23:23:24.187 | s/^,//;
2017-09-28 23:23:24.187 | s/,$//
2017-09-28 23:23:24.187 | '
2017-09-28 23:23:24.188 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp
2017-09-28 23:23:24.188 | +++ disable_negated_services
2017-09-28 23:23:24.189 | +++ local to_remove=
2017-09-28 23:23:24.189 | +++ local remaining=
2017-09-28 23:23:24.189 | +++ local service
2017-09-28 23:23:24.189 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.189 | +++ [[ key == -* ]]
2017-09-28 23:23:24.189 | +++ remaining+=,key
2017-09-28 23:23:24.189 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.189 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.189 | +++ remaining+=,n-api
2017-09-28 23:23:24.189 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.189 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.190 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.190 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.190 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.190 | +++ remaining+=,n-cond
2017-09-28 23:23:24.190 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.190 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.190 | +++ remaining+=,n-sch
2017-09-28 23:23:24.190 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.190 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.190 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.190 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.190 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.190 | +++ remaining+=,n-crt
2017-09-28 23:23:24.190 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.190 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.191 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.191 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.191 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.191 | +++ remaining+=,g-api
2017-09-28 23:23:24.191 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.191 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.191 | +++ remaining+=,g-reg
2017-09-28 23:23:24.191 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.191 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.191 | +++ remaining+=,c-sch
2017-09-28 23:23:24.191 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.191 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.191 | +++ remaining+=,c-api
2017-09-28 23:23:24.191 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.191 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.191 | +++ remaining+=,c-vol
2017-09-28 23:23:24.191 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.192 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.192 | +++ remaining+=,horizon
2017-09-28 23:23:24.192 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.192 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.192 | +++ remaining+=,rabbit
2017-09-28 23:23:24.192 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.192 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.192 | +++ remaining+=,tempest
2017-09-28 23:23:24.192 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.192 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.192 | +++ remaining+=,mysql
2017-09-28 23:23:24.192 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.192 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.192 | +++ remaining+=,dstat
2017-09-28 23:23:24.192 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.192 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.193 | +++ remaining+=,n-obj
2017-09-28 23:23:24.193 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.193 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.193 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.193 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.193 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.193 | +++ remaining+=,s-object
2017-09-28 23:23:24.193 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.193 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.193 | +++ remaining+=,s-container
2017-09-28 23:23:24.193 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.193 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.193 | +++ remaining+=,s-account
2017-09-28 23:23:24.193 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.193 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.194 | +++ remaining+=,cinder
2017-09-28 23:23:24.194 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.194 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.194 | +++ remaining+=,c-bak
2017-09-28 23:23:24.194 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.194 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.194 | +++ remaining+=,heat
2017-09-28 23:23:24.194 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.194 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.194 | +++ remaining+=,h-api
2017-09-28 23:23:24.194 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.194 | +++ [[ h-api-cfn == -* ]]
2017-09-28 23:23:24.194 | +++ remaining+=,h-api-cfn
2017-09-28 23:23:24.194 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.194 | +++ [[ h-api-cw == -* ]]
2017-09-28 23:23:24.194 | +++ remaining+=,h-api-cw
2017-09-28 23:23:24.194 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.195 | +++ [[ h-eng == -* ]]
2017-09-28 23:23:24.195 | +++ remaining+=,h-eng
2017-09-28 23:23:24.195 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.195 | +++ [[ ceilometer-acompute == -* ]]
2017-09-28 23:23:24.195 | +++ remaining+=,ceilometer-acompute
2017-09-28 23:23:24.195 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.195 | +++ [[ ceilometer-acentral == -* ]]
2017-09-28 23:23:24.195 | +++ remaining+=,ceilometer-acentral
2017-09-28 23:23:24.195 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.195 | +++ [[ ceilometer-collector == -* ]]
2017-09-28 23:23:24.195 | +++ remaining+=,ceilometer-collector
2017-09-28 23:23:24.195 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.195 | +++ [[ ceilometer-api == -* ]]
2017-09-28 23:23:24.195 | +++ remaining+=,ceilometer-api
2017-09-28 23:23:24.195 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.196 | +++ [[ ceilometer-alarm-notify == -* ]]
2017-09-28 23:23:24.196 | +++ remaining+=,ceilometer-alarm-notify
2017-09-28 23:23:24.196 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.196 | +++ [[ ceilometer-alarm-eval == -* ]]
2017-09-28 23:23:24.196 | +++ remaining+=,ceilometer-alarm-eval
2017-09-28 23:23:24.196 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.196 | +++ [[ ceilometer-anotification == -* ]]
2017-09-28 23:23:24.196 | +++ remaining+=,ceilometer-anotification
2017-09-28 23:23:24.196 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.196 | +++ [[ aodh-api == -* ]]
2017-09-28 23:23:24.196 | +++ remaining+=,aodh-api
2017-09-28 23:23:24.196 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.196 | +++ [[ aodh-notifier == -* ]]
2017-09-28 23:23:24.196 | +++ remaining+=,aodh-notifier
2017-09-28 23:23:24.196 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.196 | +++ [[ aodh-evaluator == -* ]]
2017-09-28 23:23:24.196 | +++ remaining+=,aodh-evaluator
2017-09-28 23:23:24.197 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.197 | +++ [[ q-svc == -* ]]
2017-09-28 23:23:24.197 | +++ remaining+=,q-svc
2017-09-28 23:23:24.197 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.197 | +++ [[ q-agt == -* ]]
2017-09-28 23:23:24.197 | +++ remaining+=,q-agt
2017-09-28 23:23:24.197 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.197 | +++ [[ q-dhcp == -* ]]
2017-09-28 23:23:24.197 | +++ remaining+=,q-dhcp
2017-09-28 23:23:24.198 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp ''
2017-09-28 23:23:24.198 | ++++ local service_list=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp
2017-09-28 23:23:24.198 | ++++ local remove_list=
2017-09-28 23:23:24.198 | ++++ local service
2017-09-28 23:23:24.198 | ++++ local enabled=
2017-09-28 23:23:24.198 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.198 | ++++ local remove
2017-09-28 23:23:24.198 | ++++ local add=1
2017-09-28 23:23:24.198 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.198 | ++++ enabled=,key
2017-09-28 23:23:24.198 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.198 | ++++ local remove
2017-09-28 23:23:24.198 | ++++ local add=1
2017-09-28 23:23:24.198 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.198 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.198 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.199 | ++++ local remove
2017-09-28 23:23:24.199 | ++++ local add=1
2017-09-28 23:23:24.199 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.199 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.199 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.199 | ++++ local remove
2017-09-28 23:23:24.199 | ++++ local add=1
2017-09-28 23:23:24.199 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.199 | ++++ enabled=,key,n-api,n-cpu,n-cond
2017-09-28 23:23:24.199 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.199 | ++++ local remove
2017-09-28 23:23:24.199 | ++++ local add=1
2017-09-28 23:23:24.199 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.199 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch
2017-09-28 23:23:24.199 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.199 | ++++ local remove
2017-09-28 23:23:24.199 | ++++ local add=1
2017-09-28 23:23:24.199 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.199 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.199 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.199 | ++++ local remove
2017-09-28 23:23:24.199 | ++++ local add=1
2017-09-28 23:23:24.200 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.200 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.200 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.200 | ++++ local remove
2017-09-28 23:23:24.200 | ++++ local add=1
2017-09-28 23:23:24.200 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.200 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.200 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.200 | ++++ local remove
2017-09-28 23:23:24.200 | ++++ local add=1
2017-09-28 23:23:24.200 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.200 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.200 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.200 | ++++ local remove
2017-09-28 23:23:24.200 | ++++ local add=1
2017-09-28 23:23:24.200 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.200 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.200 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.200 | ++++ local remove
2017-09-28 23:23:24.200 | ++++ local add=1
2017-09-28 23:23:24.200 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.201 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.201 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.201 | ++++ local remove
2017-09-28 23:23:24.201 | ++++ local add=1
2017-09-28 23:23:24.201 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.201 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.201 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.201 | ++++ local remove
2017-09-28 23:23:24.201 | ++++ local add=1
2017-09-28 23:23:24.201 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.201 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.201 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.201 | ++++ local remove
2017-09-28 23:23:24.201 | ++++ local add=1
2017-09-28 23:23:24.201 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.201 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.201 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.201 | ++++ local remove
2017-09-28 23:23:24.201 | ++++ local add=1
2017-09-28 23:23:24.201 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.201 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.202 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.202 | ++++ local remove
2017-09-28 23:23:24.202 | ++++ local add=1
2017-09-28 23:23:24.202 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.202 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.202 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.202 | ++++ local remove
2017-09-28 23:23:24.202 | ++++ local add=1
2017-09-28 23:23:24.202 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.202 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.202 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.202 | ++++ local remove
2017-09-28 23:23:24.202 | ++++ local add=1
2017-09-28 23:23:24.202 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.202 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.202 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.202 | ++++ local remove
2017-09-28 23:23:24.202 | ++++ local add=1
2017-09-28 23:23:24.202 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.202 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.202 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.202 | ++++ local remove
2017-09-28 23:23:24.203 | ++++ local add=1
2017-09-28 23:23:24.203 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.203 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.203 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.203 | ++++ local remove
2017-09-28 23:23:24.203 | ++++ local add=1
2017-09-28 23:23:24.203 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.203 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.203 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.203 | ++++ local remove
2017-09-28 23:23:24.203 | ++++ local add=1
2017-09-28 23:23:24.203 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.203 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.203 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.203 | ++++ local remove
2017-09-28 23:23:24.203 | ++++ local add=1
2017-09-28 23:23:24.203 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.203 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.203 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.203 | ++++ local remove
2017-09-28 23:23:24.204 | ++++ local add=1
2017-09-28 23:23:24.204 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.204 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.204 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.204 | ++++ local remove
2017-09-28 23:23:24.204 | ++++ local add=1
2017-09-28 23:23:24.204 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.204 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.204 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.204 | ++++ local remove
2017-09-28 23:23:24.204 | ++++ local add=1
2017-09-28 23:23:24.204 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.204 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.204 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.204 | ++++ local remove
2017-09-28 23:23:24.204 | ++++ local add=1
2017-09-28 23:23:24.204 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.204 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.204 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.204 | ++++ local remove
2017-09-28 23:23:24.204 | ++++ local add=1
2017-09-28 23:23:24.205 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.205 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.205 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.205 | ++++ local remove
2017-09-28 23:23:24.205 | ++++ local add=1
2017-09-28 23:23:24.205 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.205 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.205 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.205 | ++++ local remove
2017-09-28 23:23:24.205 | ++++ local add=1
2017-09-28 23:23:24.205 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.205 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.205 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.205 | ++++ local remove
2017-09-28 23:23:24.205 | ++++ local add=1
2017-09-28 23:23:24.205 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.205 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute
2017-09-28 23:23:24.205 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.205 | ++++ local remove
2017-09-28 23:23:24.206 | ++++ local add=1
2017-09-28 23:23:24.206 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.206 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral
2017-09-28 23:23:24.206 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.206 | ++++ local remove
2017-09-28 23:23:24.206 | ++++ local add=1
2017-09-28 23:23:24.206 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.206 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector
2017-09-28 23:23:24.206 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.206 | ++++ local remove
2017-09-28 23:23:24.206 | ++++ local add=1
2017-09-28 23:23:24.206 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.206 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.206 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.206 | ++++ local remove
2017-09-28 23:23:24.206 | ++++ local add=1
2017-09-28 23:23:24.206 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.206 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify
2017-09-28 23:23:24.206 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.206 | ++++ local remove
2017-09-28 23:23:24.206 | ++++ local add=1
2017-09-28 23:23:24.207 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.207 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.207 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.207 | ++++ local remove
2017-09-28 23:23:24.207 | ++++ local add=1
2017-09-28 23:23:24.207 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.207 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.207 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.207 | ++++ local remove
2017-09-28 23:23:24.207 | ++++ local add=1
2017-09-28 23:23:24.207 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.207 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.207 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.207 | ++++ local remove
2017-09-28 23:23:24.207 | ++++ local add=1
2017-09-28 23:23:24.207 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.207 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier
2017-09-28 23:23:24.207 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.207 | ++++ local remove
2017-09-28 23:23:24.207 | ++++ local add=1
2017-09-28 23:23:24.208 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.208 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.208 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.208 | ++++ local remove
2017-09-28 23:23:24.208 | ++++ local add=1
2017-09-28 23:23:24.208 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.208 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc
2017-09-28 23:23:24.208 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.208 | ++++ local remove
2017-09-28 23:23:24.208 | ++++ local add=1
2017-09-28 23:23:24.208 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.208 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt
2017-09-28 23:23:24.208 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.208 | ++++ local remove
2017-09-28 23:23:24.208 | ++++ local add=1
2017-09-28 23:23:24.208 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.208 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp
2017-09-28 23:23:24.208 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp
2017-09-28 23:23:24.209 | ++++ echo ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp
2017-09-28 23:23:24.209 | ++++ sed -e '
2017-09-28 23:23:24.209 | s/,,/,/g;
2017-09-28 23:23:24.209 | s/^,//;
2017-09-28 23:23:24.209 | s/,$//
2017-09-28 23:23:24.209 | '
2017-09-28 23:23:24.210 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp
2017-09-28 23:23:24.211 | +++ enable_service q-meta
2017-09-28 23:23:24.211 | +++ local tmpsvcs=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp
2017-09-28 23:23:24.211 | +++ local service
2017-09-28 23:23:24.211 | +++ for service in '$@'
2017-09-28 23:23:24.211 | +++ [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,q-meta, ]]
2017-09-28 23:23:24.211 | +++ is_service_enabled q-meta
2017-09-28 23:23:24.213 | +++ return 1
2017-09-28 23:23:24.214 | +++ tmpsvcs+=,q-meta
2017-09-28 23:23:24.214 | ++++ _cleanup_service_list key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta
2017-09-28 23:23:24.214 | ++++ echo key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta
2017-09-28 23:23:24.215 | ++++ sed -e '
2017-09-28 23:23:24.215 | s/,,/,/g;
2017-09-28 23:23:24.215 | s/^,//;
2017-09-28 23:23:24.215 | s/,$//
2017-09-28 23:23:24.215 | '
2017-09-28 23:23:24.216 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta
2017-09-28 23:23:24.216 | +++ disable_negated_services
2017-09-28 23:23:24.216 | +++ local to_remove=
2017-09-28 23:23:24.216 | +++ local remaining=
2017-09-28 23:23:24.216 | +++ local service
2017-09-28 23:23:24.217 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.217 | +++ [[ key == -* ]]
2017-09-28 23:23:24.217 | +++ remaining+=,key
2017-09-28 23:23:24.217 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.217 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.217 | +++ remaining+=,n-api
2017-09-28 23:23:24.217 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.217 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.217 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.217 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.217 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.217 | +++ remaining+=,n-cond
2017-09-28 23:23:24.217 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.217 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.217 | +++ remaining+=,n-sch
2017-09-28 23:23:24.217 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.217 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.217 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.217 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.217 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.217 | +++ remaining+=,n-crt
2017-09-28 23:23:24.217 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.217 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.217 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.217 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.217 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.217 | +++ remaining+=,g-api
2017-09-28 23:23:24.217 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.217 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.217 | +++ remaining+=,g-reg
2017-09-28 23:23:24.217 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.217 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.217 | +++ remaining+=,c-sch
2017-09-28 23:23:24.217 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.217 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.217 | +++ remaining+=,c-api
2017-09-28 23:23:24.217 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.217 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.217 | +++ remaining+=,c-vol
2017-09-28 23:23:24.217 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.217 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.217 | +++ remaining+=,horizon
2017-09-28 23:23:24.217 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.217 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.217 | +++ remaining+=,rabbit
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.218 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.218 | +++ remaining+=,tempest
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.218 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.218 | +++ remaining+=,mysql
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.218 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.218 | +++ remaining+=,dstat
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.218 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.218 | +++ remaining+=,n-obj
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.218 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.218 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.218 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.218 | +++ remaining+=,s-object
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.218 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.218 | +++ remaining+=,s-container
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.218 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.218 | +++ remaining+=,s-account
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.218 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.218 | +++ remaining+=,cinder
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.218 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.218 | +++ remaining+=,c-bak
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.218 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.218 | +++ remaining+=,heat
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.218 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.218 | +++ remaining+=,h-api
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.218 | +++ [[ h-api-cfn == -* ]]
2017-09-28 23:23:24.218 | +++ remaining+=,h-api-cfn
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.218 | +++ [[ h-api-cw == -* ]]
2017-09-28 23:23:24.218 | +++ remaining+=,h-api-cw
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.218 | +++ [[ h-eng == -* ]]
2017-09-28 23:23:24.218 | +++ remaining+=,h-eng
2017-09-28 23:23:24.218 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.219 | +++ [[ ceilometer-acompute == -* ]]
2017-09-28 23:23:24.219 | +++ remaining+=,ceilometer-acompute
2017-09-28 23:23:24.219 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.219 | +++ [[ ceilometer-acentral == -* ]]
2017-09-28 23:23:24.219 | +++ remaining+=,ceilometer-acentral
2017-09-28 23:23:24.219 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.219 | +++ [[ ceilometer-collector == -* ]]
2017-09-28 23:23:24.219 | +++ remaining+=,ceilometer-collector
2017-09-28 23:23:24.219 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.219 | +++ [[ ceilometer-api == -* ]]
2017-09-28 23:23:24.219 | +++ remaining+=,ceilometer-api
2017-09-28 23:23:24.219 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.219 | +++ [[ ceilometer-alarm-notify == -* ]]
2017-09-28 23:23:24.219 | +++ remaining+=,ceilometer-alarm-notify
2017-09-28 23:23:24.219 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.219 | +++ [[ ceilometer-alarm-eval == -* ]]
2017-09-28 23:23:24.219 | +++ remaining+=,ceilometer-alarm-eval
2017-09-28 23:23:24.219 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.219 | +++ [[ ceilometer-anotification == -* ]]
2017-09-28 23:23:24.219 | +++ remaining+=,ceilometer-anotification
2017-09-28 23:23:24.219 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.219 | +++ [[ aodh-api == -* ]]
2017-09-28 23:23:24.219 | +++ remaining+=,aodh-api
2017-09-28 23:23:24.219 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.219 | +++ [[ aodh-notifier == -* ]]
2017-09-28 23:23:24.219 | +++ remaining+=,aodh-notifier
2017-09-28 23:23:24.219 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.219 | +++ [[ aodh-evaluator == -* ]]
2017-09-28 23:23:24.219 | +++ remaining+=,aodh-evaluator
2017-09-28 23:23:24.219 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.219 | +++ [[ q-svc == -* ]]
2017-09-28 23:23:24.219 | +++ remaining+=,q-svc
2017-09-28 23:23:24.219 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.219 | +++ [[ q-agt == -* ]]
2017-09-28 23:23:24.219 | +++ remaining+=,q-agt
2017-09-28 23:23:24.219 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.219 | +++ [[ q-dhcp == -* ]]
2017-09-28 23:23:24.219 | +++ remaining+=,q-dhcp
2017-09-28 23:23:24.219 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.219 | +++ [[ q-meta == -* ]]
2017-09-28 23:23:24.219 | +++ remaining+=,q-meta
2017-09-28 23:23:24.219 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta ''
2017-09-28 23:23:24.219 | ++++ local service_list=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta
2017-09-28 23:23:24.219 | ++++ local remove_list=
2017-09-28 23:23:24.219 | ++++ local service
2017-09-28 23:23:24.219 | ++++ local enabled=
2017-09-28 23:23:24.219 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.219 | ++++ local remove
2017-09-28 23:23:24.219 | ++++ local add=1
2017-09-28 23:23:24.219 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.219 | ++++ enabled=,key
2017-09-28 23:23:24.219 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.220 | ++++ local remove
2017-09-28 23:23:24.220 | ++++ local add=1
2017-09-28 23:23:24.220 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.220 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.220 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.220 | ++++ local remove
2017-09-28 23:23:24.220 | ++++ local add=1
2017-09-28 23:23:24.220 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.220 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.220 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.220 | ++++ local remove
2017-09-28 23:23:24.220 | ++++ local add=1
2017-09-28 23:23:24.220 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.220 | ++++ enabled=,key,n-api,n-cpu,n-cond
2017-09-28 23:23:24.220 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.220 | ++++ local remove
2017-09-28 23:23:24.220 | ++++ local add=1
2017-09-28 23:23:24.220 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.220 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch
2017-09-28 23:23:24.220 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.220 | ++++ local remove
2017-09-28 23:23:24.220 | ++++ local add=1
2017-09-28 23:23:24.220 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.220 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.220 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.220 | ++++ local remove
2017-09-28 23:23:24.220 | ++++ local add=1
2017-09-28 23:23:24.220 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.220 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.220 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.220 | ++++ local remove
2017-09-28 23:23:24.220 | ++++ local add=1
2017-09-28 23:23:24.220 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.220 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.220 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.220 | ++++ local remove
2017-09-28 23:23:24.220 | ++++ local add=1
2017-09-28 23:23:24.220 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.220 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.220 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.220 | ++++ local remove
2017-09-28 23:23:24.220 | ++++ local add=1
2017-09-28 23:23:24.220 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.220 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.220 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.220 | ++++ local remove
2017-09-28 23:23:24.220 | ++++ local add=1
2017-09-28 23:23:24.220 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.220 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.220 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.220 | ++++ local remove
2017-09-28 23:23:24.220 | ++++ local add=1
2017-09-28 23:23:24.221 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.221 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.221 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.221 | ++++ local remove
2017-09-28 23:23:24.221 | ++++ local add=1
2017-09-28 23:23:24.221 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.221 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.221 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.221 | ++++ local remove
2017-09-28 23:23:24.221 | ++++ local add=1
2017-09-28 23:23:24.221 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.221 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.221 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.221 | ++++ local remove
2017-09-28 23:23:24.221 | ++++ local add=1
2017-09-28 23:23:24.221 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.221 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.221 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.221 | ++++ local remove
2017-09-28 23:23:24.221 | ++++ local add=1
2017-09-28 23:23:24.221 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.221 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.221 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.221 | ++++ local remove
2017-09-28 23:23:24.221 | ++++ local add=1
2017-09-28 23:23:24.221 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.221 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.221 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.221 | ++++ local remove
2017-09-28 23:23:24.221 | ++++ local add=1
2017-09-28 23:23:24.221 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.221 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.221 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.221 | ++++ local remove
2017-09-28 23:23:24.222 | ++++ local add=1
2017-09-28 23:23:24.222 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.222 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.222 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.222 | ++++ local remove
2017-09-28 23:23:24.222 | ++++ local add=1
2017-09-28 23:23:24.222 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.222 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.222 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.222 | ++++ local remove
2017-09-28 23:23:24.222 | ++++ local add=1
2017-09-28 23:23:24.222 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.222 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.222 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.222 | ++++ local remove
2017-09-28 23:23:24.222 | ++++ local add=1
2017-09-28 23:23:24.222 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.222 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.222 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.222 | ++++ local remove
2017-09-28 23:23:24.222 | ++++ local add=1
2017-09-28 23:23:24.222 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.222 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.222 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.222 | ++++ local remove
2017-09-28 23:23:24.222 | ++++ local add=1
2017-09-28 23:23:24.222 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.222 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.222 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.222 | ++++ local remove
2017-09-28 23:23:24.222 | ++++ local add=1
2017-09-28 23:23:24.222 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.222 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.222 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.222 | ++++ local remove
2017-09-28 23:23:24.222 | ++++ local add=1
2017-09-28 23:23:24.222 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.222 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.222 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.222 | ++++ local remove
2017-09-28 23:23:24.222 | ++++ local add=1
2017-09-28 23:23:24.222 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.222 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.222 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.222 | ++++ local remove
2017-09-28 23:23:24.222 | ++++ local add=1
2017-09-28 23:23:24.222 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.222 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.222 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.222 | ++++ local remove
2017-09-28 23:23:24.222 | ++++ local add=1
2017-09-28 23:23:24.222 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.222 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.223 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.223 | ++++ local remove
2017-09-28 23:23:24.223 | ++++ local add=1
2017-09-28 23:23:24.223 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.223 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.223 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.223 | ++++ local remove
2017-09-28 23:23:24.223 | ++++ local add=1
2017-09-28 23:23:24.223 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.223 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute
2017-09-28 23:23:24.223 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.223 | ++++ local remove
2017-09-28 23:23:24.223 | ++++ local add=1
2017-09-28 23:23:24.223 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.223 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral
2017-09-28 23:23:24.223 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.223 | ++++ local remove
2017-09-28 23:23:24.223 | ++++ local add=1
2017-09-28 23:23:24.223 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.223 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector
2017-09-28 23:23:24.223 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.223 | ++++ local remove
2017-09-28 23:23:24.223 | ++++ local add=1
2017-09-28 23:23:24.223 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.223 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.223 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.223 | ++++ local remove
2017-09-28 23:23:24.223 | ++++ local add=1
2017-09-28 23:23:24.223 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.223 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify
2017-09-28 23:23:24.223 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.223 | ++++ local remove
2017-09-28 23:23:24.223 | ++++ local add=1
2017-09-28 23:23:24.223 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.223 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.223 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.223 | ++++ local remove
2017-09-28 23:23:24.223 | ++++ local add=1
2017-09-28 23:23:24.223 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.223 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.223 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.223 | ++++ local remove
2017-09-28 23:23:24.223 | ++++ local add=1
2017-09-28 23:23:24.223 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.223 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.223 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.223 | ++++ local remove
2017-09-28 23:23:24.223 | ++++ local add=1
2017-09-28 23:23:24.223 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.223 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier
2017-09-28 23:23:24.223 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.224 | ++++ local remove
2017-09-28 23:23:24.224 | ++++ local add=1
2017-09-28 23:23:24.224 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.224 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.224 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.224 | ++++ local remove
2017-09-28 23:23:24.224 | ++++ local add=1
2017-09-28 23:23:24.224 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.224 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc
2017-09-28 23:23:24.224 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.224 | ++++ local remove
2017-09-28 23:23:24.224 | ++++ local add=1
2017-09-28 23:23:24.224 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.224 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt
2017-09-28 23:23:24.224 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.224 | ++++ local remove
2017-09-28 23:23:24.224 | ++++ local add=1
2017-09-28 23:23:24.224 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.224 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp
2017-09-28 23:23:24.224 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.224 | ++++ local remove
2017-09-28 23:23:24.224 | ++++ local add=1
2017-09-28 23:23:24.224 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.224 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta
2017-09-28 23:23:24.224 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta
2017-09-28 23:23:24.224 | ++++ echo ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta
2017-09-28 23:23:24.224 | ++++ sed -e '
2017-09-28 23:23:24.224 | s/,,/,/g;
2017-09-28 23:23:24.224 | s/^,//;
2017-09-28 23:23:24.224 | s/,$//
2017-09-28 23:23:24.224 | '
2017-09-28 23:23:24.224 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta
2017-09-28 23:23:24.224 | +++ enable_service q-l3
2017-09-28 23:23:24.224 | +++ local tmpsvcs=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta
2017-09-28 23:23:24.224 | +++ local service
2017-09-28 23:23:24.224 | +++ for service in '$@'
2017-09-28 23:23:24.224 | +++ [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,q-l3, ]]
2017-09-28 23:23:24.224 | +++ is_service_enabled q-l3
2017-09-28 23:23:24.225 | +++ return 1
2017-09-28 23:23:24.225 | +++ tmpsvcs+=,q-l3
2017-09-28 23:23:24.226 | ++++ _cleanup_service_list key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.226 | ++++ echo key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.226 | ++++ sed -e '
2017-09-28 23:23:24.226 | s/,,/,/g;
2017-09-28 23:23:24.226 | s/^,//;
2017-09-28 23:23:24.226 | s/,$//
2017-09-28 23:23:24.226 | '
2017-09-28 23:23:24.227 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.228 | +++ disable_negated_services
2017-09-28 23:23:24.228 | +++ local to_remove=
2017-09-28 23:23:24.228 | +++ local remaining=
2017-09-28 23:23:24.228 | +++ local service
2017-09-28 23:23:24.228 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.228 | +++ [[ key == -* ]]
2017-09-28 23:23:24.228 | +++ remaining+=,key
2017-09-28 23:23:24.228 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.228 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.228 | +++ remaining+=,n-api
2017-09-28 23:23:24.228 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.229 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.229 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.229 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.229 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.229 | +++ remaining+=,n-cond
2017-09-28 23:23:24.230 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.230 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.230 | +++ remaining+=,n-sch
2017-09-28 23:23:24.230 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.230 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.231 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.231 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.231 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.231 | +++ remaining+=,n-crt
2017-09-28 23:23:24.231 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.231 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.231 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.231 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.231 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.231 | +++ remaining+=,g-api
2017-09-28 23:23:24.231 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.231 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.231 | +++ remaining+=,g-reg
2017-09-28 23:23:24.231 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.231 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.231 | +++ remaining+=,c-sch
2017-09-28 23:23:24.231 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.231 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.231 | +++ remaining+=,c-api
2017-09-28 23:23:24.231 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.231 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.231 | +++ remaining+=,c-vol
2017-09-28 23:23:24.231 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.231 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.231 | +++ remaining+=,horizon
2017-09-28 23:23:24.231 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.231 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.231 | +++ remaining+=,rabbit
2017-09-28 23:23:24.231 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.231 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.231 | +++ remaining+=,tempest
2017-09-28 23:23:24.231 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.231 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.232 | +++ remaining+=,mysql
2017-09-28 23:23:24.232 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.232 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.232 | +++ remaining+=,dstat
2017-09-28 23:23:24.232 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.232 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.232 | +++ remaining+=,n-obj
2017-09-28 23:23:24.232 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.232 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.232 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.232 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.232 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.232 | +++ remaining+=,s-object
2017-09-28 23:23:24.232 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.232 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.232 | +++ remaining+=,s-container
2017-09-28 23:23:24.232 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.232 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.232 | +++ remaining+=,s-account
2017-09-28 23:23:24.232 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.232 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.232 | +++ remaining+=,cinder
2017-09-28 23:23:24.232 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.232 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.232 | +++ remaining+=,c-bak
2017-09-28 23:23:24.232 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.232 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.232 | +++ remaining+=,heat
2017-09-28 23:23:24.232 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.232 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.232 | +++ remaining+=,h-api
2017-09-28 23:23:24.232 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.232 | +++ [[ h-api-cfn == -* ]]
2017-09-28 23:23:24.232 | +++ remaining+=,h-api-cfn
2017-09-28 23:23:24.232 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.232 | +++ [[ h-api-cw == -* ]]
2017-09-28 23:23:24.232 | +++ remaining+=,h-api-cw
2017-09-28 23:23:24.232 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.232 | +++ [[ h-eng == -* ]]
2017-09-28 23:23:24.233 | +++ remaining+=,h-eng
2017-09-28 23:23:24.233 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.233 | +++ [[ ceilometer-acompute == -* ]]
2017-09-28 23:23:24.233 | +++ remaining+=,ceilometer-acompute
2017-09-28 23:23:24.233 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.233 | +++ [[ ceilometer-acentral == -* ]]
2017-09-28 23:23:24.233 | +++ remaining+=,ceilometer-acentral
2017-09-28 23:23:24.233 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.233 | +++ [[ ceilometer-collector == -* ]]
2017-09-28 23:23:24.233 | +++ remaining+=,ceilometer-collector
2017-09-28 23:23:24.233 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.233 | +++ [[ ceilometer-api == -* ]]
2017-09-28 23:23:24.233 | +++ remaining+=,ceilometer-api
2017-09-28 23:23:24.233 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.233 | +++ [[ ceilometer-alarm-notify == -* ]]
2017-09-28 23:23:24.233 | +++ remaining+=,ceilometer-alarm-notify
2017-09-28 23:23:24.233 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.233 | +++ [[ ceilometer-alarm-eval == -* ]]
2017-09-28 23:23:24.233 | +++ remaining+=,ceilometer-alarm-eval
2017-09-28 23:23:24.233 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.233 | +++ [[ ceilometer-anotification == -* ]]
2017-09-28 23:23:24.233 | +++ remaining+=,ceilometer-anotification
2017-09-28 23:23:24.233 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.233 | +++ [[ aodh-api == -* ]]
2017-09-28 23:23:24.233 | +++ remaining+=,aodh-api
2017-09-28 23:23:24.233 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.233 | +++ [[ aodh-notifier == -* ]]
2017-09-28 23:23:24.233 | +++ remaining+=,aodh-notifier
2017-09-28 23:23:24.233 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.233 | +++ [[ aodh-evaluator == -* ]]
2017-09-28 23:23:24.234 | +++ remaining+=,aodh-evaluator
2017-09-28 23:23:24.234 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.234 | +++ [[ q-svc == -* ]]
2017-09-28 23:23:24.234 | +++ remaining+=,q-svc
2017-09-28 23:23:24.234 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.234 | +++ [[ q-agt == -* ]]
2017-09-28 23:23:24.234 | +++ remaining+=,q-agt
2017-09-28 23:23:24.234 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.234 | +++ [[ q-dhcp == -* ]]
2017-09-28 23:23:24.234 | +++ remaining+=,q-dhcp
2017-09-28 23:23:24.234 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.234 | +++ [[ q-meta == -* ]]
2017-09-28 23:23:24.234 | +++ remaining+=,q-meta
2017-09-28 23:23:24.234 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.234 | +++ [[ q-l3 == -* ]]
2017-09-28 23:23:24.234 | +++ remaining+=,q-l3
2017-09-28 23:23:24.234 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3 ''
2017-09-28 23:23:24.234 | ++++ local service_list=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.234 | ++++ local remove_list=
2017-09-28 23:23:24.234 | ++++ local service
2017-09-28 23:23:24.234 | ++++ local enabled=
2017-09-28 23:23:24.234 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.234 | ++++ local remove
2017-09-28 23:23:24.234 | ++++ local add=1
2017-09-28 23:23:24.234 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.234 | ++++ enabled=,key
2017-09-28 23:23:24.234 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.235 | ++++ local remove
2017-09-28 23:23:24.235 | ++++ local add=1
2017-09-28 23:23:24.235 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.235 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.235 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.235 | ++++ local remove
2017-09-28 23:23:24.235 | ++++ local add=1
2017-09-28 23:23:24.235 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.235 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.235 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.235 | ++++ local remove
2017-09-28 23:23:24.235 | ++++ local add=1
2017-09-28 23:23:24.235 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.235 | ++++ enabled=,key,n-api,n-cpu,n-cond
2017-09-28 23:23:24.235 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.235 | ++++ local remove
2017-09-28 23:23:24.235 | ++++ local add=1
2017-09-28 23:23:24.235 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.235 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch
2017-09-28 23:23:24.235 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.235 | ++++ local remove
2017-09-28 23:23:24.235 | ++++ local add=1
2017-09-28 23:23:24.235 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.235 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.235 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.235 | ++++ local remove
2017-09-28 23:23:24.235 | ++++ local add=1
2017-09-28 23:23:24.235 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.235 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.235 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.235 | ++++ local remove
2017-09-28 23:23:24.236 | ++++ local add=1
2017-09-28 23:23:24.236 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.236 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.236 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.236 | ++++ local remove
2017-09-28 23:23:24.236 | ++++ local add=1
2017-09-28 23:23:24.236 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.236 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.236 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.236 | ++++ local remove
2017-09-28 23:23:24.236 | ++++ local add=1
2017-09-28 23:23:24.236 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.236 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.236 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.236 | ++++ local remove
2017-09-28 23:23:24.236 | ++++ local add=1
2017-09-28 23:23:24.236 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.236 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.236 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.236 | ++++ local remove
2017-09-28 23:23:24.236 | ++++ local add=1
2017-09-28 23:23:24.236 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.236 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.236 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.236 | ++++ local remove
2017-09-28 23:23:24.236 | ++++ local add=1
2017-09-28 23:23:24.236 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.236 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.236 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.236 | ++++ local remove
2017-09-28 23:23:24.236 | ++++ local add=1
2017-09-28 23:23:24.236 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.236 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.236 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.236 | ++++ local remove
2017-09-28 23:23:24.236 | ++++ local add=1
2017-09-28 23:23:24.236 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.236 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.236 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.236 | ++++ local remove
2017-09-28 23:23:24.236 | ++++ local add=1
2017-09-28 23:23:24.236 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.236 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.236 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.236 | ++++ local remove
2017-09-28 23:23:24.236 | ++++ local add=1
2017-09-28 23:23:24.236 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.236 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.236 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.236 | ++++ local remove
2017-09-28 23:23:24.236 | ++++ local add=1
2017-09-28 23:23:24.236 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.236 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.236 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.236 | ++++ local remove
2017-09-28 23:23:24.236 | ++++ local add=1
2017-09-28 23:23:24.236 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.237 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.237 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.237 | ++++ local remove
2017-09-28 23:23:24.237 | ++++ local add=1
2017-09-28 23:23:24.237 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.237 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.237 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.237 | ++++ local remove
2017-09-28 23:23:24.237 | ++++ local add=1
2017-09-28 23:23:24.237 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.237 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.237 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.237 | ++++ local remove
2017-09-28 23:23:24.237 | ++++ local add=1
2017-09-28 23:23:24.237 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.237 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.237 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.237 | ++++ local remove
2017-09-28 23:23:24.237 | ++++ local add=1
2017-09-28 23:23:24.237 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.237 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.237 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.237 | ++++ local remove
2017-09-28 23:23:24.237 | ++++ local add=1
2017-09-28 23:23:24.237 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.237 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.237 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.237 | ++++ local remove
2017-09-28 23:23:24.237 | ++++ local add=1
2017-09-28 23:23:24.237 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.237 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.237 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.237 | ++++ local remove
2017-09-28 23:23:24.237 | ++++ local add=1
2017-09-28 23:23:24.237 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.237 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.237 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.237 | ++++ local remove
2017-09-28 23:23:24.237 | ++++ local add=1
2017-09-28 23:23:24.237 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.237 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.237 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.237 | ++++ local remove
2017-09-28 23:23:24.237 | ++++ local add=1
2017-09-28 23:23:24.237 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.237 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.237 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.237 | ++++ local remove
2017-09-28 23:23:24.237 | ++++ local add=1
2017-09-28 23:23:24.237 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.237 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.237 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.237 | ++++ local remove
2017-09-28 23:23:24.237 | ++++ local add=1
2017-09-28 23:23:24.237 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.238 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.238 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.238 | ++++ local remove
2017-09-28 23:23:24.238 | ++++ local add=1
2017-09-28 23:23:24.238 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.238 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute
2017-09-28 23:23:24.238 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.238 | ++++ local remove
2017-09-28 23:23:24.238 | ++++ local add=1
2017-09-28 23:23:24.238 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.238 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral
2017-09-28 23:23:24.238 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.238 | ++++ local remove
2017-09-28 23:23:24.238 | ++++ local add=1
2017-09-28 23:23:24.238 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.238 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector
2017-09-28 23:23:24.238 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.238 | ++++ local remove
2017-09-28 23:23:24.238 | ++++ local add=1
2017-09-28 23:23:24.238 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.238 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.238 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.238 | ++++ local remove
2017-09-28 23:23:24.238 | ++++ local add=1
2017-09-28 23:23:24.238 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.238 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify
2017-09-28 23:23:24.238 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.238 | ++++ local remove
2017-09-28 23:23:24.238 | ++++ local add=1
2017-09-28 23:23:24.238 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.238 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.238 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.238 | ++++ local remove
2017-09-28 23:23:24.238 | ++++ local add=1
2017-09-28 23:23:24.238 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.238 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.238 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.238 | ++++ local remove
2017-09-28 23:23:24.238 | ++++ local add=1
2017-09-28 23:23:24.238 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.238 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.238 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.238 | ++++ local remove
2017-09-28 23:23:24.238 | ++++ local add=1
2017-09-28 23:23:24.238 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.238 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier
2017-09-28 23:23:24.238 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.238 | ++++ local remove
2017-09-28 23:23:24.238 | ++++ local add=1
2017-09-28 23:23:24.238 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.238 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.238 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.238 | ++++ local remove
2017-09-28 23:23:24.238 | ++++ local add=1
2017-09-28 23:23:24.239 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.239 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc
2017-09-28 23:23:24.239 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.239 | ++++ local remove
2017-09-28 23:23:24.239 | ++++ local add=1
2017-09-28 23:23:24.239 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.239 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt
2017-09-28 23:23:24.239 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.239 | ++++ local remove
2017-09-28 23:23:24.239 | ++++ local add=1
2017-09-28 23:23:24.239 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.239 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp
2017-09-28 23:23:24.239 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.239 | ++++ local remove
2017-09-28 23:23:24.239 | ++++ local add=1
2017-09-28 23:23:24.239 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.239 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta
2017-09-28 23:23:24.239 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.239 | ++++ local remove
2017-09-28 23:23:24.239 | ++++ local add=1
2017-09-28 23:23:24.239 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.239 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.239 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.239 | ++++ echo ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.239 | ++++ sed -e '
2017-09-28 23:23:24.239 | s/,,/,/g;
2017-09-28 23:23:24.239 | s/^,//;
2017-09-28 23:23:24.239 | s/,$//
2017-09-28 23:23:24.239 | '
2017-09-28 23:23:24.239 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.239 | +++ enable_service n-cauth
2017-09-28 23:23:24.239 | +++ local tmpsvcs=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.239 | +++ local service
2017-09-28 23:23:24.239 | +++ for service in '$@'
2017-09-28 23:23:24.239 | +++ [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,n-cauth, ]]
2017-09-28 23:23:24.239 | +++ is_service_enabled n-cauth
2017-09-28 23:23:24.239 | +++ return 0
2017-09-28 23:23:24.239 | ++++ _cleanup_service_list key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.239 | ++++ echo key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.240 | ++++ sed -e '
2017-09-28 23:23:24.240 | s/,,/,/g;
2017-09-28 23:23:24.240 | s/^,//;
2017-09-28 23:23:24.240 | s/,$//
2017-09-28 23:23:24.240 | '
2017-09-28 23:23:24.243 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.243 | +++ disable_negated_services
2017-09-28 23:23:24.243 | +++ local to_remove=
2017-09-28 23:23:24.243 | +++ local remaining=
2017-09-28 23:23:24.243 | +++ local service
2017-09-28 23:23:24.243 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.243 | +++ [[ key == -* ]]
2017-09-28 23:23:24.243 | +++ remaining+=,key
2017-09-28 23:23:24.243 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.243 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.243 | +++ remaining+=,n-api
2017-09-28 23:23:24.243 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.243 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.243 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.243 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.243 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.243 | +++ remaining+=,n-cond
2017-09-28 23:23:24.243 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.243 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.243 | +++ remaining+=,n-sch
2017-09-28 23:23:24.243 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.243 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.243 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.243 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.243 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.243 | +++ remaining+=,n-crt
2017-09-28 23:23:24.244 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.244 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.244 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.244 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.244 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.244 | +++ remaining+=,g-api
2017-09-28 23:23:24.244 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.244 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.244 | +++ remaining+=,g-reg
2017-09-28 23:23:24.244 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.244 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.244 | +++ remaining+=,c-sch
2017-09-28 23:23:24.244 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.244 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.244 | +++ remaining+=,c-api
2017-09-28 23:23:24.244 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.244 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.244 | +++ remaining+=,c-vol
2017-09-28 23:23:24.244 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.244 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.244 | +++ remaining+=,horizon
2017-09-28 23:23:24.244 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.244 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.244 | +++ remaining+=,rabbit
2017-09-28 23:23:24.244 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.244 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.244 | +++ remaining+=,tempest
2017-09-28 23:23:24.244 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.244 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.245 | +++ remaining+=,mysql
2017-09-28 23:23:24.245 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.245 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.245 | +++ remaining+=,dstat
2017-09-28 23:23:24.245 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.245 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.245 | +++ remaining+=,n-obj
2017-09-28 23:23:24.245 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.245 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.245 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.245 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.245 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.245 | +++ remaining+=,s-object
2017-09-28 23:23:24.245 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.245 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.245 | +++ remaining+=,s-container
2017-09-28 23:23:24.245 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.245 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.245 | +++ remaining+=,s-account
2017-09-28 23:23:24.245 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.245 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.245 | +++ remaining+=,cinder
2017-09-28 23:23:24.245 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.245 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.245 | +++ remaining+=,c-bak
2017-09-28 23:23:24.245 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.245 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.245 | +++ remaining+=,heat
2017-09-28 23:23:24.245 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.246 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.246 | +++ remaining+=,h-api
2017-09-28 23:23:24.246 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.246 | +++ [[ h-api-cfn == -* ]]
2017-09-28 23:23:24.246 | +++ remaining+=,h-api-cfn
2017-09-28 23:23:24.246 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.246 | +++ [[ h-api-cw == -* ]]
2017-09-28 23:23:24.246 | +++ remaining+=,h-api-cw
2017-09-28 23:23:24.246 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.246 | +++ [[ h-eng == -* ]]
2017-09-28 23:23:24.246 | +++ remaining+=,h-eng
2017-09-28 23:23:24.246 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.246 | +++ [[ ceilometer-acompute == -* ]]
2017-09-28 23:23:24.246 | +++ remaining+=,ceilometer-acompute
2017-09-28 23:23:24.246 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.246 | +++ [[ ceilometer-acentral == -* ]]
2017-09-28 23:23:24.246 | +++ remaining+=,ceilometer-acentral
2017-09-28 23:23:24.246 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.246 | +++ [[ ceilometer-collector == -* ]]
2017-09-28 23:23:24.246 | +++ remaining+=,ceilometer-collector
2017-09-28 23:23:24.246 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.246 | +++ [[ ceilometer-api == -* ]]
2017-09-28 23:23:24.246 | +++ remaining+=,ceilometer-api
2017-09-28 23:23:24.246 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.246 | +++ [[ ceilometer-alarm-notify == -* ]]
2017-09-28 23:23:24.246 | +++ remaining+=,ceilometer-alarm-notify
2017-09-28 23:23:24.246 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.246 | +++ [[ ceilometer-alarm-eval == -* ]]
2017-09-28 23:23:24.246 | +++ remaining+=,ceilometer-alarm-eval
2017-09-28 23:23:24.246 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.246 | +++ [[ ceilometer-anotification == -* ]]
2017-09-28 23:23:24.246 | +++ remaining+=,ceilometer-anotification
2017-09-28 23:23:24.246 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.246 | +++ [[ aodh-api == -* ]]
2017-09-28 23:23:24.246 | +++ remaining+=,aodh-api
2017-09-28 23:23:24.246 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.247 | +++ [[ aodh-notifier == -* ]]
2017-09-28 23:23:24.247 | +++ remaining+=,aodh-notifier
2017-09-28 23:23:24.247 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.247 | +++ [[ aodh-evaluator == -* ]]
2017-09-28 23:23:24.247 | +++ remaining+=,aodh-evaluator
2017-09-28 23:23:24.247 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.247 | +++ [[ q-svc == -* ]]
2017-09-28 23:23:24.247 | +++ remaining+=,q-svc
2017-09-28 23:23:24.247 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.247 | +++ [[ q-agt == -* ]]
2017-09-28 23:23:24.247 | +++ remaining+=,q-agt
2017-09-28 23:23:24.247 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.247 | +++ [[ q-dhcp == -* ]]
2017-09-28 23:23:24.247 | +++ remaining+=,q-dhcp
2017-09-28 23:23:24.247 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.247 | +++ [[ q-meta == -* ]]
2017-09-28 23:23:24.247 | +++ remaining+=,q-meta
2017-09-28 23:23:24.247 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.247 | +++ [[ q-l3 == -* ]]
2017-09-28 23:23:24.247 | +++ remaining+=,q-l3
2017-09-28 23:23:24.247 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3 ''
2017-09-28 23:23:24.247 | ++++ local service_list=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.247 | ++++ local remove_list=
2017-09-28 23:23:24.247 | ++++ local service
2017-09-28 23:23:24.247 | ++++ local enabled=
2017-09-28 23:23:24.247 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.247 | ++++ local remove
2017-09-28 23:23:24.247 | ++++ local add=1
2017-09-28 23:23:24.248 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.248 | ++++ enabled=,key
2017-09-28 23:23:24.248 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.248 | ++++ local remove
2017-09-28 23:23:24.248 | ++++ local add=1
2017-09-28 23:23:24.248 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.248 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.248 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.248 | ++++ local remove
2017-09-28 23:23:24.248 | ++++ local add=1
2017-09-28 23:23:24.248 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.248 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.248 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.248 | ++++ local remove
2017-09-28 23:23:24.248 | ++++ local add=1
2017-09-28 23:23:24.248 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.248 | ++++ enabled=,key,n-api,n-cpu,n-cond
2017-09-28 23:23:24.248 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.248 | ++++ local remove
2017-09-28 23:23:24.248 | ++++ local add=1
2017-09-28 23:23:24.248 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.248 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch
2017-09-28 23:23:24.248 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.248 | ++++ local remove
2017-09-28 23:23:24.248 | ++++ local add=1
2017-09-28 23:23:24.248 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.248 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.248 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.248 | ++++ local remove
2017-09-28 23:23:24.248 | ++++ local add=1
2017-09-28 23:23:24.248 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.249 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.249 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.249 | ++++ local remove
2017-09-28 23:23:24.249 | ++++ local add=1
2017-09-28 23:23:24.249 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.249 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.249 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.249 | ++++ local remove
2017-09-28 23:23:24.249 | ++++ local add=1
2017-09-28 23:23:24.249 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.249 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.249 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.249 | ++++ local remove
2017-09-28 23:23:24.249 | ++++ local add=1
2017-09-28 23:23:24.249 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.249 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.249 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.249 | ++++ local remove
2017-09-28 23:23:24.249 | ++++ local add=1
2017-09-28 23:23:24.249 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.249 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.249 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.249 | ++++ local remove
2017-09-28 23:23:24.249 | ++++ local add=1
2017-09-28 23:23:24.249 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.249 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.249 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.249 | ++++ local remove
2017-09-28 23:23:24.250 | ++++ local add=1
2017-09-28 23:23:24.250 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.250 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.250 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.250 | ++++ local remove
2017-09-28 23:23:24.250 | ++++ local add=1
2017-09-28 23:23:24.250 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.250 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.250 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.250 | ++++ local remove
2017-09-28 23:23:24.250 | ++++ local add=1
2017-09-28 23:23:24.250 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.250 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.250 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.250 | ++++ local remove
2017-09-28 23:23:24.250 | ++++ local add=1
2017-09-28 23:23:24.250 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.250 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.250 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.250 | ++++ local remove
2017-09-28 23:23:24.250 | ++++ local add=1
2017-09-28 23:23:24.250 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.250 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.250 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.250 | ++++ local remove
2017-09-28 23:23:24.250 | ++++ local add=1
2017-09-28 23:23:24.250 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.250 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.250 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.250 | ++++ local remove
2017-09-28 23:23:24.251 | ++++ local add=1
2017-09-28 23:23:24.251 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.251 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.251 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.251 | ++++ local remove
2017-09-28 23:23:24.251 | ++++ local add=1
2017-09-28 23:23:24.251 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.251 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.251 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.251 | ++++ local remove
2017-09-28 23:23:24.251 | ++++ local add=1
2017-09-28 23:23:24.251 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.251 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.251 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.251 | ++++ local remove
2017-09-28 23:23:24.251 | ++++ local add=1
2017-09-28 23:23:24.251 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.251 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.251 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.251 | ++++ local remove
2017-09-28 23:23:24.251 | ++++ local add=1
2017-09-28 23:23:24.251 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.251 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.251 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.251 | ++++ local remove
2017-09-28 23:23:24.251 | ++++ local add=1
2017-09-28 23:23:24.251 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.251 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.252 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.252 | ++++ local remove
2017-09-28 23:23:24.252 | ++++ local add=1
2017-09-28 23:23:24.252 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.252 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.252 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.252 | ++++ local remove
2017-09-28 23:23:24.252 | ++++ local add=1
2017-09-28 23:23:24.252 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.252 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.252 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.252 | ++++ local remove
2017-09-28 23:23:24.252 | ++++ local add=1
2017-09-28 23:23:24.252 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.252 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.252 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.252 | ++++ local remove
2017-09-28 23:23:24.252 | ++++ local add=1
2017-09-28 23:23:24.252 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.252 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.252 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.252 | ++++ local remove
2017-09-28 23:23:24.252 | ++++ local add=1
2017-09-28 23:23:24.252 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.252 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.252 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.252 | ++++ local remove
2017-09-28 23:23:24.252 | ++++ local add=1
2017-09-28 23:23:24.252 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.252 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.252 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.252 | ++++ local remove
2017-09-28 23:23:24.252 | ++++ local add=1
2017-09-28 23:23:24.252 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.252 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute
2017-09-28 23:23:24.253 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.253 | ++++ local remove
2017-09-28 23:23:24.253 | ++++ local add=1
2017-09-28 23:23:24.253 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.253 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral
2017-09-28 23:23:24.253 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.253 | ++++ local remove
2017-09-28 23:23:24.253 | ++++ local add=1
2017-09-28 23:23:24.253 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.253 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector
2017-09-28 23:23:24.253 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.253 | ++++ local remove
2017-09-28 23:23:24.253 | ++++ local add=1
2017-09-28 23:23:24.253 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.253 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.253 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.253 | ++++ local remove
2017-09-28 23:23:24.253 | ++++ local add=1
2017-09-28 23:23:24.253 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.253 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify
2017-09-28 23:23:24.253 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.253 | ++++ local remove
2017-09-28 23:23:24.253 | ++++ local add=1
2017-09-28 23:23:24.253 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.253 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.253 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.253 | ++++ local remove
2017-09-28 23:23:24.254 | ++++ local add=1
2017-09-28 23:23:24.254 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.254 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.254 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.254 | ++++ local remove
2017-09-28 23:23:24.254 | ++++ local add=1
2017-09-28 23:23:24.254 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.254 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.254 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.254 | ++++ local remove
2017-09-28 23:23:24.254 | ++++ local add=1
2017-09-28 23:23:24.254 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.254 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier
2017-09-28 23:23:24.254 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.254 | ++++ local remove
2017-09-28 23:23:24.254 | ++++ local add=1
2017-09-28 23:23:24.254 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.254 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.254 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.254 | ++++ local remove
2017-09-28 23:23:24.254 | ++++ local add=1
2017-09-28 23:23:24.254 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.254 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc
2017-09-28 23:23:24.254 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.254 | ++++ local remove
2017-09-28 23:23:24.254 | ++++ local add=1
2017-09-28 23:23:24.254 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.255 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt
2017-09-28 23:23:24.255 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.255 | ++++ local remove
2017-09-28 23:23:24.255 | ++++ local add=1
2017-09-28 23:23:24.255 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.255 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp
2017-09-28 23:23:24.255 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.255 | ++++ local remove
2017-09-28 23:23:24.255 | ++++ local add=1
2017-09-28 23:23:24.255 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.255 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta
2017-09-28 23:23:24.255 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.255 | ++++ local remove
2017-09-28 23:23:24.255 | ++++ local add=1
2017-09-28 23:23:24.255 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.255 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.255 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.255 | ++++ echo ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.255 | ++++ sed -e '
2017-09-28 23:23:24.255 | s/,,/,/g;
2017-09-28 23:23:24.255 | s/^,//;
2017-09-28 23:23:24.255 | s/,$//
2017-09-28 23:23:24.255 | '
2017-09-28 23:23:24.255 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.256 | +++ enable_service q-lbaas
2017-09-28 23:23:24.256 | +++ local tmpsvcs=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.256 | +++ local service
2017-09-28 23:23:24.256 | +++ for service in '$@'
2017-09-28 23:23:24.256 | +++ [[ ,ceilometer-alarm-notifier,ceilometer-alarm-evaluator,n-net, =~ ,q-lbaas, ]]
2017-09-28 23:23:24.256 | +++ is_service_enabled q-lbaas
2017-09-28 23:23:24.256 | +++ return 1
2017-09-28 23:23:24.256 | +++ tmpsvcs+=,q-lbaas
2017-09-28 23:23:24.256 | ++++ _cleanup_service_list key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3,q-lbaas
2017-09-28 23:23:24.256 | ++++ echo key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3,q-lbaas
2017-09-28 23:23:24.256 | ++++ sed -e '
2017-09-28 23:23:24.256 | s/,,/,/g;
2017-09-28 23:23:24.256 | s/^,//;
2017-09-28 23:23:24.256 | s/,$//
2017-09-28 23:23:24.256 | '
2017-09-28 23:23:24.256 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3,q-lbaas
2017-09-28 23:23:24.256 | +++ disable_negated_services
2017-09-28 23:23:24.256 | +++ local to_remove=
2017-09-28 23:23:24.256 | +++ local remaining=
2017-09-28 23:23:24.256 | +++ local service
2017-09-28 23:23:24.256 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.256 | +++ [[ key == -* ]]
2017-09-28 23:23:24.256 | +++ remaining+=,key
2017-09-28 23:23:24.256 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.256 | +++ [[ n-api == -* ]]
2017-09-28 23:23:24.256 | +++ remaining+=,n-api
2017-09-28 23:23:24.256 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.257 | +++ [[ n-cpu == -* ]]
2017-09-28 23:23:24.257 | +++ remaining+=,n-cpu
2017-09-28 23:23:24.257 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.257 | +++ [[ n-cond == -* ]]
2017-09-28 23:23:24.257 | +++ remaining+=,n-cond
2017-09-28 23:23:24.257 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.257 | +++ [[ n-sch == -* ]]
2017-09-28 23:23:24.257 | +++ remaining+=,n-sch
2017-09-28 23:23:24.257 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.257 | +++ [[ n-novnc == -* ]]
2017-09-28 23:23:24.257 | +++ remaining+=,n-novnc
2017-09-28 23:23:24.257 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.257 | +++ [[ n-crt == -* ]]
2017-09-28 23:23:24.257 | +++ remaining+=,n-crt
2017-09-28 23:23:24.257 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.257 | +++ [[ n-cauth == -* ]]
2017-09-28 23:23:24.257 | +++ remaining+=,n-cauth
2017-09-28 23:23:24.257 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.257 | +++ [[ g-api == -* ]]
2017-09-28 23:23:24.257 | +++ remaining+=,g-api
2017-09-28 23:23:24.257 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.257 | +++ [[ g-reg == -* ]]
2017-09-28 23:23:24.257 | +++ remaining+=,g-reg
2017-09-28 23:23:24.257 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.257 | +++ [[ c-sch == -* ]]
2017-09-28 23:23:24.257 | +++ remaining+=,c-sch
2017-09-28 23:23:24.257 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.257 | +++ [[ c-api == -* ]]
2017-09-28 23:23:24.257 | +++ remaining+=,c-api
2017-09-28 23:23:24.257 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.257 | +++ [[ c-vol == -* ]]
2017-09-28 23:23:24.257 | +++ remaining+=,c-vol
2017-09-28 23:23:24.257 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.257 | +++ [[ horizon == -* ]]
2017-09-28 23:23:24.258 | +++ remaining+=,horizon
2017-09-28 23:23:24.258 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.258 | +++ [[ rabbit == -* ]]
2017-09-28 23:23:24.258 | +++ remaining+=,rabbit
2017-09-28 23:23:24.258 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.258 | +++ [[ tempest == -* ]]
2017-09-28 23:23:24.258 | +++ remaining+=,tempest
2017-09-28 23:23:24.258 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.258 | +++ [[ mysql == -* ]]
2017-09-28 23:23:24.258 | +++ remaining+=,mysql
2017-09-28 23:23:24.258 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.258 | +++ [[ dstat == -* ]]
2017-09-28 23:23:24.258 | +++ remaining+=,dstat
2017-09-28 23:23:24.258 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.258 | +++ [[ n-obj == -* ]]
2017-09-28 23:23:24.258 | +++ remaining+=,n-obj
2017-09-28 23:23:24.258 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.258 | +++ [[ s-proxy == -* ]]
2017-09-28 23:23:24.258 | +++ remaining+=,s-proxy
2017-09-28 23:23:24.258 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.258 | +++ [[ s-object == -* ]]
2017-09-28 23:23:24.258 | +++ remaining+=,s-object
2017-09-28 23:23:24.258 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.258 | +++ [[ s-container == -* ]]
2017-09-28 23:23:24.258 | +++ remaining+=,s-container
2017-09-28 23:23:24.258 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.258 | +++ [[ s-account == -* ]]
2017-09-28 23:23:24.258 | +++ remaining+=,s-account
2017-09-28 23:23:24.258 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.258 | +++ [[ cinder == -* ]]
2017-09-28 23:23:24.259 | +++ remaining+=,cinder
2017-09-28 23:23:24.259 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.259 | +++ [[ c-bak == -* ]]
2017-09-28 23:23:24.259 | +++ remaining+=,c-bak
2017-09-28 23:23:24.259 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.259 | +++ [[ heat == -* ]]
2017-09-28 23:23:24.259 | +++ remaining+=,heat
2017-09-28 23:23:24.259 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.259 | +++ [[ h-api == -* ]]
2017-09-28 23:23:24.259 | +++ remaining+=,h-api
2017-09-28 23:23:24.259 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.259 | +++ [[ h-api-cfn == -* ]]
2017-09-28 23:23:24.259 | +++ remaining+=,h-api-cfn
2017-09-28 23:23:24.259 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.259 | +++ [[ h-api-cw == -* ]]
2017-09-28 23:23:24.259 | +++ remaining+=,h-api-cw
2017-09-28 23:23:24.259 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.259 | +++ [[ h-eng == -* ]]
2017-09-28 23:23:24.259 | +++ remaining+=,h-eng
2017-09-28 23:23:24.259 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.259 | +++ [[ ceilometer-acompute == -* ]]
2017-09-28 23:23:24.259 | +++ remaining+=,ceilometer-acompute
2017-09-28 23:23:24.259 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.259 | +++ [[ ceilometer-acentral == -* ]]
2017-09-28 23:23:24.259 | +++ remaining+=,ceilometer-acentral
2017-09-28 23:23:24.259 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.259 | +++ [[ ceilometer-collector == -* ]]
2017-09-28 23:23:24.259 | +++ remaining+=,ceilometer-collector
2017-09-28 23:23:24.259 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.259 | +++ [[ ceilometer-api == -* ]]
2017-09-28 23:23:24.260 | +++ remaining+=,ceilometer-api
2017-09-28 23:23:24.260 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.260 | +++ [[ ceilometer-alarm-notify == -* ]]
2017-09-28 23:23:24.260 | +++ remaining+=,ceilometer-alarm-notify
2017-09-28 23:23:24.260 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.260 | +++ [[ ceilometer-alarm-eval == -* ]]
2017-09-28 23:23:24.260 | +++ remaining+=,ceilometer-alarm-eval
2017-09-28 23:23:24.260 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.260 | +++ [[ ceilometer-anotification == -* ]]
2017-09-28 23:23:24.260 | +++ remaining+=,ceilometer-anotification
2017-09-28 23:23:24.260 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.260 | +++ [[ aodh-api == -* ]]
2017-09-28 23:23:24.260 | +++ remaining+=,aodh-api
2017-09-28 23:23:24.260 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.260 | +++ [[ aodh-notifier == -* ]]
2017-09-28 23:23:24.260 | +++ remaining+=,aodh-notifier
2017-09-28 23:23:24.260 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.260 | +++ [[ aodh-evaluator == -* ]]
2017-09-28 23:23:24.260 | +++ remaining+=,aodh-evaluator
2017-09-28 23:23:24.260 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.260 | +++ [[ q-svc == -* ]]
2017-09-28 23:23:24.260 | +++ remaining+=,q-svc
2017-09-28 23:23:24.260 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.260 | +++ [[ q-agt == -* ]]
2017-09-28 23:23:24.260 | +++ remaining+=,q-agt
2017-09-28 23:23:24.260 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.260 | +++ [[ q-dhcp == -* ]]
2017-09-28 23:23:24.260 | +++ remaining+=,q-dhcp
2017-09-28 23:23:24.260 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.261 | +++ [[ q-meta == -* ]]
2017-09-28 23:23:24.261 | +++ remaining+=,q-meta
2017-09-28 23:23:24.261 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.261 | +++ [[ q-l3 == -* ]]
2017-09-28 23:23:24.261 | +++ remaining+=,q-l3
2017-09-28 23:23:24.261 | +++ for service in '${ENABLED_SERVICES//,/ }'
2017-09-28 23:23:24.261 | +++ [[ q-lbaas == -* ]]
2017-09-28 23:23:24.261 | +++ remaining+=,q-lbaas
2017-09-28 23:23:24.261 | ++++ remove_disabled_services ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3,q-lbaas ''
2017-09-28 23:23:24.261 | ++++ local service_list=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3,q-lbaas
2017-09-28 23:23:24.261 | ++++ local remove_list=
2017-09-28 23:23:24.261 | ++++ local service
2017-09-28 23:23:24.261 | ++++ local enabled=
2017-09-28 23:23:24.261 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.261 | ++++ local remove
2017-09-28 23:23:24.261 | ++++ local add=1
2017-09-28 23:23:24.261 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.261 | ++++ enabled=,key
2017-09-28 23:23:24.261 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.261 | ++++ local remove
2017-09-28 23:23:24.261 | ++++ local add=1
2017-09-28 23:23:24.261 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.261 | ++++ enabled=,key,n-api
2017-09-28 23:23:24.261 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.261 | ++++ local remove
2017-09-28 23:23:24.261 | ++++ local add=1
2017-09-28 23:23:24.262 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.262 | ++++ enabled=,key,n-api,n-cpu
2017-09-28 23:23:24.262 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.262 | ++++ local remove
2017-09-28 23:23:24.262 | ++++ local add=1
2017-09-28 23:23:24.262 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.262 | ++++ enabled=,key,n-api,n-cpu,n-cond
2017-09-28 23:23:24.262 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.262 | ++++ local remove
2017-09-28 23:23:24.262 | ++++ local add=1
2017-09-28 23:23:24.262 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.262 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch
2017-09-28 23:23:24.262 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.262 | ++++ local remove
2017-09-28 23:23:24.262 | ++++ local add=1
2017-09-28 23:23:24.262 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.262 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc
2017-09-28 23:23:24.262 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.262 | ++++ local remove
2017-09-28 23:23:24.262 | ++++ local add=1
2017-09-28 23:23:24.262 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.262 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt
2017-09-28 23:23:24.262 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.262 | ++++ local remove
2017-09-28 23:23:24.262 | ++++ local add=1
2017-09-28 23:23:24.262 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.262 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth
2017-09-28 23:23:24.262 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.262 | ++++ local remove
2017-09-28 23:23:24.262 | ++++ local add=1
2017-09-28 23:23:24.262 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.262 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api
2017-09-28 23:23:24.262 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.262 | ++++ local remove
2017-09-28 23:23:24.262 | ++++ local add=1
2017-09-28 23:23:24.262 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.262 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg
2017-09-28 23:23:24.262 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.263 | ++++ local remove
2017-09-28 23:23:24.263 | ++++ local add=1
2017-09-28 23:23:24.263 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.263 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch
2017-09-28 23:23:24.263 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.263 | ++++ local remove
2017-09-28 23:23:24.263 | ++++ local add=1
2017-09-28 23:23:24.263 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.263 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api
2017-09-28 23:23:24.263 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.263 | ++++ local remove
2017-09-28 23:23:24.263 | ++++ local add=1
2017-09-28 23:23:24.263 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.263 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol
2017-09-28 23:23:24.263 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.263 | ++++ local remove
2017-09-28 23:23:24.263 | ++++ local add=1
2017-09-28 23:23:24.263 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.263 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon
2017-09-28 23:23:24.263 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.263 | ++++ local remove
2017-09-28 23:23:24.263 | ++++ local add=1
2017-09-28 23:23:24.263 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.263 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit
2017-09-28 23:23:24.263 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.263 | ++++ local remove
2017-09-28 23:23:24.263 | ++++ local add=1
2017-09-28 23:23:24.263 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.263 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest
2017-09-28 23:23:24.264 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.264 | ++++ local remove
2017-09-28 23:23:24.264 | ++++ local add=1
2017-09-28 23:23:24.264 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.264 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql
2017-09-28 23:23:24.264 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.264 | ++++ local remove
2017-09-28 23:23:24.264 | ++++ local add=1
2017-09-28 23:23:24.264 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.264 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat
2017-09-28 23:23:24.264 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.264 | ++++ local remove
2017-09-28 23:23:24.264 | ++++ local add=1
2017-09-28 23:23:24.264 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.264 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj
2017-09-28 23:23:24.264 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.264 | ++++ local remove
2017-09-28 23:23:24.264 | ++++ local add=1
2017-09-28 23:23:24.264 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.264 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy
2017-09-28 23:23:24.264 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.264 | ++++ local remove
2017-09-28 23:23:24.264 | ++++ local add=1
2017-09-28 23:23:24.264 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.264 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object
2017-09-28 23:23:24.264 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.264 | ++++ local remove
2017-09-28 23:23:24.264 | ++++ local add=1
2017-09-28 23:23:24.264 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.264 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container
2017-09-28 23:23:24.265 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.265 | ++++ local remove
2017-09-28 23:23:24.265 | ++++ local add=1
2017-09-28 23:23:24.265 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.265 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account
2017-09-28 23:23:24.265 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.265 | ++++ local remove
2017-09-28 23:23:24.265 | ++++ local add=1
2017-09-28 23:23:24.265 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.265 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder
2017-09-28 23:23:24.265 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.265 | ++++ local remove
2017-09-28 23:23:24.265 | ++++ local add=1
2017-09-28 23:23:24.265 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.265 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak
2017-09-28 23:23:24.265 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.265 | ++++ local remove
2017-09-28 23:23:24.265 | ++++ local add=1
2017-09-28 23:23:24.265 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.265 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat
2017-09-28 23:23:24.265 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.265 | ++++ local remove
2017-09-28 23:23:24.265 | ++++ local add=1
2017-09-28 23:23:24.265 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.265 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api
2017-09-28 23:23:24.265 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.265 | ++++ local remove
2017-09-28 23:23:24.266 | ++++ local add=1
2017-09-28 23:23:24.266 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.266 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn
2017-09-28 23:23:24.266 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.266 | ++++ local remove
2017-09-28 23:23:24.266 | ++++ local add=1
2017-09-28 23:23:24.266 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.266 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw
2017-09-28 23:23:24.266 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.266 | ++++ local remove
2017-09-28 23:23:24.266 | ++++ local add=1
2017-09-28 23:23:24.266 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.266 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng
2017-09-28 23:23:24.266 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.266 | ++++ local remove
2017-09-28 23:23:24.266 | ++++ local add=1
2017-09-28 23:23:24.266 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.266 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute
2017-09-28 23:23:24.266 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.266 | ++++ local remove
2017-09-28 23:23:24.266 | ++++ local add=1
2017-09-28 23:23:24.266 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.266 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral
2017-09-28 23:23:24.266 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.266 | ++++ local remove
2017-09-28 23:23:24.266 | ++++ local add=1
2017-09-28 23:23:24.266 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.266 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector
2017-09-28 23:23:24.267 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.267 | ++++ local remove
2017-09-28 23:23:24.267 | ++++ local add=1
2017-09-28 23:23:24.267 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.267 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api
2017-09-28 23:23:24.267 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.267 | ++++ local remove
2017-09-28 23:23:24.267 | ++++ local add=1
2017-09-28 23:23:24.267 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.267 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify
2017-09-28 23:23:24.267 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.267 | ++++ local remove
2017-09-28 23:23:24.267 | ++++ local add=1
2017-09-28 23:23:24.267 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.267 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval
2017-09-28 23:23:24.267 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.267 | ++++ local remove
2017-09-28 23:23:24.267 | ++++ local add=1
2017-09-28 23:23:24.267 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.267 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification
2017-09-28 23:23:24.267 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.267 | ++++ local remove
2017-09-28 23:23:24.267 | ++++ local add=1
2017-09-28 23:23:24.267 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.267 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api
2017-09-28 23:23:24.267 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.267 | ++++ local remove
2017-09-28 23:23:24.267 | ++++ local add=1
2017-09-28 23:23:24.267 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.268 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier
2017-09-28 23:23:24.268 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.268 | ++++ local remove
2017-09-28 23:23:24.268 | ++++ local add=1
2017-09-28 23:23:24.268 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.268 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator
2017-09-28 23:23:24.268 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.268 | ++++ local remove
2017-09-28 23:23:24.268 | ++++ local add=1
2017-09-28 23:23:24.268 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.268 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc
2017-09-28 23:23:24.268 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.268 | ++++ local remove
2017-09-28 23:23:24.268 | ++++ local add=1
2017-09-28 23:23:24.268 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.268 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt
2017-09-28 23:23:24.268 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.268 | ++++ local remove
2017-09-28 23:23:24.268 | ++++ local add=1
2017-09-28 23:23:24.268 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.268 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp
2017-09-28 23:23:24.268 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.268 | ++++ local remove
2017-09-28 23:23:24.268 | ++++ local add=1
2017-09-28 23:23:24.268 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.268 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta
2017-09-28 23:23:24.268 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.268 | ++++ local remove
2017-09-28 23:23:24.269 | ++++ local add=1
2017-09-28 23:23:24.269 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.269 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3
2017-09-28 23:23:24.269 | ++++ for service in '${service_list//,/ }'
2017-09-28 23:23:24.269 | ++++ local remove
2017-09-28 23:23:24.269 | ++++ local add=1
2017-09-28 23:23:24.269 | ++++ [[ 1 == 1 ]]
2017-09-28 23:23:24.269 | ++++ enabled=,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3,q-lbaas
2017-09-28 23:23:24.269 | ++++ _cleanup_service_list ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3,q-lbaas
2017-09-28 23:23:24.269 | ++++ echo ,key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3,q-lbaas
2017-09-28 23:23:24.269 | ++++ sed -e '
2017-09-28 23:23:24.269 | s/,,/,/g;
2017-09-28 23:23:24.269 | s/^,//;
2017-09-28 23:23:24.269 | s/,$//
2017-09-28 23:23:24.269 | '
2017-09-28 23:23:24.269 | +++ ENABLED_SERVICES=key,n-api,n-cpu,n-cond,n-sch,n-novnc,n-crt,n-cauth,g-api,g-reg,c-sch,c-api,c-vol,horizon,rabbit,tempest,mysql,dstat,n-obj,s-proxy,s-object,s-container,s-account,cinder,c-bak,heat,h-api,h-api-cfn,h-api-cw,h-eng,ceilometer-acompute,ceilometer-acentral,ceilometer-collector,ceilometer-api,ceilometer-alarm-notify,ceilometer-alarm-eval,ceilometer-anotification,aodh-api,aodh-notifier,aodh-evaluator,q-svc,q-agt,q-dhcp,q-meta,q-l3,q-lbaas
2017-09-28 23:23:24.269 | +++ Q_PLUGIN=ml2
2017-09-28 23:23:24.269 | +++ Q_AGENT=openvswitch
2017-09-28 23:23:24.269 | +++ Q_ML2_TENANT_NETWORK_TYPE=vxlan
2017-09-28 23:23:24.269 | +++ ENABLE_TENANT_VLANS=True
2017-09-28 23:23:24.269 | +++ ML2_VLAN_RANGES=mynetwork:100:200
2017-09-28 23:23:24.269 | +++ IP_VERSION=4
2017-09-28 23:23:24.269 | +++ LIBVIRT_FIREWALL_DRIVER=nova.virt.firewall.NoopFirewallDriver
2017-09-28 23:23:24.269 | +++ IPV4_ADDRS_SAFE_TO_USE=10.0.0.0/22
2017-09-28 23:23:24.269 | +++ PUBLIC_INTERFACE=eth0
2017-09-28 23:23:24.269 | +++ DATABASE_PASSWORD=openstack
2017-09-28 23:23:24.269 | +++ ADMIN_PASSWORD=openstack
2017-09-28 23:23:24.270 | +++ SERVICE_PASSWORD=openstack
2017-09-28 23:23:24.270 | +++ SERVICE_TOKEN=openstack
2017-09-28 23:23:24.270 | +++ RABBIT_PASSWORD=openstack
2017-09-28 23:23:24.270 | +++ REGION_NAME=RegionOne
2017-09-28 23:23:24.270 | ++ IDENTITY_API_VERSION=2.0
2017-09-28 23:23:24.270 | +++ trueorfalse True ENABLE_IDENTITY_V2
2017-09-28 23:23:24.270 | ++ ENABLE_IDENTITY_V2=True
2017-09-28 23:23:24.270 | ++ '[' True == False ']'
2017-09-28 23:23:24.270 | +++ trueorfalse False USE_VENV
2017-09-28 23:23:24.270 | ++ USE_VENV=False
2017-09-28 23:23:24.270 | ++ ADDITIONAL_VENV_PACKAGES=
2017-09-28 23:23:24.270 | +++ trueorfalse False DATABASE_QUERY_LOGGING
2017-09-28 23:23:24.270 | ++ DATABASE_QUERY_LOGGING=False
2017-09-28 23:23:24.270 | ++ GIT_TIMEOUT=0
2017-09-28 23:23:24.270 | ++ GIT_BASE=git://git.openstack.org
2017-09-28 23:23:24.270 | ++ REQUIREMENTS_DIR=/opt/stack/requirements
2017-09-28 23:23:24.270 | ++ CINDER_REPO=git://git.openstack.org/openstack/cinder.git
2017-09-28 23:23:24.270 | ++ CINDER_BRANCH=liberty-eol
2017-09-28 23:23:24.270 | ++ GLANCE_REPO=git://git.openstack.org/openstack/glance.git
2017-09-28 23:23:24.270 | ++ GLANCE_BRANCH=liberty-eol
2017-09-28 23:23:24.270 | ++ HEAT_REPO=git://git.openstack.org/openstack/heat.git
2017-09-28 23:23:24.270 | ++ HEAT_BRANCH=liberty-eol
2017-09-28 23:23:24.270 | ++ HORIZON_REPO=git://git.openstack.org/openstack/horizon.git
2017-09-28 23:23:24.270 | ++ HORIZON_BRANCH=liberty-eol
2017-09-28 23:23:24.270 | ++ IRONIC_REPO=git://git.openstack.org/openstack/ironic.git
2017-09-28 23:23:24.270 | ++ IRONIC_BRANCH=liberty-eol
2017-09-28 23:23:24.270 | ++ KEYSTONE_REPO=git://git.openstack.org/openstack/keystone.git
2017-09-28 23:23:24.271 | ++ KEYSTONE_BRANCH=liberty-eol
2017-09-28 23:23:24.271 | ++ NEUTRON_REPO=git://git.openstack.org/openstack/neutron.git
2017-09-28 23:23:24.271 | ++ NEUTRON_BRANCH=liberty-eol
2017-09-28 23:23:24.271 | ++ NEUTRON_FWAAS_REPO=git://git.openstack.org/openstack/neutron-fwaas.git
2017-09-28 23:23:24.271 | ++ NEUTRON_FWAAS_BRANCH=liberty-eol
2017-09-28 23:23:24.271 | ++ NEUTRON_LBAAS_REPO=git://git.openstack.org/openstack/neutron-lbaas.git
2017-09-28 23:23:24.271 | ++ NEUTRON_LBAAS_BRANCH=liberty-eol
2017-09-28 23:23:24.271 | ++ NEUTRON_VPNAAS_REPO=git://git.openstack.org/openstack/neutron-vpnaas.git
2017-09-28 23:23:24.271 | ++ NEUTRON_VPNAAS_BRANCH=liberty-eol
2017-09-28 23:23:24.271 | ++ NOVA_REPO=git://git.openstack.org/openstack/nova.git
2017-09-28 23:23:24.271 | ++ NOVA_BRANCH=liberty-eol
2017-09-28 23:23:24.271 | ++ SWIFT_REPO=git://git.openstack.org/openstack/swift.git
2017-09-28 23:23:24.271 | ++ SWIFT_BRANCH=liberty-eol
2017-09-28 23:23:24.271 | ++ REQUIREMENTS_REPO=git://git.openstack.org/openstack/requirements.git
2017-09-28 23:23:24.271 | ++ REQUIREMENTS_BRANCH=liberty-eol
2017-09-28 23:23:24.271 | ++ TEMPEST_REPO=git://git.openstack.org/openstack/tempest.git
2017-09-28 23:23:24.271 | ++ TEMPEST_BRANCH=master
2017-09-28 23:23:24.271 | ++ GITREPO["tempest-lib"]=git://git.openstack.org/openstack/tempest-lib.git
2017-09-28 23:23:24.271 | ++ GITBRANCH["tempest-lib"]=master
2017-09-28 23:23:24.271 | ++ GITREPO["python-cinderclient"]=git://git.openstack.org/openstack/python-cinderclient.git
2017-09-28 23:23:24.271 | ++ GITBRANCH["python-cinderclient"]=master
2017-09-28 23:23:24.271 | ++ GITREPO["python-glanceclient"]=git://git.openstack.org/openstack/python-glanceclient.git
2017-09-28 23:23:24.271 | ++ GITBRANCH["python-glanceclient"]=master
2017-09-28 23:23:24.271 | ++ GITREPO["python-heatclient"]=git://git.openstack.org/openstack/python-heatclient.git
2017-09-28 23:23:24.271 | ++ GITBRANCH["python-heatclient"]=master
2017-09-28 23:23:24.271 | ++ GITREPO["python-ironicclient"]=git://git.openstack.org/openstack/python-ironicclient.git
2017-09-28 23:23:24.271 | ++ GITBRANCH["python-ironicclient"]=master
2017-09-28 23:23:24.271 | ++ GITREPO["keystoneauth"]=git://git.openstack.org/openstack/keystoneauth.git
2017-09-28 23:23:24.271 | ++ GITBRANCH["keystoneauth"]=master
2017-09-28 23:23:24.271 | ++ GITREPO["python-keystoneclient"]=git://git.openstack.org/openstack/python-keystoneclient.git
2017-09-28 23:23:24.272 | ++ GITBRANCH["python-keystoneclient"]=master
2017-09-28 23:23:24.272 | ++ GITREPO["python-neutronclient"]=git://git.openstack.org/openstack/python-neutronclient.git
2017-09-28 23:23:24.272 | ++ GITBRANCH["python-neutronclient"]=master
2017-09-28 23:23:24.272 | ++ GITREPO["python-novaclient"]=git://git.openstack.org/openstack/python-novaclient.git
2017-09-28 23:23:24.272 | ++ GITBRANCH["python-novaclient"]=master
2017-09-28 23:23:24.272 | ++ GITREPO["python-swiftclient"]=git://git.openstack.org/openstack/python-swiftclient.git
2017-09-28 23:23:24.272 | ++ GITBRANCH["python-swiftclient"]=master
2017-09-28 23:23:24.272 | ++ GITREPO["python-openstackclient"]=git://git.openstack.org/openstack/python-openstackclient.git
2017-09-28 23:23:24.272 | ++ GITBRANCH["python-openstackclient"]=master
2017-09-28 23:23:24.272 | ++ GITDIR["python-openstackclient"]=/opt/stack/python-openstackclient
2017-09-28 23:23:24.272 | ++ GITREPO["cliff"]=git://git.openstack.org/openstack/cliff.git
2017-09-28 23:23:24.272 | ++ GITBRANCH["cliff"]=master
2017-09-28 23:23:24.272 | ++ GITREPO["futurist"]=git://git.openstack.org/openstack/futurist.git
2017-09-28 23:23:24.272 | ++ GITBRANCH["futurist"]=master
2017-09-28 23:23:24.272 | ++ GITREPO["debtcollector"]=git://git.openstack.org/openstack/debtcollector.git
2017-09-28 23:23:24.272 | ++ GITBRANCH["debtcollector"]=master
2017-09-28 23:23:24.272 | ++ GITREPO["automaton"]=git://git.openstack.org/openstack/automaton.git
2017-09-28 23:23:24.272 | ++ GITBRANCH["automaton"]=master
2017-09-28 23:23:24.272 | ++ GITREPO["oslo.cache"]=git://git.openstack.org/openstack/oslo.cache.git
2017-09-28 23:23:24.272 | ++ GITBRANCH["oslo.cache"]=master
2017-09-28 23:23:24.272 | ++ GITREPO["oslo.concurrency"]=git://git.openstack.org/openstack/oslo.concurrency.git
2017-09-28 23:23:24.272 | ++ GITBRANCH["oslo.concurrency"]=master
2017-09-28 23:23:24.272 | ++ GITREPO["oslo.config"]=git://git.openstack.org/openstack/oslo.config.git
2017-09-28 23:23:24.272 | ++ GITBRANCH["oslo.config"]=master
2017-09-28 23:23:24.272 | ++ GITREPO["oslo.context"]=git://git.openstack.org/openstack/oslo.context.git
2017-09-28 23:23:24.272 | ++ GITBRANCH["oslo.context"]=master
2017-09-28 23:23:24.272 | ++ GITREPO["oslo.db"]=git://git.openstack.org/openstack/oslo.db.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["oslo.db"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["oslo.i18n"]=git://git.openstack.org/openstack/oslo.i18n.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["oslo.i18n"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["oslo.log"]=git://git.openstack.org/openstack/oslo.log.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["oslo.log"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["oslo.messaging"]=git://git.openstack.org/openstack/oslo.messaging.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["oslo.messaging"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["oslo.middleware"]=git://git.openstack.org/openstack/oslo.middleware.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["oslo.middleware"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["oslo.policy"]=git://git.openstack.org/openstack/oslo.policy.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["oslo.policy"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["oslo.reports"]=git://git.openstack.org/openstack/oslo.reports.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["oslo.reports"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["oslo.rootwrap"]=git://git.openstack.org/openstack/oslo.rootwrap.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["oslo.rootwrap"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["oslo.serialization"]=git://git.openstack.org/openstack/oslo.serialization.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["oslo.serialization"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["oslo.service"]=git://git.openstack.org/openstack/oslo.service.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["oslo.service"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["oslo.utils"]=git://git.openstack.org/openstack/oslo.utils.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["oslo.utils"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["oslo.versionedobjects"]=git://git.openstack.org/openstack/oslo.versionedobjects.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["oslo.versionedobjects"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["oslo.vmware"]=git://git.openstack.org/openstack/oslo.vmware.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["oslo.vmware"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["pycadf"]=git://git.openstack.org/openstack/pycadf.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["pycadf"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["stevedore"]=git://git.openstack.org/openstack/stevedore.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["stevedore"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["taskflow"]=git://git.openstack.org/openstack/taskflow.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["taskflow"]=master
2017-09-28 23:23:24.273 | ++ GITREPO["tooz"]=git://git.openstack.org/openstack/tooz.git
2017-09-28 23:23:24.273 | ++ GITBRANCH["tooz"]=master
2017-09-28 23:23:24.274 | ++ GITREPO["pbr"]=git://git.openstack.org/openstack-dev/pbr.git
2017-09-28 23:23:24.274 | ++ GITBRANCH["pbr"]=master
2017-09-28 23:23:24.274 | ++ GITREPO["glance_store"]=git://git.openstack.org/openstack/glance_store.git
2017-09-28 23:23:24.274 | ++ GITBRANCH["glance_store"]=master
2017-09-28 23:23:24.274 | ++ HEAT_CFNTOOLS_REPO=git://git.openstack.org/openstack/heat-cfntools.git
2017-09-28 23:23:24.274 | ++ HEAT_CFNTOOLS_BRANCH=master
2017-09-28 23:23:24.274 | ++ HEAT_TEMPLATES_REPO=git://git.openstack.org/openstack/heat-templates.git
2017-09-28 23:23:24.274 | ++ HEAT_TEMPLATES_BRANCH=master
2017-09-28 23:23:24.274 | ++ GITREPO["django_openstack_auth"]=git://git.openstack.org/openstack/django_openstack_auth.git
2017-09-28 23:23:24.274 | ++ GITBRANCH["django_openstack_auth"]=master
2017-09-28 23:23:24.274 | ++ GITREPO["keystonemiddleware"]=git://git.openstack.org/openstack/keystonemiddleware.git
2017-09-28 23:23:24.274 | ++ GITBRANCH["keystonemiddleware"]=master
2017-09-28 23:23:24.274 | ++ SWIFT3_REPO=git://git.openstack.org/openstack/swift3.git
2017-09-28 23:23:24.274 | ++ SWIFT3_BRANCH=master
2017-09-28 23:23:24.274 | ++ GITREPO["ceilometermiddleware"]=git://git.openstack.org/openstack/ceilometermiddleware.git
2017-09-28 23:23:24.274 | ++ GITBRANCH["ceilometermiddleware"]=master
2017-09-28 23:23:24.274 | ++ GITDIR["ceilometermiddleware"]=/opt/stack/ceilometermiddleware
2017-09-28 23:23:24.274 | ++ GITREPO["os-brick"]=git://git.openstack.org/openstack/os-brick.git
2017-09-28 23:23:24.274 | ++ GITBRANCH["os-brick"]=master
2017-09-28 23:23:24.274 | ++ GITREPO["ironic-lib"]=git://git.openstack.org/openstack/ironic-lib.git
2017-09-28 23:23:24.274 | ++ GITBRANCH["ironic-lib"]=master
2017-09-28 23:23:24.274 | ++ DIB_UTILS_REPO=git://git.openstack.org/openstack/dib-utils.git
2017-09-28 23:23:24.274 | ++ DIB_UTILS_BRANCH=master
2017-09-28 23:23:24.274 | ++ OAC_REPO=git://git.openstack.org/openstack/os-apply-config.git
2017-09-28 23:23:24.274 | ++ OAC_BRANCH=master
2017-09-28 23:23:24.274 | ++ OCC_REPO=git://git.openstack.org/openstack/os-collect-config.git
2017-09-28 23:23:24.274 | ++ OCC_BRANCH=master
2017-09-28 23:23:24.274 | ++ ORC_REPO=git://git.openstack.org/openstack/os-refresh-config.git
2017-09-28 23:23:24.274 | ++ ORC_BRANCH=master
2017-09-28 23:23:24.275 | ++ IRONIC_PYTHON_AGENT_REPO=git://git.openstack.org/openstack/ironic-python-agent.git
2017-09-28 23:23:24.275 | ++ IRONIC_PYTHON_AGENT_BRANCH=master
2017-09-28 23:23:24.275 | ++ NOVNC_REPO=https://github.com/kanaka/noVNC.git
2017-09-28 23:23:24.275 | ++ NOVNC_BRANCH=v0.6.0
2017-09-28 23:23:24.275 | ++ SPICE_REPO=http://anongit.freedesktop.org/git/spice/spice-html5.git
2017-09-28 23:23:24.275 | ++ SPICE_BRANCH=master
2017-09-28 23:23:24.275 | ++ DEFAULT_VIRT_DRIVER=libvirt
2017-09-28 23:23:24.275 | ++ is_package_installed xenserver-core
2017-09-28 23:23:24.275 | ++ [[ -z xenserver-core ]]
2017-09-28 23:23:24.275 | ++ [[ -z '' ]]
2017-09-28 23:23:24.275 | ++ GetOSVersion
2017-09-28 23:23:24.275 | +++ which sw_vers
2017-09-28 23:23:24.275 | ++ [[ -x '' ]]
2017-09-28 23:23:24.275 | +++ which lsb_release
2017-09-28 23:23:24.275 | ++ [[ -x /usr/bin/lsb_release ]]
2017-09-28 23:23:24.275 | +++ lsb_release -i -s
2017-09-28 23:23:24.313 | ++ os_VENDOR=Ubuntu
2017-09-28 23:23:24.313 | +++ lsb_release -r -s
2017-09-28 23:23:24.358 | ++ os_RELEASE=14.04
2017-09-28 23:23:24.358 | ++ os_UPDATE=
2017-09-28 23:23:24.358 | ++ os_PACKAGE=rpm
2017-09-28 23:23:24.358 | ++ [[ Debian,Ubuntu,LinuxMint =~ Ubuntu ]]
2017-09-28 23:23:24.358 | ++ os_PACKAGE=deb
2017-09-28 23:23:24.358 | +++ lsb_release -c -s
2017-09-28 23:23:24.403 | ++ os_CODENAME=trusty
2017-09-28 23:23:24.403 | ++ export os_VENDOR os_RELEASE os_UPDATE os_PACKAGE os_CODENAME
2017-09-28 23:23:24.403 | ++ [[ deb = \d\e\b ]]
2017-09-28 23:23:24.403 | ++ dpkg -s xenserver-core
2017-09-28 23:23:24.418 | ++ VIRT_DRIVER=libvirt
2017-09-28 23:23:24.418 | ++ case "$VIRT_DRIVER" in
2017-09-28 23:23:24.418 | ++ LIBVIRT_TYPE=kvm
2017-09-28 23:23:24.418 | ++ [[ Ubuntu =~ (Debian) ]]
2017-09-28 23:23:24.418 | ++ LIBVIRT_GROUP=libvirtd
2017-09-28 23:23:24.419 | ++ CIRROS_VERSION=0.3.4
2017-09-28 23:23:24.419 | ++ CIRROS_ARCH=x86_64
2017-09-28 23:23:24.419 | +++ trueorfalse True DOWNLOAD_DEFAULT_IMAGES
2017-09-28 23:23:24.422 | ++ DOWNLOAD_DEFAULT_IMAGES=True
2017-09-28 23:23:24.422 | ++ [[ True == \T\r\u\e ]]
2017-09-28 23:23:24.422 | ++ [[ -n '' ]]
2017-09-28 23:23:24.422 | ++ case "$VIRT_DRIVER" in
2017-09-28 23:23:24.422 | ++ case "$LIBVIRT_TYPE" in
2017-09-28 23:23:24.422 | ++ DEFAULT_IMAGE_NAME=cirros-0.3.4-x86_64-uec
2017-09-28 23:23:24.422 | ++ IMAGE_URLS+=http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-uec.tar.gz
2017-09-28 23:23:24.422 | ++ DOWNLOAD_DEFAULT_IMAGES=False
2017-09-28 23:23:24.423 | +++ trueorfalse False PRECACHE_IMAGES
2017-09-28 23:23:24.425 | ++ PRECACHE_IMAGES=False
2017-09-28 23:23:24.425 | ++ [[ False == \T\r\u\e ]]
2017-09-28 23:23:24.425 | ++ for image_url in '${IMAGE_URLS//,/ }'
2017-09-28 23:23:24.426 | +++ echo http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-uec.tar.gz
2017-09-28 23:23:24.426 | +++ grep -o -F http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-uec.tar.gz
2017-09-28 23:23:24.426 | +++ wc -l
2017-09-28 23:23:24.427 | ++ '[' 1 -gt 1 ']'
2017-09-28 23:23:24.427 | ++ VOLUME_BACKING_FILE_SIZE=10250M
2017-09-28 23:23:24.427 | ++ VOLUME_NAME_PREFIX=volume-
2017-09-28 23:23:24.427 | ++ INSTANCE_NAME_PREFIX=instance-
2017-09-28 23:23:24.427 | ++ S3_SERVICE_PORT=3333
2017-09-28 23:23:24.427 | ++ PRIVATE_NETWORK_NAME=private
2017-09-28 23:23:24.427 | ++ PUBLIC_NETWORK_NAME=public
2017-09-28 23:23:24.427 | ++ USE_SCREEN=True
2017-09-28 23:23:24.427 | ++ SCREEN_NAME=stack
2017-09-28 23:23:24.427 | ++ SERVICE_PROTOCOL=http
2017-09-28 23:23:24.428 | +++ nproc
2017-09-28 23:23:24.429 | +++ nproc
2017-09-28 23:23:24.430 | ++ API_WORKERS=2
2017-09-28 23:23:24.430 | ++ SERVICE_TIMEOUT=60
2017-09-28 23:23:24.430 | ++ YUM=yum
2017-09-28 23:23:24.431 | +++ trueorfalse False OFFLINE
2017-09-28 23:23:24.433 | ++ OFFLINE=False
2017-09-28 23:23:24.433 | +++ trueorfalse False ERROR_ON_CLONE
2017-09-28 23:23:24.436 | ++ ERROR_ON_CLONE=False
2017-09-28 23:23:24.436 | +++ trueorfalse True ENABLE_DEBUG_LOG_LEVEL
2017-09-28 23:23:24.439 | ++ ENABLE_DEBUG_LOG_LEVEL=True
2017-09-28 23:23:24.439 | ++ FLOATING_RANGE=172.24.4.0/24
2017-09-28 23:23:24.439 | ++ FIXED_RANGE=10.0.0.0/24
2017-09-28 23:23:24.439 | ++ FIXED_NETWORK_SIZE=256
2017-09-28 23:23:24.439 | ++ HOST_IP_IFACE=
2017-09-28 23:23:24.439 | ++ HOST_IP=23.253.156.147
2017-09-28 23:23:24.439 | ++ HOST_IPV6=
2017-09-28 23:23:24.439 | +++ get_default_host_ip 10.0.0.0/24 172.24.4.0/24 '' 23.253.156.147 inet
2017-09-28 23:23:24.439 | +++ local fixed_range=10.0.0.0/24
2017-09-28 23:23:24.439 | +++ local floating_range=172.24.4.0/24
2017-09-28 23:23:24.439 | +++ local host_ip_iface=
2017-09-28 23:23:24.439 | +++ local host_ip=23.253.156.147
2017-09-28 23:23:24.439 | +++ local af=inet
2017-09-28 23:23:24.440 | +++ '[' -z 23.253.156.147 -o 23.253.156.147 == dhcp ']'
2017-09-28 23:23:24.440 | +++ echo 23.253.156.147
2017-09-28 23:23:24.440 | ++ HOST_IP=23.253.156.147
2017-09-28 23:23:24.440 | ++ '[' 23.253.156.147 == '' ']'
2017-09-28 23:23:24.440 | +++ get_default_host_ip '' '' '' '' inet6
2017-09-28 23:23:24.440 | +++ local fixed_range=
2017-09-28 23:23:24.440 | +++ local floating_range=
2017-09-28 23:23:24.440 | +++ local host_ip_iface=
2017-09-28 23:23:24.441 | +++ local host_ip=
2017-09-28 23:23:24.441 | +++ local af=inet6
2017-09-28 23:23:24.441 | +++ '[' -z '' -o '' == dhcp ']'
2017-09-28 23:23:24.441 | +++ host_ip=
2017-09-28 23:23:24.441 | ++++ ip -f inet6 route
2017-09-28 23:23:24.442 | ++++ awk '/default/ {print $5}'
2017-09-28 23:23:24.442 | ++++ head -1
2017-09-28 23:23:24.443 | +++ host_ip_iface=eth0
2017-09-28 23:23:24.444 | ++++ LC_ALL=C
2017-09-28 23:23:24.444 | ++++ ip -f inet6 addr show eth0
2017-09-28 23:23:24.444 | ++++ sed /temporary/d
2017-09-28 23:23:24.444 | ++++ awk '/inet6/ {split($2,parts,"/"); print parts[1]}'
2017-09-28 23:23:24.446 | +++ local 'host_ips=2001:4802:7802:103:be76:4eff:fe20:781d
2017-09-28 23:23:24.446 | fe80::be76:4eff:fe20:781d'
2017-09-28 23:23:24.446 | +++ local ip
2017-09-28 23:23:24.446 | +++ for ip in '$host_ips'
2017-09-28 23:23:24.446 | +++ [[ inet6 == \i\n\e\t\6 ]]
2017-09-28 23:23:24.446 | +++ host_ip=2001:4802:7802:103:be76:4eff:fe20:781d
2017-09-28 23:23:24.446 | +++ break
2017-09-28 23:23:24.446 | +++ echo 2001:4802:7802:103:be76:4eff:fe20:781d
2017-09-28 23:23:24.447 | ++ HOST_IPV6=2001:4802:7802:103:be76:4eff:fe20:781d
2017-09-28 23:23:24.447 | ++ SERVICE_IP_VERSION=4
2017-09-28 23:23:24.447 | ++ [[ 4 != \4 ]]
2017-09-28 23:23:24.447 | ++ [[ 4 == 4 ]]
2017-09-28 23:23:24.447 | ++ DEF_SERVICE_HOST=23.253.156.147
2017-09-28 23:23:24.447 | ++ DEF_SERVICE_LOCAL_HOST=127.0.0.1
2017-09-28 23:23:24.447 | ++ DEF_SERVICE_LISTEN_ADDRESS=0.0.0.0
2017-09-28 23:23:24.447 | ++ [[ 4 == 6 ]]
2017-09-28 23:23:24.447 | ++ SERVICE_LISTEN_ADDRESS=0.0.0.0
2017-09-28 23:23:24.447 | ++ SERVICE_HOST=23.253.156.147
2017-09-28 23:23:24.447 | ++ SERVICE_LOCAL_HOST=127.0.0.1
2017-09-28 23:23:24.447 | ++ REGION_NAME=RegionOne
2017-09-28 23:23:24.448 | +++ trueorfalse False SYSLOG
2017-09-28 23:23:24.450 | ++ SYSLOG=False
2017-09-28 23:23:24.450 | ++ SYSLOG_HOST=23.253.156.147
2017-09-28 23:23:24.450 | ++ SYSLOG_PORT=516
2017-09-28 23:23:24.450 | +++ trueorfalse True LOG_COLOR
2017-09-28 23:23:24.452 | ++ LOG_COLOR=True
2017-09-28 23:23:24.452 | ++ GIT_DEPTH=0
2017-09-28 23:23:24.453 | +++ trueorfalse False USE_SSL
2017-09-28 23:23:24.455 | ++ USE_SSL=False
2017-09-28 23:23:24.456 | +++ trueorfalse False EBTABLES_RACE_FIX
2017-09-28 23:23:24.458 | ++ EBTABLES_RACE_FIX=False
2017-09-28 23:23:24.458 | ++ [[ -z '' ]]
2017-09-28 23:23:24.458 | ++ default_logdir=/opt/stack/logs
2017-09-28 23:23:24.458 | ++ [[ -z /opt/stack/logs/stack.sh.log ]]
2017-09-28 23:23:24.458 | ++ LOGDIR=/opt/stack/logs
2017-09-28 23:23:24.458 | ++ logfile=stack.sh.log
2017-09-28 23:23:24.458 | ++ [[ -z /opt/stack/logs ]]
2017-09-28 23:23:24.458 | ++ [[ /opt/stack/logs == \s\t\a\c\k\.\s\h\.\l\o\g ]]
2017-09-28 23:23:24.458 | ++ [[ /opt/stack/logs/screen == \/\o\p\t\/\s\t\a\c\k\/\l\o\g\s ]]
2017-09-28 23:23:24.458 | ++ unset default_logdir logfile
2017-09-28 23:23:24.458 | + FILES=/home/stack/devstack/files
2017-09-28 23:23:24.458 | + PIP_GET_PIP_URL=https://bootstrap.pypa.io/get-pip.py
2017-09-28 23:23:24.458 | ++ basename https://bootstrap.pypa.io/get-pip.py
2017-09-28 23:23:24.459 | + LOCAL_PIP=/home/stack/devstack/files/get-pip.py
2017-09-28 23:23:24.459 | + GetDistro
2017-09-28 23:23:24.459 | + GetOSVersion
2017-09-28 23:23:24.459 | ++ which sw_vers
2017-09-28 23:23:24.461 | + [[ -x '' ]]
2017-09-28 23:23:24.461 | ++ which lsb_release
2017-09-28 23:23:24.463 | + [[ -x /usr/bin/lsb_release ]]
2017-09-28 23:23:24.463 | ++ lsb_release -i -s
2017-09-28 23:23:24.509 | + os_VENDOR=Ubuntu
2017-09-28 23:23:24.509 | ++ lsb_release -r -s
2017-09-28 23:23:24.555 | + os_RELEASE=14.04
2017-09-28 23:23:24.555 | + os_UPDATE=
2017-09-28 23:23:24.555 | + os_PACKAGE=rpm
2017-09-28 23:23:24.555 | + [[ Debian,Ubuntu,LinuxMint =~ Ubuntu ]]
2017-09-28 23:23:24.555 | + os_PACKAGE=deb
2017-09-28 23:23:24.555 | ++ lsb_release -c -s
2017-09-28 23:23:24.599 | + os_CODENAME=trusty
2017-09-28 23:23:24.599 | + export os_VENDOR os_RELEASE os_UPDATE os_PACKAGE os_CODENAME
2017-09-28 23:23:24.599 | + [[ Ubuntu =~ (Ubuntu) ]]
2017-09-28 23:23:24.599 | + DISTRO=trusty
2017-09-28 23:23:24.599 | + export DISTRO
2017-09-28 23:23:24.599 | + echo 'Distro: trusty'
2017-09-28 23:23:24.599 | Distro: trusty
2017-09-28 23:23:24.599 | + get_versions
2017-09-28 23:23:24.600 | ++ which pip
2017-09-28 23:23:24.602 | ++ which pip-python
2017-09-28 23:23:24.603 | ++ true
2017-09-28 23:23:24.603 | + PIP=
2017-09-28 23:23:24.603 | + [[ -n '' ]]
2017-09-28 23:23:24.603 | + echo 'pip: Not Installed'
2017-09-28 23:23:24.603 | pip: Not Installed
2017-09-28 23:23:24.603 | + uninstall_package python-pip
2017-09-28 23:23:24.603 | + is_ubuntu
2017-09-28 23:23:24.603 | + [[ -z deb ]]
2017-09-28 23:23:24.603 | + '[' deb = deb ']'
2017-09-28 23:23:24.603 | + apt_get purge python-pip
2017-09-28 23:23:24.606 | + sudo DEBIAN_FRONTEND=noninteractive http_proxy= https_proxy= no_proxy= apt-get --option Dpkg::Options::=--force-confold --assume-yes purge python-pip
2017-09-28 23:23:24.618 | Reading package lists...
2017-09-28 23:23:24.784 | Building dependency tree...
2017-09-28 23:23:24.784 | Reading state information...
2017-09-28 23:23:24.880 | Package 'python-pip' is not installed, so not removed
2017-09-28 23:23:24.880 | The following packages were automatically installed and are no longer required:
2017-09-28 23:23:24.880 | python-chardet-whl python-colorama python-colorama-whl python-distlib
2017-09-28 23:23:24.880 | python-distlib-whl python-html5lib python-html5lib-whl python-pip-whl
2017-09-28 23:23:24.880 | python-requests-whl python-setuptools-whl python-six-whl python-urllib3-whl
2017-09-28 23:23:24.881 | python-wheel python3-pkg-resources
2017-09-28 23:23:24.881 | Use 'apt-get autoremove' to remove them.
2017-09-28 23:23:24.898 | 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
2017-09-28 23:23:24.899 | + install_get_pip
2017-09-28 23:23:24.899 | + [[ ! -r /home/stack/devstack/files/get-pip.py ]]
2017-09-28 23:23:24.899 | + [[ -r /home/stack/devstack/files/get-pip.py.downloaded ]]
2017-09-28 23:23:24.899 | + curl --retry 6 --retry-delay 5 -z /home/stack/devstack/files/get-pip.py -o /home/stack/devstack/files/get-pip.py https://bootstrap.pypa.io/get-pip.py
2017-09-28 23:23:24.911 | % Total % Received % Xferd Average Speed Time Time Time Current
2017-09-28 23:23:24.911 | Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
2017-09-28 23:23:24.925 | + touch /home/stack/devstack/files/get-pip.py.downloaded
2017-09-28 23:23:24.926 | + sudo -H -E python /home/stack/devstack/files/get-pip.py -c /home/stack/devstack/tools/cap-pip.txt
2017-09-28 23:23:26.697 | /tmp/tmpwTi0tw/pip.zip/pip/_vendor/requests/packages/urllib3/util/ssl_.py:318: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#snimissingwarning.
2017-09-28 23:23:26.697 | /tmp/tmpwTi0tw/pip.zip/pip/_vendor/requests/packages/urllib3/util/ssl_.py:122: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. You can upgrade to a newer version of Python to solve this. For more information, see https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning.
2017-09-28 23:23:26.805 | Requirement already up-to-date: pip<8 in /usr/local/lib/python2.7/dist-packages (from -c /home/stack/devstack/tools/cap-pip.txt (line 1))
2017-09-28 23:23:27.677 | You are using pip version 7.1.2, however version 9.0.1 is available.
2017-09-28 23:23:27.677 | You should consider upgrading via the 'pip install --upgrade pip' command.
2017-09-28 23:23:27.705 | + [[ -n '' ]]
2017-09-28 23:23:27.705 | + pip_install -U setuptools
2017-09-28 23:23:27.715 | [ERROR] /home/stack/devstack/inc/python:34 Unable to find pip; cannot continue
2017-09-28 23:23:29.364 | + sudo -H http_proxy= https_proxy= no_proxy= PIP_FIND_LINKS= SETUPTOOLS_SYS_PATH_TECHNIQUE=rewrite '[Call' 'Trace]' /home/stack/devstack/tools/install_pip.sh:105:pip_install /home/stack/devstack/inc/python:101:get_pip_command /home/stack/devstack/inc/python:34:die install -c /opt/stack/requirements/upper-constraints.txt -U setuptools
2017-09-28 23:23:29.368 | sudo: [Call: command not found
2017-09-28 23:23:29.369 | ++ err_trap
2017-09-28 23:23:29.369 | ++ local r=1
2017-09-28 23:23:29.369 | stack.sh failed: full log in /opt/stack/logs/stack.sh.log.2017-09-28-232316
2017-09-28 23:23:29.370 | Error on exit
2017-09-28 23:23:29.371 | /home/stack/devstack/stack.sh: line 462: generate-subunit: command not found
stack@devstack-liberty-nostack:~$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment