+++ date ++ echo 'INFO: =================== Thu Jan 15 05:29:37 UTC 2026 ===================' INFO: =================== Thu Jan 15 05:29:37 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ cut -d / -f 1 +++ ip addr show dev ens3 +++ awk '{print $2}' +++ grep 'inet ' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.22 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ tail -n 1 +++ awk '/pagesize=2M/{print($3)}' ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ANALYTICSDB_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ANALYTICS_SNMP_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8081 ' +++ '[' -n '10.0.0.50:8081 10.0.0.33:8081 10.0.0.22:8081 ' ']' +++ echo '10.0.0.50:8081 10.0.0.33:8081 10.0.0.22:8081' ++ ANALYTICS_SERVERS='10.0.0.50:8081 10.0.0.33:8081 10.0.0.22:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9042 ' +++ '[' -n '10.0.0.50:9042 10.0.0.33:9042 10.0.0.22:9042 ' ']' +++ echo '10.0.0.50:9042 10.0.0.33:9042 10.0.0.22:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.50:9042 10.0.0.33:9042 10.0.0.22:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8086 ' +++ '[' -n '10.0.0.50:8086 10.0.0.33:8086 10.0.0.22:8086 ' ']' +++ echo '10.0.0.50:8086 10.0.0.33:8086 10.0.0.22:8086' ++ COLLECTOR_SERVERS='10.0.0.50:8086 10.0.0.33:8086 10.0.0.22:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ CONFIGDB_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8082 ' +++ '[' -n '10.0.0.50:8082 10.0.0.33:8082 10.0.0.22:8082 ' ']' +++ echo '10.0.0.50:8082 10.0.0.33:8082 10.0.0.22:8082' ++ CONFIG_SERVERS='10.0.0.50:8082 10.0.0.33:8082 10.0.0.22:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9161 ' +++ '[' -n '10.0.0.50:9161 10.0.0.33:9161 10.0.0.22:9161 ' ']' +++ echo '10.0.0.50:9161 10.0.0.33:9161 10.0.0.22:9161' ++ CONFIGDB_SERVERS='10.0.0.50:9161 10.0.0.33:9161 10.0.0.22:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9041 ' +++ '[' -n '10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041 ' ']' +++ echo '10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.18,10.20.0.201,10.20.0.252 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.18,10.20.0.201,10.20.0.252 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:2181, +++ '[' -n 10.0.0.50:2181,10.0.0.33:2181,10.0.0.22:2181, ']' +++ echo 10.0.0.50:2181,10.0.0.33:2181,10.0.0.22:2181 ++ ZOOKEEPER_SERVERS=10.0.0.50:2181,10.0.0.33:2181,10.0.0.22:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:2181 ' +++ '[' -n '10.0.0.50:2181 10.0.0.33:2181 10.0.0.22:2181 ' ']' +++ echo '10.0.0.50:2181 10.0.0.33:2181 10.0.0.22:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.50:2181 10.0.0.33:2181 10.0.0.22:2181' ++ RABBITMQ_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:5673, +++ '[' -n 10.0.0.50:5673,10.0.0.33:5673,10.0.0.22:5673, ']' +++ echo 10.0.0.50:5673,10.0.0.33:5673,10.0.0.22:5673 ++ RABBITMQ_SERVERS=10.0.0.50:5673,10.0.0.33:5673,10.0.0.22:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:6379 ' +++ '[' -n '10.0.0.50:6379 10.0.0.33:6379 10.0.0.22:6379 ' ']' +++ echo '10.0.0.50:6379 10.0.0.33:6379 10.0.0.22:6379' ++ REDIS_SERVERS='10.0.0.50:6379 10.0.0.33:6379 10.0.0.22:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9092 ' +++ '[' -n '10.0.0.50:9092 10.0.0.33:9092 10.0.0.22:9092 ' ']' +++ echo '10.0.0.50:9092 10.0.0.33:9092 10.0.0.22:9092' ++ KAFKA_SERVERS='10.0.0.50:9092 10.0.0.33:9092 10.0.0.22:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.50 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ cut -d , -f 1 ++ echo 10.0.0.50,10.0.0.33,10.0.0.22 + local cassandra=10.0.0.50 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.50 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.50,10.0.0.33,10.0.0.22 +++ local servers=10.0.0.50,10.0.0.33,10.0.0.22 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ sort ++++ uniq ++++ cat /proc/net/fib_trie +++ local local_ips=,10.0.0.22,10.20.0.252,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.22,10.20.0.252,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.22,10.20.0.252,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.22'\''))' +++ local server_ip=10.0.0.22 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.22 ]] +++ [[ ,10.0.0.22,10.20.0.252,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.22, ]] +++ echo 10.0.0.22 3 +++ return ++ local ip=10.0.0.22 ++ [[ -z 10.0.0.22 ]] ++ echo 10.0.0.22 + host_ip=10.0.0.22 + [[ cql == \c\q\l ]] ++ echo 10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.22:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ cut -d = -f 1 ++ set -o posix ++ set ++ sort ++ grep '^API__.*__.*=.*$' ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 01/15/2026 05:29:46.452 7f85ed8da488 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/15/2026 05:29:46.478 7f85ed8da488 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/15/2026 05:29:46.492 7f85ed8da488 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/15/2026 05:29:46.492 7f85ed8da488 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Thu Jan 15 05:30:07 2026 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3750 project = self.create_singleton_entry(Project(parent_obj=domain)) 3751 self._default_project = project.serialize_to_json() 3752 self.create_singleton_entry(Fabric()) 3753 3754 # Global and default policy resources self = self.create_singleton_entry = > global Fabric = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/fabric:default-global-...5c8cca05-a068-4af1-ab07-341a375b7259 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/fabric:default-global-system-config:default-fabric exists already with ID: 5c8cca05-a068-4af1-ab07-341a375b7259 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('fabric default-global-system-config:default-fabric',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/fabric:default-global-...5c8cca05-a068-4af1-ab07-341a375b7259 at zookeeper', 'status_code': 409} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'vnc_api.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = (409, 'FQ Name: /fq-name-to-uuid/fabric:default-global-...5c8cca05-a068-4af1-ab07-341a375b7259 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/fabric:default-global-...5c8cca05-a068-4af1-ab07-341a375b7259 at zookeeper' status_code = 409 with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3992, in create_singleton_entry s_obj.uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/vnc_db.py", line 2499, in fq_name_to_uuid obj_uuid = self._object_db.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py", line 1199, in fq_name_to_uuid raise NoIdError('%s %s' % (obj_type, fq_name_str)) vnc_api.exceptions.NoIdError: Unknown id: fabric default-global-system-config:default-fabric During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3752, in _db_init_entries self.create_singleton_entry(Fabric()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/fabric:default-global-system-config:default-fabric exists already with ID: 5c8cca05-a068-4af1-ab07-341a375b7259 at zookeeper +++ date ++ echo 'INFO: =================== Thu Jan 15 05:30:07 UTC 2026 ===================' INFO: =================== Thu Jan 15 05:30:07 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 +++ cut -d / -f 1 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ awk '{print $2}' +++ head -n 1 +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.22 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ANALYTICSDB_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ANALYTICS_SNMP_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8081 ' +++ '[' -n '10.0.0.50:8081 10.0.0.33:8081 10.0.0.22:8081 ' ']' +++ echo '10.0.0.50:8081 10.0.0.33:8081 10.0.0.22:8081' ++ ANALYTICS_SERVERS='10.0.0.50:8081 10.0.0.33:8081 10.0.0.22:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9042 ' +++ '[' -n '10.0.0.50:9042 10.0.0.33:9042 10.0.0.22:9042 ' ']' +++ echo '10.0.0.50:9042 10.0.0.33:9042 10.0.0.22:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.50:9042 10.0.0.33:9042 10.0.0.22:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8086 ' +++ '[' -n '10.0.0.50:8086 10.0.0.33:8086 10.0.0.22:8086 ' ']' +++ echo '10.0.0.50:8086 10.0.0.33:8086 10.0.0.22:8086' ++ COLLECTOR_SERVERS='10.0.0.50:8086 10.0.0.33:8086 10.0.0.22:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ CONFIGDB_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8082 ' +++ '[' -n '10.0.0.50:8082 10.0.0.33:8082 10.0.0.22:8082 ' ']' +++ echo '10.0.0.50:8082 10.0.0.33:8082 10.0.0.22:8082' ++ CONFIG_SERVERS='10.0.0.50:8082 10.0.0.33:8082 10.0.0.22:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9161 ' +++ '[' -n '10.0.0.50:9161 10.0.0.33:9161 10.0.0.22:9161 ' ']' +++ echo '10.0.0.50:9161 10.0.0.33:9161 10.0.0.22:9161' ++ CONFIGDB_SERVERS='10.0.0.50:9161 10.0.0.33:9161 10.0.0.22:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9041 ' +++ '[' -n '10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041 ' ']' +++ echo '10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.18,10.20.0.201,10.20.0.252 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.18,10.20.0.201,10.20.0.252 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:2181, +++ '[' -n 10.0.0.50:2181,10.0.0.33:2181,10.0.0.22:2181, ']' +++ echo 10.0.0.50:2181,10.0.0.33:2181,10.0.0.22:2181 ++ ZOOKEEPER_SERVERS=10.0.0.50:2181,10.0.0.33:2181,10.0.0.22:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:2181 ' +++ '[' -n '10.0.0.50:2181 10.0.0.33:2181 10.0.0.22:2181 ' ']' +++ echo '10.0.0.50:2181 10.0.0.33:2181 10.0.0.22:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.50:2181 10.0.0.33:2181 10.0.0.22:2181' ++ RABBITMQ_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:5673, +++ '[' -n 10.0.0.50:5673,10.0.0.33:5673,10.0.0.22:5673, ']' +++ echo 10.0.0.50:5673,10.0.0.33:5673,10.0.0.22:5673 ++ RABBITMQ_SERVERS=10.0.0.50:5673,10.0.0.33:5673,10.0.0.22:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:6379 ' +++ '[' -n '10.0.0.50:6379 10.0.0.33:6379 10.0.0.22:6379 ' ']' +++ echo '10.0.0.50:6379 10.0.0.33:6379 10.0.0.22:6379' ++ REDIS_SERVERS='10.0.0.50:6379 10.0.0.33:6379 10.0.0.22:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.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 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9092 ' +++ '[' -n '10.0.0.50:9092 10.0.0.33:9092 10.0.0.22:9092 ' ']' +++ echo '10.0.0.50:9092 10.0.0.33:9092 10.0.0.22:9092' ++ KAFKA_SERVERS='10.0.0.50:9092 10.0.0.33:9092 10.0.0.22:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.50 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ cut -d , -f 1 ++ echo 10.0.0.50,10.0.0.33,10.0.0.22 + local cassandra=10.0.0.50 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.50 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.50,10.0.0.33,10.0.0.22 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.50,10.0.0.33,10.0.0.22 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ uniq ++++ sort ++++ grep -vi host +++ local local_ips=,10.0.0.22,10.20.0.252,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.22,10.20.0.252,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.22,10.20.0.252,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.22'\''))' +++ local server_ip=10.0.0.22 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.22 ]] +++ [[ ,10.0.0.22,10.20.0.252,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.22, ]] +++ echo 10.0.0.22 3 +++ return ++ local ip=10.0.0.22 ++ [[ -z 10.0.0.22 ]] ++ echo 10.0.0.22 + host_ip=10.0.0.22 + [[ cql == \c\q\l ]] ++ echo 10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.22:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ grep '^API__.*__.*=.*$' ++ sort ++ cut -d = -f 1 ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 01/15/2026 05:30:15.433 7f4f16f4dc88 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/15/2026 05:30:15.460 7f4f16f4dc88 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/15/2026 05:30:15.474 7f4f16f4dc88 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/15/2026 05:30:15.474 7f4f16f4dc88 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/__db.003' The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.22:8082/ Hit Ctrl-C to quit. 10.0.0.22 - - [2026-01-15 05:30:16] "GET / HTTP/1.1" 200 45871 0.002656 10.0.0.22 - - [2026-01-15 05:30:16] "GET / HTTP/1.1" 200 45871 0.002124 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.22 - - [2026-01-15 05:30:16] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000824 10.0.0.22 - - [2026-01-15 05:30:16] "POST /fqname-to-id HTTP/1.1" 401 292 0.000486 10.0.0.22 - - [2026-01-15 05:30:23] "POST /fqname-to-id HTTP/1.1" 200 156 5.747481 10.0.0.22 - - [2026-01-15 05:30:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.004326 10.0.0.22 - - [2026-01-15 05:30:23] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 6.107127 10.0.0.22 - - [2026-01-15 05:30:23] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.008962 10.0.0.22 - - [2026-01-15 05:30:23] "POST /job-templates HTTP/1.1" 200 555 3.138776 10.0.0.22 - - [2026-01-15 05:30:23] "POST /fqname-to-id HTTP/1.1" 404 194 0.005905 10.0.0.22 - - [2026-01-15 05:30:23] "POST /job-templates HTTP/1.1" 200 579 0.077511 10.0.0.22 - - [2026-01-15 05:30:24] "POST /fqname-to-id HTTP/1.1" 404 198 0.007833 10.0.0.22 - - [2026-01-15 05:30:24] "POST /job-templates HTTP/1.1" 200 575 0.062390 10.0.0.22 - - [2026-01-15 05:30:24] "POST /fqname-to-id HTTP/1.1" 404 198 0.004784 10.0.0.22 - - [2026-01-15 05:30:24] "POST /job-templates HTTP/1.1" 200 555 0.116353 10.0.0.22 - - [2026-01-15 05:30:24] "POST /fqname-to-id HTTP/1.1" 404 195 0.004170 10.0.0.22 - - [2026-01-15 05:30:24] "POST /job-templates HTTP/1.1" 200 553 0.058964 10.0.0.22 - - [2026-01-15 05:30:25] "POST /fqname-to-id HTTP/1.1" 404 201 0.003091 10.0.0.22 - - [2026-01-15 05:30:25] "POST /config-propertiess HTTP/1.1" 200 551 0.057553 10.0.0.22 - - [2026-01-15 05:30:25] "POST /fqname-to-id HTTP/1.1" 404 166 0.006793 10.0.0.22 - - [2026-01-15 05:30:25] "POST /tags HTTP/1.1" 200 333 0.044953 10.0.0.22 - - [2026-01-15 05:30:25] "POST /fqname-to-id HTTP/1.1" 404 174 0.004768 10.0.0.22 - - [2026-01-15 05:30:25] "POST /tags HTTP/1.1" 200 313 0.054373 10.0.0.22 - - [2026-01-15 05:30:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.007690 10.0.0.22 - - [2026-01-15 05:30:25] "POST /hardwares HTTP/1.1" 200 327 0.019998 10.0.0.22 - - [2026-01-15 05:30:25] "POST /fqname-to-id HTTP/1.1" 404 166 0.008826 10.0.0.22 - - [2026-01-15 05:30:26] "POST /hardwares HTTP/1.1" 200 327 0.026384 10.0.0.22 - - [2026-01-15 05:30:26] "POST /fqname-to-id HTTP/1.1" 404 164 0.003633 10.0.0.22 - - [2026-01-15 05:30:26] "POST /hardwares HTTP/1.1" 200 317 0.029829 10.0.0.22 - - [2026-01-15 05:30:26] "POST /fqname-to-id HTTP/1.1" 404 164 0.004173 10.0.0.22 - - [2026-01-15 05:30:26] "POST /hardwares HTTP/1.1" 200 323 0.014787 10.0.0.22 - - [2026-01-15 05:30:26] "POST /fqname-to-id HTTP/1.1" 404 165 0.004153 10.0.0.22 - - [2026-01-15 05:30:26] "POST /hardwares HTTP/1.1" 200 325 0.023831 10.0.0.22 - - [2026-01-15 05:30:26] "POST /fqname-to-id HTTP/1.1" 404 164 0.006619 10.0.0.22 - - [2026-01-15 05:30:26] "POST /hardwares HTTP/1.1" 200 317 0.017087 10.0.0.22 - - [2026-01-15 05:30:26] "POST /fqname-to-id HTTP/1.1" 404 161 0.005453 10.0.0.22 - - [2026-01-15 05:30:26] "POST /hardwares HTTP/1.1" 200 323 0.025200 10.0.0.22 - - [2026-01-15 05:30:26] "POST /fqname-to-id HTTP/1.1" 404 162 0.003916 10.0.0.22 - - [2026-01-15 05:30:27] "POST /hardwares HTTP/1.1" 200 325 0.027826 10.0.0.22 - - [2026-01-15 05:30:27] "POST /fqname-to-id HTTP/1.1" 404 161 0.003512 10.0.0.22 - - [2026-01-15 05:30:27] "POST /hardwares HTTP/1.1" 200 319 0.017756 10.0.0.22 - - [2026-01-15 05:30:27] "POST /fqname-to-id HTTP/1.1" 404 162 0.003676 10.0.0.22 - - [2026-01-15 05:30:27] "POST /hardwares HTTP/1.1" 200 311 0.017673 10.0.0.22 - - [2026-01-15 05:30:27] "POST /fqname-to-id HTTP/1.1" 404 160 0.007370 10.0.0.22 - - [2026-01-15 05:30:27] "POST /hardwares HTTP/1.1" 200 303 0.019272 10.0.0.22 - - [2026-01-15 05:30:27] "POST /fqname-to-id HTTP/1.1" 404 155 0.003392 10.0.0.22 - - [2026-01-15 05:30:27] "POST /hardwares HTTP/1.1" 200 305 0.021233 10.0.0.22 - - [2026-01-15 05:30:27] "POST /fqname-to-id HTTP/1.1" 404 155 0.005462 10.0.0.22 - - [2026-01-15 05:30:27] "POST /hardwares HTTP/1.1" 200 307 0.014944 10.0.0.22 - - [2026-01-15 05:30:27] "POST /fqname-to-id HTTP/1.1" 404 156 0.005695 10.0.0.22 - - [2026-01-15 05:30:28] "POST /hardwares HTTP/1.1" 200 309 0.032987 10.0.0.22 - - [2026-01-15 05:30:28] "POST /fqname-to-id HTTP/1.1" 404 158 0.007302 10.0.0.22 - - [2026-01-15 05:30:28] "POST /hardwares HTTP/1.1" 200 301 0.024362 10.0.0.22 - - [2026-01-15 05:30:28] "POST /fqname-to-id HTTP/1.1" 404 157 0.004922 10.0.0.22 - - [2026-01-15 05:30:28] "POST /hardwares HTTP/1.1" 200 309 0.015053 10.0.0.22 - - [2026-01-15 05:30:28] "POST /fqname-to-id HTTP/1.1" 404 157 0.003762 10.0.0.22 - - [2026-01-15 05:30:28] "POST /hardwares HTTP/1.1" 200 317 0.018242 10.0.0.22 - - [2026-01-15 05:30:28] "POST /fqname-to-id HTTP/1.1" 404 157 0.003694 10.0.0.22 - - [2026-01-15 05:30:28] "POST /hardwares HTTP/1.1" 200 303 0.020348 10.0.0.22 - - [2026-01-15 05:30:28] "POST /fqname-to-id HTTP/1.1" 404 185 0.004368 10.0.0.22 - - [2026-01-15 05:30:28] "POST /features HTTP/1.1" 200 521 0.063595 10.0.0.22 - - [2026-01-15 05:30:28] "POST /fqname-to-id HTTP/1.1" 404 189 0.006939 10.0.0.22 - - [2026-01-15 05:30:29] "POST /features HTTP/1.1" 200 521 0.053467 10.0.0.22 - - [2026-01-15 05:30:29] "POST /fqname-to-id HTTP/1.1" 404 186 0.008437 10.0.0.22 - - [2026-01-15 05:30:29] "POST /features HTTP/1.1" 200 519 0.049525 10.0.0.22 - - [2026-01-15 05:30:29] "POST /fqname-to-id HTTP/1.1" 404 190 0.008613 10.0.0.22 - - [2026-01-15 05:30:29] "POST /features HTTP/1.1" 200 541 0.075715 10.0.0.22 - - [2026-01-15 05:30:29] "POST /fqname-to-id HTTP/1.1" 404 179 0.004642 10.0.0.22 - - [2026-01-15 05:30:29] "POST /physical-roles HTTP/1.1" 200 533 0.067866 10.0.0.22 - - [2026-01-15 05:30:29] "POST /fqname-to-id HTTP/1.1" 404 191 0.004423 10.0.0.22 - - [2026-01-15 05:30:30] "POST /overlay-roles HTTP/1.1" 200 531 0.049553 10.0.0.22 - - [2026-01-15 05:30:30] "POST /fqname-to-id HTTP/1.1" 404 185 0.003839 10.0.0.22 - - [2026-01-15 05:30:30] "POST /overlay-roles HTTP/1.1" 200 541 0.049824 10.0.0.22 - - [2026-01-15 05:30:30] "POST /fqname-to-id HTTP/1.1" 404 184 0.004276 10.0.0.22 - - [2026-01-15 05:30:30] "POST /overlay-roles HTTP/1.1" 200 533 0.040392 10.0.0.22 - - [2026-01-15 05:30:30] "POST /fqname-to-id HTTP/1.1" 404 187 0.010642 10.0.0.22 - - [2026-01-15 05:30:30] "POST /overlay-roles HTTP/1.1" 200 541 0.100683 10.0.0.22 - - [2026-01-15 05:30:30] "POST /fqname-to-id HTTP/1.1" 404 190 0.007292 10.0.0.22 - - [2026-01-15 05:30:30] "POST /role-definitions HTTP/1.1" 200 533 0.062233 10.0.0.22 - - [2026-01-15 05:30:30] "POST /fqname-to-id HTTP/1.1" 404 190 0.007639 10.0.0.22 - - [2026-01-15 05:30:31] "POST /role-definitions HTTP/1.1" 200 551 0.062246 10.0.0.22 - - [2026-01-15 05:30:31] "POST /fqname-to-id HTTP/1.1" 404 189 0.006205 10.0.0.22 - - [2026-01-15 05:30:31] "POST /role-definitions HTTP/1.1" 200 549 0.050852 10.0.0.22 - - [2026-01-15 05:30:31] "POST /fqname-to-id HTTP/1.1" 404 190 0.006232 10.0.0.22 - - [2026-01-15 05:30:31] "POST /role-definitions HTTP/1.1" 200 561 0.038363 10.0.0.22 - - [2026-01-15 05:30:31] "POST /fqname-to-id HTTP/1.1" 404 190 0.006791 10.0.0.22 - - [2026-01-15 05:30:31] "POST /role-definitions HTTP/1.1" 200 545 0.044512 10.0.0.22 - - [2026-01-15 05:30:31] "POST /fqname-to-id HTTP/1.1" 404 192 0.012764 10.0.0.22 - - [2026-01-15 05:30:31] "POST /role-definitions HTTP/1.1" 200 555 0.050779 10.0.0.22 - - [2026-01-15 05:30:31] "POST /fqname-to-id HTTP/1.1" 404 187 0.007154 10.0.0.22 - - [2026-01-15 05:30:32] "POST /role-definitions HTTP/1.1" 200 531 0.048528 10.0.0.22 - - [2026-01-15 05:30:32] "POST /fqname-to-id HTTP/1.1" 404 189 0.003641 10.0.0.22 - - [2026-01-15 05:30:32] "POST /role-definitions HTTP/1.1" 200 557 0.054627 10.0.0.22 - - [2026-01-15 05:30:32] "POST /fqname-to-id HTTP/1.1" 404 195 0.010897 10.0.0.22 - - [2026-01-15 05:30:32] "POST /feature-configs HTTP/1.1" 200 537 0.064406 10.0.0.22 - - [2026-01-15 05:30:32] "POST /fqname-to-id HTTP/1.1" 404 211 0.005180 10.0.0.22 - - [2026-01-15 05:30:32] "POST /node-profiles HTTP/1.1" 200 547 0.038532 10.0.0.22 - - [2026-01-15 05:30:32] "POST /fqname-to-id HTTP/1.1" 404 193 0.003367 10.0.0.22 - - [2026-01-15 05:30:32] "POST /node-profiles HTTP/1.1" 200 541 0.048057 10.0.0.22 - - [2026-01-15 05:30:32] "POST /fqname-to-id HTTP/1.1" 404 188 0.004056 10.0.0.22 - - [2026-01-15 05:30:32] "POST /node-profiles HTTP/1.1" 200 531 0.054969 10.0.0.22 - - [2026-01-15 05:30:33] "POST /fqname-to-id HTTP/1.1" 404 197 0.003621 10.0.0.22 - - [2026-01-15 05:30:33] "POST /telemetry-profiles HTTP/1.1" 200 554 0.035777 10.0.0.22 - - [2026-01-15 05:30:33] "POST /fqname-to-id HTTP/1.1" 404 206 0.009019 10.0.0.22 - - [2026-01-15 05:30:33] "POST /telemetry-profiles HTTP/1.1" 200 554 0.040200 10.0.0.22 - - [2026-01-15 05:30:33] "POST /fqname-to-id HTTP/1.1" 404 206 0.006056 10.0.0.22 - - [2026-01-15 05:30:33] "POST /sflow-profiles HTTP/1.1" 200 532 0.077658 10.0.0.22 - - [2026-01-15 05:30:33] "POST /fqname-to-id HTTP/1.1" 404 202 0.004267 10.0.0.22 - - [2026-01-15 05:30:33] "POST /grpc-profiles HTTP/1.1" 200 530 0.047970 10.0.0.22 - - [2026-01-15 05:30:33] "POST /fqname-to-id HTTP/1.1" 404 202 0.004832 10.0.0.22 - - [2026-01-15 05:30:33] "POST /device-functional-groups HTTP/1.1" 200 540 0.033885 10.0.0.22 - - [2026-01-15 05:30:33] "POST /fqname-to-id HTTP/1.1" 404 195 0.006881 10.0.0.22 - - [2026-01-15 05:30:34] "POST /device-functional-groups HTTP/1.1" 200 542 0.044413 10.0.0.22 - - [2026-01-15 05:30:34] "POST /fqname-to-id HTTP/1.1" 404 208 0.003701 10.0.0.22 - - [2026-01-15 05:30:34] "POST /device-functional-groups HTTP/1.1" 200 620 0.064399 10.0.0.22 - - [2026-01-15 05:30:34] "POST /fqname-to-id HTTP/1.1" 404 205 0.004969 10.0.0.22 - - [2026-01-15 05:30:34] "POST /device-functional-groups HTTP/1.1" 200 574 0.071742 10.0.0.22 - - [2026-01-15 05:30:34] "POST /fqname-to-id HTTP/1.1" 404 196 0.003324 10.0.0.22 - - [2026-01-15 05:30:34] "POST /role-configs HTTP/1.1" 200 522 0.048052 10.0.0.22 - - [2026-01-15 05:30:34] "POST /fqname-to-id HTTP/1.1" 404 202 0.003592 10.0.0.22 - - [2026-01-15 05:30:34] "POST /role-configs HTTP/1.1" 200 521 0.050462 10.0.0.22 - - [2026-01-15 05:30:34] "POST /fqname-to-id HTTP/1.1" 404 194 0.003663 10.0.0.22 - - [2026-01-15 05:30:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004500 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004908 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003691 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004658 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004339 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004217 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004125 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005623 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004843 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004597 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005098 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003971 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003982 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004108 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004616 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004398 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.006467 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005007 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004102 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005921 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004103 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004875 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004053 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004389 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003819 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004417 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004107 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005332 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004237 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003942 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003996 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004709 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004458 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.006119 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004145 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004321 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004877 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005639 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004796 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005044 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005176 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003655 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003762 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.014159 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005146 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005331 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.008433 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004195 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004204 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004039 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005517 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005645 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.006044 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003953 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.007968 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.006352 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.006227 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.011625 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.006565 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.007287 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.011452 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004122 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.007799 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.008328 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.006176 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004047 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.009220 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005058 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004419 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005283 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.008980 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004654 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.025437 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.010623 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004826 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.010974 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.006274 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003792 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.008396 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004303 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004099 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003720 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004138 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003913 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.007554 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005658 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004138 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004790 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.008918 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.010127 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.016772 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.009598 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.006954 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004435 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 14.693298 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.007716 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004621 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.009089 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005002 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003926 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004309 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003780 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003321 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004492 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003643 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003779 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003877 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003608 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004203 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004434 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003577 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003630 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003706 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004095 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004479 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.012397 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003626 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003567 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004817 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003922 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005431 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003906 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003798 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003801 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.012832 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005419 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003935 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004084 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004284 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.010288 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003863 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003480 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004056 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004139 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.006773 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.007541 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004753 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003607 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003825 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.007617 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.011557 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.007128 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004022 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.007269 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.008651 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004172 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003794 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003902 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.007022 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.006876 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.006175 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004174 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004029 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005634 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.007329 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003597 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.009169 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003670 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003410 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004850 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004204 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004226 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.006135 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003849 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003468 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003713 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003796 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003957 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.018803 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003678 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003680 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.006526 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003441 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003613 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.006645 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003662 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003687 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005898 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004596 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004901 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003848 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005230 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003794 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.010972 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004254 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003756 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004110 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004394 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.010198 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.011342 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.008734 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003551 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.011824 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004942 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004797 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004803 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004914 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004527 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.008708 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.009200 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003647 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.007030 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004022 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003687 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.008206 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.006326 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004786 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.018149 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004880 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.005838 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004076 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003940 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003730 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004302 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004760 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004693 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004395 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003585 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003362 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003757 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004544 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.006280 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003733 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005122 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003655 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003719 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004584 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004586 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005524 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004463 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004858 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.003951 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.005403 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.009009 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004140 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004479 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.003908 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.015984 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.003716 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.003300 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.009109 10.0.0.22 - - [2026-01-15 05:30:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003421 10.0.0.22 - - [2026-01-15 05:30:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003032 10.0.0.22 - - [2026-01-15 05:30:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.044835 10.0.0.22 - - [2026-01-15 05:30:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003383 10.0.0.22 - - [2026-01-15 05:30:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004583 10.0.0.22 - - [2026-01-15 05:30:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.013020 10.0.0.22 - - [2026-01-15 05:30:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.005180 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.007508 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.013246 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004864 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.003613 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.007302 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004194 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.003744 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.018174 10.0.0.22 - - [2026-01-15 05:30:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.016005 10.0.0.22 - - [2026-01-15 05:30:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.003464 10.0.0.22 - - [2026-01-15 05:30:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005981 10.0.0.22 - - [2026-01-15 05:30:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.003779 10.0.0.22 - - [2026-01-15 05:30:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.003380 10.0.0.22 - - [2026-01-15 05:30:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.033294 10.0.0.22 - - [2026-01-15 05:30:59] "POST /useragent-kv HTTP/1.1" 200 115 0.003238 10.0.0.22 - - [2026-01-15 05:30:59] "POST /virtual-networks HTTP/1.1" 200 552 0.159753 10.0.0.22 - - [2026-01-15 05:30:59] "POST /fqname-to-id HTTP/1.1" 404 178 0.005363 10.0.0.22 - - [2026-01-15 05:31:00] "POST /fqname-to-id HTTP/1.1" 404 198 0.012967 10.0.0.22 - - [2026-01-15 05:31:01] "GET /global-system-configs HTTP/1.1" 200 322 14.998000 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.33 - - [2026-01-15 05:31:06] "GET /global-system-configs HTTP/1.1" 200 322 13.132630 10.0.0.33 - - [2026-01-15 05:31:08] "GET /global-system-configs HTTP/1.1" 200 322 9.396806 10.0.0.22 - - [2026-01-15 05:31:08] "POST /access-control-lists HTTP/1.1" 200 587 0.040057 10.0.0.22 - - [2026-01-15 05:31:08] "GET /global-system-configs HTTP/1.1" 200 322 6.547444 10.0.0.50 - - [2026-01-15 05:31:08] "GET /global-system-configs HTTP/1.1" 200 322 4.067172 10.0.0.22 - - [2026-01-15 05:31:08] "POST /route-targets HTTP/1.1" 200 327 0.023873 10.0.0.50 - - [2026-01-15 05:31:08] "GET /global-system-configs HTTP/1.1" 200 322 2.051816 10.0.0.22 - - [2026-01-15 05:31:08] "POST /ref-update HTTP/1.1" 200 156 0.029575 10.0.0.22 - - [2026-01-15 05:31:08] "POST /route-targets HTTP/1.1" 200 327 0.016036 10.0.0.22 - - [2026-01-15 05:31:08] "POST /ref-update HTTP/1.1" 200 156 0.050842 10.0.0.22 - - [2026-01-15 05:31:09] "PUT /access-control-list/28c1e086-57d9-4e47-bf06-cb8721bb4619 HTTP/1.1" 200 272 0.021070 10.0.0.22 - - [2026-01-15 05:31:09] "POST /ref-update HTTP/1.1" 200 156 0.036908 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.