+++ date ++ echo 'INFO: =================== Thu Jan 29 05:28:58 UTC 2026 ===================' INFO: =================== Thu Jan 29 05:28:58 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ cut -d / -f 1 +++ local nic=ens3 +++ ip addr show dev ens3 +++ awk '{print $2}' +++ head -n 1 +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.154 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.154:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.154:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.154:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.154:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.154:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.154:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.154:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.154:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.154:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.154:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.154:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.154:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.154:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.154:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.154:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+=10.0.0.154:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.154:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.154:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.154:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.154:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.154:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.154:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+=10.0.0.154:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.154:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.154:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.154:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.154:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.154:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.154:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.154:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.154:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.154:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.154 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + nc -z 10.0.0.38 9041 + echo -e '\035\nquit' + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.154 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.154 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ sort ++++ awk '/32 host/ { print f } {f=$2}' ++++ uniq ++++ grep -vi host +++ local local_ips=,10.0.0.154,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.154,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.154,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.154'\''))' +++ local server_ip=10.0.0.154 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.154 ]] +++ [[ ,10.0.0.154,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.154, ]] +++ echo 10.0.0.154 3 +++ return ++ local ip=10.0.0.154 ++ [[ -z 10.0.0.154 ]] ++ echo 10.0.0.154 + host_ip=10.0.0.154 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.154: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 ++ cut -d = -f 1 ++ sort ++ sed 's/^API__//g' ++ grep '^API__.*__.*=.*$' + 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/29/2026 05:29:06.902 7fcfb82d5ec8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/29/2026 05:29:06.930 7fcfb82d5ec8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/29/2026 05:29:06.945 7fcfb82d5ec8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/29/2026 05:29:06.945 7fcfb82d5ec8 [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 29 05:29:28 2026 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3745 self._gsc_uuid = gsc.uuid 3746 gvc = self.create_singleton_entry(GlobalVrouterConfig( 3747 parent_obj=gsc)) 3748 domain = self.create_singleton_entry(Domain()) 3749 self._default_domain = domain.serialize_to_json() parent_obj undefined gsc = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...f76965c7-4c84-4cfb-b0fd-1c7f5693e619 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: f76965c7-4c84-4cfb-b0fd-1c7f5693e619 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('global_vrouter_config default-global-system-config:default-global-vrouter-config',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...f76965c7-4c84-4cfb-b0fd-1c7f5693e619 at zookeeper', 'status_code': 409} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'vnc_api.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = (409, 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...f76965c7-4c84-4cfb-b0fd-1c7f5693e619 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...f76965c7-4c84-4cfb-b0fd-1c7f5693e619 at zookeeper' status_code = 409 with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3992, in create_singleton_entry s_obj.uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/vnc_db.py", line 2499, in fq_name_to_uuid obj_uuid = self._object_db.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py", line 1199, in fq_name_to_uuid raise NoIdError('%s %s' % (obj_type, fq_name_str)) vnc_api.exceptions.NoIdError: Unknown id: global_vrouter_config default-global-system-config:default-global-vrouter-config During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3747, in _db_init_entries parent_obj=gsc)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: f76965c7-4c84-4cfb-b0fd-1c7f5693e619 at zookeeper +++ date ++ echo 'INFO: =================== Thu Jan 29 05:29:28 UTC 2026 ===================' INFO: =================== Thu Jan 29 05:29:28 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 +++ grep 'inet ' +++ awk '{print $2}' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.154 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.154:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.154:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.154:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.154:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.154:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.154:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.154:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.154:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.154:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.154:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.154:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.154:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.154:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.154:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.154:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+=10.0.0.154:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.154:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.154:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.154:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.154:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.154:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.154:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+=10.0.0.154:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.154:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.154:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.154:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.154:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.154:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.154:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.154:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.154:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.154:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.154 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.154 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.154 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ uniq ++++ cat /proc/net/fib_trie ++++ sort +++ local local_ips=,10.0.0.154,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.154,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.154,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.154'\''))' +++ local server_ip=10.0.0.154 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.154 ]] +++ [[ ,10.0.0.154,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.154, ]] +++ echo 10.0.0.154 3 +++ return ++ local ip=10.0.0.154 ++ [[ -z 10.0.0.154 ]] ++ echo 10.0.0.154 + host_ip=10.0.0.154 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.154: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 ++ sed 's/^API__//g' ++ cut -d = -f 1 + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 01/29/2026 05:29:36.790 7f384376d588 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/29/2026 05:29:36.817 7f384376d588 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/29/2026 05:29:36.831 7f384376d588 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/29/2026 05:29:36.831 7f384376d588 [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.154:8082/ Hit Ctrl-C to quit. 10.0.0.154 - - [2026-01-29 05:29:37] "GET / HTTP/1.1" 200 45871 0.001634 10.0.0.154 - - [2026-01-29 05:29:37] "GET / HTTP/1.1" 200 45871 0.001098 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.154 - - [2026-01-29 05:29:37] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000610 10.0.0.154 - - [2026-01-29 05:29:37] "POST /fqname-to-id HTTP/1.1" 401 292 0.000332 10.0.0.154 - - [2026-01-29 05:29:41] "POST /fqname-to-id HTTP/1.1" 200 156 2.866898 10.0.0.154 - - [2026-01-29 05:29:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.011018 10.0.0.154 - - [2026-01-29 05:29:41] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 2.571771 10.0.0.154 - - [2026-01-29 05:29:41] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.006432 10.0.0.50 - - [2026-01-29 05:29:41] "POST /job-templates HTTP/1.1" 200 567 0.167377 10.0.0.50 - - [2026-01-29 05:29:41] "POST /fqname-to-id HTTP/1.1" 404 168 0.010220 10.0.0.50 - - [2026-01-29 05:29:41] "POST /tags HTTP/1.1" 200 318 0.049086 10.0.0.50 - - [2026-01-29 05:29:41] "POST /fqname-to-id HTTP/1.1" 404 162 0.005803 10.0.0.50 - - [2026-01-29 05:29:42] "POST /tags HTTP/1.1" 200 334 0.044926 10.0.0.50 - - [2026-01-29 05:29:42] "POST /fqname-to-id HTTP/1.1" 404 169 0.005353 10.0.0.50 - - [2026-01-29 05:29:42] "PUT /global-system-config/a794ab93-9a26-4c83-a4ea-dadfcf55f1cd HTTP/1.1" 200 275 0.044918 10.0.0.50 - - [2026-01-29 05:29:42] "POST /fqname-to-id HTTP/1.1" 404 166 0.006005 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.50 - - [2026-01-29 05:29:42] "POST /hardwares HTTP/1.1" 200 328 0.025453 10.0.0.50 - - [2026-01-29 05:29:42] "POST /fqname-to-id HTTP/1.1" 404 164 0.024035 10.0.0.50 - - [2026-01-29 05:29:42] "POST /hardwares HTTP/1.1" 200 324 0.030622 10.0.0.50 - - [2026-01-29 05:29:42] "POST /fqname-to-id HTTP/1.1" 404 164 0.003175 10.0.0.50 - - [2026-01-29 05:29:42] "POST /hardwares HTTP/1.1" 200 324 0.024916 10.0.0.50 - - [2026-01-29 05:29:42] "POST /fqname-to-id HTTP/1.1" 404 165 0.003717 10.0.0.50 - - [2026-01-29 05:29:42] "POST /hardwares HTTP/1.1" 200 326 0.044102 10.0.0.50 - - [2026-01-29 05:29:43] "POST /fqname-to-id HTTP/1.1" 404 165 0.021017 10.0.0.50 - - [2026-01-29 05:29:43] "POST /hardwares HTTP/1.1" 200 324 0.028522 10.0.0.50 - - [2026-01-29 05:29:43] "POST /fqname-to-id HTTP/1.1" 404 164 0.005538 10.0.0.50 - - [2026-01-29 05:29:43] "POST /hardwares HTTP/1.1" 200 318 0.038403 10.0.0.50 - - [2026-01-29 05:29:43] "POST /fqname-to-id HTTP/1.1" 404 162 0.003407 10.0.0.50 - - [2026-01-29 05:29:43] "POST /hardwares HTTP/1.1" 200 320 0.018814 10.0.0.50 - - [2026-01-29 05:29:43] "POST /fqname-to-id HTTP/1.1" 404 161 0.014093 10.0.0.50 - - [2026-01-29 05:29:43] "POST /hardwares HTTP/1.1" 200 318 0.018461 10.0.0.50 - - [2026-01-29 05:29:43] "POST /fqname-to-id HTTP/1.1" 404 162 0.003658 10.0.0.50 - - [2026-01-29 05:29:44] "POST /hardwares HTTP/1.1" 200 320 0.055161 10.0.0.50 - - [2026-01-29 05:29:44] "POST /fqname-to-id HTTP/1.1" 404 158 0.003192 10.0.0.50 - - [2026-01-29 05:29:44] "POST /hardwares HTTP/1.1" 200 316 0.038044 10.0.0.50 - - [2026-01-29 05:29:44] "POST /fqname-to-id HTTP/1.1" 404 158 0.019202 10.0.0.50 - - [2026-01-29 05:29:44] "POST /hardwares HTTP/1.1" 200 306 0.016741 10.0.0.50 - - [2026-01-29 05:29:44] "POST /fqname-to-id HTTP/1.1" 404 155 0.004241 10.0.0.50 - - [2026-01-29 05:29:44] "POST /hardwares HTTP/1.1" 200 306 0.027184 10.0.0.50 - - [2026-01-29 05:29:44] "POST /fqname-to-id HTTP/1.1" 404 156 0.003822 10.0.0.50 - - [2026-01-29 05:29:44] "POST /hardwares HTTP/1.1" 200 308 0.030145 10.0.0.50 - - [2026-01-29 05:29:44] "POST /fqname-to-id HTTP/1.1" 404 158 0.005341 10.0.0.50 - - [2026-01-29 05:29:44] "POST /hardwares HTTP/1.1" 200 312 0.021506 10.0.0.50 - - [2026-01-29 05:29:45] "POST /fqname-to-id HTTP/1.1" 404 157 0.003333 10.0.0.50 - - [2026-01-29 05:29:45] "POST /hardwares HTTP/1.1" 200 310 0.038468 10.0.0.50 - - [2026-01-29 05:29:45] "POST /fqname-to-id HTTP/1.1" 404 157 0.007482 10.0.0.50 - - [2026-01-29 05:29:45] "POST /hardwares HTTP/1.1" 200 310 0.032195 10.0.0.50 - - [2026-01-29 05:29:45] "POST /fqname-to-id HTTP/1.1" 404 157 0.006696 10.0.0.50 - - [2026-01-29 05:29:45] "POST /hardwares HTTP/1.1" 200 310 0.017918 10.0.0.50 - - [2026-01-29 05:29:45] "POST /fqname-to-id HTTP/1.1" 404 190 0.006713 10.0.0.50 - - [2026-01-29 05:29:45] "POST /features HTTP/1.1" 200 525 0.066643 10.0.0.50 - - [2026-01-29 05:29:45] "POST /fqname-to-id HTTP/1.1" 404 184 0.008577 10.0.0.50 - - [2026-01-29 05:29:46] "POST /features HTTP/1.1" 200 533 0.035212 10.0.0.50 - - [2026-01-29 05:29:46] "POST /fqname-to-id HTTP/1.1" 404 193 0.003239 10.0.0.50 - - [2026-01-29 05:29:46] "POST /features HTTP/1.1" 200 527 0.085978 10.0.0.50 - - [2026-01-29 05:29:46] "POST /fqname-to-id HTTP/1.1" 404 182 0.004316 10.0.0.50 - - [2026-01-29 05:29:46] "POST /features HTTP/1.1" 200 535 0.031748 10.0.0.50 - - [2026-01-29 05:29:46] "POST /fqname-to-id HTTP/1.1" 404 178 0.005220 10.0.0.50 - - [2026-01-29 05:29:46] "POST /physical-roles HTTP/1.1" 200 525 0.029783 10.0.0.50 - - [2026-01-29 05:29:46] "POST /fqname-to-id HTTP/1.1" 404 177 0.003309 10.0.0.50 - - [2026-01-29 05:29:46] "POST /overlay-roles HTTP/1.1" 200 547 0.031742 10.0.0.50 - - [2026-01-29 05:29:46] "POST /fqname-to-id HTTP/1.1" 404 191 0.003168 10.0.0.50 - - [2026-01-29 05:29:46] "POST /overlay-roles HTTP/1.1" 200 535 0.034840 10.0.0.50 - - [2026-01-29 05:29:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003685 10.0.0.50 - - [2026-01-29 05:29:47] "POST /overlay-roles HTTP/1.1" 200 533 0.037169 10.0.0.50 - - [2026-01-29 05:29:47] "POST /fqname-to-id HTTP/1.1" 404 183 0.003277 10.0.0.50 - - [2026-01-29 05:29:47] "POST /overlay-roles HTTP/1.1" 200 539 0.054822 10.0.0.50 - - [2026-01-29 05:29:47] "POST /fqname-to-id HTTP/1.1" 404 178 0.003096 10.0.0.50 - - [2026-01-29 05:29:47] "POST /overlay-roles HTTP/1.1" 200 545 0.088520 10.0.0.50 - - [2026-01-29 05:29:47] "POST /fqname-to-id HTTP/1.1" 404 189 0.007241 10.0.0.50 - - [2026-01-29 05:29:47] "POST /role-definitions HTTP/1.1" 200 551 0.050420 10.0.0.50 - - [2026-01-29 05:29:47] "POST /fqname-to-id HTTP/1.1" 404 197 0.013150 10.0.0.50 - - [2026-01-29 05:29:48] "POST /role-definitions HTTP/1.1" 200 549 0.043170 10.0.0.50 - - [2026-01-29 05:29:48] "POST /fqname-to-id HTTP/1.1" 404 191 0.003793 10.0.0.50 - - [2026-01-29 05:29:48] "POST /role-definitions HTTP/1.1" 200 551 0.031965 10.0.0.50 - - [2026-01-29 05:29:48] "POST /fqname-to-id HTTP/1.1" 404 189 0.004484 10.0.0.50 - - [2026-01-29 05:29:48] "POST /role-definitions HTTP/1.1" 200 551 0.059735 10.0.0.50 - - [2026-01-29 05:29:48] "POST /fqname-to-id HTTP/1.1" 404 189 0.006658 10.0.0.50 - - [2026-01-29 05:29:48] "POST /role-definitions HTTP/1.1" 200 555 0.041609 10.0.0.50 - - [2026-01-29 05:29:48] "POST /fqname-to-id HTTP/1.1" 404 182 0.003312 10.0.0.50 - - [2026-01-29 05:29:48] "POST /role-definitions HTTP/1.1" 200 545 0.043658 10.0.0.50 - - [2026-01-29 05:29:48] "POST /fqname-to-id HTTP/1.1" 404 184 0.003750 10.0.0.50 - - [2026-01-29 05:29:48] "POST /role-definitions HTTP/1.1" 200 549 0.036900 10.0.0.50 - - [2026-01-29 05:29:48] "POST /fqname-to-id HTTP/1.1" 404 196 0.003570 10.0.0.50 - - [2026-01-29 05:29:49] "POST /role-definitions HTTP/1.1" 200 561 0.033853 10.0.0.50 - - [2026-01-29 05:29:49] "POST /fqname-to-id HTTP/1.1" 404 212 0.004214 10.0.0.50 - - [2026-01-29 05:29:49] "POST /feature-configs HTTP/1.1" 200 563 0.086917 10.0.0.50 - - [2026-01-29 05:29:49] "POST /fqname-to-id HTTP/1.1" 404 187 0.006568 10.0.0.50 - - [2026-01-29 05:29:49] "POST /node-profiles HTTP/1.1" 200 551 0.049433 10.0.0.50 - - [2026-01-29 05:29:49] "POST /fqname-to-id HTTP/1.1" 404 189 0.003363 10.0.0.50 - - [2026-01-29 05:29:49] "POST /node-profiles HTTP/1.1" 200 541 0.057992 10.0.0.50 - - [2026-01-29 05:29:49] "POST /fqname-to-id HTTP/1.1" 404 185 0.005969 10.0.0.50 - - [2026-01-29 05:29:49] "POST /node-profiles HTTP/1.1" 200 559 0.030306 10.0.0.50 - - [2026-01-29 05:29:49] "POST /fqname-to-id HTTP/1.1" 404 206 0.003965 10.0.0.50 - - [2026-01-29 05:29:49] "POST /telemetry-profiles HTTP/1.1" 200 556 0.041561 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 206 0.003487 10.0.0.50 - - [2026-01-29 05:29:50] "POST /telemetry-profiles HTTP/1.1" 200 556 0.030025 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 202 0.003371 10.0.0.50 - - [2026-01-29 05:29:50] "POST /sflow-profiles HTTP/1.1" 200 540 0.028031 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 199 0.003700 10.0.0.50 - - [2026-01-29 05:29:50] "POST /netconf-profiles HTTP/1.1" 200 544 0.028449 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 193 0.003117 10.0.0.50 - - [2026-01-29 05:29:50] "POST /device-functional-groups HTTP/1.1" 200 546 0.029472 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 218 0.003722 10.0.0.50 - - [2026-01-29 05:29:50] "POST /device-functional-groups HTTP/1.1" 200 572 0.029236 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 206 0.003168 10.0.0.50 - - [2026-01-29 05:29:50] "POST /device-functional-groups HTTP/1.1" 200 566 0.031135 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 201 0.003643 10.0.0.50 - - [2026-01-29 05:29:50] "POST /role-configs HTTP/1.1" 200 522 0.028875 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 198 0.003213 10.0.0.50 - - [2026-01-29 05:29:51] "POST /role-configs HTTP/1.1" 200 528 0.052548 10.0.0.50 - - [2026-01-29 05:29:51] "POST /fqname-to-id HTTP/1.1" 404 193 0.009249 10.0.0.50 - - [2026-01-29 05:29:51] "POST /role-configs HTTP/1.1" 200 520 0.030056 10.0.0.50 - - [2026-01-29 05:29:51] "POST /ref-update HTTP/1.1" 200 156 0.017614 10.0.0.50 - - [2026-01-29 05:29:51] "POST /ref-update HTTP/1.1" 200 156 0.022666 10.0.0.50 - - [2026-01-29 05:29:51] "POST /ref-update HTTP/1.1" 200 156 0.015781 10.0.0.50 - - [2026-01-29 05:29:51] "POST /ref-update HTTP/1.1" 200 156 0.024145 10.0.0.50 - - [2026-01-29 05:29:51] "POST /ref-update HTTP/1.1" 200 156 0.018161 10.0.0.50 - - [2026-01-29 05:29:51] "POST /ref-update HTTP/1.1" 200 156 0.015621 10.0.0.50 - - [2026-01-29 05:29:51] "POST /ref-update HTTP/1.1" 200 156 0.045175 10.0.0.50 - - [2026-01-29 05:29:51] "POST /ref-update HTTP/1.1" 200 156 0.022859 10.0.0.50 - - [2026-01-29 05:29:51] "POST /ref-update HTTP/1.1" 200 156 0.017025 10.0.0.50 - - [2026-01-29 05:29:52] "POST /ref-update HTTP/1.1" 200 156 0.017721 10.0.0.50 - - [2026-01-29 05:29:52] "POST /ref-update HTTP/1.1" 200 156 0.019438 10.0.0.50 - - [2026-01-29 05:29:52] "POST /ref-update HTTP/1.1" 200 156 0.013281 10.0.0.50 - - [2026-01-29 05:29:52] "POST /ref-update HTTP/1.1" 200 156 0.018551 10.0.0.50 - - [2026-01-29 05:29:52] "POST /ref-update HTTP/1.1" 200 156 0.032761 10.0.0.50 - - [2026-01-29 05:29:52] "POST /ref-update HTTP/1.1" 200 156 0.020451 10.0.0.50 - - [2026-01-29 05:29:52] "POST /ref-update HTTP/1.1" 200 156 0.018056 10.0.0.50 - - [2026-01-29 05:29:52] "POST /ref-update HTTP/1.1" 200 156 0.016509 10.0.0.50 - - [2026-01-29 05:29:52] "POST /ref-update HTTP/1.1" 200 156 0.019993 10.0.0.50 - - [2026-01-29 05:29:52] "POST /ref-update HTTP/1.1" 200 156 0.021671 10.0.0.50 - - [2026-01-29 05:29:52] "POST /ref-update HTTP/1.1" 200 156 0.015766 10.0.0.50 - - [2026-01-29 05:29:52] "POST /ref-update HTTP/1.1" 200 156 0.017227 10.0.0.50 - - [2026-01-29 05:29:52] "POST /ref-update HTTP/1.1" 200 156 0.015834 10.0.0.50 - - [2026-01-29 05:29:53] "POST /ref-update HTTP/1.1" 200 156 0.015188 10.0.0.50 - - [2026-01-29 05:29:53] "POST /ref-update HTTP/1.1" 200 156 0.016851 10.0.0.50 - - [2026-01-29 05:29:53] "POST /ref-update HTTP/1.1" 200 156 0.034061 10.0.0.50 - - [2026-01-29 05:29:53] "POST /ref-update HTTP/1.1" 200 156 0.036506 10.0.0.50 - - [2026-01-29 05:29:53] "POST /ref-update HTTP/1.1" 200 156 0.039078 10.0.0.50 - - [2026-01-29 05:29:53] "POST /ref-update HTTP/1.1" 200 156 0.025389 10.0.0.50 - - [2026-01-29 05:29:53] "POST /ref-update HTTP/1.1" 200 156 0.016850 10.0.0.50 - - [2026-01-29 05:29:53] "POST /ref-update HTTP/1.1" 200 156 0.016595 10.0.0.50 - - [2026-01-29 05:29:53] "POST /ref-update HTTP/1.1" 200 156 0.021197 10.0.0.50 - - [2026-01-29 05:29:53] "POST /ref-update HTTP/1.1" 200 156 0.026955 10.0.0.50 - - [2026-01-29 05:29:53] "POST /ref-update HTTP/1.1" 200 156 0.022137 10.0.0.50 - - [2026-01-29 05:29:54] "POST /ref-update HTTP/1.1" 200 156 0.017149 10.0.0.50 - - [2026-01-29 05:29:54] "POST /ref-update HTTP/1.1" 200 156 0.017693 10.0.0.50 - - [2026-01-29 05:29:54] "POST /ref-update HTTP/1.1" 200 156 0.018692 10.0.0.50 - - [2026-01-29 05:29:54] "POST /ref-update HTTP/1.1" 200 156 0.018835 10.0.0.50 - - [2026-01-29 05:29:54] "POST /ref-update HTTP/1.1" 200 156 0.015502 10.0.0.50 - - [2026-01-29 05:29:54] "POST /ref-update HTTP/1.1" 200 156 0.016291 10.0.0.50 - - [2026-01-29 05:29:54] "POST /ref-update HTTP/1.1" 200 156 0.013859 10.0.0.50 - - [2026-01-29 05:29:54] "POST /ref-update HTTP/1.1" 200 156 0.014868 10.0.0.50 - - [2026-01-29 05:29:54] "POST /ref-update HTTP/1.1" 200 156 0.017519 10.0.0.50 - - [2026-01-29 05:29:54] "POST /ref-update HTTP/1.1" 200 156 0.017348 10.0.0.50 - - [2026-01-29 05:29:54] "POST /ref-update HTTP/1.1" 200 156 0.016440 10.0.0.50 - - [2026-01-29 05:29:54] "POST /ref-update HTTP/1.1" 200 156 0.015893 10.0.0.50 - - [2026-01-29 05:29:55] "POST /ref-update HTTP/1.1" 200 156 0.030638 10.0.0.50 - - [2026-01-29 05:29:55] "POST /ref-update HTTP/1.1" 200 156 0.024995 10.0.0.50 - - [2026-01-29 05:29:55] "POST /ref-update HTTP/1.1" 200 156 0.020770 10.0.0.50 - - [2026-01-29 05:29:55] "POST /ref-update HTTP/1.1" 200 156 0.020770 10.0.0.50 - - [2026-01-29 05:29:55] "POST /ref-update HTTP/1.1" 200 156 0.024927 10.0.0.50 - - [2026-01-29 05:29:55] "POST /ref-update HTTP/1.1" 200 156 0.023832 10.0.0.50 - - [2026-01-29 05:29:55] "POST /ref-update HTTP/1.1" 200 156 0.024451 10.0.0.50 - - [2026-01-29 05:29:55] "POST /ref-update HTTP/1.1" 200 156 0.020531 10.0.0.50 - - [2026-01-29 05:29:55] "POST /ref-update HTTP/1.1" 200 156 0.032587 10.0.0.50 - - [2026-01-29 05:29:55] "POST /ref-update HTTP/1.1" 200 156 0.023649 10.0.0.50 - - [2026-01-29 05:29:55] "POST /ref-update HTTP/1.1" 200 156 0.040614 10.0.0.50 - - [2026-01-29 05:29:56] "POST /ref-update HTTP/1.1" 200 156 0.024169 10.0.0.50 - - [2026-01-29 05:29:56] "POST /ref-update HTTP/1.1" 200 156 0.017156 10.0.0.50 - - [2026-01-29 05:29:56] "POST /ref-update HTTP/1.1" 200 156 0.020705 10.0.0.50 - - [2026-01-29 05:29:56] "POST /ref-update HTTP/1.1" 200 156 0.017876 10.0.0.50 - - [2026-01-29 05:29:56] "POST /ref-update HTTP/1.1" 200 156 0.028110 10.0.0.50 - - [2026-01-29 05:29:56] "POST /ref-update HTTP/1.1" 200 156 0.017369 10.0.0.50 - - [2026-01-29 05:29:56] "POST /ref-update HTTP/1.1" 200 156 0.021878 10.0.0.50 - - [2026-01-29 05:29:56] "POST /ref-update HTTP/1.1" 200 156 0.016680 10.0.0.50 - - [2026-01-29 05:29:56] "POST /ref-update HTTP/1.1" 200 156 0.017111 10.0.0.50 - - [2026-01-29 05:29:56] "POST /ref-update HTTP/1.1" 200 156 0.034829 10.0.0.50 - - [2026-01-29 05:29:56] "POST /ref-update HTTP/1.1" 200 156 0.024196 10.0.0.50 - - [2026-01-29 05:29:56] "POST /ref-update HTTP/1.1" 200 156 0.013475 10.0.0.50 - - [2026-01-29 05:29:57] "POST /ref-update HTTP/1.1" 200 156 0.014987 10.0.0.50 - - [2026-01-29 05:29:57] "POST /ref-update HTTP/1.1" 200 156 0.019730 10.0.0.50 - - [2026-01-29 05:29:57] "POST /ref-update HTTP/1.1" 200 156 0.014746 10.0.0.50 - - [2026-01-29 05:29:57] "POST /ref-update HTTP/1.1" 200 156 0.015503 10.0.0.50 - - [2026-01-29 05:29:57] "POST /ref-update HTTP/1.1" 200 156 0.013939 10.0.0.50 - - [2026-01-29 05:29:57] "POST /ref-update HTTP/1.1" 200 156 0.016476 10.0.0.50 - - [2026-01-29 05:29:57] "POST /ref-update HTTP/1.1" 200 156 0.013999 10.0.0.50 - - [2026-01-29 05:29:57] "POST /ref-update HTTP/1.1" 200 156 0.013371 10.0.0.50 - - [2026-01-29 05:29:57] "POST /ref-update HTTP/1.1" 200 156 0.035522 10.0.0.50 - - [2026-01-29 05:29:57] "POST /ref-update HTTP/1.1" 200 156 0.031900 10.0.0.50 - - [2026-01-29 05:29:57] "POST /ref-update HTTP/1.1" 200 156 0.016193 10.0.0.50 - - [2026-01-29 05:29:57] "POST /ref-update HTTP/1.1" 200 156 0.038929 10.0.0.50 - - [2026-01-29 05:29:58] "POST /ref-update HTTP/1.1" 200 156 0.015252 10.0.0.50 - - [2026-01-29 05:29:58] "POST /ref-update HTTP/1.1" 200 156 0.017446 10.0.0.50 - - [2026-01-29 05:29:58] "POST /ref-update HTTP/1.1" 200 156 0.030564 10.0.0.50 - - [2026-01-29 05:29:58] "POST /ref-update HTTP/1.1" 200 156 0.013186 10.0.0.50 - - [2026-01-29 05:29:58] "POST /ref-update HTTP/1.1" 200 156 0.013856 10.0.0.50 - - [2026-01-29 05:29:58] "POST /ref-update HTTP/1.1" 200 156 0.014633 10.0.0.50 - - [2026-01-29 05:29:58] "POST /ref-update HTTP/1.1" 200 156 0.020449 10.0.0.50 - - [2026-01-29 05:29:58] "POST /ref-update HTTP/1.1" 200 156 0.035692 10.0.0.50 - - [2026-01-29 05:29:58] "POST /ref-update HTTP/1.1" 200 156 0.022765 10.0.0.50 - - [2026-01-29 05:29:58] "POST /ref-update HTTP/1.1" 200 156 0.020424 10.0.0.50 - - [2026-01-29 05:29:58] "POST /ref-update HTTP/1.1" 200 156 0.022355 10.0.0.50 - - [2026-01-29 05:29:58] "POST /ref-update HTTP/1.1" 200 156 0.021807 10.0.0.50 - - [2026-01-29 05:29:59] "POST /ref-update HTTP/1.1" 200 156 0.014012 10.0.0.50 - - [2026-01-29 05:29:59] "POST /ref-update HTTP/1.1" 200 156 0.018082 10.0.0.50 - - [2026-01-29 05:29:59] "POST /ref-update HTTP/1.1" 200 156 0.014033 10.0.0.50 - - [2026-01-29 05:29:59] "POST /ref-update HTTP/1.1" 200 156 0.033462 10.0.0.50 - - [2026-01-29 05:29:59] "POST /ref-update HTTP/1.1" 200 156 0.025521 10.0.0.50 - - [2026-01-29 05:29:59] "POST /ref-update HTTP/1.1" 200 156 0.020167 10.0.0.50 - - [2026-01-29 05:29:59] "POST /ref-update HTTP/1.1" 200 156 0.015104 10.0.0.50 - - [2026-01-29 05:29:59] "POST /ref-update HTTP/1.1" 200 156 0.022405 10.0.0.50 - - [2026-01-29 05:29:59] "POST /ref-update HTTP/1.1" 200 156 0.015323 10.0.0.50 - - [2026-01-29 05:29:59] "POST /ref-update HTTP/1.1" 200 156 0.017236 10.0.0.50 - - [2026-01-29 05:29:59] "POST /ref-update HTTP/1.1" 200 156 0.025623 10.0.0.50 - - [2026-01-29 05:29:59] "POST /ref-update HTTP/1.1" 200 156 0.014381 10.0.0.50 - - [2026-01-29 05:30:00] "POST /ref-update HTTP/1.1" 200 156 0.022828 10.0.0.50 - - [2026-01-29 05:30:00] "POST /ref-update HTTP/1.1" 200 156 0.014920 10.0.0.50 - - [2026-01-29 05:30:00] "POST /ref-update HTTP/1.1" 200 156 0.016382 10.0.0.50 - - [2026-01-29 05:30:00] "POST /ref-update HTTP/1.1" 200 156 0.029033 10.0.0.50 - - [2026-01-29 05:30:00] "POST /ref-update HTTP/1.1" 200 156 0.017612 10.0.0.50 - - [2026-01-29 05:30:00] "POST /ref-update HTTP/1.1" 200 156 0.021940 10.0.0.50 - - [2026-01-29 05:30:00] "POST /ref-update HTTP/1.1" 200 156 0.015440 10.0.0.50 - - [2026-01-29 05:30:00] "POST /ref-update HTTP/1.1" 200 156 0.029381 10.0.0.50 - - [2026-01-29 05:30:00] "POST /ref-update HTTP/1.1" 200 156 0.027667 10.0.0.50 - - [2026-01-29 05:30:00] "POST /ref-update HTTP/1.1" 200 156 0.014130 10.0.0.50 - - [2026-01-29 05:30:00] "POST /ref-update HTTP/1.1" 200 156 0.023215 10.0.0.50 - - [2026-01-29 05:30:00] "POST /ref-update HTTP/1.1" 200 156 0.031421 10.0.0.50 - - [2026-01-29 05:30:01] "POST /ref-update HTTP/1.1" 200 156 0.024217 10.0.0.50 - - [2026-01-29 05:30:01] "POST /ref-update HTTP/1.1" 200 156 0.017576 10.0.0.50 - - [2026-01-29 05:30:01] "POST /ref-update HTTP/1.1" 200 156 0.018813 10.0.0.50 - - [2026-01-29 05:30:01] "POST /ref-update HTTP/1.1" 200 156 0.028083 10.0.0.50 - - [2026-01-29 05:30:01] "POST /ref-update HTTP/1.1" 200 156 0.031988 10.0.0.50 - - [2026-01-29 05:30:01] "POST /ref-update HTTP/1.1" 200 156 0.023183 10.0.0.50 - - [2026-01-29 05:30:01] "POST /ref-update HTTP/1.1" 200 156 0.034657 10.0.0.50 - - [2026-01-29 05:30:01] "POST /ref-update HTTP/1.1" 200 156 0.019043 10.0.0.50 - - [2026-01-29 05:30:01] "POST /ref-update HTTP/1.1" 200 156 0.024789 10.0.0.50 - - [2026-01-29 05:30:01] "POST /ref-update HTTP/1.1" 200 156 0.017092 10.0.0.50 - - [2026-01-29 05:30:01] "POST /ref-update HTTP/1.1" 200 156 0.026444 10.0.0.50 - - [2026-01-29 05:30:02] "POST /ref-update HTTP/1.1" 200 156 0.034657 10.0.0.50 - - [2026-01-29 05:30:02] "POST /ref-update HTTP/1.1" 200 156 0.023691 10.0.0.50 - - [2026-01-29 05:30:02] "POST /ref-update HTTP/1.1" 200 156 0.020432 10.0.0.50 - - [2026-01-29 05:30:02] "POST /ref-update HTTP/1.1" 200 156 0.035357 10.0.0.50 - - [2026-01-29 05:30:02] "POST /ref-update HTTP/1.1" 200 156 0.021404 10.0.0.50 - - [2026-01-29 05:30:02] "POST /ref-update HTTP/1.1" 200 156 0.016139 10.0.0.50 - - [2026-01-29 05:30:02] "POST /ref-update HTTP/1.1" 200 156 0.014408 10.0.0.50 - - [2026-01-29 05:30:02] "POST /ref-update HTTP/1.1" 200 156 0.020351 10.0.0.50 - - [2026-01-29 05:30:02] "POST /ref-update HTTP/1.1" 200 156 0.025916 10.0.0.50 - - [2026-01-29 05:30:02] "POST /ref-update HTTP/1.1" 200 156 0.014711 10.0.0.50 - - [2026-01-29 05:30:02] "POST /ref-update HTTP/1.1" 200 156 0.013916 10.0.0.50 - - [2026-01-29 05:30:02] "POST /ref-update HTTP/1.1" 200 156 0.027057 10.0.0.50 - - [2026-01-29 05:30:03] "POST /ref-update HTTP/1.1" 200 156 0.029943 10.0.0.50 - - [2026-01-29 05:30:03] "POST /fqname-to-id HTTP/1.1" 200 156 12.483355 10.0.0.50 - - [2026-01-29 05:30:03] "POST /ref-update HTTP/1.1" 200 156 0.027969 10.0.0.50 - - [2026-01-29 05:30:03] "POST /ref-update HTTP/1.1" 200 156 0.018866 10.0.0.50 - - [2026-01-29 05:30:03] "POST /ref-update HTTP/1.1" 200 156 0.016085 10.0.0.50 - - [2026-01-29 05:30:03] "POST /ref-update HTTP/1.1" 200 156 0.014747 10.0.0.50 - - [2026-01-29 05:30:03] "POST /ref-update HTTP/1.1" 200 156 0.018553 10.0.0.50 - - [2026-01-29 05:30:03] "POST /ref-update HTTP/1.1" 200 156 0.018785 10.0.0.50 - - [2026-01-29 05:30:03] "POST /ref-update HTTP/1.1" 200 156 0.029852 10.0.0.50 - - [2026-01-29 05:30:03] "POST /ref-update HTTP/1.1" 200 156 0.015533 10.0.0.50 - - [2026-01-29 05:30:03] "POST /ref-update HTTP/1.1" 200 156 0.026763 10.0.0.50 - - [2026-01-29 05:30:03] "POST /ref-update HTTP/1.1" 200 156 0.016494 10.0.0.50 - - [2026-01-29 05:30:04] "POST /ref-update HTTP/1.1" 200 156 0.026378 10.0.0.50 - - [2026-01-29 05:30:04] "POST /ref-update HTTP/1.1" 200 156 0.021161 10.0.0.50 - - [2026-01-29 05:30:04] "POST /ref-update HTTP/1.1" 200 156 0.041027 10.0.0.50 - - [2026-01-29 05:30:04] "POST /ref-update HTTP/1.1" 200 156 0.027373 10.0.0.50 - - [2026-01-29 05:30:04] "POST /ref-update HTTP/1.1" 200 156 0.024012 10.0.0.50 - - [2026-01-29 05:30:04] "POST /ref-update HTTP/1.1" 200 156 0.018939 10.0.0.50 - - [2026-01-29 05:30:04] "POST /ref-update HTTP/1.1" 200 156 0.015501 10.0.0.50 - - [2026-01-29 05:30:04] "POST /ref-update HTTP/1.1" 200 156 0.018435 10.0.0.50 - - [2026-01-29 05:30:04] "POST /ref-update HTTP/1.1" 200 156 0.018419 10.0.0.50 - - [2026-01-29 05:30:04] "POST /ref-update HTTP/1.1" 200 156 0.021681 10.0.0.50 - - [2026-01-29 05:30:04] "POST /ref-update HTTP/1.1" 200 156 0.026261 10.0.0.50 - - [2026-01-29 05:30:05] "POST /ref-update HTTP/1.1" 200 156 0.019563 10.0.0.50 - - [2026-01-29 05:30:05] "POST /ref-update HTTP/1.1" 200 156 0.028549 10.0.0.50 - - [2026-01-29 05:30:05] "POST /ref-update HTTP/1.1" 200 156 0.031547 10.0.0.50 - - [2026-01-29 05:30:05] "POST /ref-update HTTP/1.1" 200 156 0.016147 10.0.0.50 - - [2026-01-29 05:30:05] "POST /ref-update HTTP/1.1" 200 156 0.038267 10.0.0.50 - - [2026-01-29 05:30:05] "POST /ref-update HTTP/1.1" 200 156 0.028047 10.0.0.50 - - [2026-01-29 05:30:05] "POST /ref-update HTTP/1.1" 200 156 0.021466 10.0.0.50 - - [2026-01-29 05:30:05] "POST /ref-update HTTP/1.1" 200 156 0.025710 10.0.0.50 - - [2026-01-29 05:30:05] "POST /ref-update HTTP/1.1" 200 156 0.020814 10.0.0.50 - - [2026-01-29 05:30:05] "POST /ref-update HTTP/1.1" 200 156 0.019903 10.0.0.50 - - [2026-01-29 05:30:05] "POST /ref-update HTTP/1.1" 200 156 0.036821 10.0.0.50 - - [2026-01-29 05:30:06] "POST /ref-update HTTP/1.1" 200 156 0.017614 10.0.0.50 - - [2026-01-29 05:30:06] "POST /ref-update HTTP/1.1" 200 156 0.020947 10.0.0.50 - - [2026-01-29 05:30:06] "POST /ref-update HTTP/1.1" 200 156 0.034535 10.0.0.50 - - [2026-01-29 05:30:06] "POST /ref-update HTTP/1.1" 200 156 0.023425 10.0.0.50 - - [2026-01-29 05:30:06] "POST /ref-update HTTP/1.1" 200 156 0.018884 10.0.0.50 - - [2026-01-29 05:30:06] "POST /ref-update HTTP/1.1" 200 156 0.015161 10.0.0.50 - - [2026-01-29 05:30:06] "POST /ref-update HTTP/1.1" 200 156 0.017228 10.0.0.50 - - [2026-01-29 05:30:06] "POST /ref-update HTTP/1.1" 200 156 0.024503 10.0.0.50 - - [2026-01-29 05:30:06] "POST /ref-update HTTP/1.1" 200 156 0.030778 10.0.0.50 - - [2026-01-29 05:30:06] "POST /ref-update HTTP/1.1" 200 156 0.021008 10.0.0.50 - - [2026-01-29 05:30:06] "POST /ref-update HTTP/1.1" 200 156 0.020679 10.0.0.50 - - [2026-01-29 05:30:06] "POST /ref-update HTTP/1.1" 200 156 0.018149 10.0.0.50 - - [2026-01-29 05:30:07] "POST /ref-update HTTP/1.1" 200 156 0.018055 10.0.0.50 - - [2026-01-29 05:30:07] "POST /ref-update HTTP/1.1" 200 156 0.023633 10.0.0.50 - - [2026-01-29 05:30:07] "POST /ref-update HTTP/1.1" 200 156 0.031406 10.0.0.50 - - [2026-01-29 05:30:07] "POST /ref-update HTTP/1.1" 200 156 0.021139 10.0.0.50 - - [2026-01-29 05:30:07] "POST /ref-update HTTP/1.1" 200 156 0.019091 10.0.0.50 - - [2026-01-29 05:30:07] "POST /ref-update HTTP/1.1" 200 156 0.025497 10.0.0.50 - - [2026-01-29 05:30:07] "POST /ref-update HTTP/1.1" 200 156 0.056540 10.0.0.50 - - [2026-01-29 05:30:07] "POST /ref-update HTTP/1.1" 200 156 0.034527 10.0.0.50 - - [2026-01-29 05:30:07] "POST /ref-update HTTP/1.1" 200 156 0.025140 10.0.0.50 - - [2026-01-29 05:30:07] "POST /ref-update HTTP/1.1" 200 156 0.039515 10.0.0.50 - - [2026-01-29 05:30:07] "POST /ref-update HTTP/1.1" 200 156 0.024838 10.0.0.50 - - [2026-01-29 05:30:08] "POST /ref-update HTTP/1.1" 200 156 0.021767 10.0.0.50 - - [2026-01-29 05:30:08] "POST /ref-update HTTP/1.1" 200 156 0.068175 10.0.0.50 - - [2026-01-29 05:30:08] "POST /ref-update HTTP/1.1" 200 156 0.031792 10.0.0.50 - - [2026-01-29 05:30:08] "POST /ref-update HTTP/1.1" 200 156 0.062821 10.0.0.50 - - [2026-01-29 05:30:08] "POST /ref-update HTTP/1.1" 200 156 0.016264 10.0.0.50 - - [2026-01-29 05:30:08] "POST /ref-update HTTP/1.1" 200 156 0.023687 10.0.0.50 - - [2026-01-29 05:30:08] "POST /ref-update HTTP/1.1" 200 156 0.041096 10.0.0.50 - - [2026-01-29 05:30:08] "POST /ref-update HTTP/1.1" 200 156 0.050303 10.0.0.50 - - [2026-01-29 05:30:08] "POST /ref-update HTTP/1.1" 200 156 0.045995 10.0.0.50 - - [2026-01-29 05:30:09] "POST /ref-update HTTP/1.1" 200 156 0.036906 10.0.0.50 - - [2026-01-29 05:30:09] "POST /ref-update HTTP/1.1" 200 156 0.019728 10.0.0.50 - - [2026-01-29 05:30:09] "POST /ref-update HTTP/1.1" 200 156 0.031428 10.0.0.50 - - [2026-01-29 05:30:09] "POST /ref-update HTTP/1.1" 200 156 0.018440 10.0.0.50 - - [2026-01-29 05:30:09] "POST /ref-update HTTP/1.1" 200 156 0.035236 10.0.0.50 - - [2026-01-29 05:30:09] "POST /ref-update HTTP/1.1" 200 156 0.031803 10.0.0.50 - - [2026-01-29 05:30:09] "POST /ref-update HTTP/1.1" 200 156 0.048027 10.0.0.50 - - [2026-01-29 05:30:09] "POST /ref-update HTTP/1.1" 200 156 0.027371 10.0.0.50 - - [2026-01-29 05:30:09] "POST /ref-update HTTP/1.1" 200 156 0.048845 10.0.0.50 - - [2026-01-29 05:30:09] "POST /ref-update HTTP/1.1" 200 156 0.050614 10.0.0.50 - - [2026-01-29 05:30:10] "POST /ref-update HTTP/1.1" 200 156 0.038520 10.0.0.50 - - [2026-01-29 05:30:10] "POST /ref-update HTTP/1.1" 200 156 0.044916 10.0.0.50 - - [2026-01-29 05:30:10] "POST /ref-update HTTP/1.1" 200 156 0.039136 10.0.0.50 - - [2026-01-29 05:30:10] "POST /ref-update HTTP/1.1" 200 156 0.022448 10.0.0.50 - - [2026-01-29 05:30:10] "POST /ref-update HTTP/1.1" 200 156 0.028818 10.0.0.50 - - [2026-01-29 05:30:10] "POST /ref-update HTTP/1.1" 200 156 0.023888 10.0.0.50 - - [2026-01-29 05:30:10] "POST /ref-update HTTP/1.1" 200 156 0.041550 10.0.0.50 - - [2026-01-29 05:30:10] "POST /ref-update HTTP/1.1" 200 156 0.021653 10.0.0.50 - - [2026-01-29 05:30:10] "POST /ref-update HTTP/1.1" 200 156 0.018862 10.0.0.50 - - [2026-01-29 05:30:10] "POST /ref-update HTTP/1.1" 200 156 0.018651 10.0.0.50 - - [2026-01-29 05:30:10] "POST /ref-update HTTP/1.1" 200 156 0.029805 10.0.0.50 - - [2026-01-29 05:30:11] "POST /ref-update HTTP/1.1" 200 156 0.018074 10.0.0.50 - - [2026-01-29 05:30:11] "POST /ref-update HTTP/1.1" 200 156 0.018015 10.0.0.50 - - [2026-01-29 05:30:11] "POST /ref-update HTTP/1.1" 200 156 0.015829 10.0.0.50 - - [2026-01-29 05:30:11] "POST /ref-update HTTP/1.1" 200 156 0.022455 10.0.0.50 - - [2026-01-29 05:30:11] "POST /ref-update HTTP/1.1" 200 156 0.023861 10.0.0.50 - - [2026-01-29 05:30:11] "POST /ref-update HTTP/1.1" 200 156 0.017007 10.0.0.50 - - [2026-01-29 05:30:11] "POST /ref-update HTTP/1.1" 200 156 0.024964 10.0.0.50 - - [2026-01-29 05:30:11] "POST /ref-update HTTP/1.1" 200 156 0.032098 10.0.0.50 - - [2026-01-29 05:30:11] "POST /ref-update HTTP/1.1" 200 156 0.020314 10.0.0.50 - - [2026-01-29 05:30:11] "POST /ref-update HTTP/1.1" 200 156 0.018935 10.0.0.50 - - [2026-01-29 05:30:11] "POST /ref-update HTTP/1.1" 200 156 0.014475 10.0.0.50 - - [2026-01-29 05:30:11] "POST /ref-update HTTP/1.1" 200 156 0.015590 10.0.0.50 - - [2026-01-29 05:30:12] "POST /ref-update HTTP/1.1" 200 156 0.021861 10.0.0.50 - - [2026-01-29 05:30:12] "POST /ref-update HTTP/1.1" 200 156 0.018226 10.0.0.50 - - [2026-01-29 05:30:12] "POST /ref-update HTTP/1.1" 200 156 0.019590 10.0.0.50 - - [2026-01-29 05:30:12] "POST /ref-update HTTP/1.1" 200 156 0.024636 10.0.0.50 - - [2026-01-29 05:30:12] "POST /ref-update HTTP/1.1" 200 156 0.017631 10.0.0.50 - - [2026-01-29 05:30:12] "POST /ref-update HTTP/1.1" 200 156 0.014640 10.0.0.50 - - [2026-01-29 05:30:12] "POST /ref-update HTTP/1.1" 200 156 0.037059 10.0.0.50 - - [2026-01-29 05:30:12] "POST /ref-update HTTP/1.1" 200 156 0.021060 10.0.0.50 - - [2026-01-29 05:30:12] "POST /ref-update HTTP/1.1" 200 156 0.059934 10.0.0.50 - - [2026-01-29 05:30:12] "POST /ref-update HTTP/1.1" 200 156 0.028734 10.0.0.50 - - [2026-01-29 05:30:13] "POST /ref-update HTTP/1.1" 200 156 0.029185 10.0.0.50 - - [2026-01-29 05:30:13] "POST /ref-update HTTP/1.1" 200 156 0.020617 10.0.0.50 - - [2026-01-29 05:30:13] "POST /ref-update HTTP/1.1" 200 156 0.032913 10.0.0.50 - - [2026-01-29 05:30:13] "POST /ref-update HTTP/1.1" 200 156 0.050770 10.0.0.50 - - [2026-01-29 05:30:13] "POST /ref-update HTTP/1.1" 200 156 0.022011 10.0.0.50 - - [2026-01-29 05:30:13] "POST /ref-update HTTP/1.1" 200 156 0.015750 10.0.0.50 - - [2026-01-29 05:30:13] "POST /ref-update HTTP/1.1" 200 156 0.023482 10.0.0.50 - - [2026-01-29 05:30:13] "POST /ref-update HTTP/1.1" 200 156 0.019208 10.0.0.50 - - [2026-01-29 05:30:13] "POST /ref-update HTTP/1.1" 200 156 0.016232 10.0.0.50 - - [2026-01-29 05:30:13] "POST /ref-update HTTP/1.1" 200 156 0.015539 10.0.0.50 - - [2026-01-29 05:30:13] "POST /ref-update HTTP/1.1" 200 156 0.015129 10.0.0.50 - - [2026-01-29 05:30:13] "POST /ref-update HTTP/1.1" 200 156 0.017135 10.0.0.50 - - [2026-01-29 05:30:14] "POST /ref-update HTTP/1.1" 200 156 0.014485 10.0.0.50 - - [2026-01-29 05:30:14] "POST /ref-update HTTP/1.1" 200 156 0.015605 10.0.0.50 - - [2026-01-29 05:30:14] "GET /physical-routers?detail=False&count=False&shared=False HTTP/1.1" 200 132 0.003614 10.0.0.50 - - [2026-01-29 05:30:14] "GET /fabrics?detail=False&count=False&shared=False HTTP/1.1" 200 313 0.003975 10.0.0.50 - - [2026-01-29 05:30:14] "POST /fqname-to-id HTTP/1.1" 404 205 0.003453 10.0.0.50 - - [2026-01-29 05:30:21] "GET /global-system-configs HTTP/1.1" 200 323 9.798290 10.0.0.154 - - [2026-01-29 05:30:25] "GET /global-system-configs HTTP/1.1" 200 323 11.239768 10.0.0.50 - - [2026-01-29 05:30:25] "POST /access-control-lists HTTP/1.1" 200 589 0.101342 10.0.0.154 - - [2026-01-29 05:30:25] "GET /global-system-configs HTTP/1.1" 200 323 8.419247 10.0.0.50 - - [2026-01-29 05:30:25] "GET /global-system-configs HTTP/1.1" 200 323 8.214501 10.0.0.50 - - [2026-01-29 05:30:25] "POST /route-targets HTTP/1.1" 200 328 0.047513 10.0.0.50 - - [2026-01-29 05:30:26] "POST /ref-update HTTP/1.1" 200 156 0.074758 10.0.0.38 - - [2026-01-29 05:30:26] "GET /global-system-configs HTTP/1.1" 200 323 5.226934 10.0.0.50 - - [2026-01-29 05:30:26] "POST /route-targets HTTP/1.1" 200 328 0.020458 10.0.0.50 - - [2026-01-29 05:30:26] "POST /ref-update HTTP/1.1" 200 156 0.025383 10.0.0.50 - - [2026-01-29 05:30:26] "PUT /access-control-list/1e9950f3-dc91-463a-b38e-cd94b8179d50 HTTP/1.1" 200 273 0.057660 10.0.0.38 - - [2026-01-29 05:30:27] "GET /global-system-configs HTTP/1.1" 200 323 2.760948 10.0.0.50 - - [2026-01-29 05:30:29] "POST /ref-update HTTP/1.1" 200 156 0.066689 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.