+++ date ++ echo 'INFO: =================== Thu Mar 12 05:19:02 UTC 2026 ===================' INFO: =================== Thu Mar 12 05:19:02 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.22 ++ 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 '' ]] +++ tail -n 1 +++ awk '/pagesize=2M/{print($3)}' +++ mount -t hugetlbfs ++ 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.50,10.0.0.22,10.0.0.19 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.50,10.0.0.22,10.0.0.19 ++ ANALYTICSDB_NODES=10.0.0.50,10.0.0.22,10.0.0.19 ++ ANALYTICS_SNMP_NODES=10.0.0.50,10.0.0.22,10.0.0.19 ++ 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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8081 ' +++ '[' -n '10.0.0.50:8081 10.0.0.22:8081 10.0.0.19:8081 ' ']' +++ echo '10.0.0.50:8081 10.0.0.22:8081 10.0.0.19:8081' ++ ANALYTICS_SERVERS='10.0.0.50:8081 10.0.0.22:8081 10.0.0.19: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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9042 ' +++ '[' -n '10.0.0.50:9042 10.0.0.22:9042 10.0.0.19:9042 ' ']' +++ echo '10.0.0.50:9042 10.0.0.22:9042 10.0.0.19:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.50:9042 10.0.0.22:9042 10.0.0.19:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.50,10.0.0.22,10.0.0.19 ++ 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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8086 ' +++ '[' -n '10.0.0.50:8086 10.0.0.22:8086 10.0.0.19:8086 ' ']' +++ echo '10.0.0.50:8086 10.0.0.22:8086 10.0.0.19:8086' ++ COLLECTOR_SERVERS='10.0.0.50:8086 10.0.0.22:8086 10.0.0.19: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.50,10.0.0.22,10.0.0.19 ++ CONFIGDB_NODES=10.0.0.50,10.0.0.22,10.0.0.19 ++ 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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8082 ' +++ '[' -n '10.0.0.50:8082 10.0.0.22:8082 10.0.0.19:8082 ' ']' +++ echo '10.0.0.50:8082 10.0.0.22:8082 10.0.0.19:8082' ++ CONFIG_SERVERS='10.0.0.50:8082 10.0.0.22:8082 10.0.0.19: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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9161 ' +++ '[' -n '10.0.0.50:9161 10.0.0.22:9161 10.0.0.19:9161 ' ']' +++ echo '10.0.0.50:9161 10.0.0.22:9161 10.0.0.19:9161' ++ CONFIGDB_SERVERS='10.0.0.50:9161 10.0.0.22:9161 10.0.0.19: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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9041 ' +++ '[' -n '10.0.0.50:9041 10.0.0.22:9041 10.0.0.19:9041 ' ']' +++ echo '10.0.0.50:9041 10.0.0.22:9041 10.0.0.19:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.50:9041 10.0.0.22:9041 10.0.0.19: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.50,10.0.0.22,10.0.0.19 ++ 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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+=10.0.0.19:2181, +++ '[' -n 10.0.0.50:2181,10.0.0.22:2181,10.0.0.19:2181, ']' +++ echo 10.0.0.50:2181,10.0.0.22:2181,10.0.0.19:2181 ++ ZOOKEEPER_SERVERS=10.0.0.50:2181,10.0.0.22:2181,10.0.0.19: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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:2181 ' +++ '[' -n '10.0.0.50:2181 10.0.0.22:2181 10.0.0.19:2181 ' ']' +++ echo '10.0.0.50:2181 10.0.0.22:2181 10.0.0.19:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.50:2181 10.0.0.22:2181 10.0.0.19:2181' ++ RABBITMQ_NODES=10.0.0.50,10.0.0.22,10.0.0.19 ++ 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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+=10.0.0.19:5673, +++ '[' -n 10.0.0.50:5673,10.0.0.22:5673,10.0.0.19:5673, ']' +++ echo 10.0.0.50:5673,10.0.0.22:5673,10.0.0.19:5673 ++ RABBITMQ_SERVERS=10.0.0.50:5673,10.0.0.22:5673,10.0.0.19: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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:6379 ' +++ '[' -n '10.0.0.50:6379 10.0.0.22:6379 10.0.0.19:6379 ' ']' +++ echo '10.0.0.50:6379 10.0.0.22:6379 10.0.0.19:6379' ++ REDIS_SERVERS='10.0.0.50:6379 10.0.0.22:6379 10.0.0.19: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.50,10.0.0.22,10.0.0.19 ++ 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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9092 ' +++ '[' -n '10.0.0.50:9092 10.0.0.22:9092 10.0.0.19:9092 ' ']' +++ echo '10.0.0.50:9092 10.0.0.22:9092 10.0.0.19:9092' ++ KAFKA_SERVERS='10.0.0.50:9092 10.0.0.22:9092 10.0.0.19: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.50 ++ 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.50,10.0.0.22,10.0.0.19 ++ 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.50,10.0.0.22,10.0.0.19 ++ 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.50,10.0.0.22,10.0.0.19 ++ cut -d , -f 1 + local cassandra=10.0.0.50 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.50 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.50,10.0.0.22,10.0.0.19 +++ local servers=10.0.0.50,10.0.0.22,10.0.0.19 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ sort ++++ uniq ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' +++ local local_ips=,10.0.0.22,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.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.22,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.22'\''))' +++ local server_ip=10.0.0.22 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.22 ]] +++ [[ ,10.0.0.22,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.22, ]] +++ echo 10.0.0.22 2 +++ return ++ local ip=10.0.0.22 ++ [[ -z 10.0.0.22 ]] ++ echo 10.0.0.22 + host_ip=10.0.0.22 + [[ cql == \c\q\l ]] ++ sed 's/,/ /g' ++ echo 10.0.0.50:9041 10.0.0.22:9041 10.0.0.19:9041 + cassandra_server_list='10.0.0.50:9041 10.0.0.22:9041 10.0.0.19:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.22: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 ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sed 's/^API__//g' ++ sort + 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/12/2026 05:19:12.578 7fe60c713948 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/12/2026 05:19:12.624 7fe60c713948 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/12/2026 05:19:12.639 7fe60c713948 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/12/2026 05:19:12.639 7fe60c713948 [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 12 05:19:33 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 ...6e59fd81-1071-4f69-8065-0830a575ae9f at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/domain:default-domain exists already with ID: 6e59fd81-1071-4f69-8065-0830a575ae9f at zookeeper __cause__ = None __class__ = __context__ = NoIdError('domain default-domain',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/domain:default-domain ...6e59fd81-1071-4f69-8065-0830a575ae9f 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 ...6e59fd81-1071-4f69-8065-0830a575ae9f at zookeeper') content = 'FQ Name: /fq-name-to-uuid/domain:default-domain ...6e59fd81-1071-4f69-8065-0830a575ae9f 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: 6e59fd81-1071-4f69-8065-0830a575ae9f at zookeeper +++ date ++ echo 'INFO: =================== Thu Mar 12 05:19:34 UTC 2026 ===================' INFO: =================== Thu Mar 12 05:19:34 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 +++ local nic=ens3 +++ cut -d / -f 1 +++ head -n 1 +++ ip addr show dev ens3 +++ grep 'inet ' +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.22 ++ 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.50,10.0.0.22,10.0.0.19 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.50,10.0.0.22,10.0.0.19 ++ ANALYTICSDB_NODES=10.0.0.50,10.0.0.22,10.0.0.19 ++ ANALYTICS_SNMP_NODES=10.0.0.50,10.0.0.22,10.0.0.19 ++ 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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8081 ' +++ '[' -n '10.0.0.50:8081 10.0.0.22:8081 10.0.0.19:8081 ' ']' +++ echo '10.0.0.50:8081 10.0.0.22:8081 10.0.0.19:8081' ++ ANALYTICS_SERVERS='10.0.0.50:8081 10.0.0.22:8081 10.0.0.19: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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9042 ' +++ '[' -n '10.0.0.50:9042 10.0.0.22:9042 10.0.0.19:9042 ' ']' +++ echo '10.0.0.50:9042 10.0.0.22:9042 10.0.0.19:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.50:9042 10.0.0.22:9042 10.0.0.19:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.50,10.0.0.22,10.0.0.19 ++ 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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8086 ' +++ '[' -n '10.0.0.50:8086 10.0.0.22:8086 10.0.0.19:8086 ' ']' +++ echo '10.0.0.50:8086 10.0.0.22:8086 10.0.0.19:8086' ++ COLLECTOR_SERVERS='10.0.0.50:8086 10.0.0.22:8086 10.0.0.19: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.50,10.0.0.22,10.0.0.19 ++ CONFIGDB_NODES=10.0.0.50,10.0.0.22,10.0.0.19 ++ 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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8082 ' +++ '[' -n '10.0.0.50:8082 10.0.0.22:8082 10.0.0.19:8082 ' ']' +++ echo '10.0.0.50:8082 10.0.0.22:8082 10.0.0.19:8082' ++ CONFIG_SERVERS='10.0.0.50:8082 10.0.0.22:8082 10.0.0.19: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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9161 ' +++ '[' -n '10.0.0.50:9161 10.0.0.22:9161 10.0.0.19:9161 ' ']' +++ echo '10.0.0.50:9161 10.0.0.22:9161 10.0.0.19:9161' ++ CONFIGDB_SERVERS='10.0.0.50:9161 10.0.0.22:9161 10.0.0.19: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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9041 ' +++ '[' -n '10.0.0.50:9041 10.0.0.22:9041 10.0.0.19:9041 ' ']' +++ echo '10.0.0.50:9041 10.0.0.22:9041 10.0.0.19:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.50:9041 10.0.0.22:9041 10.0.0.19: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.50,10.0.0.22,10.0.0.19 ++ 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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+=10.0.0.19:2181, +++ '[' -n 10.0.0.50:2181,10.0.0.22:2181,10.0.0.19:2181, ']' +++ echo 10.0.0.50:2181,10.0.0.22:2181,10.0.0.19:2181 ++ ZOOKEEPER_SERVERS=10.0.0.50:2181,10.0.0.22:2181,10.0.0.19: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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:2181 ' +++ '[' -n '10.0.0.50:2181 10.0.0.22:2181 10.0.0.19:2181 ' ']' +++ echo '10.0.0.50:2181 10.0.0.22:2181 10.0.0.19:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.50:2181 10.0.0.22:2181 10.0.0.19:2181' ++ RABBITMQ_NODES=10.0.0.50,10.0.0.22,10.0.0.19 ++ 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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+=10.0.0.19:5673, +++ '[' -n 10.0.0.50:5673,10.0.0.22:5673,10.0.0.19:5673, ']' +++ echo 10.0.0.50:5673,10.0.0.22:5673,10.0.0.19:5673 ++ RABBITMQ_SERVERS=10.0.0.50:5673,10.0.0.22:5673,10.0.0.19: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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:6379 ' +++ '[' -n '10.0.0.50:6379 10.0.0.22:6379 10.0.0.19:6379 ' ']' +++ echo '10.0.0.50:6379 10.0.0.22:6379 10.0.0.19:6379' ++ REDIS_SERVERS='10.0.0.50:6379 10.0.0.22:6379 10.0.0.19: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.50,10.0.0.22,10.0.0.19 ++ 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.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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9092 ' +++ '[' -n '10.0.0.50:9092 10.0.0.22:9092 10.0.0.19:9092 ' ']' +++ echo '10.0.0.50:9092 10.0.0.22:9092 10.0.0.19:9092' ++ KAFKA_SERVERS='10.0.0.50:9092 10.0.0.22:9092 10.0.0.19: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.50 ++ 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.50,10.0.0.22,10.0.0.19 ++ 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.50,10.0.0.22,10.0.0.19 ++ 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.50,10.0.0.22,10.0.0.19 ++ cut -d , -f 1 + local cassandra=10.0.0.50 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.50 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 +++ cut -d ' ' -f 1 +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.50,10.0.0.22,10.0.0.19 +++ local servers=10.0.0.50,10.0.0.22,10.0.0.19 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ uniq ++++ grep -vi host ++++ sort +++ local local_ips=,10.0.0.22,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.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.22,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.22'\''))' +++ local server_ip=10.0.0.22 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.22 ]] +++ [[ ,10.0.0.22,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.22, ]] +++ echo 10.0.0.22 2 +++ return ++ local ip=10.0.0.22 ++ [[ -z 10.0.0.22 ]] ++ echo 10.0.0.22 + host_ip=10.0.0.22 + [[ cql == \c\q\l ]] ++ echo 10.0.0.50:9041 10.0.0.22:9041 10.0.0.19:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.50:9041 10.0.0.22:9041 10.0.0.19:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.22: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__.*__.*=.*$' ++ set ++ sort ++ sed 's/^API__//g' ++ cut -d = -f 1 + 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/12/2026 05:19:42.107 7f755a402948 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/12/2026 05:19:42.140 7f755a402948 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/12/2026 05:19:42.157 7f755a402948 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/12/2026 05:19:42.158 7f755a402948 [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.22:8082/ Hit Ctrl-C to quit. 10.0.0.22 - - [2026-03-12 05:19:43] "GET / HTTP/1.1" 200 45871 0.001956 10.0.0.22 - - [2026-03-12 05:19:43] "GET / HTTP/1.1" 200 45871 0.002201 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.22 - - [2026-03-12 05:19:43] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.001173 10.0.0.22 - - [2026-03-12 05:19:43] "POST /fqname-to-id HTTP/1.1" 401 292 0.000587 10.0.0.19 - - [2026-03-12 05:19:44] "GET / HTTP/1.1" 200 35931 0.002066 10.0.0.19 - - [2026-03-12 05:19:44] "POST /global-vrouter-configs HTTP/1.1" 401 292 0.001020 10.0.0.19 - - [2026-03-12 05:19:45] "POST /fqname-to-id HTTP/1.1" 404 196 1.642153 10.0.0.19 - - [2026-03-12 05:19:45] "POST /global-vrouter-configs HTTP/1.1" 409 251 0.508705 10.0.0.22 - - [2026-03-12 05:19:45] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 1.277394 10.0.0.22 - - [2026-03-12 05:19:45] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.009452 10.0.0.22 - - [2026-03-12 05:19:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.966721 10.0.0.19 - - [2026-03-12 05:19:45] "POST /fqname-to-id HTTP/1.1" 404 198 0.009956 10.0.0.22 - - [2026-03-12 05:19:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.007650 10.0.0.19 - - [2026-03-12 05:19:45] "POST /fqname-to-id HTTP/1.1" 404 206 0.007309 10.0.0.19 - - [2026-03-12 05:19:46] "POST /fqname-to-id HTTP/1.1" 404 197 0.007004 /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.19 - - [2026-03-12 05:19:46] "POST /fqname-to-id HTTP/1.1" 404 198 0.007091 10.0.0.19 - - [2026-03-12 05:19:47] "POST /job-templates HTTP/1.1" 200 555 0.112624 10.0.0.19 - - [2026-03-12 05:19:47] "POST /fqname-to-id HTTP/1.1" 404 195 0.005609 10.0.0.19 - - [2026-03-12 05:19:47] "POST /job-templates HTTP/1.1" 200 553 0.060495 10.0.0.19 - - [2026-03-12 05:19:47] "POST /fqname-to-id HTTP/1.1" 404 201 0.004659 10.0.0.19 - - [2026-03-12 05:19:48] "POST /config-propertiess HTTP/1.1" 200 551 0.060696 10.0.0.19 - - [2026-03-12 05:19:48] "POST /fqname-to-id HTTP/1.1" 404 166 0.005533 10.0.0.19 - - [2026-03-12 05:19:48] "POST /tags HTTP/1.1" 200 333 0.056734 10.0.0.19 - - [2026-03-12 05:19:48] "POST /fqname-to-id HTTP/1.1" 404 174 0.005375 10.0.0.19 - - [2026-03-12 05:19:48] "POST /tags HTTP/1.1" 200 313 0.070439 10.0.0.19 - - [2026-03-12 05:19:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005641 10.0.0.19 - - [2026-03-12 05:19:48] "POST /hardwares HTTP/1.1" 200 327 0.027139 10.0.0.19 - - [2026-03-12 05:19:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.120947 10.0.0.19 - - [2026-03-12 05:19:48] "POST /fqname-to-id HTTP/1.1" 404 166 0.008991 10.0.0.19 - - [2026-03-12 05:19:49] "POST /hardwares HTTP/1.1" 200 327 0.027100 10.0.0.19 - - [2026-03-12 05:19:49] "POST /fqname-to-id HTTP/1.1" 404 164 0.004205 10.0.0.19 - - [2026-03-12 05:19:49] "POST /hardwares HTTP/1.1" 200 317 0.025274 10.0.0.19 - - [2026-03-12 05:19:49] "POST /fqname-to-id HTTP/1.1" 404 164 0.005165 10.0.0.19 - - [2026-03-12 05:19:49] "POST /hardwares HTTP/1.1" 200 323 0.027019 10.0.0.19 - - [2026-03-12 05:19:49] "POST /fqname-to-id HTTP/1.1" 404 165 0.006576 10.0.0.19 - - [2026-03-12 05:19:49] "POST /hardwares HTTP/1.1" 200 325 0.020024 10.0.0.19 - - [2026-03-12 05:19:49] "POST /fqname-to-id HTTP/1.1" 404 164 0.005129 10.0.0.19 - - [2026-03-12 05:19:49] "POST /hardwares HTTP/1.1" 200 317 0.033394 10.0.0.19 - - [2026-03-12 05:19:49] "POST /fqname-to-id HTTP/1.1" 404 161 0.014353 10.0.0.19 - - [2026-03-12 05:19:49] "POST /hardwares HTTP/1.1" 200 323 0.033471 10.0.0.19 - - [2026-03-12 05:19:50] "POST /fqname-to-id HTTP/1.1" 404 162 0.005026 10.0.0.19 - - [2026-03-12 05:19:50] "POST /access-control-lists HTTP/1.1" 200 587 0.085167 10.0.0.19 - - [2026-03-12 05:19:50] "POST /hardwares HTTP/1.1" 200 325 0.043787 10.0.0.19 - - [2026-03-12 05:19:50] "POST /fqname-to-id HTTP/1.1" 404 161 0.003962 10.0.0.19 - - [2026-03-12 05:19:50] "POST /hardwares HTTP/1.1" 200 319 0.028649 10.0.0.19 - - [2026-03-12 05:19:50] "POST /route-targets HTTP/1.1" 200 327 0.036086 10.0.0.19 - - [2026-03-12 05:19:50] "POST /fqname-to-id HTTP/1.1" 404 162 0.007755 10.0.0.19 - - [2026-03-12 05:19:50] "POST /hardwares HTTP/1.1" 200 311 0.049642 10.0.0.19 - - [2026-03-12 05:19:50] "POST /ref-update HTTP/1.1" 200 156 0.043227 10.0.0.19 - - [2026-03-12 05:19:50] "POST /fqname-to-id HTTP/1.1" 404 160 0.005445 10.0.0.19 - - [2026-03-12 05:19:50] "POST /hardwares HTTP/1.1" 200 303 0.034931 10.0.0.19 - - [2026-03-12 05:19:50] "POST /route-targets HTTP/1.1" 200 327 0.027174 10.0.0.19 - - [2026-03-12 05:19:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.018777 10.0.0.19 - - [2026-03-12 05:19:50] "POST /fqname-to-id HTTP/1.1" 404 155 0.016919 10.0.0.19 - - [2026-03-12 05:19:50] "GET /global-vrouter-config/064923ea-ce43-422c-ac33-dba9cb98551d?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1431 0.007938 10.0.0.19 - - [2026-03-12 05:19:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.006955 10.0.0.19 - - [2026-03-12 05:19:50] "POST /hardwares HTTP/1.1" 200 305 0.031385 10.0.0.19 - - [2026-03-12 05:19:50] "POST /fqname-to-id HTTP/1.1" 404 155 0.003918 10.0.0.19 - - [2026-03-12 05:19:50] "PUT /global-vrouter-config/064923ea-ce43-422c-ac33-dba9cb98551d HTTP/1.1" 200 276 0.027954 10.0.0.19 - - [2026-03-12 05:19:50] "POST /access-control-lists HTTP/1.1" 200 551 0.086227 10.0.0.19 - - [2026-03-12 05:19:50] "POST /hardwares HTTP/1.1" 200 307 0.041073 10.0.0.19 - - [2026-03-12 05:19:50] "POST /fqname-to-id HTTP/1.1" 404 156 0.010627 10.0.0.19 - - [2026-03-12 05:19:51] "POST /hardwares HTTP/1.1" 200 309 0.030094 10.0.0.19 - - [2026-03-12 05:19:51] "POST /fqname-to-id HTTP/1.1" 404 158 0.004481 10.0.0.19 - - [2026-03-12 05:19:51] "POST /hardwares HTTP/1.1" 200 301 0.029503 10.0.0.19 - - [2026-03-12 05:19:51] "POST /fqname-to-id HTTP/1.1" 404 157 0.004169 10.0.0.19 - - [2026-03-12 05:19:51] "POST /hardwares HTTP/1.1" 200 309 0.027866 10.0.0.19 - - [2026-03-12 05:19:51] "POST /fqname-to-id HTTP/1.1" 404 157 0.009943 10.0.0.19 - - [2026-03-12 05:19:51] "POST /hardwares HTTP/1.1" 200 317 0.025846 10.0.0.19 - - [2026-03-12 05:19:51] "POST /fqname-to-id HTTP/1.1" 404 157 0.008431 10.0.0.19 - - [2026-03-12 05:19:51] "POST /hardwares HTTP/1.1" 200 303 0.024640 10.0.0.19 - - [2026-03-12 05:19:51] "POST /fqname-to-id HTTP/1.1" 404 185 0.009727 10.0.0.19 - - [2026-03-12 05:19:51] "POST /features HTTP/1.1" 200 521 0.050923 10.0.0.19 - - [2026-03-12 05:19:52] "POST /fqname-to-id HTTP/1.1" 404 189 0.009835 10.0.0.19 - - [2026-03-12 05:19:52] "POST /features HTTP/1.1" 200 521 0.054282 10.0.0.19 - - [2026-03-12 05:19:52] "POST /fqname-to-id HTTP/1.1" 404 186 0.009357 10.0.0.19 - - [2026-03-12 05:19:52] "POST /features HTTP/1.1" 200 519 0.064517 10.0.0.19 - - [2026-03-12 05:19:52] "POST /fqname-to-id HTTP/1.1" 404 190 0.005081 10.0.0.19 - - [2026-03-12 05:19:52] "POST /features HTTP/1.1" 200 541 0.044308 10.0.0.19 - - [2026-03-12 05:19:52] "POST /fqname-to-id HTTP/1.1" 404 179 0.004555 10.0.0.19 - - [2026-03-12 05:19:52] "POST /physical-roles HTTP/1.1" 200 533 0.077533 10.0.0.19 - - [2026-03-12 05:19:53] "POST /fqname-to-id HTTP/1.1" 404 191 0.013816 10.0.0.19 - - [2026-03-12 05:19:53] "POST /overlay-roles HTTP/1.1" 200 531 0.068685 10.0.0.19 - - [2026-03-12 05:19:53] "POST /fqname-to-id HTTP/1.1" 404 185 0.011964 10.0.0.19 - - [2026-03-12 05:19:53] "POST /overlay-roles HTTP/1.1" 200 541 0.112590 10.0.0.19 - - [2026-03-12 05:19:53] "POST /fqname-to-id HTTP/1.1" 404 184 0.005258 10.0.0.19 - - [2026-03-12 05:19:53] "POST /overlay-roles HTTP/1.1" 200 533 0.049423 10.0.0.19 - - [2026-03-12 05:19:54] "POST /fqname-to-id HTTP/1.1" 404 187 0.011244 10.0.0.19 - - [2026-03-12 05:19:54] "POST /overlay-roles HTTP/1.1" 200 541 0.095492 10.0.0.19 - - [2026-03-12 05:19:54] "POST /fqname-to-id HTTP/1.1" 404 190 0.012826 10.0.0.19 - - [2026-03-12 05:19:54] "POST /role-definitions HTTP/1.1" 200 533 0.081551 10.0.0.19 - - [2026-03-12 05:19:54] "POST /fqname-to-id HTTP/1.1" 404 190 0.006406 10.0.0.19 - - [2026-03-12 05:19:55] "POST /role-definitions HTTP/1.1" 200 551 0.117350 10.0.0.19 - - [2026-03-12 05:19:55] "POST /fqname-to-id HTTP/1.1" 404 189 0.004367 10.0.0.19 - - [2026-03-12 05:19:55] "POST /role-definitions HTTP/1.1" 200 549 0.077906 10.0.0.19 - - [2026-03-12 05:19:55] "POST /fqname-to-id HTTP/1.1" 404 190 0.009489 10.0.0.19 - - [2026-03-12 05:19:55] "POST /role-definitions HTTP/1.1" 200 561 0.105381 10.0.0.19 - - [2026-03-12 05:19:56] "POST /fqname-to-id HTTP/1.1" 404 190 0.006903 10.0.0.19 - - [2026-03-12 05:19:56] "POST /role-definitions HTTP/1.1" 200 545 0.087642 10.0.0.19 - - [2026-03-12 05:19:56] "POST /fqname-to-id HTTP/1.1" 404 192 0.005467 10.0.0.19 - - [2026-03-12 05:19:56] "POST /role-definitions HTTP/1.1" 200 555 0.073499 10.0.0.19 - - [2026-03-12 05:19:56] "POST /fqname-to-id HTTP/1.1" 404 187 0.006473 10.0.0.19 - - [2026-03-12 05:19:56] "POST /role-definitions HTTP/1.1" 200 531 0.089880 10.0.0.19 - - [2026-03-12 05:19:57] "POST /fqname-to-id HTTP/1.1" 404 189 0.004599 10.0.0.19 - - [2026-03-12 05:19:57] "POST /role-definitions HTTP/1.1" 200 557 0.049818 10.0.0.19 - - [2026-03-12 05:19:57] "POST /fqname-to-id HTTP/1.1" 404 195 0.005622 10.0.0.19 - - [2026-03-12 05:19:57] "POST /feature-configs HTTP/1.1" 200 537 0.067939 10.0.0.19 - - [2026-03-12 05:19:57] "POST /fqname-to-id HTTP/1.1" 404 211 0.006029 10.0.0.19 - - [2026-03-12 05:19:57] "POST /node-profiles HTTP/1.1" 200 547 0.065843 10.0.0.19 - - [2026-03-12 05:19:57] "POST /fqname-to-id HTTP/1.1" 404 193 0.006847 10.0.0.19 - - [2026-03-12 05:19:58] "POST /node-profiles HTTP/1.1" 200 541 0.085631 10.0.0.19 - - [2026-03-12 05:19:58] "POST /fqname-to-id HTTP/1.1" 404 188 0.006840 10.0.0.19 - - [2026-03-12 05:19:58] "POST /node-profiles HTTP/1.1" 200 531 0.067215 10.0.0.19 - - [2026-03-12 05:19:58] "POST /fqname-to-id HTTP/1.1" 404 197 0.007498 10.0.0.19 - - [2026-03-12 05:19:58] "POST /telemetry-profiles HTTP/1.1" 200 554 0.052133 10.0.0.19 - - [2026-03-12 05:19:58] "POST /fqname-to-id HTTP/1.1" 404 206 0.007019 10.0.0.19 - - [2026-03-12 05:19:58] "POST /telemetry-profiles HTTP/1.1" 200 554 0.090622 10.0.0.19 - - [2026-03-12 05:19:58] "POST /fqname-to-id HTTP/1.1" 404 206 0.006647 10.0.0.19 - - [2026-03-12 05:19:59] "POST /sflow-profiles HTTP/1.1" 200 532 0.138492 10.0.0.19 - - [2026-03-12 05:19:59] "POST /fqname-to-id HTTP/1.1" 404 202 0.005612 10.0.0.19 - - [2026-03-12 05:19:59] "POST /grpc-profiles HTTP/1.1" 200 530 0.082859 10.0.0.19 - - [2026-03-12 05:19:59] "POST /fqname-to-id HTTP/1.1" 404 202 0.008041 10.0.0.19 - - [2026-03-12 05:19:59] "POST /device-functional-groups HTTP/1.1" 200 540 0.092911 10.0.0.19 - - [2026-03-12 05:19:59] "POST /fqname-to-id HTTP/1.1" 404 195 0.004211 10.0.0.19 - - [2026-03-12 05:20:00] "POST /device-functional-groups HTTP/1.1" 200 542 0.109502 10.0.0.19 - - [2026-03-12 05:20:00] "POST /fqname-to-id HTTP/1.1" 404 208 0.010237 10.0.0.19 - - [2026-03-12 05:20:00] "POST /device-functional-groups HTTP/1.1" 200 620 0.084597 10.0.0.19 - - [2026-03-12 05:20:00] "POST /fqname-to-id HTTP/1.1" 404 205 0.008231 10.0.0.19 - - [2026-03-12 05:20:00] "POST /device-functional-groups HTTP/1.1" 200 574 0.124209 10.0.0.19 - - [2026-03-12 05:20:00] "POST /fqname-to-id HTTP/1.1" 404 196 0.006037 10.0.0.19 - - [2026-03-12 05:20:00] "POST /role-configs HTTP/1.1" 200 522 0.049207 10.0.0.19 - - [2026-03-12 05:20:00] "POST /fqname-to-id HTTP/1.1" 404 202 0.007168 10.0.0.19 - - [2026-03-12 05:20:01] "POST /role-configs HTTP/1.1" 200 521 0.050279 10.0.0.19 - - [2026-03-12 05:20:01] "POST /fqname-to-id HTTP/1.1" 404 194 0.004975 10.0.0.19 - - [2026-03-12 05:20:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005728 10.0.0.19 - - [2026-03-12 05:20:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004688 10.0.0.19 - - [2026-03-12 05:20:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005112 10.0.0.19 - - [2026-03-12 05:20:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.006655 10.0.0.19 - - [2026-03-12 05:20:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.008485 10.0.0.19 - - [2026-03-12 05:20:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004795 10.0.0.19 - - [2026-03-12 05:20:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005415 10.0.0.19 - - [2026-03-12 05:20:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005817 10.0.0.19 - - [2026-03-12 05:20:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.005616 10.0.0.19 - - [2026-03-12 05:20:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.005561 10.0.0.19 - - [2026-03-12 05:20:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.005296 10.0.0.19 - - [2026-03-12 05:20:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004981 10.0.0.19 - - [2026-03-12 05:20:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.005672 10.0.0.19 - - [2026-03-12 05:20:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.015403 10.0.0.19 - - [2026-03-12 05:20:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.007600 10.0.0.19 - - [2026-03-12 05:20:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.007143 10.0.0.19 - - [2026-03-12 05:20:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004771 10.0.0.19 - - [2026-03-12 05:20:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.005012 10.0.0.19 - - [2026-03-12 05:20:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.005700 10.0.0.19 - - [2026-03-12 05:20:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.006204 10.0.0.19 - - [2026-03-12 05:20:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005986 10.0.0.19 - - [2026-03-12 05:20:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.006257 10.0.0.19 - - [2026-03-12 05:20:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005502 10.0.0.19 - - [2026-03-12 05:20:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005205 10.0.0.19 - - [2026-03-12 05:20:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005124 10.0.0.19 - - [2026-03-12 05:20:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.006159 10.0.0.19 - - [2026-03-12 05:20:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004922 10.0.0.19 - - [2026-03-12 05:20:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005623 10.0.0.19 - - [2026-03-12 05:20:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005354 10.0.0.19 - - [2026-03-12 05:20:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004903 10.0.0.19 - - [2026-03-12 05:20:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005951 10.0.0.19 - - [2026-03-12 05:20:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005371 10.0.0.19 - - [2026-03-12 05:20:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004536 10.0.0.19 - - [2026-03-12 05:20:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.007506 10.0.0.19 - - [2026-03-12 05:20:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005721 10.0.0.19 - - [2026-03-12 05:20:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005282 10.0.0.19 - - [2026-03-12 05:20:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005113 10.0.0.19 - - [2026-03-12 05:20:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004616 10.0.0.19 - - [2026-03-12 05:20:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.007153 10.0.0.19 - - [2026-03-12 05:20:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.009073 10.0.0.19 - - [2026-03-12 05:20:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005772 10.0.0.19 - - [2026-03-12 05:20:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004894 10.0.0.19 - - [2026-03-12 05:20:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.008426 10.0.0.19 - - [2026-03-12 05:20:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005259 10.0.0.19 - - [2026-03-12 05:20:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004993 10.0.0.19 - - [2026-03-12 05:20:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.005171 10.0.0.19 - - [2026-03-12 05:20:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.008367 10.0.0.19 - - [2026-03-12 05:20:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.005621 10.0.0.19 - - [2026-03-12 05:20:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.005954 10.0.0.19 - - [2026-03-12 05:20:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004865 10.0.0.19 - - [2026-03-12 05:20:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004330 10.0.0.19 - - [2026-03-12 05:20:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.005096 10.0.0.19 - - [2026-03-12 05:20:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.005198 10.0.0.19 - - [2026-03-12 05:20:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004343 10.0.0.19 - - [2026-03-12 05:20:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.005263 10.0.0.19 - - [2026-03-12 05:20:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004771 10.0.0.19 - - [2026-03-12 05:20:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.006754 10.0.0.19 - - [2026-03-12 05:20:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.006941 10.0.0.19 - - [2026-03-12 05:20:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005109 10.0.0.19 - - [2026-03-12 05:20:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.009122 10.0.0.19 - - [2026-03-12 05:20:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.007755 10.0.0.19 - - [2026-03-12 05:20:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004884 10.0.0.19 - - [2026-03-12 05:20:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005691 10.0.0.19 - - [2026-03-12 05:20:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.007272 10.0.0.19 - - [2026-03-12 05:20:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005052 10.0.0.19 - - [2026-03-12 05:20:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004996 10.0.0.19 - - [2026-03-12 05:20:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.006413 10.0.0.19 - - [2026-03-12 05:20:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.006777 10.0.0.19 - - [2026-03-12 05:20:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.007233 10.0.0.19 - - [2026-03-12 05:20:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.011041 10.0.0.19 - - [2026-03-12 05:20:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.006854 10.0.0.19 - - [2026-03-12 05:20:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.005067 10.0.0.19 - - [2026-03-12 05:20:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.008293 10.0.0.19 - - [2026-03-12 05:20:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004984 10.0.0.19 - - [2026-03-12 05:20:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.005472 10.0.0.19 - - [2026-03-12 05:20:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.005943 10.0.0.19 - - [2026-03-12 05:20:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.006604 10.0.0.19 - - [2026-03-12 05:20:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.005547 10.0.0.19 - - [2026-03-12 05:20:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.010325 10.0.0.19 - - [2026-03-12 05:20:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.005675 10.0.0.19 - - [2026-03-12 05:20:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.005340 10.0.0.19 - - [2026-03-12 05:20:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.009405 10.0.0.19 - - [2026-03-12 05:20:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.005318 10.0.0.19 - - [2026-03-12 05:20:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004240 10.0.0.19 - - [2026-03-12 05:20:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.006330 10.0.0.19 - - [2026-03-12 05:20:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.005516 10.0.0.19 - - [2026-03-12 05:20:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004934 10.0.0.19 - - [2026-03-12 05:20:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.005499 10.0.0.19 - - [2026-03-12 05:20:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005530 10.0.0.19 - - [2026-03-12 05:20:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004371 10.0.0.19 - - [2026-03-12 05:20:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005154 10.0.0.19 - - [2026-03-12 05:20:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005249 10.0.0.19 - - [2026-03-12 05:20:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005118 10.0.0.19 - - [2026-03-12 05:20:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.008833 10.0.0.19 - - [2026-03-12 05:20:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004889 10.0.0.19 - - [2026-03-12 05:20:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005456 10.0.0.19 - - [2026-03-12 05:20:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005163 10.0.0.19 - - [2026-03-12 05:20:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004570 10.0.0.19 - - [2026-03-12 05:20:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004480 10.0.0.19 - - [2026-03-12 05:20:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005690 10.0.0.19 - - [2026-03-12 05:20:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005636 10.0.0.19 - - [2026-03-12 05:20:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005907 10.0.0.19 - - [2026-03-12 05:20:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005054 10.0.0.19 - - [2026-03-12 05:20:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.007071 10.0.0.19 - - [2026-03-12 05:20:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004873 10.0.0.19 - - [2026-03-12 05:20:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005487 10.0.0.19 - - [2026-03-12 05:20:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004684 10.0.0.19 - - [2026-03-12 05:20:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004844 10.0.0.19 - - [2026-03-12 05:20:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.007363 10.0.0.19 - - [2026-03-12 05:20:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004800 10.0.0.19 - - [2026-03-12 05:20:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.007065 10.0.0.19 - - [2026-03-12 05:20:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005859 10.0.0.19 - - [2026-03-12 05:20:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.006041 10.0.0.19 - - [2026-03-12 05:20:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004969 10.0.0.19 - - [2026-03-12 05:20:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004426 10.0.0.19 - - [2026-03-12 05:20:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004094 10.0.0.19 - - [2026-03-12 05:20:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.030196 10.0.0.19 - - [2026-03-12 05:20:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004164 10.0.0.19 - - [2026-03-12 05:20:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.006997 10.0.0.19 - - [2026-03-12 05:20:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.005043 10.0.0.19 - - [2026-03-12 05:20:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.005250 10.0.0.19 - - [2026-03-12 05:20:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.006059 10.0.0.19 - - [2026-03-12 05:20:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.009145 10.0.0.19 - - [2026-03-12 05:20:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.005061 10.0.0.19 - - [2026-03-12 05:20:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.009431 10.0.0.19 - - [2026-03-12 05:20:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.005191 10.0.0.19 - - [2026-03-12 05:20:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004859 10.0.0.19 - - [2026-03-12 05:20:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.006272 10.0.0.19 - - [2026-03-12 05:20:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.013532 10.0.0.19 - - [2026-03-12 05:20:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004666 10.0.0.19 - - [2026-03-12 05:20:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004906 10.0.0.19 - - [2026-03-12 05:20:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004830 10.0.0.19 - - [2026-03-12 05:20:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.006231 10.0.0.19 - - [2026-03-12 05:20:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004452 10.0.0.19 - - [2026-03-12 05:20:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.011688 10.0.0.19 - - [2026-03-12 05:20:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.006034 10.0.0.19 - - [2026-03-12 05:20:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005336 10.0.0.19 - - [2026-03-12 05:20:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005385 10.0.0.19 - - [2026-03-12 05:20:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005305 10.0.0.19 - - [2026-03-12 05:20:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005808 10.0.0.19 - - [2026-03-12 05:20:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005013 10.0.0.19 - - [2026-03-12 05:20:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.006202 10.0.0.19 - - [2026-03-12 05:20:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004852 10.0.0.19 - - [2026-03-12 05:20:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.008308 10.0.0.19 - - [2026-03-12 05:20:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.007495 10.0.0.19 - - [2026-03-12 05:20:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004532 10.0.0.19 - - [2026-03-12 05:20:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005455 10.0.0.19 - - [2026-03-12 05:20:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004637 10.0.0.19 - - [2026-03-12 05:20:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004825 10.0.0.19 - - [2026-03-12 05:20:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005111 10.0.0.19 - - [2026-03-12 05:20:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005395 10.0.0.19 - - [2026-03-12 05:20:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004994 10.0.0.19 - - [2026-03-12 05:20:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005034 10.0.0.19 - - [2026-03-12 05:20:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005688 10.0.0.19 - - [2026-03-12 05:20:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.006634 10.0.0.19 - - [2026-03-12 05:20:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005640 10.0.0.19 - - [2026-03-12 05:20:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005151 10.0.0.19 - - [2026-03-12 05:20:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005489 10.0.0.19 - - [2026-03-12 05:20:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.010424 10.0.0.19 - - [2026-03-12 05:20:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004665 10.0.0.19 - - [2026-03-12 05:20:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.005301 10.0.0.19 - - [2026-03-12 05:20:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.011592 10.0.0.19 - - [2026-03-12 05:20:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.006648 10.0.0.19 - - [2026-03-12 05:20:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004676 10.0.0.19 - - [2026-03-12 05:20:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.007715 10.0.0.19 - - [2026-03-12 05:20:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.006695 10.0.0.19 - - [2026-03-12 05:20:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.006709 10.0.0.19 - - [2026-03-12 05:20:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.008757 10.0.0.19 - - [2026-03-12 05:20:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.005495 10.0.0.19 - - [2026-03-12 05:20:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.007702 10.0.0.19 - - [2026-03-12 05:20:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.009046 10.0.0.19 - - [2026-03-12 05:20:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.005095 10.0.0.19 - - [2026-03-12 05:20:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004392 10.0.0.19 - - [2026-03-12 05:20:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.011013 10.0.0.19 - - [2026-03-12 05:20:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004497 10.0.0.19 - - [2026-03-12 05:20:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.005843 10.0.0.19 - - [2026-03-12 05:20:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.014343 10.0.0.19 - - [2026-03-12 05:20:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.005534 10.0.0.19 - - [2026-03-12 05:20:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.005314 10.0.0.19 - - [2026-03-12 05:20:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.007626 10.0.0.19 - - [2026-03-12 05:20:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.006434 10.0.0.19 - - [2026-03-12 05:20:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.005445 10.0.0.19 - - [2026-03-12 05:20:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.008474 10.0.0.19 - - [2026-03-12 05:20:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.009443 10.0.0.19 - - [2026-03-12 05:20:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.005486 10.0.0.19 - - [2026-03-12 05:20:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.008412 10.0.0.19 - - [2026-03-12 05:20:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.005562 10.0.0.19 - - [2026-03-12 05:20:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004449 10.0.0.19 - - [2026-03-12 05:20:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.005523 10.0.0.19 - - [2026-03-12 05:20:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004888 10.0.0.19 - - [2026-03-12 05:20:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004199 10.0.0.19 - - [2026-03-12 05:20:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.006860 10.0.0.19 - - [2026-03-12 05:20:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004879 10.0.0.19 - - [2026-03-12 05:20:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004865 10.0.0.19 - - [2026-03-12 05:20:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.006321 10.0.0.19 - - [2026-03-12 05:20:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004241 10.0.0.19 - - [2026-03-12 05:20:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004611 10.0.0.19 - - [2026-03-12 05:20:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.013425 10.0.0.19 - - [2026-03-12 05:20:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004380 10.0.0.19 - - [2026-03-12 05:20:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.005352 10.0.0.19 - - [2026-03-12 05:20:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.005973 10.0.0.19 - - [2026-03-12 05:20:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005424 10.0.0.19 - - [2026-03-12 05:20:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005021 10.0.0.19 - - [2026-03-12 05:20:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004798 10.0.0.19 - - [2026-03-12 05:20:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004893 10.0.0.19 - - [2026-03-12 05:20:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004787 10.0.0.19 - - [2026-03-12 05:20:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.007965 10.0.0.19 - - [2026-03-12 05:20:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005175 10.0.0.19 - - [2026-03-12 05:20:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005368 10.0.0.19 - - [2026-03-12 05:20:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.017435 10.0.0.19 - - [2026-03-12 05:20:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005523 10.0.0.19 - - [2026-03-12 05:20:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005212 10.0.0.19 - - [2026-03-12 05:20:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.008527 10.0.0.19 - - [2026-03-12 05:20:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004480 10.0.0.19 - - [2026-03-12 05:20:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004227 10.0.0.19 - - [2026-03-12 05:20:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.006007 10.0.0.19 - - [2026-03-12 05:20:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005208 10.0.0.19 - - [2026-03-12 05:20:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004888 10.0.0.19 - - [2026-03-12 05:20:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.007017 10.0.0.19 - - [2026-03-12 05:20:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005395 10.0.0.19 - - [2026-03-12 05:20:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.006941 10.0.0.19 - - [2026-03-12 05:20:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.013414 10.0.0.19 - - [2026-03-12 05:20:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004948 10.0.0.19 - - [2026-03-12 05:20:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.006459 10.0.0.19 - - [2026-03-12 05:20:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.012423 10.0.0.19 - - [2026-03-12 05:20:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004764 10.0.0.19 - - [2026-03-12 05:20:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.005770 10.0.0.19 - - [2026-03-12 05:20:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.024029 10.0.0.19 - - [2026-03-12 05:20:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004913 10.0.0.19 - - [2026-03-12 05:20:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004856 10.0.0.19 - - [2026-03-12 05:20:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.006515 10.0.0.19 - - [2026-03-12 05:20:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004400 10.0.0.19 - - [2026-03-12 05:20:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.005691 10.0.0.19 - - [2026-03-12 05:20:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.018373 10.0.0.19 - - [2026-03-12 05:20:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004523 10.0.0.19 - - [2026-03-12 05:20:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004856 10.0.0.19 - - [2026-03-12 05:20:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.006207 10.0.0.19 - - [2026-03-12 05:20:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.005067 10.0.0.19 - - [2026-03-12 05:20:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.006841 10.0.0.19 - - [2026-03-12 05:20:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.005107 10.0.0.19 - - [2026-03-12 05:20:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004475 10.0.0.19 - - [2026-03-12 05:20:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004616 10.0.0.19 - - [2026-03-12 05:20:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.020058 10.0.0.19 - - [2026-03-12 05:20:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.005219 10.0.0.19 - - [2026-03-12 05:20:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.005583 10.0.0.19 - - [2026-03-12 05:20:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.006380 10.0.0.19 - - [2026-03-12 05:20:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.004793 10.0.0.19 - - [2026-03-12 05:20:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.006470 10.0.0.19 - - [2026-03-12 05:20:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.005049 10.0.0.19 - - [2026-03-12 05:20:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.004297 10.0.0.19 - - [2026-03-12 05:20:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.004812 10.0.0.19 - - [2026-03-12 05:20:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.005371 10.0.0.19 - - [2026-03-12 05:20:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.005974 10.0.0.19 - - [2026-03-12 05:20:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.004895 10.0.0.19 - - [2026-03-12 05:20:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.005186 10.0.0.19 - - [2026-03-12 05:20:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.005008 10.0.0.19 - - [2026-03-12 05:20:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.004625 10.0.0.19 - - [2026-03-12 05:20:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.005782 10.0.0.19 - - [2026-03-12 05:20:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.004486 10.0.0.19 - - [2026-03-12 05:20:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.004356 10.0.0.19 - - [2026-03-12 05:20:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.004732 10.0.0.22 - - [2026-03-12 05:20:24] "POST /useragent-kv HTTP/1.1" 200 115 0.004665 10.0.0.19 - - [2026-03-12 05:20:24] "POST /virtual-networks HTTP/1.1" 200 552 0.130624 10.0.0.19 - - [2026-03-12 05:20:24] "POST /fqname-to-id HTTP/1.1" 404 178 0.003917 10.0.0.19 - - [2026-03-12 05:20:24] "POST /route-targets HTTP/1.1" 200 327 0.016700 10.0.0.19 - - [2026-03-12 05:20:24] "POST /fqname-to-id HTTP/1.1" 404 198 0.004163 10.0.0.19 - - [2026-03-12 05:20:32] "GET /global-system-configs HTTP/1.1" 200 322 11.163754 10.0.0.22 - - [2026-03-12 05:20:36] "GET /global-system-configs HTTP/1.1" 200 322 9.746119 10.0.0.19 - - [2026-03-12 05:20:36] "GET /global-system-configs HTTP/1.1" 200 322 8.097305 10.0.0.22 - - [2026-03-12 05:20:37] "GET /global-system-configs HTTP/1.1" 200 322 6.253913 10.0.0.50 - - [2026-03-12 05:20:37] "GET /global-system-configs HTTP/1.1" 200 322 3.119437 10.0.0.50 - - [2026-03-12 05:20:37] "GET /global-system-configs HTTP/1.1" 200 322 1.088461 10.0.0.19 - - [2026-03-12 05:20:43] "POST /ref-update HTTP/1.1" 200 156 0.125154 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.