++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Thu Feb 5 05:22:41 UTC 2026 ===================' INFO: =================== Thu Feb 5 05:22:41 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ awk '{print $2}' +++++ grep -o 'dev.*' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ cut -d / -f 1 +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ head -n 1 +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.33 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ tr '\n' , ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ uniq ++++ grep -vi host +++ local local_ips=,10.0.0.33,10.20.0.14,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.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ echo 10.0.0.33 3 +++ return ++ local ip=10.0.0.33 ++ [[ -z 10.0.0.33 ]] ++ echo 10.0.0.33 + host_ip=10.0.0.33 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.33: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 ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sed 's/^API__//g' ++ set -o posix ++ set + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 02/05/2026 05:22:50.436 7f4e4fd26e48 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 02/05/2026 05:22:50.467 7f4e4fd26e48 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 02/05/2026 05:22:50.481 7f4e4fd26e48 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 02/05/2026 05:22:50.481 7f4e4fd26e48 [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 Feb 5 05:23:16 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=) 3745 self._gsc_uuid = gsc.uuid 3746 gvc = self.create_singleton_entry(GlobalVrouterConfig( 3747 parent_obj=gsc)) 3748 domain = self.create_singleton_entry(Domain()) 3749 self._default_domain = domain.serialize_to_json() parent_obj undefined gsc = /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/global_vrouter_config:...e2a9819a-ff6c-4349-95b7-f6f91355bfac at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: e2a9819a-ff6c-4349-95b7-f6f91355bfac at zookeeper __cause__ = None __class__ = __context__ = NoIdError('global_vrouter_config default-global-system-config:default-global-vrouter-config',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...e2a9819a-ff6c-4349-95b7-f6f91355bfac 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/global_vrouter_config:...e2a9819a-ff6c-4349-95b7-f6f91355bfac at zookeeper') content = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...e2a9819a-ff6c-4349-95b7-f6f91355bfac 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: global_vrouter_config default-global-system-config:default-global-vrouter-config 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 3747, in _db_init_entries parent_obj=gsc)) 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/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: e2a9819a-ff6c-4349-95b7-f6f91355bfac at zookeeper ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Thu Feb 5 05:23:17 UTC 2026 ===================' INFO: =================== Thu Feb 5 05:23:17 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ cut -d / -f 1 +++ local nic=ens3 +++ grep 'inet ' +++ head -n 1 +++ awk '{print $2}' +++ ip addr show dev ens3 ++ DEFAULT_LOCAL_IP=10.0.0.33 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ sort ++++ uniq ++++ grep -vi host ++++ awk '/32 host/ { print f } {f=$2}' +++ local local_ips=,10.0.0.33,10.20.0.14,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.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ echo 10.0.0.33 3 +++ return ++ local ip=10.0.0.33 ++ [[ -z 10.0.0.33 ]] ++ echo 10.0.0.33 + host_ip=10.0.0.33 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.33: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__.*__.*=.*$' ++ sed 's/^API__//g' ++ sort ++ cut -d = -f 1 + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 02/05/2026 05:23:25.615 7fb696844248 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 02/05/2026 05:23:25.647 7fb696844248 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 02/05/2026 05:23:25.664 7fb696844248 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 02/05/2026 05:23:25.664 7fb696844248 [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.33:8082/ Hit Ctrl-C to quit. 10.0.0.33 - - [2026-02-05 05:23:26] "GET / HTTP/1.1" 200 45871 0.002097 10.0.0.33 - - [2026-02-05 05:23:26] "GET / HTTP/1.1" 200 45871 0.001552 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.33 - - [2026-02-05 05:23:26] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000817 10.0.0.33 - - [2026-02-05 05:23:26] "POST /fqname-to-id HTTP/1.1" 401 292 0.000401 10.0.0.33 - - [2026-02-05 05:24:11] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 33.052298 10.0.0.33 - - [2026-02-05 05:24:11] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.007679 10.0.0.50 - - [2026-02-05 05:24:11] "GET /global-system-configs HTTP/1.1" 200 322 12.389285 10.0.0.33 - - [2026-02-05 05:24:11] "GET /global-system-configs HTTP/1.1" 200 322 18.575591 10.0.0.38 - - [2026-02-05 05:24:11] "GET /global-system-configs HTTP/1.1" 200 322 5.836554 10.0.0.50 - - [2026-02-05 05:24:11] "POST /fqname-to-id HTTP/1.1" 200 156 23.615524 10.0.0.33 - - [2026-02-05 05:24:11] "GET /global-system-configs HTTP/1.1" 200 322 9.953273 10.0.0.50 - - [2026-02-05 05:24:11] "GET /global-system-configs HTTP/1.1" 200 322 7.389663 10.0.0.33 - - [2026-02-05 05:24:11] "POST /fqname-to-id HTTP/1.1" 200 156 32.955262 10.0.0.33 - - [2026-02-05 05:24:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.013100 10.0.0.38 - - [2026-02-05 05:24:12] "GET /global-system-configs HTTP/1.1" 200 322 2.473918 10.0.0.50 - - [2026-02-05 05:24:12] "POST /fqname-to-id HTTP/1.1" 404 200 0.876407 10.0.0.50 - - [2026-02-05 05:24:12] "POST /job-templates HTTP/1.1" 200 545 0.077831 10.0.0.50 - - [2026-02-05 05:24:12] "POST /fqname-to-id HTTP/1.1" 404 208 0.003752 10.0.0.50 - - [2026-02-05 05:24:12] "POST /job-templates HTTP/1.1" 200 583 0.055304 10.0.0.50 - - [2026-02-05 05:24:12] "POST /fqname-to-id HTTP/1.1" 404 203 0.004289 10.0.0.50 - - [2026-02-05 05:24:12] "POST /job-templates HTTP/1.1" 200 555 0.110228 10.0.0.50 - - [2026-02-05 05:24:12] "POST /fqname-to-id HTTP/1.1" 404 196 0.018483 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.50 - - [2026-02-05 05:24:13] "POST /job-templates HTTP/1.1" 200 535 0.062864 10.0.0.50 - - [2026-02-05 05:24:13] "POST /fqname-to-id HTTP/1.1" 404 198 0.010538 10.0.0.50 - - [2026-02-05 05:24:13] "POST /ref-update HTTP/1.1" 200 156 0.063525 10.0.0.50 - - [2026-02-05 05:24:13] "POST /job-templates HTTP/1.1" 200 559 0.051237 10.0.0.50 - - [2026-02-05 05:24:13] "POST /fqname-to-id HTTP/1.1" 404 197 0.004207 10.0.0.50 - - [2026-02-05 05:24:13] "POST /job-templates HTTP/1.1" 200 555 0.060457 10.0.0.50 - - [2026-02-05 05:24:13] "POST /fqname-to-id HTTP/1.1" 404 194 0.011289 10.0.0.50 - - [2026-02-05 05:24:14] "POST /access-control-lists HTTP/1.1" 200 587 0.066041 10.0.0.50 - - [2026-02-05 05:24:14] "POST /job-templates HTTP/1.1" 200 579 0.102580 10.0.0.50 - - [2026-02-05 05:24:14] "POST /route-targets HTTP/1.1" 200 327 0.021743 10.0.0.50 - - [2026-02-05 05:24:14] "POST /fqname-to-id HTTP/1.1" 404 198 0.006254 10.0.0.50 - - [2026-02-05 05:24:14] "POST /ref-update HTTP/1.1" 200 156 0.045666 10.0.0.50 - - [2026-02-05 05:24:14] "POST /job-templates HTTP/1.1" 200 575 0.066527 10.0.0.50 - - [2026-02-05 05:24:14] "POST /route-targets HTTP/1.1" 200 327 0.029891 10.0.0.50 - - [2026-02-05 05:24:14] "POST /fqname-to-id HTTP/1.1" 404 198 0.018752 10.0.0.50 - - [2026-02-05 05:24:14] "POST /access-control-lists HTTP/1.1" 200 551 0.062525 10.0.0.50 - - [2026-02-05 05:24:14] "POST /job-templates HTTP/1.1" 200 555 0.087795 10.0.0.50 - - [2026-02-05 05:24:15] "POST /fqname-to-id HTTP/1.1" 404 195 0.031396 10.0.0.50 - - [2026-02-05 05:24:15] "POST /job-templates HTTP/1.1" 200 553 0.056024 10.0.0.50 - - [2026-02-05 05:24:15] "POST /fqname-to-id HTTP/1.1" 404 201 0.006713 10.0.0.50 - - [2026-02-05 05:24:15] "POST /config-propertiess HTTP/1.1" 200 551 0.080944 10.0.0.50 - - [2026-02-05 05:24:15] "POST /fqname-to-id HTTP/1.1" 404 166 0.007662 10.0.0.50 - - [2026-02-05 05:24:15] "POST /tags HTTP/1.1" 200 333 0.043834 10.0.0.50 - - [2026-02-05 05:24:15] "POST /fqname-to-id HTTP/1.1" 404 174 0.021988 10.0.0.50 - - [2026-02-05 05:24:16] "POST /tags HTTP/1.1" 200 313 0.065826 10.0.0.50 - - [2026-02-05 05:24:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.041852 10.0.0.50 - - [2026-02-05 05:24:16] "POST /hardwares HTTP/1.1" 200 327 0.032873 10.0.0.50 - - [2026-02-05 05:24:16] "POST /fqname-to-id HTTP/1.1" 404 166 0.005164 10.0.0.50 - - [2026-02-05 05:24:16] "POST /hardwares HTTP/1.1" 200 327 0.026198 10.0.0.50 - - [2026-02-05 05:24:16] "POST /fqname-to-id HTTP/1.1" 404 164 0.003681 10.0.0.50 - - [2026-02-05 05:24:16] "POST /hardwares HTTP/1.1" 200 317 0.023031 10.0.0.50 - - [2026-02-05 05:24:16] "POST /fqname-to-id HTTP/1.1" 404 164 0.010449 10.0.0.50 - - [2026-02-05 05:24:16] "POST /hardwares HTTP/1.1" 200 323 0.018092 10.0.0.50 - - [2026-02-05 05:24:17] "POST /fqname-to-id HTTP/1.1" 404 165 0.005413 10.0.0.50 - - [2026-02-05 05:24:17] "POST /hardwares HTTP/1.1" 200 325 0.020057 10.0.0.50 - - [2026-02-05 05:24:17] "POST /fqname-to-id HTTP/1.1" 404 164 0.005613 10.0.0.50 - - [2026-02-05 05:24:17] "POST /hardwares HTTP/1.1" 200 317 0.024343 10.0.0.50 - - [2026-02-05 05:24:17] "POST /fqname-to-id HTTP/1.1" 404 161 0.017339 10.0.0.50 - - [2026-02-05 05:24:17] "POST /hardwares HTTP/1.1" 200 323 0.028858 10.0.0.50 - - [2026-02-05 05:24:17] "POST /fqname-to-id HTTP/1.1" 404 162 0.003864 10.0.0.50 - - [2026-02-05 05:24:17] "POST /hardwares HTTP/1.1" 200 325 0.019067 10.0.0.50 - - [2026-02-05 05:24:17] "POST /fqname-to-id HTTP/1.1" 404 161 0.005505 10.0.0.50 - - [2026-02-05 05:24:17] "POST /hardwares HTTP/1.1" 200 319 0.023542 10.0.0.50 - - [2026-02-05 05:24:17] "POST /fqname-to-id HTTP/1.1" 404 162 0.020215 10.0.0.50 - - [2026-02-05 05:24:17] "POST /hardwares HTTP/1.1" 200 311 0.022302 10.0.0.50 - - [2026-02-05 05:24:18] "POST /fqname-to-id HTTP/1.1" 404 160 0.004549 10.0.0.50 - - [2026-02-05 05:24:18] "POST /hardwares HTTP/1.1" 200 303 0.020794 10.0.0.50 - - [2026-02-05 05:24:18] "POST /fqname-to-id HTTP/1.1" 404 155 0.005301 10.0.0.50 - - [2026-02-05 05:24:18] "POST /hardwares HTTP/1.1" 200 305 0.016566 10.0.0.50 - - [2026-02-05 05:24:18] "POST /fqname-to-id HTTP/1.1" 404 155 0.006953 10.0.0.50 - - [2026-02-05 05:24:18] "POST /hardwares HTTP/1.1" 200 307 0.024795 10.0.0.50 - - [2026-02-05 05:24:18] "POST /fqname-to-id HTTP/1.1" 404 156 0.009857 10.0.0.50 - - [2026-02-05 05:24:18] "POST /hardwares HTTP/1.1" 200 309 0.021655 10.0.0.50 - - [2026-02-05 05:24:18] "POST /fqname-to-id HTTP/1.1" 404 158 0.014212 10.0.0.50 - - [2026-02-05 05:24:18] "POST /hardwares HTTP/1.1" 200 301 0.030477 10.0.0.50 - - [2026-02-05 05:24:18] "POST /fqname-to-id HTTP/1.1" 404 157 0.008440 10.0.0.50 - - [2026-02-05 05:24:18] "POST /hardwares HTTP/1.1" 200 309 0.023906 10.0.0.50 - - [2026-02-05 05:24:19] "POST /fqname-to-id HTTP/1.1" 404 157 0.018091 10.0.0.50 - - [2026-02-05 05:24:19] "POST /hardwares HTTP/1.1" 200 317 0.024688 10.0.0.50 - - [2026-02-05 05:24:19] "POST /fqname-to-id HTTP/1.1" 404 157 0.007428 10.0.0.50 - - [2026-02-05 05:24:19] "POST /hardwares HTTP/1.1" 200 303 0.024871 10.0.0.50 - - [2026-02-05 05:24:19] "POST /fqname-to-id HTTP/1.1" 404 185 0.010740 10.0.0.50 - - [2026-02-05 05:24:19] "POST /features HTTP/1.1" 200 521 0.057962 10.0.0.50 - - [2026-02-05 05:24:19] "POST /fqname-to-id HTTP/1.1" 404 189 0.007072 10.0.0.50 - - [2026-02-05 05:24:19] "POST /features HTTP/1.1" 200 521 0.054090 10.0.0.50 - - [2026-02-05 05:24:19] "POST /fqname-to-id HTTP/1.1" 404 186 0.007970 10.0.0.50 - - [2026-02-05 05:24:20] "POST /features HTTP/1.1" 200 519 0.054125 10.0.0.50 - - [2026-02-05 05:24:20] "POST /fqname-to-id HTTP/1.1" 404 190 0.006022 10.0.0.50 - - [2026-02-05 05:24:20] "POST /features HTTP/1.1" 200 541 0.053065 10.0.0.50 - - [2026-02-05 05:24:20] "POST /fqname-to-id HTTP/1.1" 404 179 0.004102 10.0.0.50 - - [2026-02-05 05:24:20] "POST /physical-roles HTTP/1.1" 200 533 0.034425 10.0.0.50 - - [2026-02-05 05:24:20] "POST /fqname-to-id HTTP/1.1" 404 191 0.003643 10.0.0.50 - - [2026-02-05 05:24:20] "POST /overlay-roles HTTP/1.1" 200 531 0.036286 10.0.0.50 - - [2026-02-05 05:24:20] "POST /fqname-to-id HTTP/1.1" 404 185 0.003669 10.0.0.50 - - [2026-02-05 05:24:20] "POST /overlay-roles HTTP/1.1" 200 541 0.068831 10.0.0.50 - - [2026-02-05 05:24:21] "POST /fqname-to-id HTTP/1.1" 404 184 0.018100 10.0.0.50 - - [2026-02-05 05:24:21] "POST /overlay-roles HTTP/1.1" 200 533 0.043547 10.0.0.50 - - [2026-02-05 05:24:21] "POST /fqname-to-id HTTP/1.1" 404 187 0.008237 10.0.0.50 - - [2026-02-05 05:24:21] "POST /overlay-roles HTTP/1.1" 200 541 0.037203 10.0.0.50 - - [2026-02-05 05:24:21] "POST /fqname-to-id HTTP/1.1" 404 190 0.004798 10.0.0.50 - - [2026-02-05 05:24:21] "POST /role-definitions HTTP/1.1" 200 533 0.034804 10.0.0.50 - - [2026-02-05 05:24:21] "POST /fqname-to-id HTTP/1.1" 404 190 0.030651 10.0.0.50 - - [2026-02-05 05:24:21] "POST /role-definitions HTTP/1.1" 200 551 0.035296 10.0.0.50 - - [2026-02-05 05:24:21] "POST /fqname-to-id HTTP/1.1" 404 189 0.009405 10.0.0.50 - - [2026-02-05 05:24:21] "POST /role-definitions HTTP/1.1" 200 549 0.042130 10.0.0.50 - - [2026-02-05 05:24:21] "POST /fqname-to-id HTTP/1.1" 404 190 0.008314 10.0.0.50 - - [2026-02-05 05:24:22] "POST /role-definitions HTTP/1.1" 200 561 0.051948 10.0.0.50 - - [2026-02-05 05:24:22] "POST /fqname-to-id HTTP/1.1" 404 190 0.004408 10.0.0.50 - - [2026-02-05 05:24:22] "POST /role-definitions HTTP/1.1" 200 545 0.055454 10.0.0.50 - - [2026-02-05 05:24:22] "POST /fqname-to-id HTTP/1.1" 404 192 0.006531 10.0.0.50 - - [2026-02-05 05:24:22] "POST /role-definitions HTTP/1.1" 200 555 0.049874 10.0.0.50 - - [2026-02-05 05:24:22] "POST /fqname-to-id HTTP/1.1" 404 187 0.004678 10.0.0.50 - - [2026-02-05 05:24:22] "POST /role-definitions HTTP/1.1" 200 531 0.041127 10.0.0.50 - - [2026-02-05 05:24:22] "POST /fqname-to-id HTTP/1.1" 404 189 0.016272 10.0.0.50 - - [2026-02-05 05:24:22] "POST /role-definitions HTTP/1.1" 200 557 0.042249 10.0.0.50 - - [2026-02-05 05:24:22] "POST /fqname-to-id HTTP/1.1" 404 195 0.006063 10.0.0.50 - - [2026-02-05 05:24:23] "POST /feature-configs HTTP/1.1" 200 537 0.069398 10.0.0.50 - - [2026-02-05 05:24:23] "POST /fqname-to-id HTTP/1.1" 404 211 0.005225 10.0.0.50 - - [2026-02-05 05:24:23] "POST /node-profiles HTTP/1.1" 200 547 0.046046 10.0.0.50 - - [2026-02-05 05:24:23] "POST /fqname-to-id HTTP/1.1" 404 193 0.006893 10.0.0.50 - - [2026-02-05 05:24:23] "POST /node-profiles HTTP/1.1" 200 541 0.039767 10.0.0.50 - - [2026-02-05 05:24:23] "POST /fqname-to-id HTTP/1.1" 404 188 0.005234 10.0.0.50 - - [2026-02-05 05:24:23] "POST /node-profiles HTTP/1.1" 200 531 0.051531 10.0.0.50 - - [2026-02-05 05:24:23] "POST /fqname-to-id HTTP/1.1" 404 197 0.006769 10.0.0.50 - - [2026-02-05 05:24:24] "POST /telemetry-profiles HTTP/1.1" 200 554 0.048288 10.0.0.50 - - [2026-02-05 05:24:24] "POST /fqname-to-id HTTP/1.1" 404 206 0.011136 10.0.0.50 - - [2026-02-05 05:24:24] "POST /telemetry-profiles HTTP/1.1" 200 554 0.041287 10.0.0.50 - - [2026-02-05 05:24:24] "POST /fqname-to-id HTTP/1.1" 404 206 0.005292 10.0.0.50 - - [2026-02-05 05:24:24] "POST /sflow-profiles HTTP/1.1" 200 532 0.041415 10.0.0.50 - - [2026-02-05 05:24:24] "POST /fqname-to-id HTTP/1.1" 404 202 0.005312 10.0.0.50 - - [2026-02-05 05:24:24] "POST /grpc-profiles HTTP/1.1" 200 530 0.064832 10.0.0.50 - - [2026-02-05 05:24:24] "POST /fqname-to-id HTTP/1.1" 404 202 0.021163 10.0.0.50 - - [2026-02-05 05:24:25] "POST /device-functional-groups HTTP/1.1" 200 540 0.088844 10.0.0.50 - - [2026-02-05 05:24:25] "POST /fqname-to-id HTTP/1.1" 404 195 0.003913 10.0.0.50 - - [2026-02-05 05:24:25] "POST /device-functional-groups HTTP/1.1" 200 542 0.039969 10.0.0.50 - - [2026-02-05 05:24:25] "POST /fqname-to-id HTTP/1.1" 404 208 0.004480 10.0.0.50 - - [2026-02-05 05:24:25] "POST /device-functional-groups HTTP/1.1" 200 620 0.047372 10.0.0.50 - - [2026-02-05 05:24:25] "POST /fqname-to-id HTTP/1.1" 404 205 0.008003 10.0.0.50 - - [2026-02-05 05:24:25] "POST /device-functional-groups HTTP/1.1" 200 574 0.043521 10.0.0.50 - - [2026-02-05 05:24:25] "POST /fqname-to-id HTTP/1.1" 404 196 0.004431 10.0.0.50 - - [2026-02-05 05:24:25] "POST /role-configs HTTP/1.1" 200 522 0.050739 10.0.0.50 - - [2026-02-05 05:24:25] "POST /fqname-to-id HTTP/1.1" 404 202 0.003520 10.0.0.50 - - [2026-02-05 05:24:26] "POST /role-configs HTTP/1.1" 200 521 0.054949 10.0.0.50 - - [2026-02-05 05:24:26] "POST /fqname-to-id HTTP/1.1" 404 194 0.005111 10.0.0.50 - - [2026-02-05 05:24:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.004036 10.0.0.50 - - [2026-02-05 05:24:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.005475 10.0.0.50 - - [2026-02-05 05:24:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.003924 10.0.0.50 - - [2026-02-05 05:24:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.004696 10.0.0.50 - - [2026-02-05 05:24:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.003910 10.0.0.50 - - [2026-02-05 05:24:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.004337 10.0.0.50 - - [2026-02-05 05:24:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.003978 10.0.0.50 - - [2026-02-05 05:24:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.008975 10.0.0.50 - - [2026-02-05 05:24:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.003917 10.0.0.50 - - [2026-02-05 05:24:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004064 10.0.0.50 - - [2026-02-05 05:24:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.006352 10.0.0.50 - - [2026-02-05 05:24:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.003631 10.0.0.50 - - [2026-02-05 05:24:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004323 10.0.0.50 - - [2026-02-05 05:24:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.009042 10.0.0.50 - - [2026-02-05 05:24:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004622 10.0.0.50 - - [2026-02-05 05:24:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.005070 10.0.0.50 - - [2026-02-05 05:24:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004817 10.0.0.50 - - [2026-02-05 05:24:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004432 10.0.0.50 - - [2026-02-05 05:24:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.005012 10.0.0.50 - - [2026-02-05 05:24:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.010110 10.0.0.50 - - [2026-02-05 05:24:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.003940 10.0.0.50 - - [2026-02-05 05:24:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.006319 10.0.0.50 - - [2026-02-05 05:24:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.005507 10.0.0.50 - - [2026-02-05 05:24:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.003999 10.0.0.50 - - [2026-02-05 05:24:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.004745 10.0.0.50 - - [2026-02-05 05:24:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.006153 10.0.0.50 - - [2026-02-05 05:24:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.003960 10.0.0.50 - - [2026-02-05 05:24:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.003713 10.0.0.50 - - [2026-02-05 05:24:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.004944 10.0.0.50 - - [2026-02-05 05:24:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.003600 10.0.0.50 - - [2026-02-05 05:24:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.003961 10.0.0.50 - - [2026-02-05 05:24:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.004472 10.0.0.50 - - [2026-02-05 05:24:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.004620 10.0.0.50 - - [2026-02-05 05:24:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.004761 10.0.0.50 - - [2026-02-05 05:24:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.004885 10.0.0.50 - - [2026-02-05 05:24:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.003734 10.0.0.50 - - [2026-02-05 05:24:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.004108 10.0.0.50 - - [2026-02-05 05:24:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.008882 10.0.0.50 - - [2026-02-05 05:24:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.004318 10.0.0.50 - - [2026-02-05 05:24:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.005048 10.0.0.50 - - [2026-02-05 05:24:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.007681 10.0.0.50 - - [2026-02-05 05:24:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.004276 10.0.0.50 - - [2026-02-05 05:24:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.005106 10.0.0.50 - - [2026-02-05 05:24:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.010840 10.0.0.50 - - [2026-02-05 05:24:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004364 10.0.0.50 - - [2026-02-05 05:24:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004931 10.0.0.50 - - [2026-02-05 05:24:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004628 10.0.0.50 - - [2026-02-05 05:24:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004016 10.0.0.50 - - [2026-02-05 05:24:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004219 10.0.0.50 - - [2026-02-05 05:24:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.005860 10.0.0.50 - - [2026-02-05 05:24:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004893 10.0.0.50 - - [2026-02-05 05:24:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.005535 10.0.0.50 - - [2026-02-05 05:24:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.011578 10.0.0.50 - - [2026-02-05 05:24:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004239 10.0.0.50 - - [2026-02-05 05:24:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004326 10.0.0.50 - - [2026-02-05 05:24:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004244 10.0.0.50 - - [2026-02-05 05:24:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004233 10.0.0.50 - - [2026-02-05 05:24:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003766 10.0.0.50 - - [2026-02-05 05:24:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.006875 10.0.0.50 - - [2026-02-05 05:24:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004068 10.0.0.50 - - [2026-02-05 05:24:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.005147 10.0.0.50 - - [2026-02-05 05:24:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.008973 10.0.0.50 - - [2026-02-05 05:24:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003714 10.0.0.50 - - [2026-02-05 05:24:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004243 10.0.0.50 - - [2026-02-05 05:24:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.005274 10.0.0.50 - - [2026-02-05 05:24:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004784 10.0.0.50 - - [2026-02-05 05:24:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004277 10.0.0.50 - - [2026-02-05 05:24:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.022521 10.0.0.50 - - [2026-02-05 05:24:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003666 10.0.0.50 - - [2026-02-05 05:24:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.006327 10.0.0.50 - - [2026-02-05 05:24:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004611 10.0.0.50 - - [2026-02-05 05:24:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004236 10.0.0.50 - - [2026-02-05 05:24:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.005829 10.0.0.50 - - [2026-02-05 05:24:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.006317 10.0.0.50 - - [2026-02-05 05:24:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004092 10.0.0.50 - - [2026-02-05 05:24:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.009457 10.0.0.50 - - [2026-02-05 05:24:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004569 10.0.0.50 - - [2026-02-05 05:24:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004437 10.0.0.50 - - [2026-02-05 05:24:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005240 10.0.0.50 - - [2026-02-05 05:24:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004675 10.0.0.50 - - [2026-02-05 05:24:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004144 10.0.0.50 - - [2026-02-05 05:24:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005052 10.0.0.50 - - [2026-02-05 05:24:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005491 10.0.0.50 - - [2026-02-05 05:24:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004640 10.0.0.50 - - [2026-02-05 05:24:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004147 10.0.0.50 - - [2026-02-05 05:24:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004532 10.0.0.50 - - [2026-02-05 05:24:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004238 10.0.0.50 - - [2026-02-05 05:24:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004441 10.0.0.50 - - [2026-02-05 05:24:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.013164 10.0.0.50 - - [2026-02-05 05:24:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004424 10.0.0.50 - - [2026-02-05 05:24:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004474 10.0.0.50 - - [2026-02-05 05:24:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004256 10.0.0.50 - - [2026-02-05 05:24:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003755 10.0.0.50 - - [2026-02-05 05:24:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003764 10.0.0.50 - - [2026-02-05 05:24:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004905 10.0.0.50 - - [2026-02-05 05:24:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004203 10.0.0.50 - - [2026-02-05 05:24:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.005587 10.0.0.50 - - [2026-02-05 05:24:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004494 10.0.0.50 - - [2026-02-05 05:24:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004403 10.0.0.50 - - [2026-02-05 05:24:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003900 10.0.0.50 - - [2026-02-05 05:24:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004806 10.0.0.50 - - [2026-02-05 05:24:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003929 10.0.0.50 - - [2026-02-05 05:24:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004183 10.0.0.50 - - [2026-02-05 05:24:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.007797 10.0.0.50 - - [2026-02-05 05:24:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003686 10.0.0.50 - - [2026-02-05 05:24:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004878 10.0.0.50 - - [2026-02-05 05:24:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004606 10.0.0.50 - - [2026-02-05 05:24:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004044 10.0.0.50 - - [2026-02-05 05:24:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004074 10.0.0.50 - - [2026-02-05 05:24:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003993 10.0.0.50 - - [2026-02-05 05:24:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005834 10.0.0.50 - - [2026-02-05 05:24:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004916 10.0.0.50 - - [2026-02-05 05:24:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004179 10.0.0.50 - - [2026-02-05 05:24:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004536 10.0.0.50 - - [2026-02-05 05:24:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005627 10.0.0.50 - - [2026-02-05 05:24:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004292 10.0.0.50 - - [2026-02-05 05:24:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005151 10.0.0.50 - - [2026-02-05 05:24:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.006281 10.0.0.50 - - [2026-02-05 05:24:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004586 10.0.0.50 - - [2026-02-05 05:24:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004130 10.0.0.50 - - [2026-02-05 05:24:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003999 10.0.0.50 - - [2026-02-05 05:24:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004241 10.0.0.50 - - [2026-02-05 05:24:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004054 10.0.0.50 - - [2026-02-05 05:24:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004766 10.0.0.50 - - [2026-02-05 05:24:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004440 10.0.0.50 - - [2026-02-05 05:24:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003878 10.0.0.50 - - [2026-02-05 05:24:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004332 10.0.0.50 - - [2026-02-05 05:24:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004251 10.0.0.50 - - [2026-02-05 05:24:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.006490 10.0.0.50 - - [2026-02-05 05:24:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004210 10.0.0.50 - - [2026-02-05 05:24:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003971 10.0.0.50 - - [2026-02-05 05:24:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004230 10.0.0.50 - - [2026-02-05 05:24:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004053 10.0.0.50 - - [2026-02-05 05:24:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004463 10.0.0.50 - - [2026-02-05 05:24:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004143 10.0.0.50 - - [2026-02-05 05:24:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003896 10.0.0.50 - - [2026-02-05 05:24:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.006233 10.0.0.50 - - [2026-02-05 05:24:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004333 10.0.0.50 - - [2026-02-05 05:24:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003983 10.0.0.50 - - [2026-02-05 05:24:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.006053 10.0.0.50 - - [2026-02-05 05:24:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.009670 10.0.0.50 - - [2026-02-05 05:24:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004612 10.0.0.50 - - [2026-02-05 05:24:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004453 10.0.0.50 - - [2026-02-05 05:24:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004000 10.0.0.50 - - [2026-02-05 05:24:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003667 10.0.0.50 - - [2026-02-05 05:24:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.007120 10.0.0.50 - - [2026-02-05 05:24:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003816 10.0.0.50 - - [2026-02-05 05:24:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004398 10.0.0.50 - - [2026-02-05 05:24:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.010356 10.0.0.50 - - [2026-02-05 05:24:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005979 10.0.0.50 - - [2026-02-05 05:24:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005561 10.0.0.50 - - [2026-02-05 05:24:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004590 10.0.0.50 - - [2026-02-05 05:24:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004108 10.0.0.50 - - [2026-02-05 05:24:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004510 10.0.0.50 - - [2026-02-05 05:24:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.007032 10.0.0.50 - - [2026-02-05 05:24:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003736 10.0.0.50 - - [2026-02-05 05:24:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004430 10.0.0.50 - - [2026-02-05 05:24:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.006248 10.0.0.50 - - [2026-02-05 05:24:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004401 10.0.0.50 - - [2026-02-05 05:24:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005534 10.0.0.50 - - [2026-02-05 05:24:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004714 10.0.0.50 - - [2026-02-05 05:24:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003956 10.0.0.50 - - [2026-02-05 05:24:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004409 10.0.0.50 - - [2026-02-05 05:24:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004133 10.0.0.50 - - [2026-02-05 05:24:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004037 10.0.0.50 - - [2026-02-05 05:24:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.006339 10.0.0.50 - - [2026-02-05 05:24:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004004 10.0.0.50 - - [2026-02-05 05:24:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.006594 10.0.0.50 - - [2026-02-05 05:24:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004637 10.0.0.50 - - [2026-02-05 05:24:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004204 10.0.0.50 - - [2026-02-05 05:24:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.006760 10.0.0.50 - - [2026-02-05 05:24:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004086 10.0.0.50 - - [2026-02-05 05:24:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005083 10.0.0.50 - - [2026-02-05 05:24:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004507 10.0.0.50 - - [2026-02-05 05:24:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004422 10.0.0.50 - - [2026-02-05 05:24:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005184 10.0.0.50 - - [2026-02-05 05:24:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003613 10.0.0.50 - - [2026-02-05 05:24:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004364 10.0.0.50 - - [2026-02-05 05:24:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003985 10.0.0.50 - - [2026-02-05 05:24:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004073 10.0.0.50 - - [2026-02-05 05:24:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004478 10.0.0.50 - - [2026-02-05 05:24:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.046930 10.0.0.50 - - [2026-02-05 05:24:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003747 10.0.0.50 - - [2026-02-05 05:24:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.015782 10.0.0.50 - - [2026-02-05 05:24:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.006063 10.0.0.50 - - [2026-02-05 05:24:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.008793 10.0.0.50 - - [2026-02-05 05:24:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004175 10.0.0.50 - - [2026-02-05 05:24:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.017051 10.0.0.50 - - [2026-02-05 05:24:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003547 10.0.0.50 - - [2026-02-05 05:24:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003989 10.0.0.50 - - [2026-02-05 05:24:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003668 10.0.0.50 - - [2026-02-05 05:24:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003457 10.0.0.50 - - [2026-02-05 05:24:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004088 10.0.0.50 - - [2026-02-05 05:24:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.016327 10.0.0.50 - - [2026-02-05 05:24:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.011737 10.0.0.50 - - [2026-02-05 05:24:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004315 10.0.0.50 - - [2026-02-05 05:24:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.039196 10.0.0.50 - - [2026-02-05 05:24:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.006074 10.0.0.50 - - [2026-02-05 05:24:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004032 10.0.0.50 - - [2026-02-05 05:24:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.009451 10.0.0.50 - - [2026-02-05 05:24:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.006454 10.0.0.50 - - [2026-02-05 05:24:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004218 10.0.0.50 - - [2026-02-05 05:24:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.011224 10.0.0.50 - - [2026-02-05 05:24:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004423 10.0.0.50 - - [2026-02-05 05:24:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004421 10.0.0.50 - - [2026-02-05 05:24:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.007450 10.0.0.50 - - [2026-02-05 05:24:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003801 10.0.0.50 - - [2026-02-05 05:24:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.006384 10.0.0.50 - - [2026-02-05 05:24:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005390 10.0.0.50 - - [2026-02-05 05:24:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003852 10.0.0.50 - - [2026-02-05 05:24:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.006093 10.0.0.50 - - [2026-02-05 05:24:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.033123 10.0.0.50 - - [2026-02-05 05:24:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003797 10.0.0.50 - - [2026-02-05 05:24:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005524 10.0.0.50 - - [2026-02-05 05:24:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.026697 10.0.0.50 - - [2026-02-05 05:24:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005150 10.0.0.50 - - [2026-02-05 05:24:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004653 10.0.0.50 - - [2026-02-05 05:24:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.015320 10.0.0.50 - - [2026-02-05 05:24:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004465 10.0.0.50 - - [2026-02-05 05:24:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005713 10.0.0.50 - - [2026-02-05 05:24:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.016052 10.0.0.50 - - [2026-02-05 05:24:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005077 10.0.0.50 - - [2026-02-05 05:24:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.009536 10.0.0.50 - - [2026-02-05 05:24:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004423 10.0.0.50 - - [2026-02-05 05:24:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.013231 10.0.0.50 - - [2026-02-05 05:24:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003683 10.0.0.50 - - [2026-02-05 05:24:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.010171 10.0.0.50 - - [2026-02-05 05:24:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003608 10.0.0.50 - - [2026-02-05 05:24:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005411 10.0.0.50 - - [2026-02-05 05:24:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.008220 10.0.0.50 - - [2026-02-05 05:24:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004782 10.0.0.50 - - [2026-02-05 05:24:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003944 10.0.0.50 - - [2026-02-05 05:24:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.006023 10.0.0.50 - - [2026-02-05 05:24:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004365 10.0.0.50 - - [2026-02-05 05:24:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004693 10.0.0.50 - - [2026-02-05 05:24:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.007056 10.0.0.50 - - [2026-02-05 05:24:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003815 10.0.0.50 - - [2026-02-05 05:24:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004358 10.0.0.50 - - [2026-02-05 05:24:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.007394 10.0.0.50 - - [2026-02-05 05:24:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004175 10.0.0.50 - - [2026-02-05 05:24:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004638 10.0.0.50 - - [2026-02-05 05:24:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.007522 10.0.0.50 - - [2026-02-05 05:24:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004349 10.0.0.50 - - [2026-02-05 05:24:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.013578 10.0.0.50 - - [2026-02-05 05:24:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004375 10.0.0.50 - - [2026-02-05 05:24:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004450 10.0.0.50 - - [2026-02-05 05:24:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004083 10.0.0.50 - - [2026-02-05 05:24:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003867 10.0.0.50 - - [2026-02-05 05:24:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.008086 10.0.0.50 - - [2026-02-05 05:24:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004041 10.0.0.50 - - [2026-02-05 05:24:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.011052 10.0.0.50 - - [2026-02-05 05:24:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004842 10.0.0.50 - - [2026-02-05 05:24:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005503 10.0.0.50 - - [2026-02-05 05:24:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.009700 10.0.0.50 - - [2026-02-05 05:24:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004035 10.0.0.50 - - [2026-02-05 05:24:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.006526 10.0.0.50 - - [2026-02-05 05:24:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.011298 10.0.0.50 - - [2026-02-05 05:24:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003835 10.0.0.50 - - [2026-02-05 05:24:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004489 10.0.0.50 - - [2026-02-05 05:24:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.007023 10.0.0.50 - - [2026-02-05 05:24:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004993 10.0.0.33 - - [2026-02-05 05:24:50] "POST /useragent-kv HTTP/1.1" 200 115 0.004500 10.0.0.50 - - [2026-02-05 05:24:50] "POST /virtual-networks HTTP/1.1" 200 552 0.234174 10.0.0.50 - - [2026-02-05 05:24:50] "POST /fqname-to-id HTTP/1.1" 404 178 0.007479 10.0.0.50 - - [2026-02-05 05:24:50] "POST /route-targets HTTP/1.1" 200 327 0.025445 10.0.0.50 - - [2026-02-05 05:24:50] "POST /fqname-to-id HTTP/1.1" 404 198 0.004672 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.