+++ date ++ echo 'INFO: =================== Thu Mar 19 05:34:06 UTC 2026 ===================' INFO: =================== Thu Mar 19 05:34:06 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ awk '{print $2}' +++++ grep -o 'dev.*' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ cut -d / -f 1 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ head -n 1 +++ awk '{print $2}' +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ tail -n 1 +++ awk '/pagesize=2M/{print($3)}' ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ sort ++++ uniq ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host +++ local local_ips=,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.50:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ cut -d = -f 1 ++ grep '^API__.*__.*=.*$' ++ sort ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 03/19/2026 05:34:14.639 7f207a84d088 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/19/2026 05:34:14.667 7f207a84d088 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/19/2026 05:34:14.681 7f207a84d088 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/19/2026 05:34:14.681 7f207a84d088 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Thu Mar 19 05:34:35 2026 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3746 gvc = self.create_singleton_entry(GlobalVrouterConfig( 3747 parent_obj=gsc)) 3748 domain = self.create_singleton_entry(Domain()) 3749 self._default_domain = domain.serialize_to_json() 3750 project = self.create_singleton_entry(Project(parent_obj=domain)) domain undefined self = self.create_singleton_entry = > global Domain = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/domain:default-domain ...2f64fd01-c025-4a27-8d93-5364b6aae213 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/domain:default-domain exists already with ID: 2f64fd01-c025-4a27-8d93-5364b6aae213 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('domain default-domain',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/domain:default-domain ...2f64fd01-c025-4a27-8d93-5364b6aae213 at zookeeper', 'status_code': 409} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'vnc_api.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = (409, 'FQ Name: /fq-name-to-uuid/domain:default-domain ...2f64fd01-c025-4a27-8d93-5364b6aae213 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/domain:default-domain ...2f64fd01-c025-4a27-8d93-5364b6aae213 at zookeeper' status_code = 409 with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3992, in create_singleton_entry s_obj.uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/vnc_db.py", line 2499, in fq_name_to_uuid obj_uuid = self._object_db.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py", line 1199, in fq_name_to_uuid raise NoIdError('%s %s' % (obj_type, fq_name_str)) vnc_api.exceptions.NoIdError: Unknown id: domain default-domain During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3748, in _db_init_entries domain = self.create_singleton_entry(Domain()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/domain:default-domain exists already with ID: 2f64fd01-c025-4a27-8d93-5364b6aae213 at zookeeper +++ date ++ echo 'INFO: =================== Thu Mar 19 05:34:36 UTC 2026 ===================' INFO: =================== Thu Mar 19 05:34:36 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ grep -o 'dev.*' +++++ ip route get 1 +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ cut -d / -f 1 +++ local nic=ens3 +++ ip addr show dev ens3 +++ head -n 1 +++ grep 'inet ' +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ tail -n 1 +++ awk '/pagesize=2M/{print($3)}' ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ tr '\n' , ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ grep -vi host ++++ uniq +++ local local_ips=,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.50:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ cut -d = -f 1 ++ sort ++ grep '^API__.*__.*=.*$' ++ sed 's/^API__//g' ++ set -o posix ++ set + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 03/19/2026 05:34:44.486 7fc3f379a648 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/19/2026 05:34:44.516 7fc3f379a648 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/19/2026 05:34:44.530 7fc3f379a648 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/19/2026 05:34:44.530 7fc3f379a648 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/__db.003' The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.50:8082/ Hit Ctrl-C to quit. 10.0.0.50 - - [2026-03-19 05:34:46] "GET / HTTP/1.1" 200 45871 0.002875 10.0.0.50 - - [2026-03-19 05:34:46] "GET / HTTP/1.1" 200 45871 0.004670 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.50 - - [2026-03-19 05:34:46] "POST /fqname-to-id HTTP/1.1" 401 292 0.000721 10.0.0.50 - - [2026-03-19 05:34:46] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000472 10.0.0.33 - - [2026-03-19 05:34:50] "POST /fqname-to-id HTTP/1.1" 401 292 0.000757 10.0.0.50 - - [2026-03-19 05:35:26] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 31.499844 10.0.0.50 - - [2026-03-19 05:35:26] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.004388 10.0.0.50 - - [2026-03-19 05:35:26] "POST /fqname-to-id HTTP/1.1" 200 156 31.222954 10.0.0.50 - - [2026-03-19 05:35:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.012702 10.0.0.38 - - [2026-03-19 05:35:26] "POST /fqname-to-id HTTP/1.1" 404 196 39.689994 10.0.0.38 - - [2026-03-19 05:35:26] "GET /global-system-configs HTTP/1.1" 200 322 3.546099 10.0.0.38 - - [2026-03-19 05:35:26] "GET /global-system-configs HTTP/1.1" 200 322 1.822506 10.0.0.50 - - [2026-03-19 05:35:26] "GET /global-system-configs HTTP/1.1" 200 322 13.689056 10.0.0.33 - - [2026-03-19 05:35:26] "GET /global-system-configs HTTP/1.1" 200 322 12.058868 10.0.0.50 - - [2026-03-19 05:35:26] "GET /global-system-configs HTTP/1.1" 200 322 9.140109 10.0.0.33 - - [2026-03-19 05:35:26] "GET /global-system-configs HTTP/1.1" 200 322 6.552952 10.0.0.38 - - [2026-03-19 05:35:27] "POST /job-templates HTTP/1.1" 200 553 0.084606 10.0.0.38 - - [2026-03-19 05:35:27] "POST /fqname-to-id HTTP/1.1" 404 195 0.008166 10.0.0.38 - - [2026-03-19 05:35:27] "POST /job-templates HTTP/1.1" 200 563 0.071261 10.0.0.38 - - [2026-03-19 05:35:27] "POST /fqname-to-id HTTP/1.1" 404 189 0.005340 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.38 - - [2026-03-19 05:35:27] "POST /tags HTTP/1.1" 200 321 0.123888 10.0.0.38 - - [2026-03-19 05:35:27] "POST /fqname-to-id HTTP/1.1" 404 174 0.008168 10.0.0.38 - - [2026-03-19 05:35:27] "POST /tags HTTP/1.1" 200 309 0.059787 10.0.0.38 - - [2026-03-19 05:35:28] "POST /fqname-to-id HTTP/1.1" 404 164 0.016290 10.0.0.33 - - [2026-03-19 05:35:28] "POST /ref-update HTTP/1.1" 200 156 0.625607 10.0.0.38 - - [2026-03-19 05:35:28] "POST /tags HTTP/1.1" 200 323 0.132976 10.0.0.38 - - [2026-03-19 05:35:28] "POST /fqname-to-id HTTP/1.1" 404 166 0.011691 10.0.0.38 - - [2026-03-19 05:35:28] "POST /hardwares HTTP/1.1" 200 327 0.030632 10.0.0.38 - - [2026-03-19 05:35:28] "POST /fqname-to-id HTTP/1.1" 404 166 0.009360 10.0.0.38 - - [2026-03-19 05:35:28] "POST /hardwares HTTP/1.1" 200 323 0.021103 10.0.0.38 - - [2026-03-19 05:35:28] "POST /fqname-to-id HTTP/1.1" 404 161 0.005438 10.0.0.38 - - [2026-03-19 05:35:28] "POST /hardwares HTTP/1.1" 200 323 0.022386 10.0.0.38 - - [2026-03-19 05:35:28] "POST /fqname-to-id HTTP/1.1" 404 164 0.004678 10.0.0.33 - - [2026-03-19 05:35:28] "POST /fqname-to-id HTTP/1.1" 404 225 0.006511 10.0.0.38 - - [2026-03-19 05:35:28] "POST /hardwares HTTP/1.1" 200 325 0.017185 10.0.0.38 - - [2026-03-19 05:35:29] "POST /fqname-to-id HTTP/1.1" 404 165 0.007132 10.0.0.33 - - [2026-03-19 05:35:29] "POST /access-control-lists HTTP/1.1" 200 585 0.067651 10.0.0.38 - - [2026-03-19 05:35:29] "POST /hardwares HTTP/1.1" 200 325 0.019753 10.0.0.38 - - [2026-03-19 05:35:29] "POST /fqname-to-id HTTP/1.1" 404 161 0.009290 10.0.0.33 - - [2026-03-19 05:35:29] "POST /route-targets HTTP/1.1" 200 327 0.025847 10.0.0.38 - - [2026-03-19 05:35:29] "POST /hardwares HTTP/1.1" 200 323 0.032357 10.0.0.38 - - [2026-03-19 05:35:29] "POST /fqname-to-id HTTP/1.1" 404 164 0.010055 10.0.0.33 - - [2026-03-19 05:35:29] "POST /ref-update HTTP/1.1" 200 156 0.022103 10.0.0.38 - - [2026-03-19 05:35:29] "POST /hardwares HTTP/1.1" 200 319 0.023271 10.0.0.38 - - [2026-03-19 05:35:29] "POST /fqname-to-id HTTP/1.1" 404 165 0.010903 10.0.0.38 - - [2026-03-19 05:35:29] "POST /hardwares HTTP/1.1" 200 317 0.022805 10.0.0.33 - - [2026-03-19 05:35:29] "POST /fqname-to-id HTTP/1.1" 404 201 0.004099 10.0.0.38 - - [2026-03-19 05:35:29] "POST /fqname-to-id HTTP/1.1" 404 162 0.007568 10.0.0.38 - - [2026-03-19 05:35:29] "POST /hardwares HTTP/1.1" 200 319 0.037926 10.0.0.38 - - [2026-03-19 05:35:29] "POST /fqname-to-id HTTP/1.1" 404 158 0.006489 10.0.0.33 - - [2026-03-19 05:35:29] "PUT /access-control-list/210894ac-9909-438d-8f71-bffe32fad894 HTTP/1.1" 200 272 0.029515 10.0.0.38 - - [2026-03-19 05:35:29] "POST /hardwares HTTP/1.1" 200 311 0.020984 10.0.0.38 - - [2026-03-19 05:35:30] "POST /fqname-to-id HTTP/1.1" 404 154 0.006433 10.0.0.38 - - [2026-03-19 05:35:30] "POST /hardwares HTTP/1.1" 200 311 0.018293 10.0.0.38 - - [2026-03-19 05:35:30] "POST /fqname-to-id HTTP/1.1" 404 155 0.003536 10.0.0.38 - - [2026-03-19 05:35:30] "POST /hardwares HTTP/1.1" 200 305 0.024768 10.0.0.38 - - [2026-03-19 05:35:30] "POST /fqname-to-id HTTP/1.1" 404 156 0.008083 10.0.0.38 - - [2026-03-19 05:35:30] "POST /hardwares HTTP/1.1" 200 307 0.021119 10.0.0.38 - - [2026-03-19 05:35:30] "POST /fqname-to-id HTTP/1.1" 404 157 0.005348 10.0.0.38 - - [2026-03-19 05:35:30] "POST /hardwares HTTP/1.1" 200 311 0.021843 10.0.0.38 - - [2026-03-19 05:35:30] "POST /fqname-to-id HTTP/1.1" 404 153 0.011285 10.0.0.38 - - [2026-03-19 05:35:30] "POST /hardwares HTTP/1.1" 200 309 0.019052 10.0.0.38 - - [2026-03-19 05:35:30] "POST /fqname-to-id HTTP/1.1" 404 157 0.006150 10.0.0.38 - - [2026-03-19 05:35:30] "POST /hardwares HTTP/1.1" 200 309 0.022692 10.0.0.38 - - [2026-03-19 05:35:31] "POST /fqname-to-id HTTP/1.1" 404 161 0.007987 10.0.0.38 - - [2026-03-19 05:35:31] "POST /hardwares HTTP/1.1" 200 309 0.023286 10.0.0.38 - - [2026-03-19 05:35:31] "POST /fqname-to-id HTTP/1.1" 404 154 0.004456 10.0.0.38 - - [2026-03-19 05:35:31] "POST /features HTTP/1.1" 200 533 0.045498 10.0.0.38 - - [2026-03-19 05:35:31] "POST /fqname-to-id HTTP/1.1" 404 184 0.012311 10.0.0.38 - - [2026-03-19 05:35:31] "POST /features HTTP/1.1" 200 521 0.051454 10.0.0.38 - - [2026-03-19 05:35:31] "POST /fqname-to-id HTTP/1.1" 404 184 0.005873 10.0.0.38 - - [2026-03-19 05:35:31] "POST /features HTTP/1.1" 200 539 0.050487 10.0.0.38 - - [2026-03-19 05:35:31] "POST /fqname-to-id HTTP/1.1" 404 183 0.005535 10.0.0.38 - - [2026-03-19 05:35:32] "POST /features HTTP/1.1" 200 517 0.042878 10.0.0.38 - - [2026-03-19 05:35:32] "POST /fqname-to-id HTTP/1.1" 404 194 0.014149 10.0.0.38 - - [2026-03-19 05:35:32] "POST /physical-roles HTTP/1.1" 200 521 0.046160 10.0.0.38 - - [2026-03-19 05:35:32] "POST /fqname-to-id HTTP/1.1" 404 184 0.006374 10.0.0.38 - - [2026-03-19 05:35:32] "POST /physical-roles HTTP/1.1" 200 519 0.048410 10.0.0.38 - - [2026-03-19 05:35:32] "POST /fqname-to-id HTTP/1.1" 404 184 0.004440 10.0.0.38 - - [2026-03-19 05:35:32] "POST /overlay-roles HTTP/1.1" 200 545 0.078453 10.0.0.38 - - [2026-03-19 05:35:32] "POST /fqname-to-id HTTP/1.1" 404 189 0.017326 10.0.0.38 - - [2026-03-19 05:35:32] "PUT /overlay-role/08800245-c6b8-428b-81bc-f8c582a11d3c HTTP/1.1" 200 258 0.018412 10.0.0.38 - - [2026-03-19 05:35:33] "POST /fqname-to-id HTTP/1.1" 404 185 0.006137 10.0.0.38 - - [2026-03-19 05:35:33] "POST /overlay-roles HTTP/1.1" 200 529 0.045363 10.0.0.38 - - [2026-03-19 05:35:33] "POST /fqname-to-id HTTP/1.1" 404 189 0.006063 10.0.0.38 - - [2026-03-19 05:35:33] "POST /overlay-roles HTTP/1.1" 200 519 0.050332 10.0.0.38 - - [2026-03-19 05:35:33] "POST /fqname-to-id HTTP/1.1" 404 182 0.011796 10.0.0.38 - - [2026-03-19 05:35:33] "POST /role-definitions HTTP/1.1" 200 547 0.053559 10.0.0.38 - - [2026-03-19 05:35:33] "POST /fqname-to-id HTTP/1.1" 404 191 0.004702 10.0.0.38 - - [2026-03-19 05:35:33] "POST /role-definitions HTTP/1.1" 200 563 0.044386 10.0.0.38 - - [2026-03-19 05:35:33] "POST /fqname-to-id HTTP/1.1" 404 190 0.005234 10.0.0.38 - - [2026-03-19 05:35:33] "POST /role-definitions HTTP/1.1" 200 551 0.049819 10.0.0.38 - - [2026-03-19 05:35:33] "POST /fqname-to-id HTTP/1.1" 404 196 0.005608 10.0.0.38 - - [2026-03-19 05:35:34] "POST /role-definitions HTTP/1.1" 200 547 0.054019 10.0.0.38 - - [2026-03-19 05:35:34] "POST /fqname-to-id HTTP/1.1" 404 188 0.004554 10.0.0.38 - - [2026-03-19 05:35:34] "POST /role-definitions HTTP/1.1" 200 547 0.039111 10.0.0.38 - - [2026-03-19 05:35:34] "POST /fqname-to-id HTTP/1.1" 404 193 0.003583 10.0.0.38 - - [2026-03-19 05:35:34] "POST /role-definitions HTTP/1.1" 200 533 0.042688 10.0.0.38 - - [2026-03-19 05:35:34] "POST /fqname-to-id HTTP/1.1" 404 181 0.008737 10.0.0.38 - - [2026-03-19 05:35:34] "POST /role-definitions HTTP/1.1" 200 537 0.057847 10.0.0.38 - - [2026-03-19 05:35:34] "POST /fqname-to-id HTTP/1.1" 404 194 0.005002 10.0.0.38 - - [2026-03-19 05:35:34] "POST /role-definitions HTTP/1.1" 200 561 0.045668 10.0.0.38 - - [2026-03-19 05:35:34] "POST /fqname-to-id HTTP/1.1" 404 196 0.004980 10.0.0.38 - - [2026-03-19 05:35:35] "POST /feature-configs HTTP/1.1" 200 562 0.057066 10.0.0.38 - - [2026-03-19 05:35:35] "POST /fqname-to-id HTTP/1.1" 404 192 0.010468 10.0.0.38 - - [2026-03-19 05:35:35] "POST /node-profiles HTTP/1.1" 200 537 0.045703 10.0.0.38 - - [2026-03-19 05:35:35] "POST /fqname-to-id HTTP/1.1" 404 189 0.015115 10.0.0.38 - - [2026-03-19 05:35:35] "POST /node-profiles HTTP/1.1" 200 541 0.040775 10.0.0.38 - - [2026-03-19 05:35:35] "POST /fqname-to-id HTTP/1.1" 404 184 0.006674 10.0.0.38 - - [2026-03-19 05:35:35] "POST /node-profiles HTTP/1.1" 200 533 0.038348 10.0.0.38 - - [2026-03-19 05:35:35] "POST /fqname-to-id HTTP/1.1" 404 206 0.015875 10.0.0.38 - - [2026-03-19 05:35:36] "POST /telemetry-profiles HTTP/1.1" 200 554 0.059863 10.0.0.38 - - [2026-03-19 05:35:36] "POST /fqname-to-id HTTP/1.1" 404 206 0.003750 10.0.0.38 - - [2026-03-19 05:35:36] "POST /telemetry-profiles HTTP/1.1" 200 554 0.065336 10.0.0.38 - - [2026-03-19 05:35:36] "POST /fqname-to-id HTTP/1.1" 404 199 0.005878 10.0.0.38 - - [2026-03-19 05:35:36] "POST /sflow-profiles HTTP/1.1" 200 538 0.089097 10.0.0.38 - - [2026-03-19 05:35:36] "POST /fqname-to-id HTTP/1.1" 404 199 0.011374 10.0.0.38 - - [2026-03-19 05:35:36] "POST /snmp-profiles HTTP/1.1" 200 530 0.049285 10.0.0.38 - - [2026-03-19 05:35:36] "POST /fqname-to-id HTTP/1.1" 404 193 0.011978 10.0.0.38 - - [2026-03-19 05:35:37] "POST /device-functional-groups HTTP/1.1" 200 540 0.082447 10.0.0.38 - - [2026-03-19 05:35:37] "POST /fqname-to-id HTTP/1.1" 404 194 0.005778 10.0.0.38 - - [2026-03-19 05:35:37] "POST /device-functional-groups HTTP/1.1" 200 590 0.058317 10.0.0.38 - - [2026-03-19 05:35:37] "POST /fqname-to-id HTTP/1.1" 404 236 0.014054 10.0.0.38 - - [2026-03-19 05:35:37] "POST /device-functional-groups HTTP/1.1" 200 566 0.043746 10.0.0.38 - - [2026-03-19 05:35:37] "POST /fqname-to-id HTTP/1.1" 404 210 0.004917 10.0.0.38 - - [2026-03-19 05:35:37] "POST /role-configs HTTP/1.1" 200 525 0.097926 10.0.0.38 - - [2026-03-19 05:35:37] "POST /fqname-to-id HTTP/1.1" 404 198 0.006605 10.0.0.38 - - [2026-03-19 05:35:38] "POST /role-configs HTTP/1.1" 200 522 0.066772 10.0.0.38 - - [2026-03-19 05:35:38] "POST /fqname-to-id HTTP/1.1" 404 197 0.012445 10.0.0.38 - - [2026-03-19 05:35:38] "POST /role-configs HTTP/1.1" 200 517 0.041128 10.0.0.38 - - [2026-03-19 05:35:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005117 10.0.0.38 - - [2026-03-19 05:35:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005969 10.0.0.38 - - [2026-03-19 05:35:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.018731 10.0.0.38 - - [2026-03-19 05:35:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.006268 10.0.0.38 - - [2026-03-19 05:35:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004533 10.0.0.38 - - [2026-03-19 05:35:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.006821 10.0.0.38 - - [2026-03-19 05:35:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005324 10.0.0.38 - - [2026-03-19 05:35:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005403 10.0.0.38 - - [2026-03-19 05:35:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.015908 10.0.0.38 - - [2026-03-19 05:35:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.006844 10.0.0.38 - - [2026-03-19 05:35:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004565 10.0.0.38 - - [2026-03-19 05:35:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005207 10.0.0.38 - - [2026-03-19 05:35:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003803 10.0.0.38 - - [2026-03-19 05:35:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.018043 10.0.0.38 - - [2026-03-19 05:35:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004220 10.0.0.38 - - [2026-03-19 05:35:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004370 10.0.0.38 - - [2026-03-19 05:35:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.009464 10.0.0.38 - - [2026-03-19 05:35:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005529 10.0.0.38 - - [2026-03-19 05:35:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005342 10.0.0.38 - - [2026-03-19 05:35:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.009947 10.0.0.38 - - [2026-03-19 05:35:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004649 10.0.0.38 - - [2026-03-19 05:35:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005606 10.0.0.38 - - [2026-03-19 05:35:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005511 10.0.0.38 - - [2026-03-19 05:35:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005088 10.0.0.38 - - [2026-03-19 05:35:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005669 10.0.0.38 - - [2026-03-19 05:35:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005128 10.0.0.38 - - [2026-03-19 05:35:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.006739 10.0.0.38 - - [2026-03-19 05:35:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.006955 10.0.0.38 - - [2026-03-19 05:35:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004405 10.0.0.38 - - [2026-03-19 05:35:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004317 10.0.0.38 - - [2026-03-19 05:35:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004251 10.0.0.38 - - [2026-03-19 05:35:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004390 10.0.0.38 - - [2026-03-19 05:35:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004054 10.0.0.38 - - [2026-03-19 05:35:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.010604 10.0.0.38 - - [2026-03-19 05:35:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.006816 10.0.0.38 - - [2026-03-19 05:35:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.006623 10.0.0.38 - - [2026-03-19 05:35:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.007002 10.0.0.38 - - [2026-03-19 05:35:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005919 10.0.0.38 - - [2026-03-19 05:35:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005212 10.0.0.38 - - [2026-03-19 05:35:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.010029 10.0.0.38 - - [2026-03-19 05:35:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005766 10.0.0.38 - - [2026-03-19 05:35:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004189 10.0.0.38 - - [2026-03-19 05:35:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004466 10.0.0.38 - - [2026-03-19 05:35:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.006252 10.0.0.38 - - [2026-03-19 05:35:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005163 10.0.0.38 - - [2026-03-19 05:35:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.006856 10.0.0.38 - - [2026-03-19 05:35:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005023 10.0.0.38 - - [2026-03-19 05:35:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004144 10.0.0.38 - - [2026-03-19 05:35:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.006307 10.0.0.38 - - [2026-03-19 05:35:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005395 10.0.0.38 - - [2026-03-19 05:35:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004832 10.0.0.38 - - [2026-03-19 05:35:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.006477 10.0.0.38 - - [2026-03-19 05:35:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004918 10.0.0.38 - - [2026-03-19 05:35:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005905 10.0.0.38 - - [2026-03-19 05:35:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.009794 10.0.0.38 - - [2026-03-19 05:35:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005793 10.0.0.38 - - [2026-03-19 05:35:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005838 10.0.0.38 - - [2026-03-19 05:35:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.010977 10.0.0.38 - - [2026-03-19 05:35:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004640 10.0.0.38 - - [2026-03-19 05:35:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004630 10.0.0.38 - - [2026-03-19 05:35:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.007139 10.0.0.38 - - [2026-03-19 05:35:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.007480 10.0.0.38 - - [2026-03-19 05:35:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004491 10.0.0.38 - - [2026-03-19 05:35:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.008601 10.0.0.38 - - [2026-03-19 05:35:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004342 10.0.0.38 - - [2026-03-19 05:35:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005808 10.0.0.38 - - [2026-03-19 05:35:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.006344 10.0.0.38 - - [2026-03-19 05:35:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005159 10.0.0.38 - - [2026-03-19 05:35:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005523 10.0.0.38 - - [2026-03-19 05:35:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.007452 10.0.0.38 - - [2026-03-19 05:35:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.006518 10.0.0.38 - - [2026-03-19 05:35:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005521 10.0.0.38 - - [2026-03-19 05:35:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004841 10.0.0.38 - - [2026-03-19 05:35:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005081 10.0.0.38 - - [2026-03-19 05:35:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004443 10.0.0.38 - - [2026-03-19 05:35:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004866 10.0.0.38 - - [2026-03-19 05:35:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004287 10.0.0.38 - - [2026-03-19 05:35:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004196 10.0.0.38 - - [2026-03-19 05:35:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.018978 10.0.0.38 - - [2026-03-19 05:35:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005939 10.0.0.38 - - [2026-03-19 05:35:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.006419 10.0.0.38 - - [2026-03-19 05:35:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005877 10.0.0.38 - - [2026-03-19 05:35:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.006740 10.0.0.38 - - [2026-03-19 05:35:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005896 10.0.0.38 - - [2026-03-19 05:35:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.010011 10.0.0.38 - - [2026-03-19 05:35:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005198 10.0.0.38 - - [2026-03-19 05:35:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004140 10.0.0.38 - - [2026-03-19 05:35:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.006703 10.0.0.38 - - [2026-03-19 05:35:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004236 10.0.0.38 - - [2026-03-19 05:35:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004352 10.0.0.38 - - [2026-03-19 05:35:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005285 10.0.0.38 - - [2026-03-19 05:35:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005170 10.0.0.38 - - [2026-03-19 05:35:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005434 10.0.0.38 - - [2026-03-19 05:35:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004242 10.0.0.38 - - [2026-03-19 05:35:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004305 10.0.0.38 - - [2026-03-19 05:35:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004272 10.0.0.38 - - [2026-03-19 05:35:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005860 10.0.0.38 - - [2026-03-19 05:35:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005715 10.0.0.38 - - [2026-03-19 05:35:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.006675 10.0.0.38 - - [2026-03-19 05:35:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005657 10.0.0.38 - - [2026-03-19 05:35:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005305 10.0.0.38 - - [2026-03-19 05:35:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004541 10.0.0.38 - - [2026-03-19 05:35:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.016274 10.0.0.38 - - [2026-03-19 05:35:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005771 10.0.0.38 - - [2026-03-19 05:35:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004235 10.0.0.38 - - [2026-03-19 05:35:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.006741 10.0.0.38 - - [2026-03-19 05:35:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004805 10.0.0.38 - - [2026-03-19 05:35:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003964 10.0.0.38 - - [2026-03-19 05:35:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005007 10.0.0.38 - - [2026-03-19 05:35:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.007479 10.0.0.38 - - [2026-03-19 05:35:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004354 10.0.0.38 - - [2026-03-19 05:35:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.007831 10.0.0.38 - - [2026-03-19 05:35:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004453 10.0.0.38 - - [2026-03-19 05:35:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005332 10.0.0.38 - - [2026-03-19 05:35:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.007181 10.0.0.38 - - [2026-03-19 05:35:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004814 10.0.0.38 - - [2026-03-19 05:35:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005201 10.0.0.38 - - [2026-03-19 05:35:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005726 10.0.0.38 - - [2026-03-19 05:35:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005975 10.0.0.38 - - [2026-03-19 05:35:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004336 10.0.0.38 - - [2026-03-19 05:35:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005968 10.0.0.38 - - [2026-03-19 05:35:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005494 10.0.0.38 - - [2026-03-19 05:35:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005799 10.0.0.38 - - [2026-03-19 05:35:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.012902 10.0.0.38 - - [2026-03-19 05:35:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004454 10.0.0.38 - - [2026-03-19 05:35:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004226 10.0.0.38 - - [2026-03-19 05:35:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004641 10.0.0.38 - - [2026-03-19 05:35:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004299 10.0.0.38 - - [2026-03-19 05:35:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004228 10.0.0.38 - - [2026-03-19 05:35:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004955 10.0.0.38 - - [2026-03-19 05:35:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005050 10.0.0.38 - - [2026-03-19 05:35:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.006382 10.0.0.38 - - [2026-03-19 05:35:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004859 10.0.0.38 - - [2026-03-19 05:35:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004402 10.0.0.38 - - [2026-03-19 05:35:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.006680 10.0.0.38 - - [2026-03-19 05:35:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005569 10.0.0.38 - - [2026-03-19 05:35:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.007138 10.0.0.38 - - [2026-03-19 05:35:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005372 10.0.0.38 - - [2026-03-19 05:35:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.006562 10.0.0.38 - - [2026-03-19 05:35:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004636 10.0.0.38 - - [2026-03-19 05:35:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004388 10.0.0.38 - - [2026-03-19 05:35:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.006168 10.0.0.38 - - [2026-03-19 05:35:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004434 10.0.0.38 - - [2026-03-19 05:35:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004354 10.0.0.38 - - [2026-03-19 05:35:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.006726 10.0.0.38 - - [2026-03-19 05:35:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.007329 10.0.0.38 - - [2026-03-19 05:35:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004529 10.0.0.38 - - [2026-03-19 05:35:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004768 10.0.0.38 - - [2026-03-19 05:35:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004702 10.0.0.38 - - [2026-03-19 05:35:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004313 10.0.0.38 - - [2026-03-19 05:35:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005390 10.0.0.38 - - [2026-03-19 05:35:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004627 10.0.0.38 - - [2026-03-19 05:35:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004226 10.0.0.38 - - [2026-03-19 05:35:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004794 10.0.0.38 - - [2026-03-19 05:35:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.006007 10.0.0.38 - - [2026-03-19 05:35:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004788 10.0.0.38 - - [2026-03-19 05:35:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004629 10.0.0.38 - - [2026-03-19 05:35:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005107 10.0.0.38 - - [2026-03-19 05:35:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004649 10.0.0.38 - - [2026-03-19 05:35:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005027 10.0.0.38 - - [2026-03-19 05:35:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004892 10.0.0.38 - - [2026-03-19 05:35:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004502 10.0.0.38 - - [2026-03-19 05:35:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005925 10.0.0.38 - - [2026-03-19 05:35:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005070 10.0.0.38 - - [2026-03-19 05:35:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004272 10.0.0.38 - - [2026-03-19 05:35:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.010960 10.0.0.38 - - [2026-03-19 05:35:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004736 10.0.0.38 - - [2026-03-19 05:35:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004071 10.0.0.38 - - [2026-03-19 05:35:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005587 10.0.0.38 - - [2026-03-19 05:35:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004542 10.0.0.38 - - [2026-03-19 05:35:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004288 10.0.0.38 - - [2026-03-19 05:35:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.010501 10.0.0.38 - - [2026-03-19 05:35:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004724 10.0.0.38 - - [2026-03-19 05:35:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004649 10.0.0.38 - - [2026-03-19 05:35:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004400 10.0.0.38 - - [2026-03-19 05:35:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004244 10.0.0.38 - - [2026-03-19 05:35:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004033 10.0.0.38 - - [2026-03-19 05:35:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.005821 10.0.0.38 - - [2026-03-19 05:35:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.006159 10.0.0.38 - - [2026-03-19 05:35:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.006435 10.0.0.38 - - [2026-03-19 05:35:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004609 10.0.0.38 - - [2026-03-19 05:35:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004310 10.0.0.38 - - [2026-03-19 05:35:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004195 10.0.0.38 - - [2026-03-19 05:35:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.005588 10.0.0.38 - - [2026-03-19 05:35:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.008287 10.0.0.38 - - [2026-03-19 05:35:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.005093 10.0.0.38 - - [2026-03-19 05:35:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005196 10.0.0.38 - - [2026-03-19 05:35:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.006535 10.0.0.38 - - [2026-03-19 05:35:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004199 10.0.0.38 - - [2026-03-19 05:35:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005794 10.0.0.38 - - [2026-03-19 05:35:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005064 10.0.0.38 - - [2026-03-19 05:35:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004758 10.0.0.38 - - [2026-03-19 05:35:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.013506 10.0.0.38 - - [2026-03-19 05:35:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004319 10.0.0.38 - - [2026-03-19 05:35:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004074 10.0.0.38 - - [2026-03-19 05:35:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004586 10.0.0.38 - - [2026-03-19 05:35:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005721 10.0.0.38 - - [2026-03-19 05:35:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.005563 10.0.0.38 - - [2026-03-19 05:35:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.006454 10.0.0.38 - - [2026-03-19 05:35:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004686 10.0.0.38 - - [2026-03-19 05:35:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.015018 10.0.0.38 - - [2026-03-19 05:35:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004769 10.0.0.38 - - [2026-03-19 05:35:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.005210 10.0.0.38 - - [2026-03-19 05:35:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004156 10.0.0.38 - - [2026-03-19 05:35:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.006158 10.0.0.38 - - [2026-03-19 05:35:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004459 10.0.0.38 - - [2026-03-19 05:35:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004005 10.0.0.38 - - [2026-03-19 05:35:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004574 10.0.0.38 - - [2026-03-19 05:35:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004372 10.0.0.38 - - [2026-03-19 05:35:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.005109 10.0.0.38 - - [2026-03-19 05:35:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.005938 10.0.0.38 - - [2026-03-19 05:35:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004920 10.0.0.38 - - [2026-03-19 05:35:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.007473 10.0.0.38 - - [2026-03-19 05:35:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.005369 10.0.0.38 - - [2026-03-19 05:35:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004174 10.0.0.38 - - [2026-03-19 05:35:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003891 10.0.0.38 - - [2026-03-19 05:35:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004560 10.0.0.38 - - [2026-03-19 05:35:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004774 10.0.0.38 - - [2026-03-19 05:35:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004081 10.0.0.38 - - [2026-03-19 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.007009 10.0.0.38 - - [2026-03-19 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004287 10.0.0.38 - - [2026-03-19 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004500 10.0.0.38 - - [2026-03-19 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.006207 10.0.0.38 - - [2026-03-19 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004499 10.0.0.38 - - [2026-03-19 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004113 10.0.0.38 - - [2026-03-19 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004729 10.0.0.38 - - [2026-03-19 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004278 10.0.0.38 - - [2026-03-19 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004245 10.0.0.38 - - [2026-03-19 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004161 10.0.0.38 - - [2026-03-19 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004323 10.0.0.38 - - [2026-03-19 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.005301 10.0.0.38 - - [2026-03-19 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.006284 10.0.0.38 - - [2026-03-19 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004669 10.0.0.38 - - [2026-03-19 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004575 10.0.0.38 - - [2026-03-19 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.009002 10.0.0.38 - - [2026-03-19 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004291 10.0.0.38 - - [2026-03-19 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005387 10.0.0.38 - - [2026-03-19 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004434 10.0.0.38 - - [2026-03-19 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005162 10.0.0.38 - - [2026-03-19 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005375 10.0.0.38 - - [2026-03-19 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.006884 10.0.0.38 - - [2026-03-19 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005787 10.0.0.38 - - [2026-03-19 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.007510 10.0.0.38 - - [2026-03-19 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005632 10.0.0.38 - - [2026-03-19 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.006538 10.0.0.38 - - [2026-03-19 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004393 10.0.0.38 - - [2026-03-19 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005358 10.0.0.38 - - [2026-03-19 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.006759 10.0.0.38 - - [2026-03-19 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.008743 10.0.0.38 - - [2026-03-19 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005409 10.0.0.38 - - [2026-03-19 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004774 10.0.0.38 - - [2026-03-19 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004342 10.0.0.38 - - [2026-03-19 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005965 10.0.0.38 - - [2026-03-19 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.006239 10.0.0.38 - - [2026-03-19 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004739 10.0.0.38 - - [2026-03-19 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.013979 10.0.0.38 - - [2026-03-19 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004654 10.0.0.38 - - [2026-03-19 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004621 10.0.0.38 - - [2026-03-19 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.006146 10.0.0.38 - - [2026-03-19 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004963 10.0.0.38 - - [2026-03-19 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.009318 10.0.0.38 - - [2026-03-19 05:36:01] "POST /network-ipams HTTP/1.1" 200 550 0.053168 10.0.0.38 - - [2026-03-19 05:36:01] "POST /fqname-to-id HTTP/1.1" 404 188 0.004848 10.0.0.38 - - [2026-03-19 05:36:01] "GET /fabric/60167508-6a60-4310-a0d8-d200c6f1a186?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1116 0.015747 10.0.0.38 - - [2026-03-19 05:36:02] "POST /fqname-to-id HTTP/1.1" 404 207 0.005766 The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.33 - - [2026-03-19 05:36:43] "GET /obj-perms HTTP/1.1" 200 5056 0.474299 10.0.0.38 - - [2026-03-19 05:36:44] "GET /obj-perms HTTP/1.1" 200 5056 0.081206 10.0.0.50 - - [2026-03-19 05:37:44] "GET /obj-perms HTTP/1.1" 200 5056 0.077520 10.0.0.33 - - [2026-03-19 05:39:07] "PUT /access-control-list/8ba5df6b-778d-4f29-982c-6008ba81e6da HTTP/1.1" 200 272 0.029809 10.0.0.50 - - [2026-03-19 05:39:45] "GET /global-system-configs HTTP/1.1" 200 322 0.043086 10.0.0.33 - - [2026-03-19 05:39:45] "GET /global-system-configs HTTP/1.1" 200 322 0.167406 10.0.0.50 - - [2026-03-19 05:39:45] "GET /obj-perms HTTP/1.1" 200 5056 0.270595 10.0.0.33 - - [2026-03-19 05:39:45] "GET /obj-perms HTTP/1.1" 200 5056 0.286248 10.0.0.38 - - [2026-03-19 05:39:45] "GET /obj-perms HTTP/1.1" 200 5056 0.301468 10.0.0.50 - - [2026-03-19 05:39:45] "GET /global-system-configs HTTP/1.1" 200 322 0.041889 10.0.0.33 - - [2026-03-19 05:39:46] "GET /global-system-configs HTTP/1.1" 200 322 0.298091 10.0.0.33 - - [2026-03-19 05:39:46] "GET /obj-perms HTTP/1.1" 200 5056 0.299945 10.0.0.38 - - [2026-03-19 05:39:47] "GET /global-system-configs HTTP/1.1" 200 322 0.332935 10.0.0.38 - - [2026-03-19 05:39:47] "GET /global-system-configs HTTP/1.1" 200 322 0.182147 10.0.0.50 - - [2026-03-19 05:39:47] "GET /obj-perms HTTP/1.1" 200 5056 0.570266 10.0.0.38 - - [2026-03-19 05:39:47] "GET /obj-perms HTTP/1.1" 200 5056 0.607942 10.0.0.33 - - [2026-03-19 05:40:48] "GET /obj-perms HTTP/1.1" 200 5056 0.085816 [Introspect:8084]10.0.0.50 - - [2026-03-19 05:41:04] "GET /Snh_SandeshUVECacheReq?x=ConfigApiWorker HTTP/1.1" 200 846 0.001427 [Introspect:8084]10.0.0.50 - - [2026-03-19 05:41:04] "GET /Snh_SandeshUVECacheReq?x=NodeStatus HTTP/1.1" 200 3156 0.001488 [Introspect:8084]10.0.0.50 - - [2026-03-19 05:41:18] "GET /Snh_SandeshUVECacheReq?x=ConfigApiWorker HTTP/1.1" 200 846 0.001127 [Introspect:8084]10.0.0.50 - - [2026-03-19 05:41:18] "GET /Snh_SandeshUVECacheReq?x=NodeStatus HTTP/1.1" 200 3156 0.001401 10.0.0.38 - - [2026-03-19 05:41:49] "GET /obj-perms HTTP/1.1" 200 5056 0.078193 10.0.0.50 - - [2026-03-19 05:41:49] "GET /obj-perms HTTP/1.1" 200 5056 0.074909 +++ date ++ echo 'INFO: =================== Thu Mar 19 05:43:37 UTC 2026 ===================' INFO: =================== Thu Mar 19 05:43:37 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ grep -o 'dev.*' +++++ ip route get 1 +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ awk '{print $2}' +++ head -n 1 +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + nc -z 10.0.0.38 9041 + echo -e '\035\nquit' + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ cut -d ' ' -f 1 +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ uniq ++++ cat /proc/net/fib_trie ++++ sort ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host +++ local local_ips=,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ cql == \c\q\l ]] ++ sed 's/,/ /g' ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.50:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ sort ++ cut -d = -f 1 ++ sed 's/^API__//g' ++ grep '^API__.*__.*=.*$' ++ set -o posix ++ set + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 03/19/2026 05:43:52.077 7f9900e50088 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/19/2026 05:43:52.134 7f9900e50088 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/19/2026 05:43:52.166 7f9900e50088 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/19/2026 05:43:52.166 7f9900e50088 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] DatabaseUnavailableError Python 3.6.8: /usr/bin/python3 Thu Mar 19 05:43:53 2026 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3742 # create singleton defaults if they don't exist already in db 3743 gsc = self.create_singleton_entry(GlobalSystemConfig( 3744 autonomous_system=64512, config_version=CONFIG_VERSION)) 3745 self._gsc_uuid = gsc.uuid 3746 gvc = self.create_singleton_entry(GlobalVrouterConfig( autonomous_system undefined config_version undefined global CONFIG_VERSION = '1.0' /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 3976 # for singleton START 3977 try: 3978 cass_uuid = self._db_conn._object_db.fq_name_to_uuid(obj_type, fq_name) 3979 try: 3980 zk_uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) cass_uuid undefined self = self._db_conn = self._db_conn._object_db = self._db_conn._object_db.fq_name_to_uuid = .wrapper> obj_type = 'global_system_config' fq_name = ['default-global-system-config'] /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=('global_system_config', ['default-global-system-config']), **kwargs={}) 1029 self._Init_Cluster() 1030 self.start_time = datetime.datetime.now() 1031 return func(*args, **kwargs) 1032 except (connector.InvalidRequest, 1033 connector.cluster.NoHostAvailable, func = > args = ('global_system_config', ['default-global-system-config']) kwargs = {} /usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py in fq_name_to_uuid(self=, obj_type='global_system_config', fq_name=['default-global-system-config']) 1195 obj_type, 1196 start=fq_name_str + ':', 1197 finish=fq_name_str + ';') 1198 if not col_infos: 1199 raise NoIdError('%s %s' % (obj_type, fq_name_str)) finish undefined fq_name_str = 'default-global-system-config' /usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py in wrapped(self=, *args=('obj_fq_name_table', 'global_system_config'), **kwargs={'finish': 'default-global-system-config;', 'start': 'default-global-system-config:'}) 122 return r 123 else: 124 return f(self, *args, **kwargs) 125 return wrapped 126 f = self = args = ('obj_fq_name_table', 'global_system_config') kwargs = {'finish': 'default-global-system-config;', 'start': 'default-global-system-config:'} /usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py in get(self=, cf_name='obj_fq_name_table', key='global_system_config', columns=None, start='default-global-system-config:', finish='default-global-system-config;') 235 """Fetch one row in a column family""" 236 return self._Get( 237 cf_name, key, columns=columns, start=start, finish=finish) 238 239 @abc.abstractmethod cf_name = 'obj_fq_name_table' key = 'global_system_config' columns = None start = 'default-global-system-config:' finish = 'default-global-system-config;' /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in _Get(self=, cf_name='obj_fq_name_table', key='global_system_config', columns=None, start='default-global-system-config:', finish='default-global-system-config;', _decode_json=None) 838 finish=finish, 839 columns=columns, 840 decode_json=_decode_json): 841 return rows 842 decode_json undefined _decode_json = None /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=(), **kwargs={'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'}) 1040 raise DatabaseUnavailableError( 1041 "error, {}: {}".format( 1042 e, utils.detailed_traceback())) 1043 finally: 1044 if ((self.log_response_time) and (oper)): e undefined global utils = utils.detailed_traceback = DatabaseUnavailableError: Error accessing error, ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}): NoHostAvailable Python 3.6.8: /usr/bin/python3 Thu Mar 19 05:43:52 2026 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=(), **kwargs={'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'}) 1029 self._Init_Cluster() 1030 self.start_time = datetime.datetime.now() 1031 return func(*args, **kwargs) 1032 except (connector.InvalidRequest, 1033 connector.cluster.NoHostAvailable, func = > args = () kwargs = {'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'} /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in _cql_select(self=, cf_name='obj_fq_name_table', keys=['global_system_config'], start='default-global-system-config:', finish='default-global-system-config;', num_columns=None, columns=None, include_timestamp=False, decode_json=None) 779 include_timestamp, 780 decode_json, 781 num_columns) 782 return req 783 num_columns = None /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in compute(self=, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], *append_args=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 1160 def terminate_workers(self): 1161 pass 1162 1163 def compute(self, args, *append_args): 1164 return self.target(0, 0, args, append_args) self = self.target = > args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] append_args = ('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None) /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in worker(self=, group_id=0, worker_id=0, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], params=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 724 keys = [a[0] for a in args] 725 726 req = self.apply(ses, cql, args) 727 req = zip(keys, req) 728 req = Iter(req, req undefined self = self.apply = > ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in apply(self=, ses=, cql='\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']]) 975 return [(True, ses.execute(cql, arg)) for arg in args] 976 return connector.concurrent.execute_concurrent_with_args( 977 ses, cql, args, concurrency=self.options.concurrency) 978 979 def _Remove(self, key, columns=None, keyspace_name=None, cf_name=None, ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] concurrency undefined self = self.options = Options(db_prefix='', rw_keyspaces={'config_db_u...ne, zk_ssl_certificate=None, zk_ssl_ca_cert=None) self.options.concurrency = 1000 /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent_with_args() /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults.execute() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor.execute() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor._raise() NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) __cause__ = None __class__ = __context__ = None __delattr__ = __dict__ = {'errors': {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}} __dir__ = __doc__ = '\n Raised when an operation is attempted but a...ct, closed, or resulted in errors when used.\n ' __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'cassandra.cluster' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}) errors = {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)} with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 781, in _cql_select num_columns) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1164, in compute return self.target(0, 0, args, append_args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 726, in worker req = self.apply(ses, cql, args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 977, in apply ses, cql, args, concurrency=self.options.concurrency) File "cassandra/concurrent.py", line 243, in cassandra.concurrent.execute_concurrent_with_args File "cassandra/concurrent.py", line 98, in cassandra.concurrent.execute_concurrent File "cassandra/concurrent.py", line 206, in cassandra.concurrent.ConcurrentExecutorListResults.execute File "cassandra/concurrent.py", line 125, in cassandra.concurrent._ConcurrentExecutor.execute File "cassandra/concurrent.py", line 220, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 224, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 172, in cassandra.concurrent._ConcurrentExecutor._raise cassandra.cluster.NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) database due to: None __cause__ = None __class__ = __context__ = NoHostAvailable('Unable to complete the operatio...quired_replicas\': 2, \'alive_replicas\': 1}',)}) __delattr__ = __dict__ = {'_db_type': "error, ('Unable to complete the operation agains...red_replicas\\': 2, \\'alive_replicas\\': 1}',)})\n\n\n", '_reason_code': None} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'cfgm_common.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None _db_type = "error, ('Unable to complete the operation agains...red_replicas\\': 2, \\'alive_replicas\\': 1}',)})\n\n\n" _reason_code = None args = ("error, ('Unable to complete the operation agains...red_replicas\\': 2, \\'alive_replicas\\': 1}',)})\n\n\n",) with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 781, in _cql_select num_columns) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1164, in compute return self.target(0, 0, args, append_args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 726, in worker req = self.apply(ses, cql, args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 977, in apply ses, cql, args, concurrency=self.options.concurrency) File "cassandra/concurrent.py", line 243, in cassandra.concurrent.execute_concurrent_with_args File "cassandra/concurrent.py", line 98, in cassandra.concurrent.execute_concurrent File "cassandra/concurrent.py", line 206, in cassandra.concurrent.ConcurrentExecutorListResults.execute File "cassandra/concurrent.py", line 125, in cassandra.concurrent._ConcurrentExecutor.execute File "cassandra/concurrent.py", line 220, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 224, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 172, in cassandra.concurrent._ConcurrentExecutor._raise cassandra.cluster.NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3744, in _db_init_entries autonomous_system=64512, config_version=CONFIG_VERSION)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3978, in create_singleton_entry cass_uuid = self._db_conn._object_db.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py", line 1197, in fq_name_to_uuid finish=fq_name_str + ';') File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py", line 124, in wrapped return f(self, *args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py", line 237, in get cf_name, key, columns=columns, start=start, finish=finish) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 840, in _Get decode_json=_decode_json): File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1042, in wrapper e, utils.detailed_traceback())) cfgm_common.exceptions.DatabaseUnavailableError: Error accessing error, ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}): NoHostAvailable Python 3.6.8: /usr/bin/python3 Thu Mar 19 05:43:52 2026 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=(), **kwargs={'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'}) 1029 self._Init_Cluster() 1030 self.start_time = datetime.datetime.now() 1031 return func(*args, **kwargs) 1032 except (connector.InvalidRequest, 1033 connector.cluster.NoHostAvailable, func = > args = () kwargs = {'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'} /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in _cql_select(self=, cf_name='obj_fq_name_table', keys=['global_system_config'], start='default-global-system-config:', finish='default-global-system-config;', num_columns=None, columns=None, include_timestamp=False, decode_json=None) 779 include_timestamp, 780 decode_json, 781 num_columns) 782 return req 783 num_columns = None /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in compute(self=, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], *append_args=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 1160 def terminate_workers(self): 1161 pass 1162 1163 def compute(self, args, *append_args): 1164 return self.target(0, 0, args, append_args) self = self.target = > args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] append_args = ('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None) /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in worker(self=, group_id=0, worker_id=0, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], params=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 724 keys = [a[0] for a in args] 725 726 req = self.apply(ses, cql, args) 727 req = zip(keys, req) 728 req = Iter(req, req undefined self = self.apply = > ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in apply(self=, ses=, cql='\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']]) 975 return [(True, ses.execute(cql, arg)) for arg in args] 976 return connector.concurrent.execute_concurrent_with_args( 977 ses, cql, args, concurrency=self.options.concurrency) 978 979 def _Remove(self, key, columns=None, keyspace_name=None, cf_name=None, ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] concurrency undefined self = self.options = Options(db_prefix='', rw_keyspaces={'config_db_u...ne, zk_ssl_certificate=None, zk_ssl_ca_cert=None) self.options.concurrency = 1000 /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent_with_args() /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults.execute() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor.execute() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor._raise() NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) __cause__ = None __class__ = __context__ = None __delattr__ = __dict__ = {'errors': {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}} __dir__ = __doc__ = '\n Raised when an operation is attempted but a...ct, closed, or resulted in errors when used.\n ' __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'cassandra.cluster' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}) errors = {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)} with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 781, in _cql_select num_columns) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1164, in compute return self.target(0, 0, args, append_args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 726, in worker req = self.apply(ses, cql, args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 977, in apply ses, cql, args, concurrency=self.options.concurrency) File "cassandra/concurrent.py", line 243, in cassandra.concurrent.execute_concurrent_with_args File "cassandra/concurrent.py", line 98, in cassandra.concurrent.execute_concurrent File "cassandra/concurrent.py", line 206, in cassandra.concurrent.ConcurrentExecutorListResults.execute File "cassandra/concurrent.py", line 125, in cassandra.concurrent._ConcurrentExecutor.execute File "cassandra/concurrent.py", line 220, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 224, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 172, in cassandra.concurrent._ConcurrentExecutor._raise cassandra.cluster.NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) database due to: None +++ date ++ echo 'INFO: =================== Thu Mar 19 05:43:54 UTC 2026 ===================' INFO: =================== Thu Mar 19 05:43:54 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ awk '{print $2}' +++++ grep -o 'dev.*' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ grep 'inet ' +++ awk '{print $2}' +++ cut -d / -f 1 +++ ip addr show dev ens3 +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ tail -n 1 +++ awk '/pagesize=2M/{print($3)}' ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + nc -z 10.0.0.38 9041 + echo -e '\035\nquit' + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ sort ++++ uniq ++++ cat /proc/net/fib_trie +++ local local_ips=,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ cql == \c\q\l ]] ++ sed 's/,/ /g' ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.50:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ sort ++ cut -d = -f 1 ++ grep '^API__.*__.*=.*$' ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 03/19/2026 05:44:06.296 7f2182d4eac8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/19/2026 05:44:06.330 7f2182d4eac8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/19/2026 05:44:06.346 7f2182d4eac8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/19/2026 05:44:06.346 7f2182d4eac8 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] DatabaseUnavailableError Python 3.6.8: /usr/bin/python3 Thu Mar 19 05:44:07 2026 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3742 # create singleton defaults if they don't exist already in db 3743 gsc = self.create_singleton_entry(GlobalSystemConfig( 3744 autonomous_system=64512, config_version=CONFIG_VERSION)) 3745 self._gsc_uuid = gsc.uuid 3746 gvc = self.create_singleton_entry(GlobalVrouterConfig( autonomous_system undefined config_version undefined global CONFIG_VERSION = '1.0' /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 3976 # for singleton START 3977 try: 3978 cass_uuid = self._db_conn._object_db.fq_name_to_uuid(obj_type, fq_name) 3979 try: 3980 zk_uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) cass_uuid undefined self = self._db_conn = self._db_conn._object_db = self._db_conn._object_db.fq_name_to_uuid = .wrapper> obj_type = 'global_system_config' fq_name = ['default-global-system-config'] /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=('global_system_config', ['default-global-system-config']), **kwargs={}) 1029 self._Init_Cluster() 1030 self.start_time = datetime.datetime.now() 1031 return func(*args, **kwargs) 1032 except (connector.InvalidRequest, 1033 connector.cluster.NoHostAvailable, func = > args = ('global_system_config', ['default-global-system-config']) kwargs = {} /usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py in fq_name_to_uuid(self=, obj_type='global_system_config', fq_name=['default-global-system-config']) 1195 obj_type, 1196 start=fq_name_str + ':', 1197 finish=fq_name_str + ';') 1198 if not col_infos: 1199 raise NoIdError('%s %s' % (obj_type, fq_name_str)) finish undefined fq_name_str = 'default-global-system-config' /usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py in wrapped(self=, *args=('obj_fq_name_table', 'global_system_config'), **kwargs={'finish': 'default-global-system-config;', 'start': 'default-global-system-config:'}) 122 return r 123 else: 124 return f(self, *args, **kwargs) 125 return wrapped 126 f = self = args = ('obj_fq_name_table', 'global_system_config') kwargs = {'finish': 'default-global-system-config;', 'start': 'default-global-system-config:'} /usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py in get(self=, cf_name='obj_fq_name_table', key='global_system_config', columns=None, start='default-global-system-config:', finish='default-global-system-config;') 235 """Fetch one row in a column family""" 236 return self._Get( 237 cf_name, key, columns=columns, start=start, finish=finish) 238 239 @abc.abstractmethod cf_name = 'obj_fq_name_table' key = 'global_system_config' columns = None start = 'default-global-system-config:' finish = 'default-global-system-config;' /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in _Get(self=, cf_name='obj_fq_name_table', key='global_system_config', columns=None, start='default-global-system-config:', finish='default-global-system-config;', _decode_json=None) 838 finish=finish, 839 columns=columns, 840 decode_json=_decode_json): 841 return rows 842 decode_json undefined _decode_json = None /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=(), **kwargs={'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'}) 1040 raise DatabaseUnavailableError( 1041 "error, {}: {}".format( 1042 e, utils.detailed_traceback())) 1043 finally: 1044 if ((self.log_response_time) and (oper)): e undefined global utils = utils.detailed_traceback = DatabaseUnavailableError: Error accessing error, ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}): NoHostAvailable Python 3.6.8: /usr/bin/python3 Thu Mar 19 05:44:06 2026 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=(), **kwargs={'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'}) 1029 self._Init_Cluster() 1030 self.start_time = datetime.datetime.now() 1031 return func(*args, **kwargs) 1032 except (connector.InvalidRequest, 1033 connector.cluster.NoHostAvailable, func = > args = () kwargs = {'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'} /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in _cql_select(self=, cf_name='obj_fq_name_table', keys=['global_system_config'], start='default-global-system-config:', finish='default-global-system-config;', num_columns=None, columns=None, include_timestamp=False, decode_json=None) 779 include_timestamp, 780 decode_json, 781 num_columns) 782 return req 783 num_columns = None /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in compute(self=, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], *append_args=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 1160 def terminate_workers(self): 1161 pass 1162 1163 def compute(self, args, *append_args): 1164 return self.target(0, 0, args, append_args) self = self.target = > args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] append_args = ('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None) /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in worker(self=, group_id=0, worker_id=0, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], params=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 724 keys = [a[0] for a in args] 725 726 req = self.apply(ses, cql, args) 727 req = zip(keys, req) 728 req = Iter(req, req undefined self = self.apply = > ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in apply(self=, ses=, cql='\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']]) 975 return [(True, ses.execute(cql, arg)) for arg in args] 976 return connector.concurrent.execute_concurrent_with_args( 977 ses, cql, args, concurrency=self.options.concurrency) 978 979 def _Remove(self, key, columns=None, keyspace_name=None, cf_name=None, ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] concurrency undefined self = self.options = Options(db_prefix='', rw_keyspaces={'config_db_u...ne, zk_ssl_certificate=None, zk_ssl_ca_cert=None) self.options.concurrency = 1000 /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent_with_args() /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults.execute() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor.execute() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor._raise() NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) __cause__ = None __class__ = __context__ = None __delattr__ = __dict__ = {'errors': {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}} __dir__ = __doc__ = '\n Raised when an operation is attempted but a...ct, closed, or resulted in errors when used.\n ' __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'cassandra.cluster' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}) errors = {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)} with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 781, in _cql_select num_columns) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1164, in compute return self.target(0, 0, args, append_args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 726, in worker req = self.apply(ses, cql, args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 977, in apply ses, cql, args, concurrency=self.options.concurrency) File "cassandra/concurrent.py", line 243, in cassandra.concurrent.execute_concurrent_with_args File "cassandra/concurrent.py", line 98, in cassandra.concurrent.execute_concurrent File "cassandra/concurrent.py", line 206, in cassandra.concurrent.ConcurrentExecutorListResults.execute File "cassandra/concurrent.py", line 125, in cassandra.concurrent._ConcurrentExecutor.execute File "cassandra/concurrent.py", line 220, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 224, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 172, in cassandra.concurrent._ConcurrentExecutor._raise cassandra.cluster.NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) database due to: None __cause__ = None __class__ = __context__ = NoHostAvailable('Unable to complete the operatio...quired_replicas\': 2, \'alive_replicas\': 1}',)}) __delattr__ = __dict__ = {'_db_type': "error, ('Unable to complete the operation agains...red_replicas\\': 2, \\'alive_replicas\\': 1}',)})\n\n\n", '_reason_code': None} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'cfgm_common.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None _db_type = "error, ('Unable to complete the operation agains...red_replicas\\': 2, \\'alive_replicas\\': 1}',)})\n\n\n" _reason_code = None args = ("error, ('Unable to complete the operation agains...red_replicas\\': 2, \\'alive_replicas\\': 1}',)})\n\n\n",) with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 781, in _cql_select num_columns) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1164, in compute return self.target(0, 0, args, append_args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 726, in worker req = self.apply(ses, cql, args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 977, in apply ses, cql, args, concurrency=self.options.concurrency) File "cassandra/concurrent.py", line 243, in cassandra.concurrent.execute_concurrent_with_args File "cassandra/concurrent.py", line 98, in cassandra.concurrent.execute_concurrent File "cassandra/concurrent.py", line 206, in cassandra.concurrent.ConcurrentExecutorListResults.execute File "cassandra/concurrent.py", line 125, in cassandra.concurrent._ConcurrentExecutor.execute File "cassandra/concurrent.py", line 220, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 224, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 172, in cassandra.concurrent._ConcurrentExecutor._raise cassandra.cluster.NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3744, in _db_init_entries autonomous_system=64512, config_version=CONFIG_VERSION)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3978, in create_singleton_entry cass_uuid = self._db_conn._object_db.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py", line 1197, in fq_name_to_uuid finish=fq_name_str + ';') File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py", line 124, in wrapped return f(self, *args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py", line 237, in get cf_name, key, columns=columns, start=start, finish=finish) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 840, in _Get decode_json=_decode_json): File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1042, in wrapper e, utils.detailed_traceback())) cfgm_common.exceptions.DatabaseUnavailableError: Error accessing error, ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}): NoHostAvailable Python 3.6.8: /usr/bin/python3 Thu Mar 19 05:44:06 2026 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=(), **kwargs={'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'}) 1029 self._Init_Cluster() 1030 self.start_time = datetime.datetime.now() 1031 return func(*args, **kwargs) 1032 except (connector.InvalidRequest, 1033 connector.cluster.NoHostAvailable, func = > args = () kwargs = {'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'} /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in _cql_select(self=, cf_name='obj_fq_name_table', keys=['global_system_config'], start='default-global-system-config:', finish='default-global-system-config;', num_columns=None, columns=None, include_timestamp=False, decode_json=None) 779 include_timestamp, 780 decode_json, 781 num_columns) 782 return req 783 num_columns = None /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in compute(self=, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], *append_args=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 1160 def terminate_workers(self): 1161 pass 1162 1163 def compute(self, args, *append_args): 1164 return self.target(0, 0, args, append_args) self = self.target = > args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] append_args = ('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None) /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in worker(self=, group_id=0, worker_id=0, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], params=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 724 keys = [a[0] for a in args] 725 726 req = self.apply(ses, cql, args) 727 req = zip(keys, req) 728 req = Iter(req, req undefined self = self.apply = > ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in apply(self=, ses=, cql='\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']]) 975 return [(True, ses.execute(cql, arg)) for arg in args] 976 return connector.concurrent.execute_concurrent_with_args( 977 ses, cql, args, concurrency=self.options.concurrency) 978 979 def _Remove(self, key, columns=None, keyspace_name=None, cf_name=None, ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] concurrency undefined self = self.options = Options(db_prefix='', rw_keyspaces={'config_db_u...ne, zk_ssl_certificate=None, zk_ssl_ca_cert=None) self.options.concurrency = 1000 /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent_with_args() /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults.execute() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor.execute() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor._raise() NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) __cause__ = None __class__ = __context__ = None __delattr__ = __dict__ = {'errors': {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}} __dir__ = __doc__ = '\n Raised when an operation is attempted but a...ct, closed, or resulted in errors when used.\n ' __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'cassandra.cluster' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}) errors = {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)} with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 781, in _cql_select num_columns) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1164, in compute return self.target(0, 0, args, append_args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 726, in worker req = self.apply(ses, cql, args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 977, in apply ses, cql, args, concurrency=self.options.concurrency) File "cassandra/concurrent.py", line 243, in cassandra.concurrent.execute_concurrent_with_args File "cassandra/concurrent.py", line 98, in cassandra.concurrent.execute_concurrent File "cassandra/concurrent.py", line 206, in cassandra.concurrent.ConcurrentExecutorListResults.execute File "cassandra/concurrent.py", line 125, in cassandra.concurrent._ConcurrentExecutor.execute File "cassandra/concurrent.py", line 220, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 224, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 172, in cassandra.concurrent._ConcurrentExecutor._raise cassandra.cluster.NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) database due to: None +++ date ++ echo 'INFO: =================== Thu Mar 19 05:44:08 UTC 2026 ===================' INFO: =================== Thu Mar 19 05:44:08 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ awk '{print $2}' +++++ grep -o 'dev.*' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ awk '{print $2}' +++ head -n 1 +++ cut -d / -f 1 +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ tail -n 1 +++ awk '/pagesize=2M/{print($3)}' ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ cut -d , -f 1 ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ uniq ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort +++ local local_ips=,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.50:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ set ++ sort ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 03/19/2026 05:44:18.663 7fe566f08888 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/19/2026 05:44:18.740 7fe566f08888 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/19/2026 05:44:18.794 7fe566f08888 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/19/2026 05:44:18.794 7fe566f08888 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/__db.003' The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.50:8082/ Hit Ctrl-C to quit. 10.0.0.50 - - [2026-03-19 05:44:22] "GET / HTTP/1.1" 200 45871 0.002782 10.0.0.50 - - [2026-03-19 05:44:22] "GET / HTTP/1.1" 200 45871 0.001318 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.50 - - [2026-03-19 05:44:22] "POST /fqname-to-id HTTP/1.1" 401 292 0.000683 10.0.0.50 - - [2026-03-19 05:44:22] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000282 10.0.0.50 - - [2026-03-19 05:44:29] "POST /fqname-to-id HTTP/1.1" 401 292 0.000565 10.0.0.50 - - [2026-03-19 05:44:29] "POST /fqname-to-id HTTP/1.1" 401 292 0.000611 The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.50 - - [2026-03-19 05:44:37] "GET /global-system-configs HTTP/1.1" 200 322 6.992151 10.0.0.50 - - [2026-03-19 05:44:37] "POST /fqname-to-id HTTP/1.1" 200 156 4.144037 10.0.0.50 - - [2026-03-19 05:44:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005994 10.0.0.50 - - [2026-03-19 05:44:37] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 3.742673 10.0.0.50 - - [2026-03-19 05:44:37] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.009680 10.0.0.50 - - [2026-03-19 05:44:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.743664 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.50 - - [2026-03-19 05:44:39] "GET /network-ipam/4e7d6ab0-875b-4f90-a847-cae3328856f6?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1953 0.007638 10.0.0.50 - - [2026-03-19 05:44:39] "PUT /access-control-list/8ba5df6b-778d-4f29-982c-6008ba81e6da HTTP/1.1" 200 272 0.364308 10.0.0.38 - - [2026-03-19 05:44:39] "GET /obj-perms HTTP/1.1" 200 5056 16.624003 10.0.0.38 - - [2026-03-19 05:44:40] "GET /obj-perms HTTP/1.1" 200 5056 0.115935 10.0.0.50 - - [2026-03-19 05:44:40] "GET /obj-perms HTTP/1.1" 200 5056 0.074468 10.0.0.38 - - [2026-03-19 05:44:47] "GET /global-system-configs HTTP/1.1" 200 322 0.106109 10.0.0.33 - - [2026-03-19 05:44:47] "GET /obj-perms HTTP/1.1" 200 5056 0.269240 10.0.0.38 - - [2026-03-19 05:44:47] "GET /global-system-configs HTTP/1.1" 200 322 0.118194 10.0.0.38 - - [2026-03-19 05:45:41] "GET /obj-perms HTTP/1.1" 200 5056 0.126459 +++ date ++ echo 'INFO: =================== Thu Mar 19 05:47:19 AM UTC 2026 ===================' INFO: =================== Thu Mar 19 05:47:19 AM UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ cut -d / -f 1 +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ awk '{print $2}' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in "${server_list[@]}" ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in "${server_list[@]}" ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in "${server_list[@]}" ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in "${server_list[@]}" ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in "${server_list[@]}" ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in "${server_list[@]}" ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in "${server_list[@]}" ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in "${server_list[@]}" ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in "${server_list[@]}" ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in "${server_list[@]}" ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in "${server_list[@]}" ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ cut -d ' ' -f 1 +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ tr '\n' , ++++ grep -vi host ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ uniq +++ local local_ips=,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in "${server_list[@]}" +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in "${server_list[@]}" +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.50:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ sort ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/local/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/local/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/local/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/local/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.9/site-packages/vnc_cfg_api_server/vnc_addr_mgmt.py:287: SyntaxWarning: "is not" with a literal. Did you mean "!="? if ip_alloc_unit is not 1: /usr/local/lib/python3.9/site-packages/vnc_cfg_api_server/vnc_addr_mgmt.py:1113: SyntaxWarning: "is" with a literal. Did you mean "=="? if len(ipam_subnets) is 0: /usr/local/lib/python3.9/site-packages/vnc_cfg_api_server/vnc_addr_mgmt.py:1910: SyntaxWarning: "is" with a literal. Did you mean "=="? if len(ipam_subnets) is 0: 03/19/2026 05:47:28.931 7fd95be42e40 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/19/2026 05:47:29.116 7fd95be42e40 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/19/2026 05:47:29.134 7fd95be42e40 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/19/2026 05:47:29.135 7fd95be42e40 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.50:8082/ Hit Ctrl-C to quit. 10.0.0.50 - - [2026-03-19 05:47:30] "GET / HTTP/1.1" 503 181 0.000240 10.0.0.50 - - [2026-03-19 05:47:30] "GET / HTTP/1.1" 503 181 0.000138 10.0.0.33 - - [2026-03-19 05:47:30] "GET / HTTP/1.1" 503 181 0.000315 10.0.0.50 - - [2026-03-19 05:47:31] "GET / HTTP/1.1" 200 35931 0.001639 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.50 - - [2026-03-19 05:47:31] "POST /fqname-to-id HTTP/1.1" 401 292 0.000657 10.0.0.50 - - [2026-03-19 05:47:31] "GET / HTTP/1.1" 200 45871 0.002115 10.0.0.50 - - [2026-03-19 05:47:31] "GET / HTTP/1.1" 200 45871 0.001370 10.0.0.50 - - [2026-03-19 05:47:31] "POST /fqname-to-id HTTP/1.1" 401 292 0.000371 10.0.0.50 - - [2026-03-19 05:47:31] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000267 10.0.0.33 - - [2026-03-19 05:47:31] "GET / HTTP/1.1" 200 35931 0.001647 10.0.0.33 - - [2026-03-19 05:47:31] "GET / HTTP/1.1" 200 35931 0.001299 10.0.0.33 - - [2026-03-19 05:47:31] "POST /fqname-to-id HTTP/1.1" 401 292 0.000429 10.0.0.33 - - [2026-03-19 05:47:31] "GET / HTTP/1.1" 200 35931 0.001918 10.0.0.33 - - [2026-03-19 05:47:32] "GET / HTTP/1.1" 200 35931 0.001596 10.0.0.38 - - [2026-03-19 05:47:32] "GET / HTTP/1.1" 200 35931 0.001518 10.0.0.38 - - [2026-03-19 05:47:32] "POST /fqname-to-id HTTP/1.1" 401 292 0.000400 10.0.0.50 - - [2026-03-19 05:47:36] "POST /fqname-to-id HTTP/1.1" 200 156 4.640867 10.0.0.50 - - [2026-03-19 05:47:36] "GET /global-system-config/6245977a-7762-42f8-adf3-070c77665018?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 3244 0.007040 10.0.0.38 - - [2026-03-19 05:47:36] "POST /fqname-to-id HTTP/1.1" 200 156 1.559575 10.0.0.38 - - [2026-03-19 05:47:36] "GET /global-system-config/6245977a-7762-42f8-adf3-070c77665018?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 3244 0.007595 10.0.0.33 - - [2026-03-19 05:47:36] "POST /fqname-to-id HTTP/1.1" 200 156 2.518978 10.0.0.38 - - [2026-03-19 05:47:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003407 10.0.0.33 - - [2026-03-19 05:47:36] "GET /global-system-config/6245977a-7762-42f8-adf3-070c77665018?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 3244 0.006520 10.0.0.33 - - [2026-03-19 05:47:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004259 10.0.0.50 - - [2026-03-19 05:47:36] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 3.252044 10.0.0.50 - - [2026-03-19 05:47:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003981 10.0.0.50 - - [2026-03-19 05:47:36] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.003387 10.0.0.50 - - [2026-03-19 05:47:36] "POST /fqname-to-id HTTP/1.1" 200 156 2.881340 10.0.0.50 - - [2026-03-19 05:47:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004171 10.0.0.38 - - [2026-03-19 05:47:36] "GET /config-node/b169a3f8-6a53-4bf1-88ce-1a2bdf34cdec?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1199 0.005283 10.0.0.33 - - [2026-03-19 05:47:36] "GET /config-node/7555361f-edd2-4c58-8ab3-62ade16b9b0f?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1198 0.005284 10.0.0.50 - - [2026-03-19 05:47:36] "GET /config-node/97664809-99e3-4115-ae49-d7be17cec24f?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1200 0.005645 10.0.0.33 - - [2026-03-19 05:47:36] "GET /network-ipam/4e7d6ab0-875b-4f90-a847-cae3328856f6?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1953 0.138390 10.0.0.33 - - [2026-03-19 05:47:36] "GET /service-appliance-set/e711c725-ff39-4f52-bffb-28e88fb827bb?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1202 0.433853 /usr/local/lib/python3.9/site-packages/keystoneauth1/adapter.py:278: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn( 10.0.0.33 - - [2026-03-19 05:47:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003938 10.0.0.33 - - [2026-03-19 05:47:38] "PUT /access-control-list/8ba5df6b-778d-4f29-982c-6008ba81e6da HTTP/1.1" 200 272 0.016776 10.0.0.50 - - [2026-03-19 05:47:43] "GET /global-system-configs HTTP/1.1" 401 292 0.000521 10.0.0.50 - - [2026-03-19 05:47:43] "GET /global-system-configs HTTP/1.1" 401 292 0.000465 10.0.0.33 - - [2026-03-19 05:47:45] "GET /global-system-configs HTTP/1.1" 401 292 0.000521 10.0.0.38 - - [2026-03-19 05:47:45] "GET /global-system-configs HTTP/1.1" 401 292 0.000526 10.0.0.33 - - [2026-03-19 05:47:45] "GET /global-system-configs HTTP/1.1" 401 292 0.000370 10.0.0.38 - - [2026-03-19 05:47:45] "GET /global-system-configs HTTP/1.1" 401 292 0.000385 10.0.0.50 - - [2026-03-19 05:48:13] "GET /global-system-configs HTTP/1.1" 401 292 0.000456 10.0.0.50 - - [2026-03-19 05:48:13] "GET /global-system-configs HTTP/1.1" 401 292 0.000391 10.0.0.33 - - [2026-03-19 05:48:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000461 10.0.0.33 - - [2026-03-19 05:48:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000403 10.0.0.38 - - [2026-03-19 05:48:15] "GET /global-system-configs HTTP/1.1" 401 292 0.000385 10.0.0.38 - - [2026-03-19 05:48:15] "GET /global-system-configs HTTP/1.1" 401 292 0.000471 The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.50 - - [2026-03-19 05:48:39] "GET /obj-perms HTTP/1.1" 200 5056 0.502092 10.0.0.33 - - [2026-03-19 05:48:40] "GET /obj-perms HTTP/1.1" 200 5056 0.070885 10.0.0.38 - - [2026-03-19 05:49:40] "GET /obj-perms HTTP/1.1" 200 5056 0.072623 10.0.0.50 - - [2026-03-19 05:52:43] "GET /global-system-configs HTTP/1.1" 401 292 0.000459 10.0.0.50 - - [2026-03-19 05:52:43] "GET /global-system-configs HTTP/1.1" 401 292 0.000380 10.0.0.50 - - [2026-03-19 05:52:44] "GET /obj-perms HTTP/1.1" 200 5056 0.076638 10.0.0.33 - - [2026-03-19 05:52:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000413 10.0.0.33 - - [2026-03-19 05:52:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000376 10.0.0.38 - - [2026-03-19 05:52:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000407 10.0.0.38 - - [2026-03-19 05:52:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000393 10.0.0.50 - - [2026-03-19 05:53:12] "GET /global-system-configs HTTP/1.1" 401 292 0.000419 10.0.0.50 - - [2026-03-19 05:53:12] "GET /global-system-configs HTTP/1.1" 401 292 0.000549 10.0.0.33 - - [2026-03-19 05:53:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000393 10.0.0.33 - - [2026-03-19 05:53:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000392 10.0.0.38 - - [2026-03-19 05:53:15] "GET /global-system-configs HTTP/1.1" 401 292 0.000400 10.0.0.38 - - [2026-03-19 05:53:15] "GET /global-system-configs HTTP/1.1" 401 292 0.000484 10.0.0.33 - - [2026-03-19 05:53:44] "GET /obj-perms HTTP/1.1" 200 5056 0.092378 10.0.0.38 - - [2026-03-19 05:53:45] "GET /obj-perms HTTP/1.1" 200 5056 0.085519 10.0.0.50 - - [2026-03-19 05:57:43] "GET /global-system-configs HTTP/1.1" 401 292 0.000487 10.0.0.50 - - [2026-03-19 05:57:44] "GET /global-system-configs HTTP/1.1" 401 292 0.001184 10.0.0.33 - - [2026-03-19 05:57:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000361 10.0.0.33 - - [2026-03-19 05:57:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000482 10.0.0.38 - - [2026-03-19 05:57:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000613 10.0.0.38 - - [2026-03-19 05:57:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000752 10.0.0.50 - - [2026-03-19 05:57:48] "GET /obj-perms HTTP/1.1" 200 5056 0.085012 10.0.0.33 - - [2026-03-19 05:57:48] "GET /obj-perms HTTP/1.1" 200 5056 0.056629 10.0.0.50 - - [2026-03-19 05:58:12] "GET /global-system-configs HTTP/1.1" 401 292 0.000439 10.0.0.50 - - [2026-03-19 05:58:12] "GET /global-system-configs HTTP/1.1" 401 292 0.000391 10.0.0.33 - - [2026-03-19 05:58:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000478 10.0.0.33 - - [2026-03-19 05:58:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000723 10.0.0.38 - - [2026-03-19 05:58:15] "GET /global-system-configs HTTP/1.1" 401 292 0.000445 10.0.0.38 - - [2026-03-19 05:58:15] "GET /global-system-configs HTTP/1.1" 401 292 0.000415 10.0.0.38 - - [2026-03-19 05:58:48] "GET /obj-perms HTTP/1.1" 200 5056 0.062208 10.0.0.50 - - [2026-03-19 06:01:51] "GET /obj-perms HTTP/1.1" 200 5056 0.076887 10.0.0.50 - - [2026-03-19 06:02:43] "GET /global-system-configs HTTP/1.1" 401 292 0.000407 10.0.0.50 - - [2026-03-19 06:02:43] "GET /global-system-configs HTTP/1.1" 401 292 0.000736 10.0.0.33 - - [2026-03-19 06:02:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000558 10.0.0.33 - - [2026-03-19 06:02:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000474 10.0.0.38 - - [2026-03-19 06:02:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000411 10.0.0.38 - - [2026-03-19 06:02:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000400 10.0.0.33 - - [2026-03-19 06:02:52] "GET /obj-perms HTTP/1.1" 200 5056 0.069876 10.0.0.38 - - [2026-03-19 06:02:52] "GET /obj-perms HTTP/1.1" 200 5056 0.149539 10.0.0.50 - - [2026-03-19 06:03:12] "GET /global-system-configs HTTP/1.1" 401 292 0.000420 10.0.0.50 - - [2026-03-19 06:03:12] "GET /global-system-configs HTTP/1.1" 401 292 0.000432 10.0.0.33 - - [2026-03-19 06:03:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000442 10.0.0.33 - - [2026-03-19 06:03:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000371 10.0.0.38 - - [2026-03-19 06:03:15] "GET /global-system-configs HTTP/1.1" 401 292 0.000390 10.0.0.38 - - [2026-03-19 06:03:15] "GET /global-system-configs HTTP/1.1" 401 292 0.000419 10.0.0.50 - - [2026-03-19 06:06:55] "GET /obj-perms HTTP/1.1" 200 5056 0.073819 10.0.0.33 - - [2026-03-19 06:06:55] "GET /obj-perms HTTP/1.1" 200 5056 0.076291 10.0.0.50 - - [2026-03-19 06:07:43] "GET /global-system-configs HTTP/1.1" 401 292 0.000503 10.0.0.50 - - [2026-03-19 06:07:43] "GET /global-system-configs HTTP/1.1" 401 292 0.000626 10.0.0.33 - - [2026-03-19 06:07:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000427 10.0.0.33 - - [2026-03-19 06:07:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000402 10.0.0.38 - - [2026-03-19 06:07:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000438 10.0.0.38 - - [2026-03-19 06:07:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000385 10.0.0.38 - - [2026-03-19 06:07:56] "GET /obj-perms HTTP/1.1" 200 5056 0.073558 10.0.0.33 - - [2026-03-19 06:07:56] "GET /virtual-router/4b2d4116-7972-420f-ab79-36db0753961b?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1244 0.034238 10.0.0.50 - - [2026-03-19 06:08:12] "GET /global-system-configs HTTP/1.1" 401 292 0.000398 10.0.0.50 - - [2026-03-19 06:08:12] "GET /global-system-configs HTTP/1.1" 401 292 0.000408 10.0.0.33 - - [2026-03-19 06:08:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000539 10.0.0.33 - - [2026-03-19 06:08:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000510 10.0.0.38 - - [2026-03-19 06:08:15] "GET /global-system-configs HTTP/1.1" 401 292 0.000400 10.0.0.38 - - [2026-03-19 06:08:15] "GET /global-system-configs HTTP/1.1" 401 292 0.000395 10.0.0.33 - - [2026-03-19 06:08:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.035138 10.0.0.33 - - [2026-03-19 06:08:57] "GET /virtual-router/63c9f42e-67b2-4818-bdb0-8a94a44d58c1?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1245 0.006837 10.0.0.33 - - [2026-03-19 06:09:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.047132 [Introspect:8084]10.0.0.50 - - [2026-03-19 06:10:22] "GET /Snh_SandeshUVECacheReq?x=ConfigApiWorker HTTP/1.1" 200 846 0.001097 [Introspect:8084]10.0.0.50 - - [2026-03-19 06:10:22] "GET /Snh_SandeshUVECacheReq?x=NodeStatus HTTP/1.1" 200 3156 0.001097 [Introspect:8084]10.0.0.50 - - [2026-03-19 06:10:28] "GET /Snh_SandeshUVECacheReq?x=ConfigApiWorker HTTP/1.1" 200 846 0.001014 [Introspect:8084]10.0.0.50 - - [2026-03-19 06:10:28] "GET /Snh_SandeshUVECacheReq?x=NodeStatus HTTP/1.1" 200 3156 0.001005 10.0.0.50 - - [2026-03-19 06:10:59] "GET /obj-perms HTTP/1.1" 200 5056 0.063996 10.0.0.33 - - [2026-03-19 06:12:00] "GET /obj-perms HTTP/1.1" 200 5056 0.277978 10.0.0.33 - - [2026-03-19 06:12:00] "POST /fqname-to-id HTTP/1.1" 404 206 0.095993 10.0.0.38 - - [2026-03-19 06:12:00] "GET /obj-perms HTTP/1.1" 200 5056 0.053928 [Introspect:8084]10.0.0.38 - - [2026-03-19 06:12:00] "GET /Snh_SandeshUVECacheReq?x=NodeStatus HTTP/1.1" 200 3156 0.001201 10.0.0.33 - - [2026-03-19 06:12:02] "POST /access-control-lists HTTP/1.1" 200 607 0.045194 10.0.0.50 - - [2026-03-19 06:12:06] "GET /projects?obj_uuids=3d840f93-6bda-47d5-acc9-fd203395255c&detail=False&count=False&shared=False HTTP/1.1" 200 360 0.045216 10.0.0.38 - - [2026-03-19 06:12:06] "POST /neutron/network HTTP/1.1" 200 620 0.299351 10.0.0.33 - - [2026-03-19 06:12:06] "POST /route-targets HTTP/1.1" 200 327 0.023005 10.0.0.38 - - [2026-03-19 06:12:07] "POST /neutron/network HTTP/1.1" 200 839 0.016186 10.0.0.38 - - [2026-03-19 06:12:11] "POST /neutron/network HTTP/1.1" 200 849 0.009547 10.0.0.38 - - [2026-03-19 06:12:11] "GET /project/3d840f93-6bda-47d5-acc9-fd203395255c?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000473 10.0.0.38 - - [2026-03-19 06:12:13] "POST /neutron/port HTTP/1.1" 200 117 0.011859 10.0.0.50 - - [2026-03-19 06:12:14] "GET /projects?obj_uuids=3d840f93-6bda-47d5-acc9-fd203395255c&detail=False&count=False&shared=False HTTP/1.1" 200 360 0.002960 10.0.0.38 - - [2026-03-19 06:12:14] "POST /neutron/port HTTP/1.1" 200 1071 0.615157 10.0.0.38 - - [2026-03-19 06:12:15] "POST /neutron/port HTTP/1.1" 200 1125 0.229001 10.0.0.38 - - [2026-03-19 06:12:15] "POST /neutron/subnet HTTP/1.1" 200 698 0.014073 10.0.0.38 - - [2026-03-19 06:12:18] "POST /neutron/port HTTP/1.1" 200 1135 0.027548 10.0.0.38 - - [2026-03-19 06:12:23] "POST /neutron/security_group HTTP/1.1" 200 2069 0.009737 10.0.0.38 - - [2026-03-19 06:12:24] "GET /obj-perms HTTP/1.1" 200 5052 0.073385 10.0.0.38 - - [2026-03-19 06:12:27] "GET /obj-perms HTTP/1.1" 200 5052 0.006336 10.0.0.38 - - [2026-03-19 06:12:29] "POST /neutron/port HTTP/1.1" 200 1135 0.029603 10.0.0.38 - - [2026-03-19 06:12:31] "POST /neutron/network HTTP/1.1" 200 839 0.009155 10.0.0.33 - - [2026-03-19 06:12:31] "DELETE /route-target/349d1084-03fd-4442-8d0f-6ae903016605 HTTP/1.1" 200 115 0.061122 10.0.0.50 - - [2026-03-19 06:12:43] "GET /global-system-configs HTTP/1.1" 401 292 0.000587 10.0.0.50 - - [2026-03-19 06:12:43] "GET /global-system-configs HTTP/1.1" 401 292 0.000426 10.0.0.33 - - [2026-03-19 06:12:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000456 10.0.0.33 - - [2026-03-19 06:12:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000399 10.0.0.38 - - [2026-03-19 06:12:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000432 10.0.0.38 - - [2026-03-19 06:12:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000628 10.0.0.33 - - [2026-03-19 06:12:48] "POST /fqname-to-id HTTP/1.1" 404 246 0.006174 10.0.0.33 - - [2026-03-19 06:12:48] "POST /access-control-lists HTTP/1.1" 200 606 0.074435 10.0.0.50 - - [2026-03-19 06:12:52] "GET /projects?obj_uuids=bdab330f-7b2c-480e-b984-502bc3b17c98&detail=False&count=False&shared=False HTTP/1.1" 200 361 0.004567 10.0.0.38 - - [2026-03-19 06:12:53] "POST /neutron/network HTTP/1.1" 200 619 0.205057 10.0.0.33 - - [2026-03-19 06:12:53] "POST /route-targets HTTP/1.1" 200 327 0.023533 10.0.0.38 - - [2026-03-19 06:12:53] "POST /neutron/network HTTP/1.1" 200 839 0.013853 10.0.0.38 - - [2026-03-19 06:12:55] "POST /neutron/network HTTP/1.1" 200 117 0.040030 10.0.0.33 - - [2026-03-19 06:12:56] "POST /ref-update HTTP/1.1" 200 156 0.068923 10.0.0.38 - - [2026-03-19 06:12:56] "POST /neutron/network HTTP/1.1" 200 838 0.013061 10.0.0.38 - - [2026-03-19 06:12:56] "POST /neutron/subnet HTTP/1.1" 200 724 0.011528 10.0.0.50 - - [2026-03-19 06:12:57] "GET /obj-perms HTTP/1.1" 200 5054 0.058151 10.0.0.33 - - [2026-03-19 06:12:57] "GET /obj-perms HTTP/1.1" 200 5054 0.067579 10.0.0.38 - - [2026-03-19 06:12:57] "GET /project/bdab330f-7b2c-480e-b984-502bc3b17c98?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000464 10.0.0.38 - - [2026-03-19 06:12:58] "POST /neutron/port HTTP/1.1" 200 117 0.008656 10.0.0.38 - - [2026-03-19 06:12:58] "POST /neutron/network HTTP/1.1" 200 849 0.009189 10.0.0.38 - - [2026-03-19 06:12:58] "GET /project/bdab330f-7b2c-480e-b984-502bc3b17c98?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000355 10.0.0.38 - - [2026-03-19 06:12:59] "POST /neutron/port HTTP/1.1" 200 1072 0.033428 10.0.0.38 - - [2026-03-19 06:12:59] "POST /neutron/network HTTP/1.1" 200 839 0.076370 10.0.0.38 - - [2026-03-19 06:12:59] "POST /neutron/subnet HTTP/1.1" 200 698 0.011323 10.0.0.38 - - [2026-03-19 06:13:00] "POST /neutron/port HTTP/1.1" 200 1136 0.036780 10.0.0.38 - - [2026-03-19 06:13:01] "POST /neutron/port HTTP/1.1" 200 1136 0.031291 10.0.0.50 - - [2026-03-19 06:13:01] "GET /projects?obj_uuids=bdab330f-7b2c-480e-b984-502bc3b17c98&detail=False&count=False&shared=False HTTP/1.1" 200 361 0.001162 10.0.0.38 - - [2026-03-19 06:13:02] "POST /neutron/port HTTP/1.1" 200 1073 0.440649 10.0.0.38 - - [2026-03-19 06:13:02] "POST /neutron/port HTTP/1.1" 200 1127 0.255623 10.0.0.38 - - [2026-03-19 06:13:03] "POST /neutron/subnet HTTP/1.1" 200 703 0.013487 10.0.0.38 - - [2026-03-19 06:13:06] "POST /neutron/port HTTP/1.1" 200 1136 0.054662 10.0.0.38 - - [2026-03-19 06:13:06] "POST /neutron/security_group HTTP/1.1" 200 2070 0.010698 10.0.0.50 - - [2026-03-19 06:13:12] "GET /global-system-configs HTTP/1.1" 401 292 0.000606 10.0.0.50 - - [2026-03-19 06:13:12] "GET /global-system-configs HTTP/1.1" 401 292 0.000395 10.0.0.38 - - [2026-03-19 06:13:12] "POST /neutron/port HTTP/1.1" 200 1136 0.026364 10.0.0.38 - - [2026-03-19 06:13:13] "POST /neutron/security_group HTTP/1.1" 200 2070 0.041583 10.0.0.38 - - [2026-03-19 06:13:13] "POST /neutron/network HTTP/1.1" 200 849 0.009926 10.0.0.38 - - [2026-03-19 06:13:13] "POST /neutron/port HTTP/1.1" 200 117 0.001634 10.0.0.33 - - [2026-03-19 06:13:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000433 10.0.0.33 - - [2026-03-19 06:13:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000413 10.0.0.38 - - [2026-03-19 06:13:14] "POST /neutron/security_group HTTP/1.1" 200 2070 0.012300 10.0.0.38 - - [2026-03-19 06:13:15] "GET /global-system-configs HTTP/1.1" 401 292 0.000448 10.0.0.38 - - [2026-03-19 06:13:15] "GET /global-system-configs HTTP/1.1" 401 292 0.000377 10.0.0.38 - - [2026-03-19 06:13:17] "POST /neutron/floatingip HTTP/1.1" 200 531 0.011630 10.0.0.38 - - [2026-03-19 06:13:18] "POST /neutron/security_group HTTP/1.1" 200 2070 0.010877 10.0.0.38 - - [2026-03-19 06:13:18] "POST /neutron/port HTTP/1.1" 200 1137 0.024763 10.0.0.38 - - [2026-03-19 06:13:20] "POST /neutron/port HTTP/1.1" 200 1136 0.038563 10.0.0.38 - - [2026-03-19 06:13:20] "POST /neutron/floatingip HTTP/1.1" 200 552 0.048530 10.0.0.38 - - [2026-03-19 06:13:20] "POST /neutron/network HTTP/1.1" 200 838 0.013418 10.0.0.38 - - [2026-03-19 06:13:23] "POST /neutron/floatingip HTTP/1.1" 200 531 0.012147 10.0.0.38 - - [2026-03-19 06:13:23] "POST /neutron/network HTTP/1.1" 400 204 0.023570 10.0.0.38 - - [2026-03-19 06:13:24] "POST /neutron/port HTTP/1.1" 200 151 0.288460 10.0.0.38 - - [2026-03-19 06:13:24] "POST /neutron/port HTTP/1.1" 200 151 0.361197 10.0.0.38 - - [2026-03-19 06:13:26] "POST /neutron/network HTTP/1.1" 200 839 0.008208 10.0.0.33 - - [2026-03-19 06:13:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.004599 10.0.0.33 - - [2026-03-19 06:13:29] "POST /access-control-lists HTTP/1.1" 200 591 0.041750 10.0.0.33 - - [2026-03-19 06:13:36] "POST /fqname-to-id HTTP/1.1" 404 229 0.005657 10.0.0.33 - - [2026-03-19 06:13:36] "POST /access-control-lists HTTP/1.1" 200 589 0.063871 10.0.0.33 - - [2026-03-19 06:13:38] "POST /fqname-to-id HTTP/1.1" 404 227 0.019099 10.0.0.33 - - [2026-03-19 06:13:38] "PUT /access-control-list/10c0127a-df79-4861-b984-e987121aef0a HTTP/1.1" 200 272 0.031777 10.0.0.50 - - [2026-03-19 06:13:38] "GET /projects?obj_uuids=8eb0032c-b3be-40b7-9886-589a72215f96&detail=False&count=False&shared=False HTTP/1.1" 200 326 0.004188 10.0.0.38 - - [2026-03-19 06:13:38] "POST /neutron/security_group_rule HTTP/1.1" 200 2549 0.144109 10.0.0.38 - - [2026-03-19 06:13:39] "POST /neutron/security_group_rule HTTP/1.1" 200 534 0.032005 10.0.0.33 - - [2026-03-19 06:13:39] "PUT /access-control-list/10c0127a-df79-4861-b984-e987121aef0a HTTP/1.1" 200 272 0.030514 10.0.0.33 - - [2026-03-19 06:13:39] "POST /fqname-to-id HTTP/1.1" 404 227 0.011783 10.0.0.33 - - [2026-03-19 06:13:39] "PUT /access-control-list/214d86f5-b723-4cc5-b642-6f63b8ba2195 HTTP/1.1" 200 272 0.051192 10.0.0.50 - - [2026-03-19 06:13:39] "GET /projects?obj_uuids=8eb0032c-b3be-40b7-9886-589a72215f96&detail=False&count=False&shared=False HTTP/1.1" 200 326 0.001877 10.0.0.38 - - [2026-03-19 06:13:40] "POST /neutron/security_group_rule HTTP/1.1" 200 2549 0.137872 10.0.0.38 - - [2026-03-19 06:13:40] "POST /neutron/security_group_rule HTTP/1.1" 200 534 0.028669 10.0.0.33 - - [2026-03-19 06:13:40] "PUT /access-control-list/214d86f5-b723-4cc5-b642-6f63b8ba2195 HTTP/1.1" 200 272 0.025621 10.0.0.33 - - [2026-03-19 06:13:41] "POST /fqname-to-id HTTP/1.1" 404 244 0.005865 10.0.0.33 - - [2026-03-19 06:13:41] "PUT /access-control-list/e474e27e-58c2-45a3-8287-2063d1b74e6b HTTP/1.1" 200 272 0.053479 10.0.0.50 - - [2026-03-19 06:13:41] "GET /projects?obj_uuids=47862295-1553-464c-983b-eeb95171f482&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.005011 10.0.0.38 - - [2026-03-19 06:13:41] "POST /neutron/security_group_rule HTTP/1.1" 200 2608 0.173182 10.0.0.38 - - [2026-03-19 06:13:41] "POST /neutron/security_group_rule HTTP/1.1" 200 534 0.046884 10.0.0.33 - - [2026-03-19 06:13:42] "PUT /access-control-list/e474e27e-58c2-45a3-8287-2063d1b74e6b HTTP/1.1" 200 272 0.024255 10.0.0.33 - - [2026-03-19 06:13:42] "POST /fqname-to-id HTTP/1.1" 404 244 0.020766 10.0.0.33 - - [2026-03-19 06:13:42] "PUT /access-control-list/16581be9-c6f4-4854-9796-c77e0ad76f0b HTTP/1.1" 200 272 0.031993 10.0.0.50 - - [2026-03-19 06:13:42] "GET /projects?obj_uuids=47862295-1553-464c-983b-eeb95171f482&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.007241 10.0.0.38 - - [2026-03-19 06:13:42] "POST /neutron/security_group_rule HTTP/1.1" 200 2608 0.106688 10.0.0.38 - - [2026-03-19 06:13:43] "POST /neutron/security_group_rule HTTP/1.1" 200 534 0.020718 10.0.0.33 - - [2026-03-19 06:13:43] "PUT /access-control-list/16581be9-c6f4-4854-9796-c77e0ad76f0b HTTP/1.1" 200 272 0.062909 10.0.0.33 - - [2026-03-19 06:13:43] "DELETE /access-control-list/788acc47-2689-4045-a9d0-6b90f9289f8c HTTP/1.1" 200 115 0.095117 10.0.0.38 - - [2026-03-19 06:13:44] "POST /neutron/router HTTP/1.1" 200 541 0.009984 10.0.0.33 - - [2026-03-19 06:13:45] "PUT /logical-router/f4dd354b-cdad-4d83-840a-c22db48d4de2 HTTP/1.1" 200 262 0.053149 10.0.0.38 - - [2026-03-19 06:13:45] "POST /neutron/router HTTP/1.1" 200 541 0.023954 10.0.0.38 - - [2026-03-19 06:13:45] "POST /neutron/router HTTP/1.1" 200 541 0.006747 10.0.0.38 - - [2026-03-19 06:13:45] "POST /neutron/router HTTP/1.1" 200 541 0.006772 10.0.0.38 - - [2026-03-19 06:13:45] "POST /neutron/router HTTP/1.1" 200 541 0.007316 10.0.0.38 - - [2026-03-19 06:13:45] "POST /neutron/router HTTP/1.1" 200 541 0.005071 10.0.0.38 - - [2026-03-19 06:13:45] "POST /neutron/router HTTP/1.1" 200 541 0.006709 10.0.0.38 - - [2026-03-19 06:13:45] "POST /neutron/router HTTP/1.1" 200 541 0.005571 10.0.0.38 - - [2026-03-19 06:13:45] "POST /neutron/router HTTP/1.1" 200 541 0.006736 10.0.0.38 - - [2026-03-19 06:13:45] "POST /neutron/router HTTP/1.1" 200 541 0.008392 10.0.0.38 - - [2026-03-19 06:13:45] "POST /neutron/router HTTP/1.1" 200 541 0.007300 10.0.0.38 - - [2026-03-19 06:13:45] "POST /neutron/router HTTP/1.1" 200 541 0.012075 10.0.0.38 - - [2026-03-19 06:13:45] "POST /neutron/router HTTP/1.1" 200 151 0.137708 10.0.0.33 - - [2026-03-19 06:13:46] "POST /route-targets HTTP/1.1" 200 327 0.033599 10.0.0.38 - - [2026-03-19 06:13:46] "POST /neutron/router HTTP/1.1" 200 559 0.022782 10.0.0.38 - - [2026-03-19 06:13:46] "POST /neutron/router HTTP/1.1" 200 559 0.013383 10.0.0.38 - - [2026-03-19 06:13:46] "POST /neutron/router HTTP/1.1" 200 559 0.005302 10.0.0.38 - - [2026-03-19 06:13:46] "POST /neutron/router HTTP/1.1" 200 559 0.004800 10.0.0.38 - - [2026-03-19 06:13:46] "POST /neutron/router HTTP/1.1" 200 559 0.008038 10.0.0.38 - - [2026-03-19 06:13:46] "POST /neutron/router HTTP/1.1" 200 559 0.005352 10.0.0.38 - - [2026-03-19 06:13:46] "POST /neutron/router HTTP/1.1" 200 559 0.008176 10.0.0.38 - - [2026-03-19 06:13:46] "POST /neutron/router HTTP/1.1" 200 559 0.005435 10.0.0.38 - - [2026-03-19 06:13:46] "POST /neutron/router HTTP/1.1" 200 559 0.007324 10.0.0.38 - - [2026-03-19 06:13:46] "POST /neutron/router HTTP/1.1" 200 559 0.010296 10.0.0.38 - - [2026-03-19 06:13:46] "POST /neutron/router HTTP/1.1" 200 559 0.006629 10.0.0.38 - - [2026-03-19 06:13:46] "POST /neutron/router HTTP/1.1" 200 559 0.050602 10.0.0.33 - - [2026-03-19 06:13:47] "DELETE /route-target/71a718f8-4b70-4807-b147-6e5a038ee09c HTTP/1.1" 200 115 0.026712 10.0.0.50 - - [2026-03-19 06:13:47] "GET /projects?obj_uuids=8eb0032c-b3be-40b7-9886-589a72215f96&detail=False&count=False&shared=False HTTP/1.1" 200 326 0.001035 10.0.0.33 - - [2026-03-19 06:13:47] "GET /logical-router/1babdb0f-48e7-4f26-9555-e2fc2ae5037a?exclude_back_refs=True&exclude_children=True HTTP/1.1" 404 171 0.066178 10.0.0.38 - - [2026-03-19 06:13:47] "POST /neutron/router HTTP/1.1" 200 542 0.188073 10.0.0.38 - - [2026-03-19 06:13:47] "POST /neutron/router HTTP/1.1" 200 542 0.012293 10.0.0.38 - - [2026-03-19 06:13:47] "POST /neutron/router HTTP/1.1" 200 542 0.012546 10.0.0.38 - - [2026-03-19 06:13:47] "POST /neutron/router HTTP/1.1" 200 542 0.006687 10.0.0.38 - - [2026-03-19 06:13:47] "POST /neutron/router HTTP/1.1" 200 542 0.005726 10.0.0.38 - - [2026-03-19 06:13:47] "POST /neutron/router HTTP/1.1" 200 542 0.007742 10.0.0.38 - - [2026-03-19 06:13:47] "POST /neutron/router HTTP/1.1" 200 542 0.008253 10.0.0.38 - - [2026-03-19 06:13:47] "POST /neutron/router HTTP/1.1" 200 542 0.008646 10.0.0.38 - - [2026-03-19 06:13:47] "POST /neutron/router HTTP/1.1" 200 542 0.008024 10.0.0.38 - - [2026-03-19 06:13:47] "POST /neutron/router HTTP/1.1" 200 542 0.008815 10.0.0.38 - - [2026-03-19 06:13:47] "POST /neutron/router HTTP/1.1" 200 542 0.008145 10.0.0.38 - - [2026-03-19 06:13:48] "POST /neutron/router HTTP/1.1" 200 542 0.074267 10.0.0.38 - - [2026-03-19 06:13:48] "POST /neutron/router HTTP/1.1" 200 542 0.005669 10.0.0.33 - - [2026-03-19 06:13:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.008546 10.0.0.38 - - [2026-03-19 06:13:48] "POST /neutron/security_group HTTP/1.1" 200 151 0.080451 10.0.0.33 - - [2026-03-19 06:13:48] "DELETE /access-control-list/16581be9-c6f4-4854-9796-c77e0ad76f0b HTTP/1.1" 200 115 0.066407 10.0.0.38 - - [2026-03-19 06:13:48] "POST /neutron/security_group HTTP/1.1" 200 506 0.008079 10.0.0.33 - - [2026-03-19 06:13:48] "DELETE /access-control-list/b99741a8-858e-4f9a-955b-5116d02b8b4d HTTP/1.1" 200 115 0.066391 10.0.0.38 - - [2026-03-19 06:13:48] "POST /neutron/security_group HTTP/1.1" 200 151 0.108375 10.0.0.33 - - [2026-03-19 06:13:48] "DELETE /access-control-list/10c0127a-df79-4861-b984-e987121aef0a HTTP/1.1" 200 115 0.040461 10.0.0.33 - - [2026-03-19 06:13:51] "POST /fqname-to-id HTTP/1.1" 404 229 0.025670 10.0.0.33 - - [2026-03-19 06:13:55] "POST /ref-update HTTP/1.1" 200 156 0.055074 10.0.0.50 - - [2026-03-19 06:13:55] "POST /useragent-kv HTTP/1.1" 200 115 0.009187 10.0.0.38 - - [2026-03-19 06:13:55] "POST /neutron/subnet HTTP/1.1" 200 725 0.316821 10.0.0.38 - - [2026-03-19 06:13:56] "POST /neutron/network HTTP/1.1" 200 820 0.008628 10.0.0.38 - - [2026-03-19 06:13:56] "POST /neutron/port HTTP/1.1" 200 1017 0.033538 10.0.0.50 - - [2026-03-19 06:13:57] "POST /useragent-kv HTTP/1.1" 200 115 0.010268 10.0.0.50 - - [2026-03-19 06:13:57] "POST /useragent-kv HTTP/1.1" 200 115 0.006150 10.0.0.38 - - [2026-03-19 06:13:57] "POST /neutron/network HTTP/1.1" 200 151 0.213152 10.0.0.33 - - [2026-03-19 06:14:00] "POST /route-targets HTTP/1.1" 200 327 0.017515 10.0.0.50 - - [2026-03-19 06:14:00] "POST /useragent-kv HTTP/1.1" 200 115 0.011928 10.0.0.38 - - [2026-03-19 06:14:00] "POST /neutron/subnet HTTP/1.1" 200 725 0.268364 10.0.0.38 - - [2026-03-19 06:14:01] "POST /neutron/network HTTP/1.1" 200 976 0.023825 10.0.0.38 - - [2026-03-19 06:14:01] "POST /neutron/subnet HTTP/1.1" 200 715 0.018425 10.0.0.38 - - [2026-03-19 06:14:02] "POST /neutron/port HTTP/1.1" 200 1018 0.021080 10.0.0.38 - - [2026-03-19 06:14:02] "POST /neutron/port HTTP/1.1" 200 1018 0.016151 10.0.0.38 - - [2026-03-19 06:14:02] "GET /obj-perms HTTP/1.1" 200 5056 0.073039 10.0.0.38 - - [2026-03-19 06:14:02] "POST /neutron/port HTTP/1.1" 200 117 0.008454 10.0.0.38 - - [2026-03-19 06:14:02] "POST /neutron/network HTTP/1.1" 200 976 0.015457 10.0.0.38 - - [2026-03-19 06:14:03] "POST /neutron/port HTTP/1.1" 200 117 0.009706 10.0.0.38 - - [2026-03-19 06:14:03] "POST /neutron/port HTTP/1.1" 200 1016 0.021895 10.0.0.38 - - [2026-03-19 06:14:03] "POST /neutron/port HTTP/1.1" 200 1018 0.014693 10.0.0.38 - - [2026-03-19 06:14:04] "POST /neutron/network HTTP/1.1" 200 986 0.008619 10.0.0.38 - - [2026-03-19 06:14:04] "POST /neutron/port HTTP/1.1" 200 1016 0.019766 10.0.0.38 - - [2026-03-19 06:14:04] "POST /neutron/floatingip HTTP/1.1" 200 117 0.010071 10.0.0.38 - - [2026-03-19 06:14:04] "POST /neutron/port HTTP/1.1" 200 1118 0.041756 10.0.0.38 - - [2026-03-19 06:14:04] "POST /neutron/subnet HTTP/1.1" 200 689 0.030617 10.0.0.38 - - [2026-03-19 06:14:08] "POST /neutron/port HTTP/1.1" 200 1120 0.024923 10.0.0.38 - - [2026-03-19 06:14:08] "POST /neutron/security_group HTTP/1.1" 200 2054 0.021625 10.0.0.38 - - [2026-03-19 06:14:13] "POST /neutron/port HTTP/1.1" 200 1118 0.034868 10.0.0.38 - - [2026-03-19 06:14:14] "POST /neutron/security_group HTTP/1.1" 200 2054 0.008557 10.0.0.38 - - [2026-03-19 06:14:16] "POST /neutron/network HTTP/1.1" 200 986 0.008289 10.0.0.38 - - [2026-03-19 06:14:16] "POST /neutron/port HTTP/1.1" 200 117 0.001177 10.0.0.38 - - [2026-03-19 06:14:18] "POST /neutron/security_group HTTP/1.1" 200 2054 0.011111 10.0.0.38 - - [2026-03-19 06:14:18] "POST /neutron/port HTTP/1.1" 200 1118 0.025177 10.0.0.38 - - [2026-03-19 06:14:20] "POST /neutron/port HTTP/1.1" 200 1120 0.039840 10.0.0.38 - - [2026-03-19 06:14:20] "POST /neutron/subnet HTTP/1.1" 200 699 0.017989 10.0.0.38 - - [2026-03-19 06:14:23] "POST /neutron/port HTTP/1.1" 200 1108 0.021135 10.0.0.38 - - [2026-03-19 06:14:24] "POST /neutron/port HTTP/1.1" 200 1110 0.019052 10.0.0.38 - - [2026-03-19 06:14:24] "POST /neutron/network HTTP/1.1" 200 976 0.011265 10.0.0.33 - - [2026-03-19 06:14:24] "DELETE /route-target/4e07bcf2-d5e6-427a-bec9-cfb718204cd7 HTTP/1.1" 200 115 0.025626 10.0.0.33 - - [2026-03-19 06:14:27] "POST /fqname-to-id HTTP/1.1" 404 231 0.010709 10.0.0.38 - - [2026-03-19 06:14:29] "POST /neutron/port HTTP/1.1" 400 205 0.005397 10.0.0.38 - - [2026-03-19 06:14:31] "POST /neutron/network HTTP/1.1" 200 117 0.047020 10.0.0.33 - - [2026-03-19 06:14:31] "POST /ref-update HTTP/1.1" 200 156 0.035504 10.0.0.38 - - [2026-03-19 06:14:31] "POST /neutron/network HTTP/1.1" 200 822 0.013160 10.0.0.38 - - [2026-03-19 06:14:32] "POST /neutron/subnet HTTP/1.1" 200 715 0.011592 10.0.0.50 - - [2026-03-19 06:14:32] "POST /useragent-kv HTTP/1.1" 200 115 0.017915 10.0.0.38 - - [2026-03-19 06:14:32] "POST /neutron/subnet HTTP/1.1" 200 720 0.282921 10.0.0.38 - - [2026-03-19 06:14:32] "POST /neutron/network HTTP/1.1" 200 823 0.008438 10.0.0.38 - - [2026-03-19 06:14:33] "GET /project/df52e693-2dae-4486-a9a4-2192aae345f3?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000695 10.0.0.38 - - [2026-03-19 06:14:33] "POST /neutron/network HTTP/1.1" 200 822 0.010148 10.0.0.38 - - [2026-03-19 06:14:34] "POST /neutron/port HTTP/1.1" 200 117 0.007504 10.0.0.50 - - [2026-03-19 06:14:34] "GET /projects?obj_uuids=df52e693-2dae-4486-a9a4-2192aae345f3&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.003955 10.0.0.38 - - [2026-03-19 06:14:34] "GET /project/df52e693-2dae-4486-a9a4-2192aae345f3?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000389 10.0.0.38 - - [2026-03-19 06:14:35] "POST /neutron/port HTTP/1.1" 200 1056 0.447622 10.0.0.38 - - [2026-03-19 06:14:35] "POST /neutron/port HTTP/1.1" 200 1110 0.259288 10.0.0.38 - - [2026-03-19 06:14:35] "POST /neutron/port HTTP/1.1" 200 1120 0.041279 10.0.0.38 - - [2026-03-19 06:14:35] "POST /neutron/subnet HTTP/1.1" 200 689 0.014404 10.0.0.38 - - [2026-03-19 06:14:35] "POST /neutron/network HTTP/1.1" 200 822 0.009256 10.0.0.33 - - [2026-03-19 06:14:35] "POST /route-targets HTTP/1.1" 200 327 0.034805 10.0.0.50 - - [2026-03-19 06:14:35] "GET /projects?obj_uuids=df52e693-2dae-4486-a9a4-2192aae345f3&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.001828 10.0.0.38 - - [2026-03-19 06:14:36] "POST /neutron/router HTTP/1.1" 200 344 0.472098 10.0.0.38 - - [2026-03-19 06:14:36] "POST /neutron/port HTTP/1.1" 200 1120 0.030034 10.0.0.38 - - [2026-03-19 06:14:37] "POST /neutron/port HTTP/1.1" 200 1057 0.025961 10.0.0.38 - - [2026-03-19 06:14:37] "POST /neutron/floatingip HTTP/1.1" 200 117 0.005869 10.0.0.38 - - [2026-03-19 06:14:37] "POST /neutron/network HTTP/1.1" 200 823 0.008552 10.0.0.38 - - [2026-03-19 06:14:41] "POST /neutron/port HTTP/1.1" 200 1120 0.027464 10.0.0.38 - - [2026-03-19 06:14:42] "POST /neutron/security_group HTTP/1.1" 200 2056 0.009932 10.0.0.50 - - [2026-03-19 06:14:42] "GET /projects?obj_uuids=47862295-1553-464c-983b-eeb95171f482&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.001000 10.0.0.50 - - [2026-03-19 06:14:42] "GET /project/47862295-1553-464c-983b-eeb95171f482?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1448 0.057260 10.0.0.50 - - [2026-03-19 06:14:42] "GET /projects?obj_uuids=47862295-1553-464c-983b-eeb95171f482&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.001087 10.0.0.50 - - [2026-03-19 06:14:42] "GET /project/47862295-1553-464c-983b-eeb95171f482?fields=security_groups HTTP/1.1" 200 1348 0.068838 10.0.0.50 - - [2026-03-19 06:14:43] "DELETE /security-group/2fbb9fca-aca1-4072-a3ae-7ac433918943 HTTP/1.1" 200 115 0.085739 10.0.0.50 - - [2026-03-19 06:14:43] "GET /projects?obj_uuids=47862295-1553-464c-983b-eeb95171f482&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.001100 10.0.0.33 - - [2026-03-19 06:14:43] "DELETE /access-control-list/e18bce99-1a44-4843-b103-e4a271268a23 HTTP/1.1" 200 115 0.070778 10.0.0.50 - - [2026-03-19 06:14:43] "GET /project/47862295-1553-464c-983b-eeb95171f482?fields=application_policy_sets HTTP/1.1" 200 1387 0.086902 10.0.0.50 - - [2026-03-19 06:14:43] "DELETE /project/47862295-1553-464c-983b-eeb95171f482 HTTP/1.1" 200 115 0.668318 10.0.0.33 - - [2026-03-19 06:14:44] "DELETE /access-control-list/776cff5b-5c26-4100-bd73-d601f3937bfd HTTP/1.1" 200 115 0.063872 10.0.0.38 - - [2026-03-19 06:14:48] "POST /neutron/port HTTP/1.1" 200 1120 0.026667 10.0.0.38 - - [2026-03-19 06:14:52] "POST /neutron/security_group HTTP/1.1" 200 2056 0.011338 10.0.0.38 - - [2026-03-19 06:14:52] "POST /neutron/port HTTP/1.1" 200 1121 0.030273 10.0.0.50 - - [2026-03-19 06:14:59] "GET /projects?obj_uuids=df52e693-2dae-4486-a9a4-2192aae345f3&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.002075 10.0.0.38 - - [2026-03-19 06:14:59] "POST /neutron/router HTTP/1.1" 200 344 0.452404 10.0.0.38 - - [2026-03-19 06:15:02] "POST /neutron/router HTTP/1.1" 200 344 0.328889 10.0.0.33 - - [2026-03-19 06:15:06] "POST /ref-update HTTP/1.1" 200 156 0.026021 10.0.0.38 - - [2026-03-19 06:15:12] "POST /neutron/router HTTP/1.1" 200 580 0.012470 10.0.0.38 - - [2026-03-19 06:15:13] "POST /neutron/router HTTP/1.1" 200 344 0.263888 10.0.0.33 - - [2026-03-19 06:15:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.012771 10.0.0.38 - - [2026-03-19 06:15:13] "POST /neutron/network HTTP/1.1" 200 823 0.010449 10.0.0.38 - - [2026-03-19 06:15:14] "POST /neutron/port HTTP/1.1" 200 1111 0.027031 10.0.0.38 - - [2026-03-19 06:15:14] "POST /neutron/port HTTP/1.1" 200 1110 0.032918 10.0.0.50 - - [2026-03-19 06:15:16] "POST /useragent-kv HTTP/1.1" 200 115 0.004870 10.0.0.50 - - [2026-03-19 06:15:16] "POST /useragent-kv HTTP/1.1" 200 115 0.006411 10.0.0.38 - - [2026-03-19 06:15:16] "POST /neutron/network HTTP/1.1" 200 151 0.164564 10.0.0.33 - - [2026-03-19 06:15:16] "DELETE /route-target/05e676a1-4b90-49e6-9ef7-f6b1ae0c62d7 HTTP/1.1" 200 115 0.061259 10.0.0.33 - - [2026-03-19 06:15:19] "POST /fqname-to-id HTTP/1.1" 404 237 0.005756 10.0.0.33 - - [2026-03-19 06:15:19] "POST /access-control-lists HTTP/1.1" 200 597 0.071873 10.0.0.38 - - [2026-03-19 06:15:24] "POST /neutron/network HTTP/1.1" 200 117 0.048944 10.0.0.33 - - [2026-03-19 06:15:24] "POST /route-targets HTTP/1.1" 200 327 0.022737 10.0.0.38 - - [2026-03-19 06:15:24] "POST /neutron/network HTTP/1.1" 200 827 0.016003 10.0.0.38 - - [2026-03-19 06:15:24] "POST /neutron/subnet HTTP/1.1" 200 725 0.016052 10.0.0.33 - - [2026-03-19 06:15:25] "POST /ref-update HTTP/1.1" 200 156 0.087322 10.0.0.50 - - [2026-03-19 06:15:25] "POST /useragent-kv HTTP/1.1" 200 115 0.017028 10.0.0.38 - - [2026-03-19 06:15:25] "POST /neutron/subnet HTTP/1.1" 200 729 0.326254 10.0.0.38 - - [2026-03-19 06:15:25] "POST /neutron/network HTTP/1.1" 200 835 0.008316 10.0.0.38 - - [2026-03-19 06:15:26] "GET /project/17d1c0d3-c740-4508-8cc7-c43d669ee3e0?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000535 10.0.0.38 - - [2026-03-19 06:15:26] "POST /neutron/network HTTP/1.1" 200 827 0.010690 10.0.0.38 - - [2026-03-19 06:15:26] "POST /neutron/port HTTP/1.1" 200 117 0.008686 10.0.0.50 - - [2026-03-19 06:15:27] "GET /projects?obj_uuids=17d1c0d3-c740-4508-8cc7-c43d669ee3e0&detail=False&count=False&shared=False HTTP/1.1" 200 352 0.003625 10.0.0.38 - - [2026-03-19 06:15:27] "GET /project/17d1c0d3-c740-4508-8cc7-c43d669ee3e0?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000478 10.0.0.38 - - [2026-03-19 06:15:27] "POST /neutron/port HTTP/1.1" 200 1063 0.462027 10.0.0.38 - - [2026-03-19 06:15:28] "POST /neutron/port HTTP/1.1" 200 1117 0.180738 10.0.0.38 - - [2026-03-19 06:15:28] "POST /neutron/floatingip HTTP/1.1" 200 117 0.006203 10.0.0.38 - - [2026-03-19 06:15:28] "POST /neutron/port HTTP/1.1" 200 117 0.001944 10.0.0.38 - - [2026-03-19 06:15:28] "POST /neutron/port HTTP/1.1" 200 117 0.008690 10.0.0.38 - - [2026-03-19 06:15:28] "POST /neutron/router HTTP/1.1" 200 656 0.091911 10.0.0.33 - - [2026-03-19 06:15:28] "GET /logical-router/b55127ac-7637-4e19-af19-29dfbcf7fad7?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1642 0.086393 10.0.0.33 - - [2026-03-19 06:15:28] "POST /fqname-to-id HTTP/1.1" 404 215 0.004115 10.0.0.38 - - [2026-03-19 06:15:28] "POST /neutron/network HTTP/1.1" 200 845 0.007332 10.0.0.33 - - [2026-03-19 06:15:29] "POST /route-targets HTTP/1.1" 200 327 0.022897 10.0.0.33 - - [2026-03-19 06:15:29] "POST /route-tables HTTP/1.1" 200 582 0.131685 10.0.0.38 - - [2026-03-19 06:15:29] "POST /neutron/security_group HTTP/1.1" 200 2002 0.017614 10.0.0.33 - - [2026-03-19 06:15:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.010805 10.0.0.33 - - [2026-03-19 06:15:29] "POST /virtual-machine-interfaces HTTP/1.1" 200 812 0.177347 10.0.0.38 - - [2026-03-19 06:15:30] "POST /neutron/port HTTP/1.1" 200 1118 0.239818 10.0.0.38 - - [2026-03-19 06:15:30] "POST /neutron/subnet HTTP/1.1" 200 703 0.028620 10.0.0.33 - - [2026-03-19 06:15:30] "POST /instance-ips HTTP/1.1" 400 246 0.096134 10.0.0.33 - - [2026-03-19 06:15:30] "PUT /instance-ip/bc59e6c1-95d3-473b-a0aa-81abd03b80ac HTTP/1.1" 200 256 0.039829 10.0.0.33 - - [2026-03-19 06:15:30] "POST /chown HTTP/1.1" 200 109 0.032698 10.0.0.33 - - [2026-03-19 06:15:30] "POST /chown HTTP/1.1" 200 109 0.017074 10.0.0.33 - - [2026-03-19 06:15:30] "POST /ref-update HTTP/1.1" 200 156 0.041751 10.0.0.33 - - [2026-03-19 06:15:31] "POST /ref-update HTTP/1.1" 200 156 0.055007 10.0.0.33 - - [2026-03-19 06:15:31] "POST /virtual-machine-interfaces HTTP/1.1" 200 812 0.197049 10.0.0.33 - - [2026-03-19 06:15:31] "POST /chown HTTP/1.1" 200 109 0.012948 10.0.0.33 - - [2026-03-19 06:15:31] "POST /ref-update HTTP/1.1" 200 156 0.031693 10.0.0.33 - - [2026-03-19 06:15:31] "POST /chown HTTP/1.1" 200 109 0.035490 10.0.0.33 - - [2026-03-19 06:15:31] "PUT /routing-instance/cf983797-bb30-45f6-a920-cd3f92776175 HTTP/1.1" 200 266 0.023183 10.0.0.33 - - [2026-03-19 06:15:31] "PUT /virtual-machine-interface/9422d1af-113b-4568-b589-06f25ec04c95 HTTP/1.1" 200 284 0.026814 10.0.0.33 - - [2026-03-19 06:15:32] "POST /ref-update HTTP/1.1" 200 156 0.044062 10.0.0.38 - - [2026-03-19 06:15:34] "POST /neutron/port HTTP/1.1" 200 1127 0.029478 10.0.0.38 - - [2026-03-19 06:15:34] "POST /neutron/security_group HTTP/1.1" 200 2002 0.010148 10.0.0.38 - - [2026-03-19 06:15:38] "POST /neutron/port HTTP/1.1" 200 1127 0.022432 10.0.0.38 - - [2026-03-19 06:15:39] "POST /neutron/security_group HTTP/1.1" 200 2002 0.008631 10.0.0.50 - - [2026-03-19 06:15:43] "GET /projects?obj_uuids=df52e693-2dae-4486-a9a4-2192aae345f3&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.001864 10.0.0.50 - - [2026-03-19 06:15:43] "GET /project/df52e693-2dae-4486-a9a4-2192aae345f3?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1461 0.072668 10.0.0.50 - - [2026-03-19 06:15:43] "GET /projects?obj_uuids=df52e693-2dae-4486-a9a4-2192aae345f3&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.001906 10.0.0.50 - - [2026-03-19 06:15:43] "GET /project/df52e693-2dae-4486-a9a4-2192aae345f3?fields=security_groups HTTP/1.1" 200 1358 0.066704 10.0.0.50 - - [2026-03-19 06:15:43] "DELETE /security-group/7e8c29f6-00e7-4639-918f-fb4e825d3274 HTTP/1.1" 200 115 0.104682 10.0.0.50 - - [2026-03-19 06:15:43] "GET /projects?obj_uuids=df52e693-2dae-4486-a9a4-2192aae345f3&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.001093 10.0.0.33 - - [2026-03-19 06:15:43] "DELETE /access-control-list/bef4a24c-084e-41ba-87e2-8a19e8fc07a4 HTTP/1.1" 200 115 0.059562 10.0.0.50 - - [2026-03-19 06:15:43] "GET /project/df52e693-2dae-4486-a9a4-2192aae345f3?fields=application_policy_sets HTTP/1.1" 200 1397 0.053519 10.0.0.50 - - [2026-03-19 06:15:44] "DELETE /project/df52e693-2dae-4486-a9a4-2192aae345f3 HTTP/1.1" 200 115 0.613927 10.0.0.38 - - [2026-03-19 06:15:46] "POST /neutron/port HTTP/1.1" 200 1128 0.026579 10.0.0.38 - - [2026-03-19 06:15:46] "POST /neutron/security_group HTTP/1.1" 200 2002 0.009992 10.0.0.38 - - [2026-03-19 06:15:51] "POST /neutron/router HTTP/1.1" 200 656 0.020631 10.0.0.33 - - [2026-03-19 06:15:52] "GET /service-instance/19b67790-3c83-41fe-8ce9-3426dbc3f3c2?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 2315 0.007460 10.0.0.38 - - [2026-03-19 06:15:52] "POST /neutron/router HTTP/1.1" 200 151 0.179059 10.0.0.33 - - [2026-03-19 06:15:52] "POST /ref-update HTTP/1.1" 200 156 0.041838 10.0.0.33 - - [2026-03-19 06:15:52] "DELETE /route-table/c5495cd6-3782-4736-b0f2-c5bd24fcb79b HTTP/1.1" 200 115 0.059895 10.0.0.33 - - [2026-03-19 06:15:52] "DELETE /route-target/60b2f1ed-a5c9-45e1-8083-70287017ca5f HTTP/1.1" 200 115 0.039575 10.0.0.33 - - [2026-03-19 06:15:52] "POST /ref-update HTTP/1.1" 200 156 0.032567 10.0.0.33 - - [2026-03-19 06:15:52] "POST /ref-update HTTP/1.1" 200 156 0.075889 10.0.0.33 - - [2026-03-19 06:15:52] "GET /virtual-machine-interface/9422d1af-113b-4568-b589-06f25ec04c95?fields=instance_ip_back_refs%2Cfloating_ip_back_refs%2Cinterface_route_table_refs HTTP/1.1" 200 1651 0.008708 10.0.0.33 - - [2026-03-19 06:15:52] "DELETE /instance-ip/7a26035e-0dbc-4975-8332-1e3de5f33bb7 HTTP/1.1" 200 115 0.064180 10.0.0.50 - - [2026-03-19 06:15:53] "POST /useragent-kv HTTP/1.1" 200 115 0.006026 10.0.0.50 - - [2026-03-19 06:15:53] "POST /useragent-kv HTTP/1.1" 200 115 0.009927 10.0.0.33 - - [2026-03-19 06:15:53] "DELETE /virtual-network/03c4e1d2-1f16-4290-b9c6-800d71e3940c HTTP/1.1" 200 115 0.216246 10.0.0.38 - - [2026-03-19 06:15:53] "POST /neutron/port HTTP/1.1" 200 1128 0.078846 10.0.0.33 - - [2026-03-19 06:15:53] "GET /service-instance/19b67790-3c83-41fe-8ce9-3426dbc3f3c2?exclude_back_refs=True&exclude_children=True HTTP/1.1" 404 171 0.003807 10.0.0.33 - - [2026-03-19 06:15:53] "GET /instance-ip/bc59e6c1-95d3-473b-a0aa-81abd03b80ac?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 2098 0.006856 10.0.0.38 - - [2026-03-19 06:15:53] "POST /neutron/port HTTP/1.1" 200 1127 0.047601 10.0.0.33 - - [2026-03-19 06:15:53] "DELETE /virtual-machine/e0d7f5ec-526f-4f0e-bc23-3793ad5b03c3 HTTP/1.1" 200 115 0.076200 10.0.0.33 - - [2026-03-19 06:15:53] "GET /instance-ip/bc59e6c1-95d3-473b-a0aa-81abd03b80ac?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1697 0.008081 10.0.0.33 - - [2026-03-19 06:15:53] "POST /ref-update HTTP/1.1" 200 156 0.039625 10.0.0.38 - - [2026-03-19 06:15:54] "POST /neutron/network HTTP/1.1" 200 835 0.014126 10.0.0.33 - - [2026-03-19 06:15:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005592 10.0.0.50 - - [2026-03-19 06:15:55] "POST /useragent-kv HTTP/1.1" 200 115 0.005030 10.0.0.50 - - [2026-03-19 06:15:55] "POST /useragent-kv HTTP/1.1" 200 115 0.004416 10.0.0.38 - - [2026-03-19 06:15:55] "POST /neutron/network HTTP/1.1" 200 151 0.182460 10.0.0.33 - - [2026-03-19 06:15:55] "DELETE /route-target/4bdc262e-0661-4e90-ac6b-05294cf9768f HTTP/1.1" 200 115 0.040668 10.0.0.33 - - [2026-03-19 06:15:58] "POST /fqname-to-id HTTP/1.1" 404 241 0.007535 10.0.0.33 - - [2026-03-19 06:16:02] "POST /ref-update HTTP/1.1" 200 156 0.030637 10.0.0.50 - - [2026-03-19 06:16:02] "POST /useragent-kv HTTP/1.1" 200 115 0.012944 10.0.0.38 - - [2026-03-19 06:16:02] "POST /neutron/subnet HTTP/1.1" 200 725 0.280350 10.0.0.38 - - [2026-03-19 06:16:02] "POST /neutron/network HTTP/1.1" 200 1006 0.014272 10.0.0.38 - - [2026-03-19 06:16:02] "POST /neutron/subnet HTTP/1.1" 200 828 0.010698 10.0.0.33 - - [2026-03-19 06:16:03] "GET /virtual-network/e2f29538-4d97-4ede-ae3f-51ee7f16d001?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1950 0.043704 10.0.0.50 - - [2026-03-19 06:16:03] "POST /useragent-kv HTTP/1.1" 200 115 0.014053 10.0.0.38 - - [2026-03-19 06:16:03] "POST /neutron/subnet HTTP/1.1" 200 725 0.243204 10.0.0.38 - - [2026-03-19 06:16:04] "POST /neutron/network HTTP/1.1" 200 1006 0.018098 10.0.0.38 - - [2026-03-19 06:16:04] "POST /neutron/subnet HTTP/1.1" 200 828 0.032657 10.0.0.50 - - [2026-03-19 06:16:04] "GET /obj-perms HTTP/1.1" 200 5056 0.086798 10.0.0.33 - - [2026-03-19 06:16:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003394 10.0.0.33 - - [2026-03-19 06:16:04] "POST /fqname-to-id HTTP/1.1" 404 242 0.018802 10.0.0.38 - - [2026-03-19 06:16:04] "POST /neutron/network HTTP/1.1" 200 1114 0.017039 10.0.0.33 - - [2026-03-19 06:16:04] "GET /virtual-network/e2f29538-4d97-4ede-ae3f-51ee7f16d001?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1950 0.007460 10.0.0.33 - - [2026-03-19 06:16:04] "POST /fqname-to-id HTTP/1.1" 404 242 0.012509 10.0.0.33 - - [2026-03-19 06:16:05] "GET /obj-perms HTTP/1.1" 200 5056 0.103545 10.0.0.38 - - [2026-03-19 06:16:05] "POST /neutron/network HTTP/1.1" 200 1114 0.070606 10.0.0.38 - - [2026-03-19 06:16:07] "GET /obj-perms HTTP/1.1" 200 5046 0.055461 10.0.0.38 - - [2026-03-19 06:16:08] "POST /neutron/network HTTP/1.1" 200 1006 0.013314 10.0.0.33 - - [2026-03-19 06:16:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.011267 10.0.0.38 - - [2026-03-19 06:16:08] "POST /neutron/network HTTP/1.1" 200 1006 0.013596 10.0.0.33 - - [2026-03-19 06:16:08] "DELETE /access-control-list/e37651d8-f087-4901-aa61-b245dd0d4b6c HTTP/1.1" 200 115 0.060289 10.0.0.38 - - [2026-03-19 06:16:09] "POST /neutron/network HTTP/1.1" 200 1006 0.033070 10.0.0.33 - - [2026-03-19 06:16:09] "POST /ref-update HTTP/1.1" 200 156 0.090128 10.0.0.33 - - [2026-03-19 06:16:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.006378 10.0.0.33 - - [2026-03-19 06:16:12] "POST /access-control-lists HTTP/1.1" 200 612 0.035189 10.0.0.50 - - [2026-03-19 06:16:18] "GET /projects?obj_uuids=2f5d84ee-83b6-488a-966c-f84ecbfd01a7&detail=False&count=False&shared=False HTTP/1.1" 200 365 0.004690 10.0.0.38 - - [2026-03-19 06:16:18] "POST /neutron/network HTTP/1.1" 200 623 0.203677 10.0.0.33 - - [2026-03-19 06:16:18] "POST /route-targets HTTP/1.1" 200 327 0.025074 10.0.0.33 - - [2026-03-19 06:16:19] "GET /virtual-network/e2f29538-4d97-4ede-ae3f-51ee7f16d001?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1950 0.009222 10.0.0.38 - - [2026-03-19 06:16:19] "POST /neutron/network HTTP/1.1" 200 1018 0.013831 10.0.0.38 - - [2026-03-19 06:16:19] "POST /neutron/subnet HTTP/1.1" 200 734 0.013627 10.0.0.38 - - [2026-03-19 06:16:19] "POST /neutron/network HTTP/1.1" 200 1125 0.127299 10.0.0.33 - - [2026-03-19 06:16:19] "POST /access-control-lists HTTP/1.1" 200 607 0.107205 10.0.0.50 - - [2026-03-19 06:16:21] "GET /obj-perms HTTP/1.1" 200 5062 0.085272 10.0.0.33 - - [2026-03-19 06:16:21] "GET /obj-perms HTTP/1.1" 200 5062 0.062067 10.0.0.50 - - [2026-03-19 06:16:22] "POST /useragent-kv HTTP/1.1" 200 115 0.005722 10.0.0.50 - - [2026-03-19 06:16:22] "POST /useragent-kv HTTP/1.1" 200 115 0.004994 10.0.0.50 - - [2026-03-19 06:16:22] "POST /useragent-kv HTTP/1.1" 200 115 0.005243 10.0.0.50 - - [2026-03-19 06:16:22] "POST /useragent-kv HTTP/1.1" 200 115 0.003252 10.0.0.38 - - [2026-03-19 06:16:22] "POST /neutron/network HTTP/1.1" 200 151 0.223898 10.0.0.33 - - [2026-03-19 06:16:22] "DELETE /route-target/0abeb19c-a162-4ecc-b1b1-7182648e6d57 HTTP/1.1" 200 115 0.035224 10.0.0.33 - - [2026-03-19 06:16:27] "POST /fqname-to-id HTTP/1.1" 404 235 0.011330 10.0.0.33 - - [2026-03-19 06:16:31] "POST /ref-update HTTP/1.1" 200 156 0.040263 10.0.0.50 - - [2026-03-19 06:16:31] "POST /useragent-kv HTTP/1.1" 200 115 0.003743 10.0.0.38 - - [2026-03-19 06:16:31] "POST /neutron/subnet HTTP/1.1" 200 734 0.308518 10.0.0.38 - - [2026-03-19 06:16:31] "POST /neutron/network HTTP/1.1" 200 828 0.008180 10.0.0.50 - - [2026-03-19 06:16:31] "GET /projects?obj_uuids=f8141902-f2a9-4cdd-8d89-eadcf044d111&detail=False&count=False&shared=False HTTP/1.1" 200 351 0.005376 10.0.0.38 - - [2026-03-19 06:16:31] "POST /neutron/network HTTP/1.1" 200 607 0.165665 10.0.0.38 - - [2026-03-19 06:16:32] "POST /neutron/network HTTP/1.1" 200 826 0.010674 10.0.0.38 - - [2026-03-19 06:16:32] "POST /neutron/network HTTP/1.1" 200 828 0.008661 10.0.0.33 - - [2026-03-19 06:16:32] "POST /fqname-to-id HTTP/1.1" 404 236 0.009383 10.0.0.38 - - [2026-03-19 06:16:32] "POST /neutron/network HTTP/1.1" 200 826 0.010728 10.0.0.33 - - [2026-03-19 06:16:33] "POST /access-control-lists HTTP/1.1" 200 590 0.099911 10.0.0.38 - - [2026-03-19 06:16:35] "GET /obj-perms HTTP/1.1" 200 5034 0.065694 10.0.0.38 - - [2026-03-19 06:16:36] "POST /neutron/network HTTP/1.1" 200 940 0.012451 10.0.0.38 - - [2026-03-19 06:16:36] "GET /project/f8141902-f2a9-4cdd-8d89-eadcf044d111?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000443 10.0.0.38 - - [2026-03-19 06:16:37] "POST /neutron/port HTTP/1.1" 200 117 0.008780 10.0.0.38 - - [2026-03-19 06:16:37] "POST /neutron/network HTTP/1.1" 200 940 0.011851 10.0.0.38 - - [2026-03-19 06:16:37] "GET /project/f8141902-f2a9-4cdd-8d89-eadcf044d111?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000411 10.0.0.38 - - [2026-03-19 06:16:38] "POST /neutron/port HTTP/1.1" 200 1064 0.045691 10.0.0.38 - - [2026-03-19 06:16:38] "POST /neutron/port HTTP/1.1" 200 1128 0.027403 10.0.0.38 - - [2026-03-19 06:16:38] "POST /neutron/security_group HTTP/1.1" 200 2060 0.008137 10.0.0.38 - - [2026-03-19 06:16:38] "POST /neutron/port HTTP/1.1" 200 117 0.012206 10.0.0.38 - - [2026-03-19 06:16:38] "POST /neutron/security_group HTTP/1.1" 200 2060 0.011502 10.0.0.33 - - [2026-03-19 06:16:39] "PUT /access-control-list/594cd9a1-622a-4457-8e53-eed7cd5a91c7 HTTP/1.1" 200 272 0.083456 10.0.0.38 - - [2026-03-19 06:16:39] "POST /neutron/port HTTP/1.1" 200 1062 0.026438 10.0.0.38 - - [2026-03-19 06:16:39] "POST /neutron/port HTTP/1.1" 200 1126 0.025003 10.0.0.38 - - [2026-03-19 06:16:39] "POST /neutron/port HTTP/1.1" 200 117 0.001299 10.0.0.38 - - [2026-03-19 06:16:43] "POST /neutron/security_group HTTP/1.1" 200 2060 0.008947 10.0.0.38 - - [2026-03-19 06:16:44] "POST /neutron/port HTTP/1.1" 200 1128 0.027525 10.0.0.50 - - [2026-03-19 06:16:44] "GET /projects?obj_uuids=17d1c0d3-c740-4508-8cc7-c43d669ee3e0&detail=False&count=False&shared=False HTTP/1.1" 200 352 0.000992 10.0.0.50 - - [2026-03-19 06:16:44] "GET /project/17d1c0d3-c740-4508-8cc7-c43d669ee3e0?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1480 0.087618 10.0.0.50 - - [2026-03-19 06:16:44] "GET /projects?obj_uuids=17d1c0d3-c740-4508-8cc7-c43d669ee3e0&detail=False&count=False&shared=False HTTP/1.1" 200 352 0.003499 10.0.0.50 - - [2026-03-19 06:16:44] "GET /project/17d1c0d3-c740-4508-8cc7-c43d669ee3e0?fields=security_groups HTTP/1.1" 200 1372 0.089032 10.0.0.50 - - [2026-03-19 06:16:44] "DELETE /security-group/ecc8235a-53ad-4d6e-ae72-c1a43a017dc8 HTTP/1.1" 404 177 0.011954 10.0.0.50 - - [2026-03-19 06:16:44] "GET /projects?obj_uuids=17d1c0d3-c740-4508-8cc7-c43d669ee3e0&detail=False&count=False&shared=False HTTP/1.1" 200 352 0.001123 10.0.0.50 - - [2026-03-19 06:16:44] "GET /project/17d1c0d3-c740-4508-8cc7-c43d669ee3e0?fields=application_policy_sets HTTP/1.1" 200 1411 0.086201 10.0.0.50 - - [2026-03-19 06:16:45] "DELETE /project/17d1c0d3-c740-4508-8cc7-c43d669ee3e0 HTTP/1.1" 200 115 0.554394 10.0.0.33 - - [2026-03-19 06:16:45] "DELETE /access-control-list/89acd325-c337-42ab-b207-054b0616affe HTTP/1.1" 200 115 0.113883 10.0.0.33 - - [2026-03-19 06:16:45] "DELETE /access-control-list/6c0c23b3-3e36-4c9d-877e-5fa739195fdd HTTP/1.1" 200 115 0.115131 10.0.0.38 - - [2026-03-19 06:16:48] "POST /neutron/security_group HTTP/1.1" 200 2060 0.008501 10.0.0.38 - - [2026-03-19 06:16:50] "POST /neutron/port HTTP/1.1" 200 1128 0.033933 10.0.0.38 - - [2026-03-19 06:16:55] "POST /neutron/security_group HTTP/1.1" 200 2060 0.010191 10.0.0.38 - - [2026-03-19 06:16:55] "POST /neutron/port HTTP/1.1" 200 1126 0.022044 10.0.0.33 - - [2026-03-19 06:17:01] "PUT /access-control-list/f001bb6e-ab36-453d-b14f-a1a064b36920 HTTP/1.1" 200 272 0.075537 10.0.0.38 - - [2026-03-19 06:17:05] "POST /neutron/network HTTP/1.1" 200 826 0.116478 10.0.0.38 - - [2026-03-19 06:17:05] "POST /neutron/network HTTP/1.1" 200 828 0.091459 10.0.0.33 - - [2026-03-19 06:17:05] "DELETE /access-control-list/f001bb6e-ab36-453d-b14f-a1a064b36920 HTTP/1.1" 200 115 0.078696 10.0.0.38 - - [2026-03-19 06:17:05] "POST /neutron/port HTTP/1.1" 200 1116 0.031097 10.0.0.38 - - [2026-03-19 06:17:05] "POST /neutron/network HTTP/1.1" 400 204 0.021411 10.0.0.50 - - [2026-03-19 06:17:06] "GET /obj-perms HTTP/1.1" 200 5056 0.117760 10.0.0.38 - - [2026-03-19 06:17:06] "POST /neutron/port HTTP/1.1" 200 151 0.377125 10.0.0.38 - - [2026-03-19 06:17:08] "POST /neutron/network HTTP/1.1" 200 828 0.008865 10.0.0.33 - - [2026-03-19 06:17:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004241 10.0.0.33 - - [2026-03-19 06:17:11] "POST /access-control-lists HTTP/1.1" 200 589 0.047323 10.0.0.50 - - [2026-03-19 06:17:15] "GET /projects?obj_uuids=c707ae81-772d-4755-8fe4-7c2287aea4c7&detail=False&count=False&shared=False HTTP/1.1" 200 342 0.037939 10.0.0.38 - - [2026-03-19 06:17:15] "POST /neutron/network HTTP/1.1" 200 612 0.214739 10.0.0.33 - - [2026-03-19 06:17:15] "POST /route-targets HTTP/1.1" 200 327 0.018103 10.0.0.38 - - [2026-03-19 06:17:16] "POST /neutron/network HTTP/1.1" 200 832 0.011985 10.0.0.33 - - [2026-03-19 06:17:16] "POST /ref-update HTTP/1.1" 200 156 0.066494 10.0.0.38 - - [2026-03-19 06:17:16] "POST /neutron/network HTTP/1.1" 200 117 0.024770 10.0.0.38 - - [2026-03-19 06:17:17] "POST /neutron/network HTTP/1.1" 200 832 0.011746 10.0.0.38 - - [2026-03-19 06:17:17] "POST /neutron/subnet HTTP/1.1" 200 729 0.012289 10.0.0.33 - - [2026-03-19 06:17:17] "POST /ref-update HTTP/1.1" 200 156 0.036860 10.0.0.38 - - [2026-03-19 06:17:17] "GET /project/c707ae81-772d-4755-8fe4-7c2287aea4c7?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000604 10.0.0.38 - - [2026-03-19 06:17:18] "POST /neutron/port HTTP/1.1" 200 117 0.009592 10.0.0.38 - - [2026-03-19 06:17:18] "POST /neutron/network HTTP/1.1" 200 842 0.014109 10.0.0.38 - - [2026-03-19 06:17:19] "GET /project/c707ae81-772d-4755-8fe4-7c2287aea4c7?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000690 10.0.0.38 - - [2026-03-19 06:17:19] "POST /neutron/port HTTP/1.1" 200 1054 0.073335 10.0.0.38 - - [2026-03-19 06:17:20] "POST /neutron/port HTTP/1.1" 200 1108 0.144434 10.0.0.38 - - [2026-03-19 06:17:20] "POST /neutron/floatingip HTTP/1.1" 200 117 0.005527 10.0.0.38 - - [2026-03-19 06:17:20] "POST /neutron/port HTTP/1.1" 200 117 0.007843 10.0.0.38 - - [2026-03-19 06:17:20] "POST /neutron/port HTTP/1.1" 200 1118 0.021723 10.0.0.50 - - [2026-03-19 06:17:20] "GET /projects?obj_uuids=c707ae81-772d-4755-8fe4-7c2287aea4c7&detail=False&count=False&shared=False HTTP/1.1" 200 342 0.001578 10.0.0.38 - - [2026-03-19 06:17:21] "POST /neutron/port HTTP/1.1" 200 1054 0.384919 10.0.0.38 - - [2026-03-19 06:17:21] "POST /neutron/port HTTP/1.1" 200 1108 0.146122 10.0.0.38 - - [2026-03-19 06:17:21] "POST /neutron/subnet HTTP/1.1" 200 703 0.012680 10.0.0.38 - - [2026-03-19 06:17:22] "POST /neutron/port HTTP/1.1" 200 1118 0.027783 10.0.0.38 - - [2026-03-19 06:17:22] "POST /neutron/floatingip HTTP/1.1" 200 117 0.005007 10.0.0.38 - - [2026-03-19 06:17:22] "POST /neutron/network HTTP/1.1" 200 832 0.008102 10.0.0.38 - - [2026-03-19 06:17:25] "POST /neutron/port HTTP/1.1" 200 1118 0.020287 10.0.0.38 - - [2026-03-19 06:17:25] "POST /neutron/security_group HTTP/1.1" 200 2051 0.012270 10.0.0.38 - - [2026-03-19 06:17:30] "POST /neutron/port HTTP/1.1" 200 1118 0.034154 10.0.0.38 - - [2026-03-19 06:17:31] "POST /neutron/security_group HTTP/1.1" 200 2051 0.012034 10.0.0.38 - - [2026-03-19 06:17:31] "POST /neutron/port HTTP/1.1" 200 1118 0.031487 10.0.0.38 - - [2026-03-19 06:17:37] "POST /neutron/network HTTP/1.1" 400 204 0.016918 10.0.0.38 - - [2026-03-19 06:17:38] "POST /neutron/port HTTP/1.1" 200 151 0.256076 10.0.0.38 - - [2026-03-19 06:17:38] "POST /neutron/port HTTP/1.1" 200 151 0.298795 10.0.0.33 - - [2026-03-19 06:17:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004516 10.0.0.38 - - [2026-03-19 06:17:40] "POST /neutron/network HTTP/1.1" 200 832 0.023481 10.0.0.33 - - [2026-03-19 06:17:40] "DELETE /route-target/3990493e-b8e7-4ea2-9a2c-d0556133dd17 HTTP/1.1" 409 239 0.009053 10.0.0.33 - - [2026-03-19 06:17:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004353 10.0.0.33 - - [2026-03-19 06:17:43] "POST /access-control-lists HTTP/1.1" 200 594 0.037570 10.0.0.50 - - [2026-03-19 06:17:43] "GET /global-system-configs HTTP/1.1" 401 292 0.000425 10.0.0.50 - - [2026-03-19 06:17:43] "GET /global-system-configs HTTP/1.1" 401 292 0.000384 10.0.0.33 - - [2026-03-19 06:17:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000635 10.0.0.33 - - [2026-03-19 06:17:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000419 10.0.0.38 - - [2026-03-19 06:17:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000408 10.0.0.38 - - [2026-03-19 06:17:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000442 10.0.0.50 - - [2026-03-19 06:17:45] "GET /projects?obj_uuids=f8141902-f2a9-4cdd-8d89-eadcf044d111&detail=False&count=False&shared=False HTTP/1.1" 200 351 0.001002 10.0.0.50 - - [2026-03-19 06:17:45] "GET /project/f8141902-f2a9-4cdd-8d89-eadcf044d111?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1477 0.065235 10.0.0.50 - - [2026-03-19 06:17:45] "GET /projects?obj_uuids=f8141902-f2a9-4cdd-8d89-eadcf044d111&detail=False&count=False&shared=False HTTP/1.1" 200 351 0.003727 10.0.0.50 - - [2026-03-19 06:17:45] "GET /project/f8141902-f2a9-4cdd-8d89-eadcf044d111?fields=security_groups HTTP/1.1" 200 1370 0.098168 10.0.0.50 - - [2026-03-19 06:17:45] "DELETE /security-group/c6b4cf27-1334-4356-a149-bd0462ba4ad6 HTTP/1.1" 200 115 0.103673 10.0.0.50 - - [2026-03-19 06:17:45] "GET /projects?obj_uuids=f8141902-f2a9-4cdd-8d89-eadcf044d111&detail=False&count=False&shared=False HTTP/1.1" 200 351 0.002224 10.0.0.33 - - [2026-03-19 06:17:45] "DELETE /access-control-list/34ffed5f-c3b4-4149-b1ef-998092ff3dfd HTTP/1.1" 200 115 0.055025 10.0.0.50 - - [2026-03-19 06:17:45] "GET /project/f8141902-f2a9-4cdd-8d89-eadcf044d111?fields=application_policy_sets HTTP/1.1" 200 1409 0.053224 10.0.0.50 - - [2026-03-19 06:17:46] "DELETE /project/f8141902-f2a9-4cdd-8d89-eadcf044d111 HTTP/1.1" 200 115 0.660057 10.0.0.33 - - [2026-03-19 06:17:46] "DELETE /access-control-list/c7cea058-e474-40e9-90b8-0c266ad8bd08 HTTP/1.1" 200 115 0.053358 10.0.0.50 - - [2026-03-19 06:17:48] "GET /projects?obj_uuids=56d2c6bd-e277-4f5f-8f34-a5a44c96c8d5&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.006671 10.0.0.38 - - [2026-03-19 06:17:48] "POST /neutron/network HTTP/1.1" 200 613 0.215365 10.0.0.38 - - [2026-03-19 06:17:48] "POST /neutron/network HTTP/1.1" 200 832 0.009742 10.0.0.33 - - [2026-03-19 06:17:50] "GET /obj-perms HTTP/1.1" 200 5026 0.081980 10.0.0.38 - - [2026-03-19 06:17:50] "POST /neutron/network HTTP/1.1" 200 117 0.020870 10.0.0.33 - - [2026-03-19 06:17:51] "POST /route-targets HTTP/1.1" 200 327 0.018919 10.0.0.38 - - [2026-03-19 06:17:51] "POST /neutron/network HTTP/1.1" 200 831 0.011467 10.0.0.38 - - [2026-03-19 06:17:51] "POST /neutron/subnet HTTP/1.1" 200 720 0.013676 10.0.0.38 - - [2026-03-19 06:17:52] "GET /obj-perms HTTP/1.1" 200 5026 0.060797 10.0.0.33 - - [2026-03-19 06:17:52] "POST /ref-update HTTP/1.1" 200 156 0.024555 10.0.0.50 - - [2026-03-19 06:17:52] "POST /useragent-kv HTTP/1.1" 200 115 0.017852 10.0.0.38 - - [2026-03-19 06:17:52] "POST /neutron/subnet HTTP/1.1" 200 729 0.280142 10.0.0.38 - - [2026-03-19 06:17:53] "POST /neutron/network HTTP/1.1" 200 835 0.007982 10.0.0.50 - - [2026-03-19 06:17:53] "GET /obj-perms HTTP/1.1" 200 5026 0.072697 10.0.0.38 - - [2026-03-19 06:17:54] "GET /project/56d2c6bd-e277-4f5f-8f34-a5a44c96c8d5?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000438 10.0.0.38 - - [2026-03-19 06:17:54] "POST /neutron/network HTTP/1.1" 200 831 0.007410 10.0.0.38 - - [2026-03-19 06:17:54] "POST /neutron/port HTTP/1.1" 200 117 0.007412 10.0.0.50 - - [2026-03-19 06:17:55] "GET /projects?obj_uuids=56d2c6bd-e277-4f5f-8f34-a5a44c96c8d5&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.001033 10.0.0.38 - - [2026-03-19 06:17:55] "GET /project/56d2c6bd-e277-4f5f-8f34-a5a44c96c8d5?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000444 10.0.0.38 - - [2026-03-19 06:17:55] "POST /neutron/port HTTP/1.1" 200 1057 0.346683 10.0.0.38 - - [2026-03-19 06:17:55] "POST /neutron/port HTTP/1.1" 200 1111 0.165342 10.0.0.38 - - [2026-03-19 06:17:56] "POST /neutron/floatingip HTTP/1.1" 200 117 0.006822 10.0.0.38 - - [2026-03-19 06:17:56] "POST /neutron/network HTTP/1.1" 200 831 0.011711 10.0.0.38 - - [2026-03-19 06:17:56] "POST /neutron/port HTTP/1.1" 200 117 0.009985 10.0.0.38 - - [2026-03-19 06:17:57] "POST /neutron/port HTTP/1.1" 200 1953 0.051020 10.0.0.38 - - [2026-03-19 06:17:57] "POST /neutron/port HTTP/1.1" 200 1059 0.025311 10.0.0.38 - - [2026-03-19 06:17:57] "POST /neutron/floatingip HTTP/1.1" 200 117 0.004516 10.0.0.38 - - [2026-03-19 06:17:57] "POST /neutron/network HTTP/1.1" 200 835 0.008507 10.0.0.38 - - [2026-03-19 06:17:58] "GET /project/56d2c6bd-e277-4f5f-8f34-a5a44c96c8d5?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000442 10.0.0.38 - - [2026-03-19 06:17:58] "POST /neutron/network HTTP/1.1" 200 831 0.010421 10.0.0.38 - - [2026-03-19 06:17:59] "POST /neutron/security_group HTTP/1.1" 200 2056 0.009622 10.0.0.38 - - [2026-03-19 06:17:59] "POST /neutron/network HTTP/1.1" 200 2223 0.015600 10.0.0.50 - - [2026-03-19 06:18:00] "GET /projects?obj_uuids=56d2c6bd-e277-4f5f-8f34-a5a44c96c8d5&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.001133 10.0.0.38 - - [2026-03-19 06:18:00] "POST /neutron/port HTTP/1.1" 200 1059 0.357880 10.0.0.38 - - [2026-03-19 06:18:00] "POST /neutron/port HTTP/1.1" 200 1112 0.150748 10.0.0.38 - - [2026-03-19 06:18:01] "POST /neutron/port HTTP/1.1" 200 1111 0.125100 10.0.0.38 - - [2026-03-19 06:18:01] "POST /neutron/port HTTP/1.1" 200 1113 0.135889 10.0.0.38 - - [2026-03-19 06:18:01] "POST /neutron/subnet HTTP/1.1" 200 699 0.022077 10.0.0.38 - - [2026-03-19 06:18:01] "POST /neutron/floatingip HTTP/1.1" 200 117 0.007466 10.0.0.38 - - [2026-03-19 06:18:01] "POST /neutron/network HTTP/1.1" 200 831 0.010549 10.0.0.38 - - [2026-03-19 06:18:01] "POST /neutron/port HTTP/1.1" 200 117 0.001321 10.0.0.38 - - [2026-03-19 06:18:04] "POST /neutron/security_group HTTP/1.1" 200 2056 0.010764 10.0.0.38 - - [2026-03-19 06:18:04] "POST /neutron/port HTTP/1.1" 200 3061 0.034121 10.0.0.38 - - [2026-03-19 06:18:04] "POST /neutron/security_group HTTP/1.1" 200 2056 0.008417 10.0.0.33 - - [2026-03-19 06:18:06] "GET /obj-perms HTTP/1.1" 200 5056 0.074566 10.0.0.38 - - [2026-03-19 06:18:06] "POST /neutron/port HTTP/1.1" 200 1123 0.048181 10.0.0.38 - - [2026-03-19 06:18:07] "POST /neutron/security_group HTTP/1.1" 200 2056 0.008283 10.0.0.50 - - [2026-03-19 06:18:12] "GET /global-system-configs HTTP/1.1" 401 292 0.000464 10.0.0.50 - - [2026-03-19 06:18:12] "GET /global-system-configs HTTP/1.1" 401 292 0.000417 10.0.0.33 - - [2026-03-19 06:18:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000500 10.0.0.33 - - [2026-03-19 06:18:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000434 10.0.0.38 - - [2026-03-19 06:18:15] "GET /global-system-configs HTTP/1.1" 401 292 0.000465 10.0.0.38 - - [2026-03-19 06:18:15] "GET /global-system-configs HTTP/1.1" 401 292 0.001019 10.0.0.38 - - [2026-03-19 06:18:22] "POST /neutron/network HTTP/1.1" 200 845 0.038942 10.0.0.38 - - [2026-03-19 06:18:22] "POST /neutron/port HTTP/1.1" 200 117 0.001323 10.0.0.38 - - [2026-03-19 06:18:24] "POST /neutron/port HTTP/1.1" 200 1121 0.022495 10.0.0.38 - - [2026-03-19 06:18:24] "POST /neutron/subnet HTTP/1.1" 200 694 0.013912 10.0.0.38 - - [2026-03-19 06:18:27] "POST /neutron/port HTTP/1.1" 200 3061 0.030152 10.0.0.38 - - [2026-03-19 06:18:32] "POST /neutron/security_group HTTP/1.1" 200 2056 0.009114 10.0.0.38 - - [2026-03-19 06:18:39] "POST /neutron/port HTTP/1.1" 200 3061 0.060023 10.0.0.38 - - [2026-03-19 06:18:43] "POST /neutron/security_group HTTP/1.1" 200 2056 0.009171 10.0.0.33 - - [2026-03-19 06:18:49] "POST /ref-update HTTP/1.1" 200 156 0.104019 10.0.0.33 - - [2026-03-19 06:18:49] "POST /instance-ips HTTP/1.1" 200 385 0.066343 10.0.0.33 - - [2026-03-19 06:18:49] "POST /ref-relax-for-delete HTTP/1.1" 200 156 0.010987 10.0.0.33 - - [2026-03-19 06:18:49] "POST /ref-update HTTP/1.1" 200 156 0.028225 10.0.0.38 - - [2026-03-19 06:18:49] "POST /neutron/port HTTP/1.1" 200 1121 0.043748 10.0.0.33 - - [2026-03-19 06:18:50] "POST /ref-update HTTP/1.1" 200 156 0.033194 10.0.0.33 - - [2026-03-19 06:18:50] "POST /instance-ips HTTP/1.1" 200 375 0.036597 10.0.0.38 - - [2026-03-19 06:18:50] "POST /neutron/security_group HTTP/1.1" 200 2056 0.007998 10.0.0.33 - - [2026-03-19 06:18:50] "POST /ref-relax-for-delete HTTP/1.1" 200 156 0.006832 10.0.0.33 - - [2026-03-19 06:18:50] "POST /ref-update HTTP/1.1" 200 156 0.032536 10.0.0.38 - - [2026-03-19 06:18:51] "POST /neutron/port HTTP/1.1" 200 1123 0.029247 10.0.0.38 - - [2026-03-19 06:18:52] "POST /neutron/security_group HTTP/1.1" 200 2056 0.012165 10.0.0.33 - - [2026-03-19 06:18:54] "POST /fqname-to-id HTTP/1.1" 404 244 0.008803 10.0.0.33 - - [2026-03-19 06:18:54] "POST /route-targets HTTP/1.1" 200 327 0.019929 10.0.0.33 - - [2026-03-19 06:18:54] "GET /routing-instance/9e9dd0c1-4e6d-4564-976d-dd4cf227fad1?fields=routing_policy_back_refs HTTP/1.1" 200 1278 0.008923 10.0.0.33 - - [2026-03-19 06:18:54] "POST /route-targets HTTP/1.1" 200 327 0.019735 10.0.0.33 - - [2026-03-19 06:18:54] "GET /routing-instance/15e0fa4b-4ba4-4988-a68f-d44e36543902?fields=routing_policy_back_refs HTTP/1.1" 200 1278 0.017236 10.0.0.33 - - [2026-03-19 06:18:55] "POST /ref-update HTTP/1.1" 200 156 0.038860 10.0.0.38 - - [2026-03-19 06:18:55] "POST /neutron/port HTTP/1.1" 200 3832 0.093872 10.0.0.38 - - [2026-03-19 06:18:55] "POST /neutron/security_group HTTP/1.1" 200 2056 0.008974 10.0.0.38 - - [2026-03-19 06:18:55] "POST /neutron/port HTTP/1.1" 200 3832 0.045831 10.0.0.38 - - [2026-03-19 06:18:56] "POST /neutron/network HTTP/1.1" 200 919 0.007607 10.0.0.38 - - [2026-03-19 06:18:56] "POST /neutron/network HTTP/1.1" 200 897 0.016281 10.0.0.38 - - [2026-03-19 06:18:56] "POST /neutron/security_group HTTP/1.1" 200 2056 0.009790 10.0.0.38 - - [2026-03-19 06:18:56] "POST /neutron/port HTTP/1.1" 200 3832 0.056650 10.0.0.38 - - [2026-03-19 06:18:56] "POST /neutron/security_group HTTP/1.1" 200 2056 0.009373 10.0.0.33 - - [2026-03-19 06:19:05] "DELETE /access-control-list/76a0fe34-2105-4cf4-8315-3b501be46ae3 HTTP/1.1" 200 115 0.056551 10.0.0.33 - - [2026-03-19 06:19:05] "DELETE /route-target/30ed1d89-b326-4f60-8e34-944b3995ddd2 HTTP/1.1" 200 115 0.033807 10.0.0.33 - - [2026-03-19 06:19:05] "DELETE /route-target/6fcd40b0-e9ae-4f75-90e4-124f61430c52 HTTP/1.1" 200 115 0.042266 10.0.0.33 - - [2026-03-19 06:19:06] "DELETE /instance-ip/5c61ecc1-0192-4f1b-a79c-69363851b6e0 HTTP/1.1" 200 115 0.064658 10.0.0.33 - - [2026-03-19 06:19:06] "POST /ref-update HTTP/1.1" 200 156 0.025448 10.0.0.33 - - [2026-03-19 06:19:06] "DELETE /instance-ip/23bbbd6e-8458-42de-9970-1136083cd9f3 HTTP/1.1" 200 115 0.055035 10.0.0.33 - - [2026-03-19 06:19:06] "POST /ref-update HTTP/1.1" 200 156 0.033700 10.0.0.38 - - [2026-03-19 06:19:06] "POST /neutron/network HTTP/1.1" 200 835 0.010274 10.0.0.38 - - [2026-03-19 06:19:07] "POST /neutron/port HTTP/1.1" 200 1113 0.020420 10.0.0.38 - - [2026-03-19 06:19:07] "POST /neutron/port HTTP/1.1" 200 3061 0.063159 10.0.0.38 - - [2026-03-19 06:19:07] "POST /neutron/port HTTP/1.1" 200 1112 0.023213 10.0.0.38 - - [2026-03-19 06:19:08] "POST /neutron/port HTTP/1.1" 200 151 0.235800 10.0.0.38 - - [2026-03-19 06:19:08] "POST /neutron/network HTTP/1.1" 200 835 0.012938 10.0.0.33 - - [2026-03-19 06:19:09] "DELETE /route-target/561c3ee0-91c6-4365-be79-fe325d460e99 HTTP/1.1" 200 115 0.034817 10.0.0.50 - - [2026-03-19 06:19:09] "POST /useragent-kv HTTP/1.1" 200 115 0.009872 10.0.0.50 - - [2026-03-19 06:19:09] "POST /useragent-kv HTTP/1.1" 200 115 0.004816 10.0.0.38 - - [2026-03-19 06:19:09] "POST /neutron/network HTTP/1.1" 200 151 0.174230 10.0.0.33 - - [2026-03-19 06:19:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.009921 10.0.0.33 - - [2026-03-19 06:19:13] "POST /access-control-lists HTTP/1.1" 200 597 0.041508 10.0.0.38 - - [2026-03-19 06:19:18] "POST /neutron/network HTTP/1.1" 200 117 0.049602 10.0.0.33 - - [2026-03-19 06:19:18] "POST /route-targets HTTP/1.1" 200 327 0.027201 10.0.0.38 - - [2026-03-19 06:19:19] "POST /neutron/network HTTP/1.1" 200 833 0.013244 10.0.0.38 - - [2026-03-19 06:19:19] "POST /neutron/subnet HTTP/1.1" 200 711 0.012626 10.0.0.38 - - [2026-03-19 06:19:19] "POST /neutron/network HTTP/1.1" 200 843 0.010815 10.0.0.38 - - [2026-03-19 06:19:19] "GET /project/d9bfc652-6bc6-43f1-846b-8b0055140928?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000479 10.0.0.38 - - [2026-03-19 06:19:20] "POST /neutron/port HTTP/1.1" 200 117 0.007066 10.0.0.50 - - [2026-03-19 06:19:21] "GET /projects?obj_uuids=d9bfc652-6bc6-43f1-846b-8b0055140928&detail=False&count=False&shared=False HTTP/1.1" 200 350 0.005777 10.0.0.38 - - [2026-03-19 06:19:21] "POST /neutron/port HTTP/1.1" 200 1058 0.354994 10.0.0.38 - - [2026-03-19 06:19:21] "POST /neutron/port HTTP/1.1" 200 1112 0.136949 10.0.0.38 - - [2026-03-19 06:19:21] "POST /neutron/subnet HTTP/1.1" 200 685 0.010803 10.0.0.38 - - [2026-03-19 06:19:25] "POST /neutron/port HTTP/1.1" 200 1122 0.021675 10.0.0.38 - - [2026-03-19 06:19:25] "POST /neutron/security_group HTTP/1.1" 200 2059 0.009691 10.0.0.38 - - [2026-03-19 06:19:31] "POST /neutron/port HTTP/1.1" 200 1122 0.020826 10.0.0.38 - - [2026-03-19 06:19:38] "POST /neutron/network HTTP/1.1" 200 833 0.007413 10.0.0.38 - - [2026-03-19 06:19:38] "POST /neutron/network HTTP/1.1" 200 843 0.007179 10.0.0.38 - - [2026-03-19 06:19:38] "GET /project/d9bfc652-6bc6-43f1-846b-8b0055140928?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000474 10.0.0.38 - - [2026-03-19 06:19:39] "POST /neutron/security_group HTTP/1.1" 200 2059 0.013854 10.0.0.38 - - [2026-03-19 06:19:39] "POST /neutron/network HTTP/1.1" 200 843 0.010623 10.0.0.38 - - [2026-03-19 06:19:40] "POST /neutron/port HTTP/1.1" 200 1058 0.024882 10.0.0.38 - - [2026-03-19 06:19:40] "POST /neutron/floatingip HTTP/1.1" 200 117 0.004581 10.0.0.38 - - [2026-03-19 06:19:40] "POST /neutron/network HTTP/1.1" 200 833 0.008337 10.0.0.38 - - [2026-03-19 06:19:44] "POST /neutron/port HTTP/1.1" 200 1122 0.025026 10.0.0.38 - - [2026-03-19 06:19:44] "POST /neutron/security_group HTTP/1.1" 200 2059 0.009748 10.0.0.50 - - [2026-03-19 06:19:46] "GET /projects?obj_uuids=56d2c6bd-e277-4f5f-8f34-a5a44c96c8d5&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.000907 10.0.0.50 - - [2026-03-19 06:19:46] "GET /project/56d2c6bd-e277-4f5f-8f34-a5a44c96c8d5?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1460 0.063640 10.0.0.50 - - [2026-03-19 06:19:46] "GET /projects?obj_uuids=56d2c6bd-e277-4f5f-8f34-a5a44c96c8d5&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.001540 10.0.0.50 - - [2026-03-19 06:19:46] "GET /project/56d2c6bd-e277-4f5f-8f34-a5a44c96c8d5?fields=security_groups HTTP/1.1" 200 1357 0.062838 10.0.0.50 - - [2026-03-19 06:19:46] "DELETE /security-group/e8d3cb98-5724-4214-9917-7b3f76c5c316 HTTP/1.1" 200 115 0.072181 10.0.0.50 - - [2026-03-19 06:19:46] "GET /projects?obj_uuids=56d2c6bd-e277-4f5f-8f34-a5a44c96c8d5&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.000955 10.0.0.50 - - [2026-03-19 06:19:46] "GET /project/56d2c6bd-e277-4f5f-8f34-a5a44c96c8d5?fields=application_policy_sets HTTP/1.1" 200 1396 0.066098 10.0.0.33 - - [2026-03-19 06:19:46] "DELETE /access-control-list/7168cede-c510-4e33-bcfa-0dfcb45d72fd HTTP/1.1" 200 115 0.071825 10.0.0.50 - - [2026-03-19 06:19:46] "DELETE /project/56d2c6bd-e277-4f5f-8f34-a5a44c96c8d5 HTTP/1.1" 200 115 0.603200 10.0.0.38 - - [2026-03-19 06:19:50] "POST /neutron/port HTTP/1.1" 200 1122 0.028154 10.0.0.38 - - [2026-03-19 06:20:08] "GET /obj-perms HTTP/1.1" 200 5056 0.065328 10.0.0.38 - - [2026-03-19 06:20:09] "POST /neutron/network HTTP/1.1" 400 204 0.015844 10.0.0.38 - - [2026-03-19 06:20:09] "POST /neutron/port HTTP/1.1" 200 151 0.227936 10.0.0.38 - - [2026-03-19 06:20:09] "POST /neutron/port HTTP/1.1" 200 151 0.301450 10.0.0.33 - - [2026-03-19 06:20:14] "POST /fqname-to-id HTTP/1.1" 404 235 0.005101 10.0.0.33 - - [2026-03-19 06:20:14] "POST /access-control-lists HTTP/1.1" 200 595 0.043676 10.0.0.38 - - [2026-03-19 06:20:18] "POST /neutron/network HTTP/1.1" 200 117 0.054992 10.0.0.38 - - [2026-03-19 06:20:19] "POST /neutron/network HTTP/1.1" 200 824 0.011882 10.0.0.38 - - [2026-03-19 06:20:19] "POST /neutron/subnet HTTP/1.1" 200 719 0.010056 10.0.0.38 - - [2026-03-19 06:20:19] "GET /project/8d7da78b-d4dd-466f-8c08-bab41b6aa1b2?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000628 10.0.0.38 - - [2026-03-19 06:20:20] "POST /neutron/port HTTP/1.1" 200 117 0.007235 10.0.0.38 - - [2026-03-19 06:20:20] "POST /neutron/network HTTP/1.1" 200 834 0.008976 10.0.0.38 - - [2026-03-19 06:20:21] "GET /project/8d7da78b-d4dd-466f-8c08-bab41b6aa1b2?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000613 10.0.0.38 - - [2026-03-19 06:20:21] "POST /neutron/port HTTP/1.1" 200 1060 0.023715 10.0.0.38 - - [2026-03-19 06:20:21] "POST /neutron/port HTTP/1.1" 200 1114 0.179041 10.0.0.38 - - [2026-03-19 06:20:22] "POST /neutron/floatingip HTTP/1.1" 200 117 0.014098 10.0.0.38 - - [2026-03-19 06:20:22] "POST /neutron/port HTTP/1.1" 200 117 0.009624 10.0.0.38 - - [2026-03-19 06:20:22] "POST /neutron/port HTTP/1.1" 200 1124 0.027298 10.0.0.50 - - [2026-03-19 06:20:22] "GET /projects?obj_uuids=8d7da78b-d4dd-466f-8c08-bab41b6aa1b2&detail=False&count=False&shared=False HTTP/1.1" 200 350 0.005032 10.0.0.38 - - [2026-03-19 06:20:22] "POST /neutron/port HTTP/1.1" 200 1060 0.363291 10.0.0.38 - - [2026-03-19 06:20:23] "POST /neutron/port HTTP/1.1" 200 1114 0.131389 10.0.0.38 - - [2026-03-19 06:20:23] "POST /neutron/subnet HTTP/1.1" 200 693 0.014215 10.0.0.38 - - [2026-03-19 06:20:26] "POST /neutron/port HTTP/1.1" 200 1124 0.020051 10.0.0.38 - - [2026-03-19 06:20:26] "POST /neutron/floatingip HTTP/1.1" 200 117 0.005140 10.0.0.38 - - [2026-03-19 06:20:26] "POST /neutron/network HTTP/1.1" 200 824 0.008320 10.0.0.38 - - [2026-03-19 06:20:27] "POST /neutron/port HTTP/1.1" 200 1124 0.028431 10.0.0.38 - - [2026-03-19 06:20:27] "POST /neutron/security_group HTTP/1.1" 200 2059 0.011671 10.0.0.38 - - [2026-03-19 06:20:32] "POST /neutron/port HTTP/1.1" 200 1124 0.030656 10.0.0.38 - - [2026-03-19 06:20:33] "POST /neutron/security_group HTTP/1.1" 200 2059 0.010492 10.0.0.38 - - [2026-03-19 06:20:38] "POST /neutron/port HTTP/1.1" 200 1124 0.023182 10.0.0.38 - - [2026-03-19 06:20:39] "POST /neutron/security_group HTTP/1.1" 200 2059 0.008770 10.0.0.38 - - [2026-03-19 06:20:41] "POST /neutron/port HTTP/1.1" 200 1124 0.022391 10.0.0.38 - - [2026-03-19 06:20:41] "POST /neutron/port HTTP/1.1" 200 1124 0.041041 10.0.0.38 - - [2026-03-19 06:20:42] "POST /neutron/network HTTP/1.1" 200 824 0.010882 10.0.0.33 - - [2026-03-19 06:20:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003858 10.0.0.33 - - [2026-03-19 06:20:45] "POST /access-control-lists HTTP/1.1" 200 596 0.031799 10.0.0.50 - - [2026-03-19 06:20:46] "GET /projects?obj_uuids=d9bfc652-6bc6-43f1-846b-8b0055140928&detail=False&count=False&shared=False HTTP/1.1" 200 350 0.001563 10.0.0.50 - - [2026-03-19 06:20:47] "GET /project/d9bfc652-6bc6-43f1-846b-8b0055140928?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1472 0.055288 10.0.0.50 - - [2026-03-19 06:20:47] "GET /projects?obj_uuids=d9bfc652-6bc6-43f1-846b-8b0055140928&detail=False&count=False&shared=False HTTP/1.1" 200 350 0.001425 10.0.0.50 - - [2026-03-19 06:20:47] "GET /project/d9bfc652-6bc6-43f1-846b-8b0055140928?fields=security_groups HTTP/1.1" 200 1366 0.063138 10.0.0.50 - - [2026-03-19 06:20:47] "DELETE /security-group/4ba17af6-a766-4d95-a7b7-887b8405a04e HTTP/1.1" 200 115 0.059232 10.0.0.50 - - [2026-03-19 06:20:47] "GET /projects?obj_uuids=d9bfc652-6bc6-43f1-846b-8b0055140928&detail=False&count=False&shared=False HTTP/1.1" 200 350 0.003617 10.0.0.33 - - [2026-03-19 06:20:47] "DELETE /access-control-list/245647ec-fd5a-40cd-ad7e-0e4e36f5d5c1 HTTP/1.1" 200 115 0.052725 10.0.0.50 - - [2026-03-19 06:20:47] "GET /project/d9bfc652-6bc6-43f1-846b-8b0055140928?fields=application_policy_sets HTTP/1.1" 200 1405 0.070237 10.0.0.50 - - [2026-03-19 06:20:47] "DELETE /project/d9bfc652-6bc6-43f1-846b-8b0055140928 HTTP/1.1" 200 115 0.481554 10.0.0.33 - - [2026-03-19 06:20:47] "DELETE /access-control-list/41fbb651-a9e9-44cb-8c34-5f0c3f98d933 HTTP/1.1" 200 115 0.061988 10.0.0.50 - - [2026-03-19 06:20:50] "GET /projects?obj_uuids=b7e8b45d-baa4-4534-8b25-63367a5aec1a&detail=False&count=False&shared=False HTTP/1.1" 200 349 0.005440 10.0.0.38 - - [2026-03-19 06:20:50] "POST /neutron/network HTTP/1.1" 200 625 0.213761 10.0.0.38 - - [2026-03-19 06:20:50] "POST /neutron/network HTTP/1.1" 200 839 0.015023 10.0.0.38 - - [2026-03-19 06:20:50] "POST /neutron/network HTTP/1.1" 200 839 0.008465 10.0.0.38 - - [2026-03-19 06:20:51] "GET /project/b7e8b45d-baa4-4534-8b25-63367a5aec1a?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000957 10.0.0.38 - - [2026-03-19 06:20:51] "POST /neutron/port HTTP/1.1" 200 117 0.010520 10.0.0.38 - - [2026-03-19 06:20:52] "POST /neutron/network HTTP/1.1" 200 849 0.009992 10.0.0.38 - - [2026-03-19 06:20:52] "POST /neutron/port HTTP/1.1" 200 1055 0.027428 10.0.0.38 - - [2026-03-19 06:20:53] "POST /neutron/floatingip HTTP/1.1" 200 117 0.007416 10.0.0.38 - - [2026-03-19 06:20:53] "POST /neutron/network HTTP/1.1" 200 839 0.009860 10.0.0.38 - - [2026-03-19 06:20:57] "POST /neutron/port HTTP/1.1" 200 1119 0.024122 10.0.0.38 - - [2026-03-19 06:20:57] "POST /neutron/security_group HTTP/1.1" 200 2058 0.008991 10.0.0.38 - - [2026-03-19 06:21:07] "POST /neutron/network HTTP/1.1" 200 839 0.009083 10.0.0.38 - - [2026-03-19 06:21:08] "POST /neutron/port HTTP/1.1" 200 1109 0.019873 10.0.0.33 - - [2026-03-19 06:21:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.010988 10.0.0.50 - - [2026-03-19 06:21:10] "POST /useragent-kv HTTP/1.1" 200 115 0.012341 10.0.0.50 - - [2026-03-19 06:21:10] "POST /useragent-kv HTTP/1.1" 200 115 0.004499 10.0.0.38 - - [2026-03-19 06:21:10] "POST /neutron/network HTTP/1.1" 200 151 0.191695 10.0.0.50 - - [2026-03-19 06:21:13] "POST /useragent-kv HTTP/1.1" 200 115 0.006452 10.0.0.38 - - [2026-03-19 06:21:13] "POST /neutron/subnet HTTP/1.1" 200 715 0.245845 10.0.0.38 - - [2026-03-19 06:21:13] "POST /neutron/network HTTP/1.1" 200 822 0.007655 10.0.0.33 - - [2026-03-19 06:21:14] "POST /ref-update HTTP/1.1" 200 156 0.032268 10.0.0.38 - - [2026-03-19 06:21:14] "GET /project/b7e8b45d-baa4-4534-8b25-63367a5aec1a?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000619 10.0.0.38 - - [2026-03-19 06:21:14] "POST /neutron/network HTTP/1.1" 200 822 0.043472 10.0.0.38 - - [2026-03-19 06:21:15] "POST /neutron/port HTTP/1.1" 200 117 0.010194 10.0.0.38 - - [2026-03-19 06:21:15] "POST /neutron/port HTTP/1.1" 200 1058 0.021498 10.0.0.38 - - [2026-03-19 06:21:16] "POST /neutron/port HTTP/1.1" 200 1122 0.034840 10.0.0.38 - - [2026-03-19 06:21:16] "POST /neutron/port HTTP/1.1" 200 117 0.001838 10.0.0.38 - - [2026-03-19 06:21:20] "POST /neutron/security_group HTTP/1.1" 200 2058 0.008353 10.0.0.38 - - [2026-03-19 06:21:20] "POST /neutron/port HTTP/1.1" 200 1122 0.024822 10.0.0.38 - - [2026-03-19 06:21:23] "POST /neutron/port HTTP/1.1" 200 1122 0.033012 10.0.0.38 - - [2026-03-19 06:21:23] "POST /neutron/subnet HTTP/1.1" 200 689 0.015178 10.0.0.38 - - [2026-03-19 06:21:25] "POST /neutron/port HTTP/1.1" 200 1122 0.026048 10.0.0.38 - - [2026-03-19 06:21:30] "POST /neutron/network HTTP/1.1" 400 204 0.019881 10.0.0.38 - - [2026-03-19 06:21:31] "POST /neutron/port HTTP/1.1" 200 151 0.235684 10.0.0.38 - - [2026-03-19 06:21:35] "POST /neutron/network HTTP/1.1" 200 117 0.016608 10.0.0.33 - - [2026-03-19 06:21:35] "POST /route-targets HTTP/1.1" 200 327 0.018355 10.0.0.50 - - [2026-03-19 06:21:36] "POST /useragent-kv HTTP/1.1" 200 115 0.010412 10.0.0.38 - - [2026-03-19 06:21:36] "POST /neutron/subnet HTTP/1.1" 200 699 0.243365 10.0.0.38 - - [2026-03-19 06:21:36] "POST /neutron/network HTTP/1.1" 200 994 0.016055 10.0.0.38 - - [2026-03-19 06:21:36] "POST /neutron/network HTTP/1.1" 200 994 0.011541 10.0.0.50 - - [2026-03-19 06:21:36] "GET /projects?obj_uuids=b7e8b45d-baa4-4534-8b25-63367a5aec1a&detail=False&count=False&shared=False HTTP/1.1" 200 349 0.001410 10.0.0.38 - - [2026-03-19 06:21:37] "POST /neutron/port HTTP/1.1" 200 1017 0.339517 10.0.0.38 - - [2026-03-19 06:21:37] "POST /neutron/port HTTP/1.1" 200 1017 0.017549 10.0.0.38 - - [2026-03-19 06:21:37] "POST /neutron/port HTTP/1.1" 200 117 0.009993 10.0.0.38 - - [2026-03-19 06:21:38] "POST /neutron/port HTTP/1.1" 200 117 0.011394 10.0.0.38 - - [2026-03-19 06:21:38] "POST /neutron/network HTTP/1.1" 200 994 0.011034 10.0.0.38 - - [2026-03-19 06:21:38] "POST /neutron/port HTTP/1.1" 200 117 0.009122 10.0.0.38 - - [2026-03-19 06:21:38] "POST /neutron/network HTTP/1.1" 200 1004 0.021130 10.0.0.38 - - [2026-03-19 06:21:38] "POST /neutron/port HTTP/1.1" 200 1017 0.015063 10.0.0.38 - - [2026-03-19 06:21:38] "POST /neutron/port HTTP/1.1" 200 1119 0.025134 10.0.0.38 - - [2026-03-19 06:21:39] "POST /neutron/subnet HTTP/1.1" 200 673 0.015075 10.0.0.38 - - [2026-03-19 06:21:39] "POST /neutron/port HTTP/1.1" 200 1017 0.021179 10.0.0.38 - - [2026-03-19 06:21:39] "GET /project/b7e8b45d-baa4-4534-8b25-63367a5aec1a?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000652 10.0.0.38 - - [2026-03-19 06:21:39] "POST /neutron/port HTTP/1.1" 200 1109 0.196561 10.0.0.38 - - [2026-03-19 06:21:39] "POST /neutron/subnet HTTP/1.1" 200 673 0.013514 10.0.0.38 - - [2026-03-19 06:21:39] "POST /neutron/network HTTP/1.1" 200 994 0.013095 10.0.0.38 - - [2026-03-19 06:21:40] "POST /neutron/port HTTP/1.1" 200 117 0.013729 10.0.0.38 - - [2026-03-19 06:21:41] "POST /neutron/port HTTP/1.1" 200 1055 0.020669 10.0.0.38 - - [2026-03-19 06:21:41] "POST /neutron/port HTTP/1.1" 200 1119 0.031084 10.0.0.38 - - [2026-03-19 06:21:41] "POST /neutron/port HTTP/1.1" 200 117 0.001446 10.0.0.50 - - [2026-03-19 06:21:41] "GET /obj-perms HTTP/1.1" 200 5030 0.085551 10.0.0.33 - - [2026-03-19 06:21:42] "GET /obj-perms HTTP/1.1" 200 5030 0.079771 10.0.0.38 - - [2026-03-19 06:21:42] "POST /neutron/security_group HTTP/1.1" 200 2058 0.010551 10.0.0.38 - - [2026-03-19 06:21:42] "POST /neutron/port HTTP/1.1" 200 1119 0.021906 10.0.0.38 - - [2026-03-19 06:21:48] "POST /neutron/security_group HTTP/1.1" 200 2058 0.007632 10.0.0.38 - - [2026-03-19 06:21:52] "POST /neutron/port HTTP/1.1" 200 1119 0.023770 10.0.0.38 - - [2026-03-19 06:21:54] "POST /neutron/security_group HTTP/1.1" 200 2058 0.007707 10.0.0.38 - - [2026-03-19 06:21:57] "POST /neutron/port HTTP/1.1" 200 1119 0.027992 10.0.0.38 - - [2026-03-19 06:21:57] "POST /neutron/security_group HTTP/1.1" 200 2058 0.009355 10.0.0.38 - - [2026-03-19 06:21:59] "POST /neutron/port HTTP/1.1" 200 1119 0.024512 10.0.0.38 - - [2026-03-19 06:21:59] "POST /neutron/security_group HTTP/1.1" 200 2058 0.009353 10.0.0.38 - - [2026-03-19 06:22:17] "POST /neutron/port HTTP/1.1" 200 151 0.207494 10.0.0.38 - - [2026-03-19 06:22:18] "POST /neutron/port HTTP/1.1" 200 151 0.252366 10.0.0.38 - - [2026-03-19 06:22:18] "POST /neutron/port HTTP/1.1" 200 151 0.277884 10.0.0.33 - - [2026-03-19 06:22:18] "DELETE /route-target/5415a5a2-f881-4c66-8c7a-dbe1a6cfb58f HTTP/1.1" 200 115 0.063447 10.0.0.38 - - [2026-03-19 06:22:22] "POST /neutron/port HTTP/1.1" 200 117 0.007849 10.0.0.38 - - [2026-03-19 06:22:23] "POST /neutron/port HTTP/1.1" 400 205 0.005884 10.0.0.33 - - [2026-03-19 06:22:34] "POST /fqname-to-id HTTP/1.1" 404 228 0.010736 10.0.0.33 - - [2026-03-19 06:22:40] "POST /access-control-lists HTTP/1.1" 200 591 0.050667 10.0.0.33 - - [2026-03-19 06:22:41] "POST /fqname-to-id HTTP/1.1" 404 229 0.009448 10.0.0.33 - - [2026-03-19 06:22:42] "POST /access-control-lists HTTP/1.1" 200 589 0.055148 10.0.0.50 - - [2026-03-19 06:22:43] "GET /global-system-configs HTTP/1.1" 401 292 0.000577 10.0.0.50 - - [2026-03-19 06:22:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000458 10.0.0.33 - - [2026-03-19 06:22:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000386 10.0.0.33 - - [2026-03-19 06:22:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000371 10.0.0.38 - - [2026-03-19 06:22:44] "GET /global-system-configs HTTP/1.1" 401 292 0.000467 10.0.0.38 - - [2026-03-19 06:22:45] "GET /global-system-configs HTTP/1.1" 401 292 0.000393 10.0.0.38 - - [2026-03-19 06:22:46] "POST /neutron/network HTTP/1.1" 200 832 0.102445 10.0.0.50 - - [2026-03-19 06:22:47] "GET /projects?obj_uuids=b7e8b45d-baa4-4534-8b25-63367a5aec1a&detail=False&count=False&shared=False HTTP/1.1" 200 349 0.005082 10.0.0.38 - - [2026-03-19 06:22:47] "GET /obj-perms HTTP/1.1" 200 4915 0.140853 10.0.0.50 - - [2026-03-19 06:22:47] "GET /project/b7e8b45d-baa4-4534-8b25-63367a5aec1a?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1469 0.138328 10.0.0.50 - - [2026-03-19 06:22:47] "GET /projects?obj_uuids=b7e8b45d-baa4-4534-8b25-63367a5aec1a&detail=False&count=False&shared=False HTTP/1.1" 200 349 0.001784 10.0.0.50 - - [2026-03-19 06:22:47] "GET /project/b7e8b45d-baa4-4534-8b25-63367a5aec1a?fields=security_groups HTTP/1.1" 200 1364 0.057812 10.0.0.50 - - [2026-03-19 06:22:47] "DELETE /security-group/e6b1ab7e-503f-4783-90b4-a84410be9552 HTTP/1.1" 200 115 0.089777 10.0.0.50 - - [2026-03-19 06:22:47] "GET /projects?obj_uuids=b7e8b45d-baa4-4534-8b25-63367a5aec1a&detail=False&count=False&shared=False HTTP/1.1" 200 349 0.002049 10.0.0.33 - - [2026-03-19 06:22:47] "DELETE /access-control-list/8842f0d7-2bcf-4a4e-ae19-a3191fc2d914 HTTP/1.1" 200 115 0.063549 10.0.0.50 - - [2026-03-19 06:22:48] "GET /project/b7e8b45d-baa4-4534-8b25-63367a5aec1a?fields=application_policy_sets HTTP/1.1" 200 1403 0.068784 10.0.0.50 - - [2026-03-19 06:22:48] "DELETE /project/b7e8b45d-baa4-4534-8b25-63367a5aec1a HTTP/1.1" 200 115 0.759145 10.0.0.38 - - [2026-03-19 06:22:48] "GET /virtual-network/6269a67e-c610-405b-b3cd-2b5fcd26a4c3?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1982 0.064784 10.0.0.38 - - [2026-03-19 06:22:49] "GET /obj-perms HTTP/1.1" 200 4915 0.092477 10.0.0.38 - - [2026-03-19 06:22:49] "GET /obj-perms HTTP/1.1" 200 4915 0.018356 10.0.0.38 - - [2026-03-19 06:22:50] "GET /project/8e9a34e7-84f9-419d-804b-1738d6803747?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000421 10.0.0.38 - - [2026-03-19 06:22:51] "POST /neutron/network HTTP/1.1" 200 832 0.009052 10.0.0.38 - - [2026-03-19 06:22:51] "POST /neutron/port HTTP/1.1" 200 117 0.040656 10.0.0.50 - - [2026-03-19 06:22:52] "GET /projects?obj_uuids=8e9a34e7-84f9-419d-804b-1738d6803747&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.002630 10.0.0.38 - - [2026-03-19 06:22:52] "POST /neutron/port HTTP/1.1" 200 1056 0.755063 10.0.0.38 - - [2026-03-19 06:22:53] "POST /neutron/port HTTP/1.1" 200 1110 0.174594 10.0.0.38 - - [2026-03-19 06:22:53] "POST /neutron/subnet HTTP/1.1" 200 652 0.009365 10.0.0.38 - - [2026-03-19 06:22:56] "POST /neutron/port HTTP/1.1" 200 1120 0.023736 10.0.0.38 - - [2026-03-19 06:22:56] "POST /neutron/security_group HTTP/1.1" 200 2053 0.009635 10.0.0.38 - - [2026-03-19 06:22:56] "POST /neutron/port HTTP/1.1" 200 1120 0.026940 10.0.0.38 - - [2026-03-19 06:23:03] "POST /neutron/security_group HTTP/1.1" 200 2053 0.008909 10.0.0.33 - - [2026-03-19 06:23:05] "GET /virtual-machine/740633db-dd22-4613-b4e0-d567617f7cdf?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 992 0.046927 10.0.0.33 - - [2026-03-19 06:23:10] "GET /obj-perms HTTP/1.1" 200 4915 0.055220 10.0.0.50 - - [2026-03-19 06:23:12] "GET /global-system-configs HTTP/1.1" 401 292 0.000687 10.0.0.50 - - [2026-03-19 06:23:12] "GET /global-system-configs HTTP/1.1" 401 292 0.000603 10.0.0.33 - - [2026-03-19 06:23:12] "GET /virtual-machine/740633db-dd22-4613-b4e0-d567617f7cdf?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 992 0.022604 10.0.0.38 - - [2026-03-19 06:23:12] "GET /obj-perms HTTP/1.1" 200 4915 0.020469 10.0.0.38 - - [2026-03-19 06:23:12] "GET /obj-perms HTTP/1.1" 200 4915 0.021334 10.0.0.38 - - [2026-03-19 06:23:12] "GET /obj-perms HTTP/1.1" 200 4915 0.017178 10.0.0.38 - - [2026-03-19 06:23:12] "GET /obj-perms HTTP/1.1" 200 4915 0.016889 10.0.0.33 - - [2026-03-19 06:23:12] "GET /obj-perms HTTP/1.1" 200 4915 0.017534 10.0.0.38 - - [2026-03-19 06:23:12] "GET /obj-perms HTTP/1.1" 200 4915 0.027828 10.0.0.38 - - [2026-03-19 06:23:13] "GET /obj-perms HTTP/1.1" 200 4915 0.094123 10.0.0.38 - - [2026-03-19 06:23:14] "GET /obj-perms HTTP/1.1" 200 4915 0.021328 10.0.0.33 - - [2026-03-19 06:23:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000419 10.0.0.33 - - [2026-03-19 06:23:14] "GET /global-system-configs HTTP/1.1" 401 292 0.000393 10.0.0.38 - - [2026-03-19 06:23:14] "GET /obj-perms HTTP/1.1" 200 5020 0.058629 10.0.0.33 - - [2026-03-19 06:23:14] "GET /obj-perms HTTP/1.1" 200 5020 0.062898 10.0.0.38 - - [2026-03-19 06:23:15] "GET /global-system-configs HTTP/1.1" 401 292 0.000433 10.0.0.38 - - [2026-03-19 06:23:15] "GET /global-system-configs HTTP/1.1" 401 292 0.000472 10.0.0.50 - - [2026-03-19 06:23:15] "GET /obj-perms HTTP/1.1" 200 4915 0.137771 10.0.0.38 - - [2026-03-19 06:23:16] "POST /neutron/port HTTP/1.1" 200 151 0.239489 10.0.0.38 - - [2026-03-19 06:23:18] "GET /obj-perms HTTP/1.1" 200 4915 0.088445 10.0.0.38 - - [2026-03-19 06:23:18] "GET /obj-perms HTTP/1.1" 200 4915 0.082120 10.0.0.33 - - [2026-03-19 06:23:18] "GET /obj-perms HTTP/1.1" 200 5020 0.005227 10.0.0.38 - - [2026-03-19 06:23:24] "GET /obj-perms HTTP/1.1" 200 5020 0.004312 10.0.0.33 - - [2026-03-19 06:23:28] "GET /obj-perms HTTP/1.1" 200 5020 0.004974 10.0.0.38 - - [2026-03-19 06:23:34] "GET /obj-perms HTTP/1.1" 200 5020 0.006381 10.0.0.33 - - [2026-03-19 06:23:37] "GET /obj-perms HTTP/1.1" 200 5020 0.004546 10.0.0.38 - - [2026-03-19 06:23:43] "GET /obj-perms HTTP/1.1" 200 5020 0.004221 10.0.0.33 - - [2026-03-19 06:23:43] "GET /obj-perms HTTP/1.1" 200 5020 0.004496 10.0.0.33 - - [2026-03-19 06:23:44] "DELETE /route-target/34234c32-c438-4c3e-b5b4-9e3a4112b030 HTTP/1.1" 200 115 0.033258 10.0.0.50 - - [2026-03-19 06:23:48] "GET /projects?obj_uuids=8e9a34e7-84f9-419d-804b-1738d6803747&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.002182 10.0.0.50 - - [2026-03-19 06:23:48] "GET /projects?obj_uuids=566b53a1-7410-4304-bbf5-9ccfc7cf68bd&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.002358 10.0.0.50 - - [2026-03-19 06:23:48] "GET /projects?obj_uuids=e891805e-202a-45bd-a6c1-3b428c934481&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.001456 10.0.0.50 - - [2026-03-19 06:23:48] "GET /project/e891805e-202a-45bd-a6c1-3b428c934481?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1449 0.067996 10.0.0.50 - - [2026-03-19 06:23:48] "GET /project/566b53a1-7410-4304-bbf5-9ccfc7cf68bd?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1448 0.092981 10.0.0.50 - - [2026-03-19 06:23:48] "GET /project/8e9a34e7-84f9-419d-804b-1738d6803747?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1448 0.105972 10.0.0.50 - - [2026-03-19 06:23:48] "GET /projects?obj_uuids=e891805e-202a-45bd-a6c1-3b428c934481&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.003871 10.0.0.50 - - [2026-03-19 06:23:48] "GET /projects?obj_uuids=8e9a34e7-84f9-419d-804b-1738d6803747&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.001462 10.0.0.50 - - [2026-03-19 06:23:48] "GET /projects?obj_uuids=566b53a1-7410-4304-bbf5-9ccfc7cf68bd&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.002098 10.0.0.50 - - [2026-03-19 06:23:49] "GET /project/566b53a1-7410-4304-bbf5-9ccfc7cf68bd?fields=security_groups HTTP/1.1" 200 1092 0.117926 10.0.0.50 - - [2026-03-19 06:23:49] "GET /project/8e9a34e7-84f9-419d-804b-1738d6803747?fields=security_groups HTTP/1.1" 200 1348 0.126537 10.0.0.50 - - [2026-03-19 06:23:49] "GET /project/e891805e-202a-45bd-a6c1-3b428c934481?fields=security_groups HTTP/1.1" 200 1093 0.145510 10.0.0.50 - - [2026-03-19 06:23:49] "GET /projects?obj_uuids=566b53a1-7410-4304-bbf5-9ccfc7cf68bd&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.004122 10.0.0.50 - - [2026-03-19 06:23:49] "GET /projects?obj_uuids=e891805e-202a-45bd-a6c1-3b428c934481&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.001198 10.0.0.50 - - [2026-03-19 06:23:49] "GET /project/566b53a1-7410-4304-bbf5-9ccfc7cf68bd?fields=application_policy_sets HTTP/1.1" 200 1387 0.100979 10.0.0.50 - - [2026-03-19 06:23:49] "DELETE /security-group/b6462189-f65a-4b7e-8e7a-a782aae19511 HTTP/1.1" 200 115 0.112854 10.0.0.50 - - [2026-03-19 06:23:49] "GET /project/e891805e-202a-45bd-a6c1-3b428c934481?fields=application_policy_sets HTTP/1.1" 200 1388 0.127566 10.0.0.50 - - [2026-03-19 06:23:49] "GET /projects?obj_uuids=8e9a34e7-84f9-419d-804b-1738d6803747&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.000966 10.0.0.50 - - [2026-03-19 06:23:49] "GET /project/8e9a34e7-84f9-419d-804b-1738d6803747?fields=application_policy_sets HTTP/1.1" 200 1387 0.166116 10.0.0.50 - - [2026-03-19 06:23:49] "DELETE /project/566b53a1-7410-4304-bbf5-9ccfc7cf68bd HTTP/1.1" 409 225 0.653190 10.0.0.33 - - [2026-03-19 06:23:49] "DELETE /access-control-list/89e72095-bf5d-4f73-8fbb-a98b6e173777 HTTP/1.1" 200 115 0.291456 10.0.0.50 - - [2026-03-19 06:23:49] "DELETE /project/e891805e-202a-45bd-a6c1-3b428c934481 HTTP/1.1" 200 115 0.928692 10.0.0.50 - - [2026-03-19 06:23:49] "DELETE /project/8e9a34e7-84f9-419d-804b-1738d6803747 HTTP/1.1" 404 190 1.158075 10.0.0.33 - - [2026-03-19 06:23:50] "DELETE /access-control-list/7ec3ed18-86a5-4798-8b98-5773ca0524db HTTP/1.1" 200 115 0.051558 10.0.0.33 - - [2026-03-19 06:23:50] "POST /fqname-to-id HTTP/1.1" 404 233 0.010417 10.0.0.33 - - [2026-03-19 06:23:55] "POST /access-control-lists HTTP/1.1" 200 596 0.037336 10.0.0.33 - - [2026-03-19 06:23:56] "POST /fqname-to-id HTTP/1.1" 404 234 0.004185 10.0.0.33 - - [2026-03-19 06:23:57] "POST /access-control-lists HTTP/1.1" 200 594 0.039643 10.0.0.38 - - [2026-03-19 06:24:00] "POST /neutron/network HTTP/1.1" 200 847 0.105731 10.0.0.33 - - [2026-03-19 06:24:01] "POST /route-targets HTTP/1.1" 200 327 0.016058 10.0.0.38 - - [2026-03-19 06:24:02] "POST /neutron/network HTTP/1.1" 200 850 0.072917 10.0.0.38 - - [2026-03-19 06:24:03] "GET /obj-perms HTTP/1.1" 403 257 0.048883 10.0.0.38 - - [2026-03-19 06:24:04] "GET /obj-perms HTTP/1.1" 403 257 0.047795 10.0.0.50 - - [2026-03-19 06:24:04] "GET /obj-perms HTTP/1.1" 403 257 0.051856 10.0.0.50 - - [2026-03-19 06:24:05] "GET /virtual-network/b0dee1ad-4d91-4d3b-a65f-377622f5b6dc?exclude_back_refs=True&exclude_children=True HTTP/1.1" 403 376 0.025430 10.0.0.33 - - [2026-03-19 06:24:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.037032 10.0.0.38 - - [2026-03-19 06:24:06] "GET /obj-perms HTTP/1.1" 200 5030 0.070739 10.0.0.38 - - [2026-03-19 06:24:06] "GET /obj-perms HTTP/1.1" 403 257 0.017380 10.0.0.38 - - [2026-03-19 06:24:06] "GET /obj-perms HTTP/1.1" 403 257 0.019502 10.0.0.38 - - [2026-03-19 06:24:07] "GET /obj-perms HTTP/1.1" 403 257 0.048762 10.0.0.50 - - [2026-03-19 06:24:07] "GET /virtual-network/b0dee1ad-4d91-4d3b-a65f-377622f5b6dc?exclude_back_refs=True&exclude_children=True HTTP/1.1" 403 376 0.051990 10.0.0.33 - - [2026-03-19 06:24:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004846 10.0.0.38 - - [2026-03-19 06:24:07] "GET /obj-perms HTTP/1.1" 403 257 0.020444 10.0.0.38 - - [2026-03-19 06:24:08] "GET /obj-perms HTTP/1.1" 200 5030 0.005051 10.0.0.38 - - [2026-03-19 06:24:08] "GET /obj-perms HTTP/1.1" 403 257 0.026208 10.0.0.33 - - [2026-03-19 06:24:08] "DELETE /route-target/f2bc9df1-1716-4762-abc8-073ff148e449 HTTP/1.1" 200 115 0.039751 10.0.0.38 - - [2026-03-19 06:24:12] "GET /obj-perms HTTP/1.1" 200 5056 0.069011 10.0.0.33 - - [2026-03-19 06:24:15] "POST /route-targets HTTP/1.1" 200 327 0.014398 10.0.0.38 - - [2026-03-19 06:24:16] "POST /neutron/network HTTP/1.1" 200 847 0.093751 10.0.0.38 - - [2026-03-19 06:24:16] "POST /neutron/subnet HTTP/1.1" 200 674 0.058835 10.0.0.33 - - [2026-03-19 06:24:17] "GET /obj-perms HTTP/1.1" 200 5030 0.065763 10.0.0.38 - - [2026-03-19 06:24:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.033279 10.0.0.50 - - [2026-03-19 06:24:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.033357 10.0.0.33 - - [2026-03-19 06:24:20] "GET /virtual-network/abe82bce-28ae-4d88-ad3b-eba2ecac65c7?exclude_back_refs=True&exclude_children=True HTTP/1.1" 403 263 0.057289 10.0.0.38 - - [2026-03-19 06:24:20] "GET /virtual-networks?detail=False&count=False&shared=False HTTP/1.1" 403 263 0.056195 10.0.0.38 - - [2026-03-19 06:24:22] "GET /virtual-network/abe82bce-28ae-4d88-ad3b-eba2ecac65c7?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 2011 0.027874 10.0.0.38 - - [2026-03-19 06:24:23] "GET /obj-perms HTTP/1.1" 403 257 0.022233 10.0.0.38 - - [2026-03-19 06:24:23] "GET /obj-perms HTTP/1.1" 403 257 0.050918 10.0.0.50 - - [2026-03-19 06:24:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.006034 10.0.0.50 - - [2026-03-19 06:24:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.003824 10.0.0.33 - - [2026-03-19 06:24:24] "GET /virtual-network/abe82bce-28ae-4d88-ad3b-eba2ecac65c7?exclude_back_refs=True&exclude_children=True HTTP/1.1" 403 263 0.031976 10.0.0.33 - - [2026-03-19 06:24:25] "GET /virtual-network/abe82bce-28ae-4d88-ad3b-eba2ecac65c7?exclude_back_refs=True&exclude_children=True HTTP/1.1" 403 263 0.046737 10.0.0.38 - - [2026-03-19 06:24:25] "GET /obj-perms HTTP/1.1" 403 257 0.015722 10.0.0.38 - - [2026-03-19 06:24:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.003987 10.0.0.38 - - [2026-03-19 06:24:25] "GET /virtual-networks?detail=False&count=False&shared=False HTTP/1.1" 200 371 0.049855 10.0.0.38 - - [2026-03-19 06:24:26] "GET /virtual-network/abe82bce-28ae-4d88-ad3b-eba2ecac65c7?exclude_back_refs=True&exclude_children=True HTTP/1.1" 403 263 0.044126 10.0.0.50 - - [2026-03-19 06:24:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.005275 10.0.0.33 - - [2026-03-19 06:24:27] "GET /virtual-network/abe82bce-28ae-4d88-ad3b-eba2ecac65c7?exclude_back_refs=True&exclude_children=True HTTP/1.1" 403 263 0.037451 10.0.0.38 - - [2026-03-19 06:24:27] "GET /obj-perms HTTP/1.1" 403 257 0.022004 10.0.0.38 - - [2026-03-19 06:24:27] "GET /obj-perms HTTP/1.1" 403 257 0.012526 10.0.0.33 - - [2026-03-19 06:24:28] "DELETE /route-target/83ea720b-d6dc-49e4-a046-fddfba603c60 HTTP/1.1" 200 115 0.031789 [Introspect:8084]10.0.0.38 - - [2026-03-19 06:24:32] "GET /Snh_SandeshUVECacheReq?x=NodeStatus HTTP/1.1" 200 3156 0.001174 10.0.0.33 - - [2026-03-19 06:24:34] "POST /fqname-to-id HTTP/1.1" 404 229 0.009508 10.0.0.33 - - [2026-03-19 06:24:50] "DELETE /access-control-list/693c31a7-a02c-4834-9ce8-a2810a98edee HTTP/1.1" 200 115 0.068898 10.0.0.33 - - [2026-03-19 06:24:51] "DELETE /access-control-list/a2b2dd15-d327-4aa4-8e05-9e1b7c99057e HTTP/1.1" 200 115 0.040721 10.0.0.33 - - [2026-03-19 06:24:51] "DELETE /access-control-list/ad48a7ce-7d40-4a71-8400-0a5b3e12f9a2 HTTP/1.1" 200 115 0.063421 10.0.0.50 - - [2026-03-19 06:26:13] "GET /obj-perms HTTP/1.1" 200 5056 0.082690 [Introspect:8084]10.0.0.50 - - [2026-03-19 06:26:54] "GET /Snh_SandeshUVECacheReq?x=ConfigApiWorker HTTP/1.1" 200 846 0.001093 [Introspect:8084]10.0.0.50 - - [2026-03-19 06:26:54] "GET /Snh_SandeshUVECacheReq?x=NodeStatus HTTP/1.1" 200 3156 0.001007