+++ date ++ echo 'INFO: =================== Thu Jan 1 04:58:50 UTC 2026 ===================' INFO: =================== Thu Jan 1 04:58:50 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ awk '{print $2}' +++++ grep -o 'dev.*' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ cut -d / -f 1 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ grep 'inet ' +++ awk '{print $2}' +++ ip addr show dev ens3 +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.22 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ awk '/pagesize=2M/{print($3)}' +++ mount -t hugetlbfs +++ 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.249,10.0.0.22 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.249:8081 10.0.0.22:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.249:8081 10.0.0.22:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.249:8081 10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.249:9042 10.0.0.22:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.249:9042 10.0.0.22:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.249:9042 10.0.0.22:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.249:8086 10.0.0.22:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.249:8086 10.0.0.22:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.249:8086 10.0.0.22: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.249,10.0.0.22 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.249:8082 10.0.0.22:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.249:8082 10.0.0.22:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.249:8082 10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.249:9161 10.0.0.22:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.249:9161 10.0.0.22:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.249:9161 10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.249:9041 10.0.0.22: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.14,10.20.0.25,10.20.0.193 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.14,10.20.0.25,10.20.0.193 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.249:2181,10.0.0.22:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.249:2181,10.0.0.22:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.249:2181,10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.249:2181 10.0.0.22:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.249:2181 10.0.0.22:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.249:2181 10.0.0.22:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.249:5673,10.0.0.22:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.249:5673,10.0.0.22:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.249:5673,10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.249:6379 10.0.0.22:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.249:6379 10.0.0.22:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.249:6379 10.0.0.22: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.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.249:9092 10.0.0.22:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.249:9092 10.0.0.22:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.249:9092 10.0.0.22: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.249,10.0.0.22 ++ 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.249,10.0.0.22 ++ 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.249,10.0.0.22 ++ 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.249,10.0.0.22 +++ local servers=10.0.0.38,10.0.0.249,10.0.0.22 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ uniq +++ cut -d ' ' -f 1 ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort +++ local local_ips=,10.0.0.22,10.20.0.193,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.22,10.20.0.193,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.249'\''))' +++ local server_ip=10.0.0.249 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.249 ]] +++ [[ ,10.0.0.22,10.20.0.193,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.249, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.22'\''))' +++ local server_ip=10.0.0.22 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.22 ]] +++ [[ ,10.0.0.22,10.20.0.193,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.22, ]] +++ echo 10.0.0.22 3 +++ return ++ local ip=10.0.0.22 ++ [[ -z 10.0.0.22 ]] ++ echo 10.0.0.22 + host_ip=10.0.0.22 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.22:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ sort ++ set -o posix ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sed 's/^API__//g' ++ set + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 01/01/2026 04:58:59.247 7fe855078cc8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/01/2026 04:58:59.275 7fe855078cc8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/01/2026 04:58:59.290 7fe855078cc8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/01/2026 04:58:59.290 7fe855078cc8 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Thu Jan 1 04:59:21 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-...1ef898cd-4b8c-4bbc-8fd8-35ca56823d21 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/fabric:default-global-system-config:default-fabric exists already with ID: 1ef898cd-4b8c-4bbc-8fd8-35ca56823d21 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-...1ef898cd-4b8c-4bbc-8fd8-35ca56823d21 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-...1ef898cd-4b8c-4bbc-8fd8-35ca56823d21 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/fabric:default-global-...1ef898cd-4b8c-4bbc-8fd8-35ca56823d21 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: 1ef898cd-4b8c-4bbc-8fd8-35ca56823d21 at zookeeper +++ date ++ echo 'INFO: =================== Thu Jan 1 04:59:21 UTC 2026 ===================' INFO: =================== Thu Jan 1 04:59:21 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ head -n 1 +++ cut -d / -f 1 +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.22 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.249:8081 10.0.0.22:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.249:8081 10.0.0.22:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.249:8081 10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.249:9042 10.0.0.22:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.249:9042 10.0.0.22:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.249:9042 10.0.0.22:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.249:8086 10.0.0.22:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.249:8086 10.0.0.22:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.249:8086 10.0.0.22: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.249,10.0.0.22 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.249:8082 10.0.0.22:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.249:8082 10.0.0.22:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.249:8082 10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.249:9161 10.0.0.22:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.249:9161 10.0.0.22:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.249:9161 10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.249:9041 10.0.0.22: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.14,10.20.0.25,10.20.0.193 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.14,10.20.0.25,10.20.0.193 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.249:2181,10.0.0.22:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.249:2181,10.0.0.22:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.249:2181,10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.249:2181 10.0.0.22:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.249:2181 10.0.0.22:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.249:2181 10.0.0.22:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.249:5673,10.0.0.22:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.249:5673,10.0.0.22:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.249:5673,10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.249:6379 10.0.0.22:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.249:6379 10.0.0.22:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.249:6379 10.0.0.22: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.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.249:9092 10.0.0.22:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.249:9092 10.0.0.22:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.249:9092 10.0.0.22: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.249,10.0.0.22 ++ 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.249,10.0.0.22 ++ 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.249,10.0.0.22 ++ 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.249,10.0.0.22 +++ local servers=10.0.0.38,10.0.0.249,10.0.0.22 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ awk '/32 host/ { print f } {f=$2}' ++++ uniq ++++ sort +++ cut -d ' ' -f 1 +++ local local_ips=,10.0.0.22,10.20.0.193,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.22,10.20.0.193,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.249'\''))' +++ local server_ip=10.0.0.249 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.249 ]] +++ [[ ,10.0.0.22,10.20.0.193,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.249, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.22'\''))' +++ local server_ip=10.0.0.22 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.22 ]] +++ [[ ,10.0.0.22,10.20.0.193,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.22, ]] +++ echo 10.0.0.22 3 +++ return ++ local ip=10.0.0.22 ++ [[ -z 10.0.0.22 ]] ++ echo 10.0.0.22 + host_ip=10.0.0.22 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.22:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sed 's/^API__//g' ++ sort + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 01/01/2026 04:59:29.531 7f36e05ca548 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/01/2026 04:59:29.566 7f36e05ca548 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/01/2026 04:59:29.581 7f36e05ca548 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/01/2026 04:59:29.581 7f36e05ca548 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/__db.003' The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.22:8082/ Hit Ctrl-C to quit. 10.0.0.22 - - [2026-01-01 04:59:30] "GET / HTTP/1.1" 200 45871 0.001984 10.0.0.22 - - [2026-01-01 04:59:30] "GET / HTTP/1.1" 200 45871 0.001175 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.22 - - [2026-01-01 04:59:30] "POST /fqname-to-id HTTP/1.1" 401 292 0.000607 10.0.0.22 - - [2026-01-01 04:59:30] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000553 10.0.0.22 - - [2026-01-01 05:00:18] "POST /fqname-to-id HTTP/1.1" 200 156 44.908513 10.0.0.22 - - [2026-01-01 05:00:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003682 10.0.0.38 - - [2026-01-01 05:00:18] "POST /fqname-to-id HTTP/1.1" 200 156 28.474005 10.0.0.22 - - [2026-01-01 05:00:18] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 44.594794 10.0.0.22 - - [2026-01-01 05:00:18] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.004499 10.0.0.22 - - [2026-01-01 05:00:18] "POST /job-templates HTTP/1.1" 200 579 6.377103 10.0.0.38 - - [2026-01-01 05:00:18] "GET /global-system-configs HTTP/1.1" 200 322 4.323107 10.0.0.22 - - [2026-01-01 05:00:18] "POST /fqname-to-id HTTP/1.1" 404 198 0.007401 10.0.0.38 - - [2026-01-01 05:00:18] "GET /global-system-configs HTTP/1.1" 200 322 2.533024 10.0.0.22 - - [2026-01-01 05:00:18] "GET /global-system-configs HTTP/1.1" 200 322 15.193123 10.0.0.22 - - [2026-01-01 05:00:18] "GET /global-system-configs HTTP/1.1" 200 322 14.174732 10.0.0.22 - - [2026-01-01 05:00:18] "POST /job-templates HTTP/1.1" 200 575 0.053921 10.0.0.249 - - [2026-01-01 05:00:18] "GET /global-system-configs HTTP/1.1" 200 322 8.989791 10.0.0.22 - - [2026-01-01 05:00:18] "POST /fqname-to-id HTTP/1.1" 404 198 0.006260 10.0.0.249 - - [2026-01-01 05:00:18] "GET /global-system-configs HTTP/1.1" 200 322 8.023578 10.0.0.22 - - [2026-01-01 05:00:19] "POST /job-templates HTTP/1.1" 200 555 0.084979 10.0.0.22 - - [2026-01-01 05:00:19] "POST /fqname-to-id HTTP/1.1" 404 195 0.014237 10.0.0.22 - - [2026-01-01 05:00:19] "POST /job-templates HTTP/1.1" 200 553 0.100268 10.0.0.22 - - [2026-01-01 05:00:19] "POST /fqname-to-id HTTP/1.1" 404 201 0.034267 10.0.0.38 - - [2026-01-01 05:00:19] "POST /ref-update HTTP/1.1" 200 156 0.077401 10.0.0.22 - - [2026-01-01 05:00:19] "POST /config-propertiess HTTP/1.1" 200 551 0.111255 10.0.0.22 - - [2026-01-01 05:00:20] "POST /fqname-to-id HTTP/1.1" 404 166 0.004822 10.0.0.22 - - [2026-01-01 05:00:20] "POST /tags HTTP/1.1" 200 333 0.061902 10.0.0.22 - - [2026-01-01 05:00:20] "POST /fqname-to-id HTTP/1.1" 404 174 0.019112 10.0.0.22 - - [2026-01-01 05:00:20] "POST /tags HTTP/1.1" 200 313 0.041554 10.0.0.22 - - [2026-01-01 05:00:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004315 10.0.0.38 - - [2026-01-01 05:00:20] "POST /access-control-lists HTTP/1.1" 200 587 0.051744 10.0.0.22 - - [2026-01-01 05:00:20] "POST /hardwares HTTP/1.1" 200 327 0.013862 /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.22 - - [2026-01-01 05:00:20] "POST /fqname-to-id HTTP/1.1" 404 166 0.005279 10.0.0.38 - - [2026-01-01 05:00:20] "POST /route-targets HTTP/1.1" 200 327 0.019123 10.0.0.22 - - [2026-01-01 05:00:20] "POST /hardwares HTTP/1.1" 200 327 0.019334 10.0.0.38 - - [2026-01-01 05:00:20] "POST /ref-update HTTP/1.1" 200 156 0.029860 10.0.0.22 - - [2026-01-01 05:00:20] "POST /fqname-to-id HTTP/1.1" 404 164 0.004954 10.0.0.38 - - [2026-01-01 05:00:20] "POST /route-targets HTTP/1.1" 200 327 0.017955 10.0.0.22 - - [2026-01-01 05:00:21] "POST /hardwares HTTP/1.1" 200 317 0.020680 10.0.0.22 - - [2026-01-01 05:00:21] "POST /fqname-to-id HTTP/1.1" 404 164 0.005723 10.0.0.38 - - [2026-01-01 05:00:21] "POST /access-control-lists HTTP/1.1" 200 551 0.041042 10.0.0.22 - - [2026-01-01 05:00:21] "POST /hardwares HTTP/1.1" 200 323 0.014979 10.0.0.22 - - [2026-01-01 05:00:21] "POST /fqname-to-id HTTP/1.1" 404 165 0.016555 10.0.0.22 - - [2026-01-01 05:00:21] "POST /hardwares HTTP/1.1" 200 325 0.028258 10.0.0.22 - - [2026-01-01 05:00:21] "POST /fqname-to-id HTTP/1.1" 404 164 0.004813 10.0.0.22 - - [2026-01-01 05:00:21] "POST /hardwares HTTP/1.1" 200 317 0.030401 10.0.0.22 - - [2026-01-01 05:00:21] "POST /fqname-to-id HTTP/1.1" 404 161 0.004310 10.0.0.22 - - [2026-01-01 05:00:21] "POST /hardwares HTTP/1.1" 200 323 0.026817 10.0.0.22 - - [2026-01-01 05:00:21] "POST /fqname-to-id HTTP/1.1" 404 162 0.007989 10.0.0.22 - - [2026-01-01 05:00:21] "POST /hardwares HTTP/1.1" 200 325 0.026347 10.0.0.22 - - [2026-01-01 05:00:21] "POST /fqname-to-id HTTP/1.1" 404 161 0.009086 10.0.0.22 - - [2026-01-01 05:00:22] "POST /hardwares HTTP/1.1" 200 319 0.048964 10.0.0.22 - - [2026-01-01 05:00:22] "POST /fqname-to-id HTTP/1.1" 404 162 0.003526 10.0.0.22 - - [2026-01-01 05:00:22] "POST /hardwares HTTP/1.1" 200 311 0.039424 10.0.0.22 - - [2026-01-01 05:00:22] "POST /fqname-to-id HTTP/1.1" 404 160 0.015675 10.0.0.22 - - [2026-01-01 05:00:22] "POST /hardwares HTTP/1.1" 200 303 0.033968 10.0.0.22 - - [2026-01-01 05:00:22] "POST /fqname-to-id HTTP/1.1" 404 155 0.005426 10.0.0.22 - - [2026-01-01 05:00:22] "POST /hardwares HTTP/1.1" 200 305 0.030875 10.0.0.22 - - [2026-01-01 05:00:22] "POST /fqname-to-id HTTP/1.1" 404 155 0.005532 10.0.0.22 - - [2026-01-01 05:00:22] "POST /hardwares HTTP/1.1" 200 307 0.029531 10.0.0.22 - - [2026-01-01 05:00:22] "POST /fqname-to-id HTTP/1.1" 404 156 0.003902 10.0.0.22 - - [2026-01-01 05:00:22] "POST /hardwares HTTP/1.1" 200 309 0.024514 10.0.0.22 - - [2026-01-01 05:00:22] "POST /fqname-to-id HTTP/1.1" 404 158 0.013873 10.0.0.22 - - [2026-01-01 05:00:22] "POST /hardwares HTTP/1.1" 200 301 0.024402 10.0.0.22 - - [2026-01-01 05:00:23] "POST /fqname-to-id HTTP/1.1" 404 157 0.009059 10.0.0.22 - - [2026-01-01 05:00:23] "POST /hardwares HTTP/1.1" 200 309 0.035549 10.0.0.22 - - [2026-01-01 05:00:23] "POST /fqname-to-id HTTP/1.1" 404 157 0.004537 10.0.0.22 - - [2026-01-01 05:00:23] "POST /hardwares HTTP/1.1" 200 317 0.022294 10.0.0.22 - - [2026-01-01 05:00:23] "POST /fqname-to-id HTTP/1.1" 404 157 0.017643 10.0.0.22 - - [2026-01-01 05:00:23] "POST /hardwares HTTP/1.1" 200 303 0.016673 10.0.0.22 - - [2026-01-01 05:00:23] "POST /fqname-to-id HTTP/1.1" 404 185 0.003495 10.0.0.22 - - [2026-01-01 05:00:23] "POST /features HTTP/1.1" 200 521 0.063495 10.0.0.22 - - [2026-01-01 05:00:23] "POST /fqname-to-id HTTP/1.1" 404 189 0.006229 10.0.0.22 - - [2026-01-01 05:00:24] "POST /features HTTP/1.1" 200 521 0.037927 10.0.0.22 - - [2026-01-01 05:00:24] "POST /fqname-to-id HTTP/1.1" 404 186 0.003070 10.0.0.22 - - [2026-01-01 05:00:24] "POST /features HTTP/1.1" 200 519 0.033722 10.0.0.22 - - [2026-01-01 05:00:24] "POST /fqname-to-id HTTP/1.1" 404 190 0.007297 10.0.0.22 - - [2026-01-01 05:00:24] "POST /features HTTP/1.1" 200 541 0.074776 10.0.0.22 - - [2026-01-01 05:00:24] "POST /fqname-to-id HTTP/1.1" 404 179 0.021378 10.0.0.22 - - [2026-01-01 05:00:24] "POST /physical-roles HTTP/1.1" 200 533 0.046087 10.0.0.22 - - [2026-01-01 05:00:24] "POST /fqname-to-id HTTP/1.1" 404 191 0.004867 10.0.0.22 - - [2026-01-01 05:00:25] "POST /overlay-roles HTTP/1.1" 200 531 0.053320 10.0.0.22 - - [2026-01-01 05:00:25] "POST /fqname-to-id HTTP/1.1" 404 185 0.006613 10.0.0.22 - - [2026-01-01 05:00:25] "POST /overlay-roles HTTP/1.1" 200 541 0.050523 10.0.0.22 - - [2026-01-01 05:00:25] "POST /fqname-to-id HTTP/1.1" 404 184 0.003798 10.0.0.22 - - [2026-01-01 05:00:25] "POST /overlay-roles HTTP/1.1" 200 533 0.046196 10.0.0.22 - - [2026-01-01 05:00:25] "POST /fqname-to-id HTTP/1.1" 404 187 0.003815 10.0.0.22 - - [2026-01-01 05:00:25] "POST /overlay-roles HTTP/1.1" 200 541 0.054365 10.0.0.22 - - [2026-01-01 05:00:25] "POST /fqname-to-id HTTP/1.1" 404 190 0.016719 10.0.0.22 - - [2026-01-01 05:00:25] "POST /role-definitions HTTP/1.1" 200 533 0.028687 10.0.0.22 - - [2026-01-01 05:00:25] "POST /fqname-to-id HTTP/1.1" 404 190 0.005856 10.0.0.22 - - [2026-01-01 05:00:26] "POST /role-definitions HTTP/1.1" 200 551 0.029385 10.0.0.22 - - [2026-01-01 05:00:26] "POST /fqname-to-id HTTP/1.1" 404 189 0.006373 10.0.0.22 - - [2026-01-01 05:00:26] "POST /role-definitions HTTP/1.1" 200 549 0.043603 10.0.0.22 - - [2026-01-01 05:00:26] "POST /fqname-to-id HTTP/1.1" 404 190 0.018436 10.0.0.22 - - [2026-01-01 05:00:26] "POST /role-definitions HTTP/1.1" 200 561 0.040228 10.0.0.22 - - [2026-01-01 05:00:26] "POST /fqname-to-id HTTP/1.1" 404 190 0.003920 10.0.0.22 - - [2026-01-01 05:00:26] "POST /role-definitions HTTP/1.1" 200 545 0.028377 10.0.0.22 - - [2026-01-01 05:00:26] "POST /fqname-to-id HTTP/1.1" 404 192 0.007618 10.0.0.22 - - [2026-01-01 05:00:26] "POST /role-definitions HTTP/1.1" 200 555 0.034182 10.0.0.22 - - [2026-01-01 05:00:26] "POST /fqname-to-id HTTP/1.1" 404 187 0.006238 10.0.0.22 - - [2026-01-01 05:00:26] "POST /role-definitions HTTP/1.1" 200 531 0.034129 10.0.0.22 - - [2026-01-01 05:00:27] "POST /fqname-to-id HTTP/1.1" 404 189 0.016314 10.0.0.22 - - [2026-01-01 05:00:27] "POST /role-definitions HTTP/1.1" 200 557 0.057177 10.0.0.22 - - [2026-01-01 05:00:27] "POST /fqname-to-id HTTP/1.1" 404 195 0.003418 10.0.0.22 - - [2026-01-01 05:00:27] "POST /feature-configs HTTP/1.1" 200 537 0.059438 10.0.0.22 - - [2026-01-01 05:00:27] "POST /fqname-to-id HTTP/1.1" 404 211 0.009085 10.0.0.22 - - [2026-01-01 05:00:27] "POST /node-profiles HTTP/1.1" 200 547 0.051139 10.0.0.22 - - [2026-01-01 05:00:27] "POST /fqname-to-id HTTP/1.1" 404 193 0.003714 10.0.0.22 - - [2026-01-01 05:00:27] "POST /node-profiles HTTP/1.1" 200 541 0.046567 10.0.0.22 - - [2026-01-01 05:00:27] "POST /fqname-to-id HTTP/1.1" 404 188 0.004949 10.0.0.22 - - [2026-01-01 05:00:28] "POST /node-profiles HTTP/1.1" 200 531 0.051393 10.0.0.22 - - [2026-01-01 05:00:28] "POST /fqname-to-id HTTP/1.1" 404 197 0.004900 10.0.0.22 - - [2026-01-01 05:00:28] "POST /telemetry-profiles HTTP/1.1" 200 554 0.050055 10.0.0.22 - - [2026-01-01 05:00:28] "POST /fqname-to-id HTTP/1.1" 404 206 0.003659 10.0.0.22 - - [2026-01-01 05:00:28] "POST /telemetry-profiles HTTP/1.1" 200 554 0.054244 10.0.0.22 - - [2026-01-01 05:00:28] "POST /fqname-to-id HTTP/1.1" 404 206 0.005854 10.0.0.22 - - [2026-01-01 05:00:28] "POST /sflow-profiles HTTP/1.1" 200 532 0.032693 10.0.0.22 - - [2026-01-01 05:00:28] "POST /fqname-to-id HTTP/1.1" 404 202 0.014942 10.0.0.22 - - [2026-01-01 05:00:28] "POST /grpc-profiles HTTP/1.1" 200 530 0.030728 10.0.0.22 - - [2026-01-01 05:00:28] "POST /fqname-to-id HTTP/1.1" 404 202 0.004120 10.0.0.22 - - [2026-01-01 05:00:28] "POST /device-functional-groups HTTP/1.1" 200 540 0.042215 10.0.0.22 - - [2026-01-01 05:00:28] "POST /fqname-to-id HTTP/1.1" 404 195 0.004481 10.0.0.22 - - [2026-01-01 05:00:29] "POST /device-functional-groups HTTP/1.1" 200 542 0.042951 10.0.0.22 - - [2026-01-01 05:00:29] "POST /fqname-to-id HTTP/1.1" 404 208 0.010746 10.0.0.22 - - [2026-01-01 05:00:29] "POST /device-functional-groups HTTP/1.1" 200 620 0.050322 10.0.0.22 - - [2026-01-01 05:00:29] "POST /fqname-to-id HTTP/1.1" 404 205 0.003894 10.0.0.22 - - [2026-01-01 05:00:29] "POST /device-functional-groups HTTP/1.1" 200 574 0.060166 10.0.0.22 - - [2026-01-01 05:00:29] "POST /fqname-to-id HTTP/1.1" 404 196 0.004895 10.0.0.22 - - [2026-01-01 05:00:29] "POST /role-configs HTTP/1.1" 200 522 0.033898 10.0.0.22 - - [2026-01-01 05:00:29] "POST /fqname-to-id HTTP/1.1" 404 202 0.007757 10.0.0.22 - - [2026-01-01 05:00:29] "POST /role-configs HTTP/1.1" 200 521 0.048732 10.0.0.22 - - [2026-01-01 05:00:29] "POST /fqname-to-id HTTP/1.1" 404 194 0.003976 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.003551 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.003708 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.003589 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.005508 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.007668 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.003911 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004151 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004733 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.003374 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.003783 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.011337 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003968 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.005075 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003279 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004056 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003804 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003579 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003771 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003750 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004273 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003643 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004017 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.005022 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004202 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.008281 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003683 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003719 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.011153 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003597 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003812 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.032000 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003457 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003729 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004323 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003658 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003741 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004306 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003841 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004572 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005260 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003846 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003880 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004161 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003562 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003580 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003768 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003499 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003456 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004151 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003537 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004400 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004139 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.005078 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004693 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.011036 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003762 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004291 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.005315 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003849 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003726 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004094 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004398 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004483 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.007680 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003347 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003701 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005017 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003776 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.008284 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.006147 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003588 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003704 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003908 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004051 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003794 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.013966 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005967 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003569 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.009817 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004138 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003701 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004124 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004130 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003688 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004505 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004529 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003708 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005196 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003441 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003470 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.007928 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003452 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003689 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.006255 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003388 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003701 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.006943 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005903 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003864 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.008677 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004271 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003788 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.008856 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004035 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003544 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003945 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003499 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004436 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005446 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004073 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003523 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005125 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004005 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003834 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.011755 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005794 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.007726 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004314 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004141 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004416 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005550 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003665 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003880 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.010067 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003575 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003429 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005954 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003827 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003709 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005688 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003512 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003956 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003714 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003522 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003870 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004012 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003716 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003968 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003869 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003311 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003464 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004249 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004952 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004256 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003722 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003982 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003776 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004380 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005260 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004096 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004857 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003358 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003808 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003712 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003610 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003806 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005241 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004234 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003966 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.009164 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004652 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005687 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004424 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003469 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003808 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003846 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003336 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004422 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003967 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004282 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003923 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004038 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003456 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003735 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004040 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003327 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003701 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003453 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004791 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003665 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004028 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003579 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003886 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004719 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004709 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004708 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003539 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003333 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003562 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004729 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004004 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004243 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004996 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003857 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003844 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.012541 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003828 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.008412 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.010019 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004882 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003707 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.006167 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003762 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004508 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.021217 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003420 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003445 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004215 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003830 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005406 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.012628 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004450 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004063 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003462 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003679 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003507 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003799 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003337 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003433 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004116 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003389 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004250 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004303 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003956 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003760 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003901 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003690 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003605 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004836 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003644 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003996 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004059 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004133 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005451 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004884 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.007481 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.019922 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.010581 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.011549 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004985 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003685 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003640 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003532 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003589 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003701 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.018018 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005279 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003473 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003930 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.041219 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.008938 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.006860 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.011713 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003953 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003659 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005332 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003551 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003949 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.023099 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004507 10.0.0.22 - - [2026-01-01 05:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003610 10.0.0.22 - - [2026-01-01 05:00:52] "POST /useragent-kv HTTP/1.1" 200 115 0.014144 10.0.0.22 - - [2026-01-01 05:00:52] "POST /virtual-networks HTTP/1.1" 200 552 0.290497 10.0.0.22 - - [2026-01-01 05:00:52] "POST /fqname-to-id HTTP/1.1" 404 178 0.004977 10.0.0.38 - - [2026-01-01 05:00:52] "POST /route-targets HTTP/1.1" 200 327 0.028847 10.0.0.22 - - [2026-01-01 05:00:52] "POST /fqname-to-id HTTP/1.1" 404 198 0.008724 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.