+++ date ++ echo 'INFO: =================== Mon Jan 26 04:51:27 UTC 2026 ===================' INFO: =================== Mon Jan 26 04:51:27 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 +++++ awk '{print $2}' +++++ ip route get 1 +++++ grep -o 'dev.*' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ cut -d / -f 1 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ head -n 1 +++ awk '{print $2}' +++ grep 'inet ' +++ ip addr show dev ens3 ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ 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.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ cut -d , -f 1 ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ grep -vi host ++++ uniq ++++ cat /proc/net/fib_trie +++ local local_ips=,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.50:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ sed 's/^API__//g' ++ cut -d = -f 1 ++ grep '^API__.*__.*=.*$' ++ 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 01/26/2026 04:51:36.502 7f6968a18dc8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/26/2026 04:51:36.574 7f6968a18dc8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/26/2026 04:51:36.596 7f6968a18dc8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/26/2026 04:51:36.596 7f6968a18dc8 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Mon Jan 26 04:51:59 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=) 3750 project = self.create_singleton_entry(Project(parent_obj=domain)) 3751 self._default_project = project.serialize_to_json() 3752 self.create_singleton_entry(Fabric()) 3753 3754 # Global and default policy resources self = self.create_singleton_entry = > global Fabric = /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/fabric:default-global-...5fc5e1fd-c0bb-43c4-9917-1669847d6433 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/fabric:default-global-system-config:default-fabric exists already with ID: 5fc5e1fd-c0bb-43c4-9917-1669847d6433 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('fabric default-global-system-config:default-fabric',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/fabric:default-global-...5fc5e1fd-c0bb-43c4-9917-1669847d6433 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/fabric:default-global-...5fc5e1fd-c0bb-43c4-9917-1669847d6433 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/fabric:default-global-...5fc5e1fd-c0bb-43c4-9917-1669847d6433 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: fabric default-global-system-config:default-fabric 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 3752, in _db_init_entries self.create_singleton_entry(Fabric()) 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/fabric:default-global-system-config:default-fabric exists already with ID: 5fc5e1fd-c0bb-43c4-9917-1669847d6433 at zookeeper +++ date ++ echo 'INFO: =================== Mon Jan 26 04:52:00 UTC 2026 ===================' INFO: =================== Mon Jan 26 04:52:00 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ awk '{print $2}' +++++ grep -o 'dev.*' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ cut -d / -f 1 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ head -n 1 +++ awk '{print $2}' +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ awk '/32 host/ { print f } {f=$2}' ++++ tr '\n' , ++++ grep -vi host ++++ cat /proc/net/fib_trie ++++ sort ++++ uniq +++ local local_ips=,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.50:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ 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 01/26/2026 04:52:08.833 7f79c248c1c8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/26/2026 04:52:08.866 7f79c248c1c8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/26/2026 04:52:08.881 7f79c248c1c8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/26/2026 04:52:08.881 7f79c248c1c8 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/__db.003' The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.50:8082/ Hit Ctrl-C to quit. 10.0.0.38 - - [2026-01-26 04:52:10] "GET / HTTP/1.1" 200 35931 0.002044 10.0.0.50 - - [2026-01-26 04:52:10] "GET / HTTP/1.1" 200 45871 0.002383 10.0.0.50 - - [2026-01-26 04:52:10] "GET / HTTP/1.1" 200 45871 0.001160 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.38 - - [2026-01-26 04:52:10] "POST /fqname-to-id HTTP/1.1" 401 292 0.001147 10.0.0.50 - - [2026-01-26 04:52:10] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000435 10.0.0.50 - - [2026-01-26 04:52:10] "POST /fqname-to-id HTTP/1.1" 401 292 0.000272 10.0.0.33 - - [2026-01-26 04:52:47] "POST /fqname-to-id HTTP/1.1" 404 201 37.012008 10.0.0.38 - - [2026-01-26 04:52:47] "GET /global-system-configs HTTP/1.1" 200 322 3.234580 10.0.0.33 - - [2026-01-26 04:52:47] "POST /fqname-to-id HTTP/1.1" 200 156 21.972625 10.0.0.50 - - [2026-01-26 04:52:47] "POST /fqname-to-id HTTP/1.1" 200 156 26.266085 10.0.0.50 - - [2026-01-26 04:52:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004088 10.0.0.50 - - [2026-01-26 04:52:47] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 26.571809 10.0.0.50 - - [2026-01-26 04:52:47] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.003776 10.0.0.38 - - [2026-01-26 04:52:47] "POST /fqname-to-id HTTP/1.1" 200 156 26.884298 10.0.0.38 - - [2026-01-26 04:52:47] "GET /global-system-config/b4c40fbf-5f09-4f01-b147-514ce2bb4681?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1060 0.004480 10.0.0.38 - - [2026-01-26 04:52:47] "GET /global-system-configs HTTP/1.1" 200 322 2.162901 10.0.0.38 - - [2026-01-26 04:52:47] "POST /fqname-to-id HTTP/1.1" 404 220 0.004342 10.0.0.33 - - [2026-01-26 04:52:47] "GET /global-system-configs HTTP/1.1" 200 322 12.131382 10.0.0.33 - - [2026-01-26 04:52:47] "GET /global-system-configs HTTP/1.1" 200 322 10.330698 10.0.0.38 - - [2026-01-26 04:52:47] "POST /config-nodes HTTP/1.1" 200 599 0.045548 10.0.0.50 - - [2026-01-26 04:52:47] "GET /global-system-configs HTTP/1.1" 200 322 8.775987 10.0.0.50 - - [2026-01-26 04:52:47] "GET /global-system-configs HTTP/1.1" 200 322 5.298717 10.0.0.33 - - [2026-01-26 04:52:48] "POST /config-propertiess HTTP/1.1" 200 551 0.062066 10.0.0.33 - - [2026-01-26 04:52:48] "POST /fqname-to-id HTTP/1.1" 404 166 0.009075 10.0.0.33 - - [2026-01-26 04:52:48] "POST /tags HTTP/1.1" 200 333 0.069480 10.0.0.33 - - [2026-01-26 04:52:48] "POST /fqname-to-id HTTP/1.1" 404 174 0.008060 10.0.0.33 - - [2026-01-26 04:52:48] "POST /access-control-lists HTTP/1.1" 200 587 0.094683 10.0.0.33 - - [2026-01-26 04:52:49] "POST /route-targets HTTP/1.1" 200 327 0.033136 10.0.0.33 - - [2026-01-26 04:52:49] "POST /tags HTTP/1.1" 200 313 0.168096 10.0.0.33 - - [2026-01-26 04:52:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.017715 10.0.0.33 - - [2026-01-26 04:52:49] "POST /ref-update HTTP/1.1" 200 156 0.037187 /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.33 - - [2026-01-26 04:52:49] "POST /hardwares HTTP/1.1" 200 327 0.022221 10.0.0.33 - - [2026-01-26 04:52:49] "POST /fqname-to-id HTTP/1.1" 404 166 0.005928 10.0.0.33 - - [2026-01-26 04:52:49] "POST /route-targets HTTP/1.1" 200 327 0.032758 10.0.0.33 - - [2026-01-26 04:52:49] "POST /hardwares HTTP/1.1" 200 327 0.036654 10.0.0.33 - - [2026-01-26 04:52:49] "POST /fqname-to-id HTTP/1.1" 404 164 0.009418 10.0.0.33 - - [2026-01-26 04:52:49] "POST /access-control-lists HTTP/1.1" 200 551 0.119588 10.0.0.33 - - [2026-01-26 04:52:49] "POST /hardwares HTTP/1.1" 200 317 0.026631 10.0.0.33 - - [2026-01-26 04:52:49] "POST /fqname-to-id HTTP/1.1" 404 164 0.009362 10.0.0.33 - - [2026-01-26 04:52:49] "POST /hardwares HTTP/1.1" 200 323 0.023698 10.0.0.33 - - [2026-01-26 04:52:49] "POST /ref-update HTTP/1.1" 200 156 0.052074 10.0.0.33 - - [2026-01-26 04:52:49] "POST /fqname-to-id HTTP/1.1" 404 165 0.004407 10.0.0.33 - - [2026-01-26 04:52:50] "POST /hardwares HTTP/1.1" 200 325 0.029801 10.0.0.33 - - [2026-01-26 04:52:50] "POST /fqname-to-id HTTP/1.1" 404 164 0.006953 10.0.0.33 - - [2026-01-26 04:52:50] "POST /hardwares HTTP/1.1" 200 317 0.015758 10.0.0.33 - - [2026-01-26 04:52:50] "POST /fqname-to-id HTTP/1.1" 404 161 0.004529 10.0.0.33 - - [2026-01-26 04:52:50] "POST /hardwares HTTP/1.1" 200 323 0.019519 10.0.0.33 - - [2026-01-26 04:52:50] "POST /fqname-to-id HTTP/1.1" 404 162 0.004653 10.0.0.33 - - [2026-01-26 04:52:50] "POST /hardwares HTTP/1.1" 200 325 0.017403 10.0.0.33 - - [2026-01-26 04:52:50] "POST /fqname-to-id HTTP/1.1" 404 161 0.004176 10.0.0.33 - - [2026-01-26 04:52:50] "POST /hardwares HTTP/1.1" 200 319 0.018406 10.0.0.33 - - [2026-01-26 04:52:50] "POST /fqname-to-id HTTP/1.1" 404 162 0.004820 10.0.0.33 - - [2026-01-26 04:52:50] "POST /hardwares HTTP/1.1" 200 311 0.024006 10.0.0.33 - - [2026-01-26 04:52:50] "POST /fqname-to-id HTTP/1.1" 404 160 0.004354 10.0.0.33 - - [2026-01-26 04:52:51] "POST /hardwares HTTP/1.1" 200 303 0.017776 10.0.0.33 - - [2026-01-26 04:52:51] "POST /fqname-to-id HTTP/1.1" 404 155 0.003381 10.0.0.33 - - [2026-01-26 04:52:51] "POST /hardwares HTTP/1.1" 200 305 0.016528 10.0.0.33 - - [2026-01-26 04:52:51] "POST /fqname-to-id HTTP/1.1" 404 155 0.004211 10.0.0.33 - - [2026-01-26 04:52:51] "POST /hardwares HTTP/1.1" 200 307 0.017719 10.0.0.33 - - [2026-01-26 04:52:51] "POST /fqname-to-id HTTP/1.1" 404 156 0.004021 10.0.0.33 - - [2026-01-26 04:52:51] "POST /hardwares HTTP/1.1" 200 309 0.019848 10.0.0.33 - - [2026-01-26 04:52:51] "POST /fqname-to-id HTTP/1.1" 404 158 0.004196 10.0.0.33 - - [2026-01-26 04:52:51] "POST /hardwares HTTP/1.1" 200 301 0.017687 10.0.0.33 - - [2026-01-26 04:52:51] "POST /fqname-to-id HTTP/1.1" 404 157 0.004509 10.0.0.33 - - [2026-01-26 04:52:51] "POST /hardwares HTTP/1.1" 200 309 0.018167 10.0.0.33 - - [2026-01-26 04:52:52] "POST /fqname-to-id HTTP/1.1" 404 157 0.004624 10.0.0.33 - - [2026-01-26 04:52:52] "POST /hardwares HTTP/1.1" 200 317 0.017411 10.0.0.33 - - [2026-01-26 04:52:52] "POST /fqname-to-id HTTP/1.1" 404 157 0.003959 10.0.0.33 - - [2026-01-26 04:52:52] "POST /hardwares HTTP/1.1" 200 303 0.021455 10.0.0.33 - - [2026-01-26 04:52:52] "POST /fqname-to-id HTTP/1.1" 404 185 0.004273 10.0.0.33 - - [2026-01-26 04:52:52] "POST /features HTTP/1.1" 200 521 0.055777 10.0.0.33 - - [2026-01-26 04:52:52] "POST /fqname-to-id HTTP/1.1" 404 189 0.007372 10.0.0.33 - - [2026-01-26 04:52:52] "POST /features HTTP/1.1" 200 521 0.036206 10.0.0.33 - - [2026-01-26 04:52:52] "POST /fqname-to-id HTTP/1.1" 404 186 0.010100 10.0.0.33 - - [2026-01-26 04:52:52] "POST /features HTTP/1.1" 200 519 0.037383 10.0.0.33 - - [2026-01-26 04:52:52] "POST /fqname-to-id HTTP/1.1" 404 190 0.004417 10.0.0.33 - - [2026-01-26 04:52:52] "POST /features HTTP/1.1" 200 541 0.033535 10.0.0.33 - - [2026-01-26 04:52:53] "POST /fqname-to-id HTTP/1.1" 404 179 0.007681 10.0.0.33 - - [2026-01-26 04:52:53] "POST /physical-roles HTTP/1.1" 200 533 0.039220 10.0.0.33 - - [2026-01-26 04:52:53] "POST /fqname-to-id HTTP/1.1" 404 191 0.007972 10.0.0.33 - - [2026-01-26 04:52:53] "POST /overlay-roles HTTP/1.1" 200 531 0.032629 10.0.0.33 - - [2026-01-26 04:52:53] "POST /fqname-to-id HTTP/1.1" 404 185 0.010108 10.0.0.33 - - [2026-01-26 04:52:53] "POST /overlay-roles HTTP/1.1" 200 541 0.032370 10.0.0.33 - - [2026-01-26 04:52:53] "POST /fqname-to-id HTTP/1.1" 404 184 0.003371 10.0.0.33 - - [2026-01-26 04:52:53] "POST /overlay-roles HTTP/1.1" 200 533 0.064566 10.0.0.33 - - [2026-01-26 04:52:53] "POST /fqname-to-id HTTP/1.1" 404 187 0.007499 10.0.0.33 - - [2026-01-26 04:52:53] "POST /overlay-roles HTTP/1.1" 200 541 0.077128 10.0.0.33 - - [2026-01-26 04:52:54] "POST /fqname-to-id HTTP/1.1" 404 190 0.006630 10.0.0.33 - - [2026-01-26 04:52:54] "POST /role-definitions HTTP/1.1" 200 533 0.042573 10.0.0.33 - - [2026-01-26 04:52:54] "POST /fqname-to-id HTTP/1.1" 404 190 0.003921 10.0.0.33 - - [2026-01-26 04:52:54] "POST /role-definitions HTTP/1.1" 200 551 0.086193 10.0.0.33 - - [2026-01-26 04:52:54] "POST /fqname-to-id HTTP/1.1" 404 189 0.005672 10.0.0.33 - - [2026-01-26 04:52:54] "POST /role-definitions HTTP/1.1" 200 549 0.041924 10.0.0.33 - - [2026-01-26 04:52:54] "POST /fqname-to-id HTTP/1.1" 404 190 0.007790 10.0.0.33 - - [2026-01-26 04:52:54] "POST /role-definitions HTTP/1.1" 200 561 0.061412 10.0.0.33 - - [2026-01-26 04:52:55] "POST /fqname-to-id HTTP/1.1" 404 190 0.003561 10.0.0.33 - - [2026-01-26 04:52:55] "POST /role-definitions HTTP/1.1" 200 545 0.080606 10.0.0.33 - - [2026-01-26 04:52:55] "POST /fqname-to-id HTTP/1.1" 404 192 0.015064 10.0.0.33 - - [2026-01-26 04:52:55] "POST /role-definitions HTTP/1.1" 200 555 0.082993 10.0.0.33 - - [2026-01-26 04:52:55] "POST /fqname-to-id HTTP/1.1" 404 187 0.004299 10.0.0.33 - - [2026-01-26 04:52:55] "POST /role-definitions HTTP/1.1" 200 531 0.124231 10.0.0.33 - - [2026-01-26 04:52:56] "POST /fqname-to-id HTTP/1.1" 404 189 0.005345 10.0.0.33 - - [2026-01-26 04:52:56] "POST /role-definitions HTTP/1.1" 200 557 0.053859 10.0.0.33 - - [2026-01-26 04:52:56] "POST /fqname-to-id HTTP/1.1" 404 195 0.021675 10.0.0.33 - - [2026-01-26 04:52:56] "POST /feature-configs HTTP/1.1" 200 537 0.048232 10.0.0.33 - - [2026-01-26 04:52:56] "POST /fqname-to-id HTTP/1.1" 404 211 0.008407 10.0.0.33 - - [2026-01-26 04:52:56] "POST /node-profiles HTTP/1.1" 200 547 0.050938 10.0.0.33 - - [2026-01-26 04:52:56] "POST /fqname-to-id HTTP/1.1" 404 193 0.009186 10.0.0.33 - - [2026-01-26 04:52:57] "POST /node-profiles HTTP/1.1" 200 541 0.063476 10.0.0.33 - - [2026-01-26 04:52:57] "POST /fqname-to-id HTTP/1.1" 404 188 0.015479 10.0.0.33 - - [2026-01-26 04:52:57] "POST /node-profiles HTTP/1.1" 200 531 0.060729 10.0.0.33 - - [2026-01-26 04:52:57] "POST /fqname-to-id HTTP/1.1" 404 197 0.005494 10.0.0.33 - - [2026-01-26 04:52:57] "POST /telemetry-profiles HTTP/1.1" 200 554 0.053026 10.0.0.33 - - [2026-01-26 04:52:57] "POST /fqname-to-id HTTP/1.1" 404 206 0.007413 10.0.0.33 - - [2026-01-26 04:52:57] "POST /telemetry-profiles HTTP/1.1" 200 554 0.093213 10.0.0.33 - - [2026-01-26 04:52:57] "POST /fqname-to-id HTTP/1.1" 404 206 0.022169 10.0.0.33 - - [2026-01-26 04:52:58] "POST /sflow-profiles HTTP/1.1" 200 532 0.067809 10.0.0.33 - - [2026-01-26 04:52:58] "POST /fqname-to-id HTTP/1.1" 404 202 0.007393 10.0.0.33 - - [2026-01-26 04:52:58] "POST /grpc-profiles HTTP/1.1" 200 530 0.079057 10.0.0.33 - - [2026-01-26 04:52:58] "POST /fqname-to-id HTTP/1.1" 404 202 0.015555 10.0.0.33 - - [2026-01-26 04:52:58] "POST /device-functional-groups HTTP/1.1" 200 540 0.035746 10.0.0.33 - - [2026-01-26 04:52:58] "POST /fqname-to-id HTTP/1.1" 404 195 0.006816 10.0.0.33 - - [2026-01-26 04:52:58] "POST /device-functional-groups HTTP/1.1" 200 542 0.050043 10.0.0.33 - - [2026-01-26 04:52:58] "POST /fqname-to-id HTTP/1.1" 404 208 0.008218 10.0.0.33 - - [2026-01-26 04:52:59] "POST /device-functional-groups HTTP/1.1" 200 620 0.092475 10.0.0.33 - - [2026-01-26 04:52:59] "POST /fqname-to-id HTTP/1.1" 404 205 0.003694 10.0.0.33 - - [2026-01-26 04:52:59] "POST /device-functional-groups HTTP/1.1" 200 574 0.049667 10.0.0.33 - - [2026-01-26 04:52:59] "POST /fqname-to-id HTTP/1.1" 404 196 0.010730 10.0.0.33 - - [2026-01-26 04:52:59] "POST /role-configs HTTP/1.1" 200 522 0.053755 10.0.0.33 - - [2026-01-26 04:52:59] "POST /fqname-to-id HTTP/1.1" 404 202 0.008183 10.0.0.33 - - [2026-01-26 04:52:59] "POST /role-configs HTTP/1.1" 200 521 0.056638 10.0.0.33 - - [2026-01-26 04:52:59] "POST /fqname-to-id HTTP/1.1" 404 194 0.008002 10.0.0.33 - - [2026-01-26 04:53:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.010840 10.0.0.33 - - [2026-01-26 04:53:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.003639 10.0.0.33 - - [2026-01-26 04:53:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004240 10.0.0.33 - - [2026-01-26 04:53:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005679 10.0.0.33 - - [2026-01-26 04:53:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.003726 10.0.0.33 - - [2026-01-26 04:53:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005988 10.0.0.33 - - [2026-01-26 04:53:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.006739 10.0.0.33 - - [2026-01-26 04:53:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.003513 10.0.0.33 - - [2026-01-26 04:53:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.009372 10.0.0.33 - - [2026-01-26 04:53:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004489 10.0.0.33 - - [2026-01-26 04:53:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003821 10.0.0.33 - - [2026-01-26 04:53:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.020348 10.0.0.33 - - [2026-01-26 04:53:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004052 10.0.0.33 - - [2026-01-26 04:53:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003717 10.0.0.33 - - [2026-01-26 04:53:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005825 10.0.0.33 - - [2026-01-26 04:53:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005001 10.0.0.33 - - [2026-01-26 04:53:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003976 10.0.0.33 - - [2026-01-26 04:53:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004186 10.0.0.33 - - [2026-01-26 04:53:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004172 10.0.0.33 - - [2026-01-26 04:53:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003988 10.0.0.33 - - [2026-01-26 04:53:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003664 10.0.0.33 - - [2026-01-26 04:53:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004568 10.0.0.33 - - [2026-01-26 04:53:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004920 10.0.0.33 - - [2026-01-26 04:53:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.012546 10.0.0.33 - - [2026-01-26 04:53:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004238 10.0.0.33 - - [2026-01-26 04:53:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004271 10.0.0.33 - - [2026-01-26 04:53:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004147 10.0.0.33 - - [2026-01-26 04:53:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004324 10.0.0.33 - - [2026-01-26 04:53:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004235 10.0.0.33 - - [2026-01-26 04:53:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004208 10.0.0.33 - - [2026-01-26 04:53:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004414 10.0.0.33 - - [2026-01-26 04:53:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.003664 10.0.0.33 - - [2026-01-26 04:53:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004394 10.0.0.33 - - [2026-01-26 04:53:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004784 10.0.0.33 - - [2026-01-26 04:53:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005324 10.0.0.33 - - [2026-01-26 04:53:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004044 10.0.0.33 - - [2026-01-26 04:53:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004067 10.0.0.33 - - [2026-01-26 04:53:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.003847 10.0.0.33 - - [2026-01-26 04:53:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.009451 10.0.0.33 - - [2026-01-26 04:53:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.003628 10.0.0.33 - - [2026-01-26 04:53:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.006488 10.0.0.33 - - [2026-01-26 04:53:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.003807 10.0.0.33 - - [2026-01-26 04:53:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004520 10.0.0.33 - - [2026-01-26 04:53:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.009742 10.0.0.33 - - [2026-01-26 04:53:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004339 10.0.0.33 - - [2026-01-26 04:53:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005410 10.0.0.33 - - [2026-01-26 04:53:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004330 10.0.0.33 - - [2026-01-26 04:53:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004181 10.0.0.33 - - [2026-01-26 04:53:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.008508 10.0.0.33 - - [2026-01-26 04:53:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005338 10.0.0.33 - - [2026-01-26 04:53:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004113 10.0.0.33 - - [2026-01-26 04:53:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003572 10.0.0.33 - - [2026-01-26 04:53:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003808 10.0.0.33 - - [2026-01-26 04:53:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004051 10.0.0.33 - - [2026-01-26 04:53:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.007253 10.0.0.33 - - [2026-01-26 04:53:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003941 10.0.0.33 - - [2026-01-26 04:53:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003853 10.0.0.33 - - [2026-01-26 04:53:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004008 10.0.0.33 - - [2026-01-26 04:53:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003606 10.0.0.33 - - [2026-01-26 04:53:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004124 10.0.0.33 - - [2026-01-26 04:53:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003960 10.0.0.33 - - [2026-01-26 04:53:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004231 10.0.0.33 - - [2026-01-26 04:53:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003541 10.0.0.33 - - [2026-01-26 04:53:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004237 10.0.0.33 - - [2026-01-26 04:53:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003620 10.0.0.33 - - [2026-01-26 04:53:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003466 10.0.0.33 - - [2026-01-26 04:53:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004015 10.0.0.33 - - [2026-01-26 04:53:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004337 10.0.0.33 - - [2026-01-26 04:53:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003998 10.0.0.33 - - [2026-01-26 04:53:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004693 10.0.0.33 - - [2026-01-26 04:53:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004825 10.0.0.33 - - [2026-01-26 04:53:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003899 10.0.0.33 - - [2026-01-26 04:53:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.007103 10.0.0.33 - - [2026-01-26 04:53:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.008868 10.0.0.33 - - [2026-01-26 04:53:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003839 10.0.0.33 - - [2026-01-26 04:53:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003687 10.0.0.33 - - [2026-01-26 04:53:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004198 10.0.0.33 - - [2026-01-26 04:53:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003981 10.0.0.33 - - [2026-01-26 04:53:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.006466 10.0.0.33 - - [2026-01-26 04:53:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003617 10.0.0.33 - - [2026-01-26 04:53:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003547 10.0.0.33 - - [2026-01-26 04:53:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004204 10.0.0.33 - - [2026-01-26 04:53:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004120 10.0.0.33 - - [2026-01-26 04:53:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003951 10.0.0.33 - - [2026-01-26 04:53:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004169 10.0.0.33 - - [2026-01-26 04:53:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.005658 10.0.0.33 - - [2026-01-26 04:53:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004201 10.0.0.33 - - [2026-01-26 04:53:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003603 10.0.0.33 - - [2026-01-26 04:53:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003628 10.0.0.33 - - [2026-01-26 04:53:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004082 10.0.0.33 - - [2026-01-26 04:53:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004562 10.0.0.33 - - [2026-01-26 04:53:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003769 10.0.0.33 - - [2026-01-26 04:53:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003919 10.0.0.33 - - [2026-01-26 04:53:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.006746 10.0.0.33 - - [2026-01-26 04:53:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003946 10.0.0.33 - - [2026-01-26 04:53:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004506 10.0.0.33 - - [2026-01-26 04:53:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.006100 10.0.0.33 - - [2026-01-26 04:53:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004002 10.0.0.33 - - [2026-01-26 04:53:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003456 10.0.0.33 - - [2026-01-26 04:53:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.006476 10.0.0.33 - - [2026-01-26 04:53:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004019 10.0.0.33 - - [2026-01-26 04:53:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.005440 10.0.0.33 - - [2026-01-26 04:53:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003847 10.0.0.33 - - [2026-01-26 04:53:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004112 10.0.0.33 - - [2026-01-26 04:53:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003789 10.0.0.33 - - [2026-01-26 04:53:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003683 10.0.0.33 - - [2026-01-26 04:53:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005444 10.0.0.33 - - [2026-01-26 04:53:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004632 10.0.0.33 - - [2026-01-26 04:53:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003985 10.0.0.33 - - [2026-01-26 04:53:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004838 10.0.0.33 - - [2026-01-26 04:53:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003695 10.0.0.33 - - [2026-01-26 04:53:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003624 10.0.0.33 - - [2026-01-26 04:53:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003956 10.0.0.33 - - [2026-01-26 04:53:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003999 10.0.0.33 - - [2026-01-26 04:53:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.007391 10.0.0.33 - - [2026-01-26 04:53:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004292 10.0.0.33 - - [2026-01-26 04:53:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003701 10.0.0.33 - - [2026-01-26 04:53:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003904 10.0.0.33 - - [2026-01-26 04:53:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.006540 10.0.0.33 - - [2026-01-26 04:53:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003921 10.0.0.33 - - [2026-01-26 04:53:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003938 10.0.0.33 - - [2026-01-26 04:53:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004389 10.0.0.33 - - [2026-01-26 04:53:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003946 10.0.0.33 - - [2026-01-26 04:53:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003988 10.0.0.33 - - [2026-01-26 04:53:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004949 10.0.0.33 - - [2026-01-26 04:53:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004369 10.0.0.33 - - [2026-01-26 04:53:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004522 10.0.0.33 - - [2026-01-26 04:53:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005476 10.0.0.33 - - [2026-01-26 04:53:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005750 10.0.0.33 - - [2026-01-26 04:53:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.009384 10.0.0.33 - - [2026-01-26 04:53:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004481 10.0.0.33 - - [2026-01-26 04:53:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004008 10.0.0.33 - - [2026-01-26 04:53:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003971 10.0.0.33 - - [2026-01-26 04:53:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003710 10.0.0.33 - - [2026-01-26 04:53:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004030 10.0.0.33 - - [2026-01-26 04:53:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004238 10.0.0.33 - - [2026-01-26 04:53:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004086 10.0.0.33 - - [2026-01-26 04:53:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004176 10.0.0.33 - - [2026-01-26 04:53:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004607 10.0.0.33 - - [2026-01-26 04:53:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003934 10.0.0.33 - - [2026-01-26 04:53:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003581 10.0.0.33 - - [2026-01-26 04:53:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004490 10.0.0.33 - - [2026-01-26 04:53:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003591 10.0.0.33 - - [2026-01-26 04:53:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003767 10.0.0.33 - - [2026-01-26 04:53:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.005237 10.0.0.33 - - [2026-01-26 04:53:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004142 10.0.0.33 - - [2026-01-26 04:53:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.007465 10.0.0.33 - - [2026-01-26 04:53:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004489 10.0.0.33 - - [2026-01-26 04:53:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004407 10.0.0.33 - - [2026-01-26 04:53:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004125 10.0.0.33 - - [2026-01-26 04:53:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004408 10.0.0.33 - - [2026-01-26 04:53:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004132 10.0.0.33 - - [2026-01-26 04:53:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004143 10.0.0.33 - - [2026-01-26 04:53:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003637 10.0.0.33 - - [2026-01-26 04:53:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004172 10.0.0.33 - - [2026-01-26 04:53:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003901 10.0.0.33 - - [2026-01-26 04:53:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004885 10.0.0.33 - - [2026-01-26 04:53:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004865 10.0.0.33 - - [2026-01-26 04:53:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003571 10.0.0.33 - - [2026-01-26 04:53:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003659 10.0.0.33 - - [2026-01-26 04:53:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003911 10.0.0.33 - - [2026-01-26 04:53:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003988 10.0.0.33 - - [2026-01-26 04:53:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003642 10.0.0.33 - - [2026-01-26 04:53:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003758 10.0.0.33 - - [2026-01-26 04:53:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005793 10.0.0.33 - - [2026-01-26 04:53:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003766 10.0.0.33 - - [2026-01-26 04:53:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005075 10.0.0.33 - - [2026-01-26 04:53:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004221 10.0.0.33 - - [2026-01-26 04:53:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.006756 10.0.0.33 - - [2026-01-26 04:53:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004742 10.0.0.33 - - [2026-01-26 04:53:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005353 10.0.0.33 - - [2026-01-26 04:53:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.006549 10.0.0.33 - - [2026-01-26 04:53:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.009412 10.0.0.33 - - [2026-01-26 04:53:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005098 10.0.0.33 - - [2026-01-26 04:53:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003945 10.0.0.33 - - [2026-01-26 04:53:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.013619 10.0.0.33 - - [2026-01-26 04:53:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003762 10.0.0.33 - - [2026-01-26 04:53:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003618 10.0.0.33 - - [2026-01-26 04:53:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004082 10.0.0.33 - - [2026-01-26 04:53:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003966 10.0.0.33 - - [2026-01-26 04:53:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003724 10.0.0.33 - - [2026-01-26 04:53:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003874 10.0.0.33 - - [2026-01-26 04:53:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.007519 10.0.0.33 - - [2026-01-26 04:53:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003658 10.0.0.33 - - [2026-01-26 04:53:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004512 10.0.0.33 - - [2026-01-26 04:53:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004617 10.0.0.33 - - [2026-01-26 04:53:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004218 10.0.0.33 - - [2026-01-26 04:53:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004126 10.0.0.33 - - [2026-01-26 04:53:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004793 10.0.0.33 - - [2026-01-26 04:53:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004033 10.0.0.33 - - [2026-01-26 04:53:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003746 10.0.0.33 - - [2026-01-26 04:53:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004792 10.0.0.33 - - [2026-01-26 04:53:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004026 10.0.0.33 - - [2026-01-26 04:53:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003734 10.0.0.33 - - [2026-01-26 04:53:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003440 10.0.0.33 - - [2026-01-26 04:53:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004217 10.0.0.33 - - [2026-01-26 04:53:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004177 10.0.0.33 - - [2026-01-26 04:53:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004044 10.0.0.33 - - [2026-01-26 04:53:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004282 10.0.0.33 - - [2026-01-26 04:53:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004375 10.0.0.33 - - [2026-01-26 04:53:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003762 10.0.0.33 - - [2026-01-26 04:53:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004017 10.0.0.33 - - [2026-01-26 04:53:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004038 10.0.0.33 - - [2026-01-26 04:53:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004422 10.0.0.33 - - [2026-01-26 04:53:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003726 10.0.0.33 - - [2026-01-26 04:53:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004578 10.0.0.33 - - [2026-01-26 04:53:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004097 10.0.0.33 - - [2026-01-26 04:53:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004185 10.0.0.33 - - [2026-01-26 04:53:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004047 10.0.0.33 - - [2026-01-26 04:53:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004635 10.0.0.33 - - [2026-01-26 04:53:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004298 10.0.0.33 - - [2026-01-26 04:53:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004030 10.0.0.33 - - [2026-01-26 04:53:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004929 10.0.0.33 - - [2026-01-26 04:53:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003606 10.0.0.33 - - [2026-01-26 04:53:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.008037 10.0.0.33 - - [2026-01-26 04:53:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004681 10.0.0.33 - - [2026-01-26 04:53:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004022 10.0.0.33 - - [2026-01-26 04:53:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004644 10.0.0.33 - - [2026-01-26 04:53:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004139 10.0.0.33 - - [2026-01-26 04:53:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003778 10.0.0.33 - - [2026-01-26 04:53:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004488 10.0.0.33 - - [2026-01-26 04:53:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004117 10.0.0.33 - - [2026-01-26 04:53:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003730 10.0.0.33 - - [2026-01-26 04:53:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.006568 10.0.0.33 - - [2026-01-26 04:53:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004480 10.0.0.33 - - [2026-01-26 04:53:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.010878 10.0.0.33 - - [2026-01-26 04:53:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.010375 10.0.0.33 - - [2026-01-26 04:53:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.009144 10.0.0.33 - - [2026-01-26 04:53:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004240 10.0.0.33 - - [2026-01-26 04:53:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.005834 10.0.0.33 - - [2026-01-26 04:53:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.012856 10.0.0.33 - - [2026-01-26 04:53:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.012647 10.0.0.33 - - [2026-01-26 04:53:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004696 10.0.0.33 - - [2026-01-26 04:53:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.006928 10.0.0.33 - - [2026-01-26 04:53:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004196 10.0.0.33 - - [2026-01-26 04:53:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004349 10.0.0.33 - - [2026-01-26 04:53:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003714 10.0.0.33 - - [2026-01-26 04:53:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003709 10.0.0.33 - - [2026-01-26 04:53:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003862 10.0.0.33 - - [2026-01-26 04:53:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.009654 10.0.0.33 - - [2026-01-26 04:53:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004637 10.0.0.33 - - [2026-01-26 04:53:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004094 10.0.0.33 - - [2026-01-26 04:53:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004554 10.0.0.33 - - [2026-01-26 04:53:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005008 10.0.0.33 - - [2026-01-26 04:53:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005342 10.0.0.33 - - [2026-01-26 04:53:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004103 10.0.0.33 - - [2026-01-26 04:53:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.006857 10.0.0.33 - - [2026-01-26 04:53:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004616 10.0.0.33 - - [2026-01-26 04:53:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.007630 10.0.0.33 - - [2026-01-26 04:53:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.007322 10.0.0.33 - - [2026-01-26 04:53:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.007659 10.0.0.33 - - [2026-01-26 04:53:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.008703 10.0.0.33 - - [2026-01-26 04:53:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003367 10.0.0.33 - - [2026-01-26 04:53:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.008626 10.0.0.33 - - [2026-01-26 04:53:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004793 10.0.0.33 - - [2026-01-26 04:53:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.005851 10.0.0.33 - - [2026-01-26 04:53:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004438 10.0.0.33 - - [2026-01-26 04:53:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.006514 10.0.0.33 - - [2026-01-26 04:53:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003919 10.0.0.33 - - [2026-01-26 04:53:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.005113 10.0.0.33 - - [2026-01-26 04:53:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.009833 10.0.0.50 - - [2026-01-26 04:53:22] "POST /useragent-kv HTTP/1.1" 200 115 0.007686 10.0.0.33 - - [2026-01-26 04:53:22] "POST /virtual-networks HTTP/1.1" 200 552 0.214245 10.0.0.33 - - [2026-01-26 04:53:22] "POST /fqname-to-id HTTP/1.1" 404 178 0.006246 10.0.0.33 - - [2026-01-26 04:53:22] "POST /route-targets HTTP/1.1" 200 327 0.022800 10.0.0.33 - - [2026-01-26 04:53:22] "POST /fqname-to-id HTTP/1.1" 404 198 0.003853 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.