+++ date ++ echo 'INFO: =================== Mon Feb 16 04:57:37 UTC 2026 ===================' INFO: =================== Mon Feb 16 04:57:37 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ grep -o 'dev.*' +++++ ip route get 1 +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ awk '{print $2}' +++ head -n 1 +++ grep 'inet ' +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=10.0.0.33 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + 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 +++ cut -d ' ' -f 1 +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ tr '\n' , ++++ grep -vi host ++++ sort ++++ uniq +++ local local_ips=,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ echo 10.0.0.33 3 +++ return ++ local ip=10.0.0.33 ++ [[ -z 10.0.0.33 ]] ++ echo 10.0.0.33 + host_ip=10.0.0.33 + [[ cql == \c\q\l ]] ++ sed 's/,/ /g' ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.33:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ grep '^API__.*__.*=.*$' ++ sort ++ cut -d = -f 1 ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 02/16/2026 04:57:46.739 7fbaa8eb5788 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 02/16/2026 04:57:46.778 7fbaa8eb5788 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 02/16/2026 04:57:46.794 7fbaa8eb5788 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 02/16/2026 04:57:46.798 7fbaa8eb5788 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Mon Feb 16 04:58:08 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:...47b30ac4-5338-4de5-b629-d55d372268fe 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: 47b30ac4-5338-4de5-b629-d55d372268fe 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:...47b30ac4-5338-4de5-b629-d55d372268fe 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:...47b30ac4-5338-4de5-b629-d55d372268fe at zookeeper') content = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...47b30ac4-5338-4de5-b629-d55d372268fe 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: 47b30ac4-5338-4de5-b629-d55d372268fe at zookeeper +++ date ++ echo 'INFO: =================== Mon Feb 16 04:58:09 UTC 2026 ===================' INFO: =================== Mon Feb 16 04:58:09 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 +++ cut -d / -f 1 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ awk '{print $2}' +++ head -n 1 +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.33 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ tail -n 1 +++ awk '/pagesize=2M/{print($3)}' ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ grep -vi host ++++ uniq +++ local local_ips=,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ echo 10.0.0.33 3 +++ return ++ local ip=10.0.0.33 ++ [[ -z 10.0.0.33 ]] ++ echo 10.0.0.33 + host_ip=10.0.0.33 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.33:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ set -o posix ++ set ++ sort ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 02/16/2026 04:58:17.658 7f09c015d648 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 02/16/2026 04:58:17.689 7f09c015d648 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 02/16/2026 04:58:17.706 7f09c015d648 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 02/16/2026 04:58:17.706 7f09c015d648 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/__db.003' The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.33:8082/ Hit Ctrl-C to quit. 10.0.0.33 - - [2026-02-16 04:58:19] "GET / HTTP/1.1" 200 45871 0.002305 10.0.0.33 - - [2026-02-16 04:58:19] "GET / HTTP/1.1" 200 45871 0.001156 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.33 - - [2026-02-16 04:58:19] "POST /fqname-to-id HTTP/1.1" 401 292 0.000618 10.0.0.33 - - [2026-02-16 04:58:19] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000275 10.0.0.33 - - [2026-02-16 04:59:00] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 31.708523 10.0.0.33 - - [2026-02-16 04:59:00] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.003644 10.0.0.50 - - [2026-02-16 04:59:00] "GET /global-system-configs HTTP/1.1" 200 322 8.924865 10.0.0.33 - - [2026-02-16 04:59:00] "GET /global-system-configs HTTP/1.1" 200 322 13.921476 10.0.0.50 - - [2026-02-16 04:59:00] "GET /global-system-configs HTTP/1.1" 200 322 12.041583 10.0.0.33 - - [2026-02-16 04:59:00] "GET /global-system-configs HTTP/1.1" 200 322 7.365710 10.0.0.50 - - [2026-02-16 04:59:00] "POST /fqname-to-id HTTP/1.1" 200 156 22.973676 10.0.0.33 - - [2026-02-16 04:59:00] "POST /fqname-to-id HTTP/1.1" 200 156 31.619674 10.0.0.33 - - [2026-02-16 04:59:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004731 10.0.0.38 - - [2026-02-16 04:59:00] "GET /global-system-configs HTTP/1.1" 200 322 4.466394 10.0.0.50 - - [2026-02-16 04:59:00] "POST /tags HTTP/1.1" 200 317 1.054185 10.0.0.38 - - [2026-02-16 04:59:00] "GET /global-system-configs HTTP/1.1" 200 322 2.692963 10.0.0.50 - - [2026-02-16 04:59:00] "POST /fqname-to-id HTTP/1.1" 404 162 0.004381 10.0.0.50 - - [2026-02-16 04:59:00] "POST /tags HTTP/1.1" 200 333 0.048590 10.0.0.50 - - [2026-02-16 04:59:00] "POST /fqname-to-id HTTP/1.1" 404 169 0.007489 10.0.0.50 - - [2026-02-16 04:59:01] "PUT /global-system-config/b41eebbc-aa8b-42a7-9c82-7ab9469d58a6 HTTP/1.1" 200 274 0.039891 10.0.0.50 - - [2026-02-16 04:59:01] "POST /fqname-to-id HTTP/1.1" 404 166 0.012116 10.0.0.50 - - [2026-02-16 04:59:01] "POST /hardwares HTTP/1.1" 200 327 0.019175 10.0.0.50 - - [2026-02-16 04:59:01] "POST /fqname-to-id HTTP/1.1" 404 164 0.004603 10.0.0.50 - - [2026-02-16 04:59:01] "POST /hardwares HTTP/1.1" 200 323 0.017628 10.0.0.50 - - [2026-02-16 04:59:01] "POST /fqname-to-id HTTP/1.1" 404 164 0.003448 10.0.0.50 - - [2026-02-16 04:59:01] "POST /hardwares HTTP/1.1" 200 323 0.019214 10.0.0.50 - - [2026-02-16 04:59:01] "POST /fqname-to-id HTTP/1.1" 404 165 0.010220 10.0.0.50 - - [2026-02-16 04:59:01] "POST /hardwares HTTP/1.1" 200 325 0.017452 10.0.0.50 - - [2026-02-16 04:59:01] "POST /fqname-to-id HTTP/1.1" 404 165 0.005381 10.0.0.50 - - [2026-02-16 04:59:01] "POST /hardwares HTTP/1.1" 200 323 0.020750 10.0.0.50 - - [2026-02-16 04:59:01] "POST /fqname-to-id HTTP/1.1" 404 164 0.005204 10.0.0.50 - - [2026-02-16 04:59:02] "POST /hardwares HTTP/1.1" 200 317 0.018655 10.0.0.50 - - [2026-02-16 04:59:02] "POST /fqname-to-id HTTP/1.1" 404 162 0.004681 10.0.0.50 - - [2026-02-16 04:59:02] "POST /hardwares HTTP/1.1" 200 319 0.020441 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.50 - - [2026-02-16 04:59:02] "POST /ref-update HTTP/1.1" 200 156 0.042530 10.0.0.50 - - [2026-02-16 04:59:02] "POST /fqname-to-id HTTP/1.1" 404 161 0.004448 10.0.0.50 - - [2026-02-16 04:59:02] "POST /hardwares HTTP/1.1" 200 317 0.030621 10.0.0.50 - - [2026-02-16 04:59:02] "POST /fqname-to-id HTTP/1.1" 404 162 0.004145 10.0.0.50 - - [2026-02-16 04:59:02] "POST /hardwares HTTP/1.1" 200 319 0.024736 10.0.0.50 - - [2026-02-16 04:59:02] "POST /fqname-to-id HTTP/1.1" 404 158 0.009939 10.0.0.50 - - [2026-02-16 04:59:02] "POST /hardwares HTTP/1.1" 200 315 0.021284 10.0.0.50 - - [2026-02-16 04:59:02] "POST /fqname-to-id HTTP/1.1" 404 158 0.007016 10.0.0.50 - - [2026-02-16 04:59:02] "POST /hardwares HTTP/1.1" 200 305 0.025964 10.0.0.50 - - [2026-02-16 04:59:03] "POST /access-control-lists HTTP/1.1" 200 587 0.044251 10.0.0.50 - - [2026-02-16 04:59:03] "POST /fqname-to-id HTTP/1.1" 404 155 0.003538 10.0.0.50 - - [2026-02-16 04:59:03] "POST /hardwares HTTP/1.1" 200 305 0.021547 10.0.0.50 - - [2026-02-16 04:59:03] "POST /route-targets HTTP/1.1" 200 327 0.021777 10.0.0.50 - - [2026-02-16 04:59:03] "POST /fqname-to-id HTTP/1.1" 404 156 0.007472 10.0.0.50 - - [2026-02-16 04:59:03] "POST /hardwares HTTP/1.1" 200 307 0.032791 10.0.0.50 - - [2026-02-16 04:59:03] "POST /ref-update HTTP/1.1" 200 156 0.034500 10.0.0.50 - - [2026-02-16 04:59:03] "POST /fqname-to-id HTTP/1.1" 404 158 0.012849 10.0.0.50 - - [2026-02-16 04:59:03] "POST /hardwares HTTP/1.1" 200 311 0.027894 10.0.0.50 - - [2026-02-16 04:59:03] "POST /route-targets HTTP/1.1" 200 327 0.026125 10.0.0.50 - - [2026-02-16 04:59:03] "POST /fqname-to-id HTTP/1.1" 404 157 0.007645 10.0.0.50 - - [2026-02-16 04:59:03] "POST /hardwares HTTP/1.1" 200 309 0.018134 10.0.0.50 - - [2026-02-16 04:59:03] "POST /access-control-lists HTTP/1.1" 200 551 0.036829 10.0.0.50 - - [2026-02-16 04:59:03] "POST /fqname-to-id HTTP/1.1" 404 157 0.004318 10.0.0.50 - - [2026-02-16 04:59:03] "POST /hardwares HTTP/1.1" 200 309 0.024462 10.0.0.50 - - [2026-02-16 04:59:03] "POST /fqname-to-id HTTP/1.1" 404 157 0.004316 10.0.0.50 - - [2026-02-16 04:59:03] "POST /hardwares HTTP/1.1" 200 309 0.019564 10.0.0.50 - - [2026-02-16 04:59:04] "POST /fqname-to-id HTTP/1.1" 404 190 0.004316 10.0.0.50 - - [2026-02-16 04:59:04] "POST /features HTTP/1.1" 200 523 0.044291 10.0.0.50 - - [2026-02-16 04:59:04] "POST /fqname-to-id HTTP/1.1" 404 184 0.025863 10.0.0.50 - - [2026-02-16 04:59:04] "POST /features HTTP/1.1" 200 531 0.095287 10.0.0.50 - - [2026-02-16 04:59:04] "POST /fqname-to-id HTTP/1.1" 404 193 0.004164 10.0.0.50 - - [2026-02-16 04:59:04] "POST /features HTTP/1.1" 200 525 0.064267 10.0.0.50 - - [2026-02-16 04:59:04] "POST /fqname-to-id HTTP/1.1" 404 182 0.003855 10.0.0.50 - - [2026-02-16 04:59:04] "POST /features HTTP/1.1" 200 533 0.043104 10.0.0.50 - - [2026-02-16 04:59:05] "POST /fqname-to-id HTTP/1.1" 404 178 0.012806 10.0.0.50 - - [2026-02-16 04:59:05] "POST /physical-roles HTTP/1.1" 200 523 0.050703 10.0.0.50 - - [2026-02-16 04:59:05] "POST /fqname-to-id HTTP/1.1" 404 177 0.003507 10.0.0.50 - - [2026-02-16 04:59:05] "POST /overlay-roles HTTP/1.1" 200 545 0.028785 10.0.0.50 - - [2026-02-16 04:59:05] "POST /fqname-to-id HTTP/1.1" 404 191 0.005192 10.0.0.50 - - [2026-02-16 04:59:05] "POST /overlay-roles HTTP/1.1" 200 533 0.081691 10.0.0.50 - - [2026-02-16 04:59:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.018726 10.0.0.50 - - [2026-02-16 04:59:05] "POST /overlay-roles HTTP/1.1" 200 531 0.070666 10.0.0.50 - - [2026-02-16 04:59:05] "POST /fqname-to-id HTTP/1.1" 404 183 0.004122 10.0.0.50 - - [2026-02-16 04:59:05] "POST /overlay-roles HTTP/1.1" 200 537 0.036544 10.0.0.50 - - [2026-02-16 04:59:06] "POST /fqname-to-id HTTP/1.1" 404 178 0.003824 10.0.0.50 - - [2026-02-16 04:59:06] "POST /overlay-roles HTTP/1.1" 200 543 0.086540 10.0.0.50 - - [2026-02-16 04:59:06] "POST /fqname-to-id HTTP/1.1" 404 189 0.020674 10.0.0.50 - - [2026-02-16 04:59:06] "POST /role-definitions HTTP/1.1" 200 549 0.054746 10.0.0.50 - - [2026-02-16 04:59:06] "POST /fqname-to-id HTTP/1.1" 404 197 0.010972 10.0.0.50 - - [2026-02-16 04:59:06] "POST /role-definitions HTTP/1.1" 200 547 0.041644 10.0.0.50 - - [2026-02-16 04:59:06] "POST /fqname-to-id HTTP/1.1" 404 191 0.008437 10.0.0.50 - - [2026-02-16 04:59:06] "POST /role-definitions HTTP/1.1" 200 549 0.075875 10.0.0.50 - - [2026-02-16 04:59:07] "POST /fqname-to-id HTTP/1.1" 404 189 0.006005 10.0.0.50 - - [2026-02-16 04:59:07] "POST /role-definitions HTTP/1.1" 200 549 0.070434 10.0.0.50 - - [2026-02-16 04:59:07] "POST /fqname-to-id HTTP/1.1" 404 189 0.003911 10.0.0.50 - - [2026-02-16 04:59:07] "POST /role-definitions HTTP/1.1" 200 553 0.032548 10.0.0.50 - - [2026-02-16 04:59:07] "POST /fqname-to-id HTTP/1.1" 404 182 0.010641 10.0.0.50 - - [2026-02-16 04:59:07] "POST /role-definitions HTTP/1.1" 200 543 0.042191 10.0.0.50 - - [2026-02-16 04:59:07] "POST /fqname-to-id HTTP/1.1" 404 184 0.004304 10.0.0.50 - - [2026-02-16 04:59:07] "POST /role-definitions HTTP/1.1" 200 547 0.055146 10.0.0.50 - - [2026-02-16 04:59:07] "POST /fqname-to-id HTTP/1.1" 404 196 0.004085 10.0.0.50 - - [2026-02-16 04:59:08] "POST /role-definitions HTTP/1.1" 200 559 0.045197 10.0.0.50 - - [2026-02-16 04:59:08] "POST /fqname-to-id HTTP/1.1" 404 212 0.007512 10.0.0.50 - - [2026-02-16 04:59:08] "POST /feature-configs HTTP/1.1" 200 561 0.051458 10.0.0.50 - - [2026-02-16 04:59:08] "POST /fqname-to-id HTTP/1.1" 404 187 0.003575 10.0.0.50 - - [2026-02-16 04:59:08] "POST /node-profiles HTTP/1.1" 200 549 0.043755 10.0.0.50 - - [2026-02-16 04:59:08] "POST /fqname-to-id HTTP/1.1" 404 189 0.005692 10.0.0.50 - - [2026-02-16 04:59:08] "POST /node-profiles HTTP/1.1" 200 539 0.035402 10.0.0.50 - - [2026-02-16 04:59:08] "POST /fqname-to-id HTTP/1.1" 404 185 0.012967 10.0.0.50 - - [2026-02-16 04:59:08] "POST /node-profiles HTTP/1.1" 200 557 0.044759 10.0.0.50 - - [2026-02-16 04:59:08] "POST /fqname-to-id HTTP/1.1" 404 206 0.004614 10.0.0.50 - - [2026-02-16 04:59:08] "POST /telemetry-profiles HTTP/1.1" 200 554 0.042226 10.0.0.50 - - [2026-02-16 04:59:09] "POST /fqname-to-id HTTP/1.1" 404 206 0.006263 10.0.0.50 - - [2026-02-16 04:59:09] "POST /telemetry-profiles HTTP/1.1" 200 554 0.061003 10.0.0.50 - - [2026-02-16 04:59:09] "POST /fqname-to-id HTTP/1.1" 404 202 0.008350 10.0.0.50 - - [2026-02-16 04:59:09] "POST /sflow-profiles HTTP/1.1" 200 538 0.066298 10.0.0.50 - - [2026-02-16 04:59:09] "POST /fqname-to-id HTTP/1.1" 404 199 0.015721 10.0.0.50 - - [2026-02-16 04:59:09] "POST /netconf-profiles HTTP/1.1" 200 542 0.052766 10.0.0.50 - - [2026-02-16 04:59:09] "POST /fqname-to-id HTTP/1.1" 404 193 0.006252 10.0.0.50 - - [2026-02-16 04:59:09] "POST /device-functional-groups HTTP/1.1" 200 544 0.039458 10.0.0.50 - - [2026-02-16 04:59:09] "POST /fqname-to-id HTTP/1.1" 404 218 0.003236 10.0.0.50 - - [2026-02-16 04:59:09] "POST /device-functional-groups HTTP/1.1" 200 570 0.037358 10.0.0.50 - - [2026-02-16 04:59:09] "POST /fqname-to-id HTTP/1.1" 404 206 0.003736 10.0.0.50 - - [2026-02-16 04:59:10] "POST /device-functional-groups HTTP/1.1" 200 564 0.074924 10.0.0.50 - - [2026-02-16 04:59:10] "POST /fqname-to-id HTTP/1.1" 404 201 0.007547 10.0.0.50 - - [2026-02-16 04:59:10] "POST /role-configs HTTP/1.1" 200 520 0.072959 10.0.0.50 - - [2026-02-16 04:59:10] "POST /fqname-to-id HTTP/1.1" 404 198 0.008229 10.0.0.50 - - [2026-02-16 04:59:10] "POST /role-configs HTTP/1.1" 200 526 0.043103 10.0.0.50 - - [2026-02-16 04:59:10] "POST /fqname-to-id HTTP/1.1" 404 193 0.009614 10.0.0.50 - - [2026-02-16 04:59:10] "POST /role-configs HTTP/1.1" 200 518 0.054148 10.0.0.50 - - [2026-02-16 04:59:10] "POST /ref-update HTTP/1.1" 200 156 0.036585 10.0.0.50 - - [2026-02-16 04:59:10] "POST /ref-update HTTP/1.1" 200 156 0.019226 10.0.0.50 - - [2026-02-16 04:59:11] "POST /ref-update HTTP/1.1" 200 156 0.016979 10.0.0.50 - - [2026-02-16 04:59:11] "POST /ref-update HTTP/1.1" 200 156 0.023398 10.0.0.50 - - [2026-02-16 04:59:11] "POST /ref-update HTTP/1.1" 200 156 0.016968 10.0.0.50 - - [2026-02-16 04:59:11] "POST /ref-update HTTP/1.1" 200 156 0.023957 10.0.0.50 - - [2026-02-16 04:59:11] "POST /ref-update HTTP/1.1" 200 156 0.020688 10.0.0.50 - - [2026-02-16 04:59:11] "POST /ref-update HTTP/1.1" 200 156 0.023189 10.0.0.50 - - [2026-02-16 04:59:11] "POST /ref-update HTTP/1.1" 200 156 0.016607 10.0.0.50 - - [2026-02-16 04:59:11] "POST /ref-update HTTP/1.1" 200 156 0.017323 10.0.0.50 - - [2026-02-16 04:59:11] "POST /ref-update HTTP/1.1" 200 156 0.015739 10.0.0.50 - - [2026-02-16 04:59:11] "POST /ref-update HTTP/1.1" 200 156 0.018225 10.0.0.50 - - [2026-02-16 04:59:11] "POST /ref-update HTTP/1.1" 200 156 0.021711 10.0.0.50 - - [2026-02-16 04:59:12] "POST /ref-update HTTP/1.1" 200 156 0.030358 10.0.0.50 - - [2026-02-16 04:59:12] "POST /ref-update HTTP/1.1" 200 156 0.013111 10.0.0.50 - - [2026-02-16 04:59:12] "POST /ref-update HTTP/1.1" 200 156 0.013676 10.0.0.50 - - [2026-02-16 04:59:12] "POST /ref-update HTTP/1.1" 200 156 0.024137 10.0.0.50 - - [2026-02-16 04:59:12] "POST /ref-update HTTP/1.1" 200 156 0.034272 10.0.0.50 - - [2026-02-16 04:59:12] "POST /ref-update HTTP/1.1" 200 156 0.016858 10.0.0.50 - - [2026-02-16 04:59:12] "POST /ref-update HTTP/1.1" 200 156 0.020150 10.0.0.50 - - [2026-02-16 04:59:12] "POST /ref-update HTTP/1.1" 200 156 0.019709 10.0.0.50 - - [2026-02-16 04:59:12] "POST /ref-update HTTP/1.1" 200 156 0.021358 10.0.0.50 - - [2026-02-16 04:59:12] "POST /ref-update HTTP/1.1" 200 156 0.016671 10.0.0.50 - - [2026-02-16 04:59:12] "POST /ref-update HTTP/1.1" 200 156 0.015062 10.0.0.50 - - [2026-02-16 04:59:12] "POST /ref-update HTTP/1.1" 200 156 0.029194 10.0.0.50 - - [2026-02-16 04:59:13] "POST /ref-update HTTP/1.1" 200 156 0.025401 10.0.0.50 - - [2026-02-16 04:59:13] "POST /ref-update HTTP/1.1" 200 156 0.018005 10.0.0.50 - - [2026-02-16 04:59:13] "POST /ref-update HTTP/1.1" 200 156 0.014133 10.0.0.50 - - [2026-02-16 04:59:13] "POST /ref-update HTTP/1.1" 200 156 0.013146 10.0.0.50 - - [2026-02-16 04:59:13] "POST /ref-update HTTP/1.1" 200 156 0.016959 10.0.0.50 - - [2026-02-16 04:59:13] "POST /ref-update HTTP/1.1" 200 156 0.020121 10.0.0.50 - - [2026-02-16 04:59:13] "POST /ref-update HTTP/1.1" 200 156 0.016878 10.0.0.50 - - [2026-02-16 04:59:13] "POST /ref-update HTTP/1.1" 200 156 0.021010 10.0.0.50 - - [2026-02-16 04:59:13] "POST /ref-update HTTP/1.1" 200 156 0.028713 10.0.0.50 - - [2026-02-16 04:59:13] "POST /ref-update HTTP/1.1" 200 156 0.028776 10.0.0.50 - - [2026-02-16 04:59:13] "POST /ref-update HTTP/1.1" 200 156 0.017639 10.0.0.50 - - [2026-02-16 04:59:13] "POST /ref-update HTTP/1.1" 200 156 0.024789 10.0.0.50 - - [2026-02-16 04:59:14] "POST /ref-update HTTP/1.1" 200 156 0.015757 10.0.0.50 - - [2026-02-16 04:59:14] "POST /ref-update HTTP/1.1" 200 156 0.031475 10.0.0.50 - - [2026-02-16 04:59:14] "POST /ref-update HTTP/1.1" 200 156 0.019778 10.0.0.50 - - [2026-02-16 04:59:14] "POST /ref-update HTTP/1.1" 200 156 0.022607 10.0.0.50 - - [2026-02-16 04:59:14] "POST /ref-update HTTP/1.1" 200 156 0.025785 10.0.0.50 - - [2026-02-16 04:59:14] "POST /ref-update HTTP/1.1" 200 156 0.040624 10.0.0.50 - - [2026-02-16 04:59:14] "POST /ref-update HTTP/1.1" 200 156 0.017796 10.0.0.50 - - [2026-02-16 04:59:14] "POST /ref-update HTTP/1.1" 200 156 0.013252 10.0.0.50 - - [2026-02-16 04:59:14] "POST /ref-update HTTP/1.1" 200 156 0.016975 10.0.0.50 - - [2026-02-16 04:59:14] "POST /ref-update HTTP/1.1" 200 156 0.022560 10.0.0.50 - - [2026-02-16 04:59:14] "POST /ref-update HTTP/1.1" 200 156 0.026427 10.0.0.50 - - [2026-02-16 04:59:14] "POST /ref-update HTTP/1.1" 200 156 0.025814 10.0.0.50 - - [2026-02-16 04:59:15] "POST /ref-update HTTP/1.1" 200 156 0.019624 10.0.0.50 - - [2026-02-16 04:59:15] "POST /ref-update HTTP/1.1" 200 156 0.014497 10.0.0.50 - - [2026-02-16 04:59:15] "POST /ref-update HTTP/1.1" 200 156 0.014580 10.0.0.50 - - [2026-02-16 04:59:15] "POST /ref-update HTTP/1.1" 200 156 0.014175 10.0.0.50 - - [2026-02-16 04:59:15] "POST /ref-update HTTP/1.1" 200 156 0.016446 10.0.0.50 - - [2026-02-16 04:59:15] "POST /ref-update HTTP/1.1" 200 156 0.015818 10.0.0.50 - - [2026-02-16 04:59:15] "POST /ref-update HTTP/1.1" 200 156 0.017260 10.0.0.50 - - [2026-02-16 04:59:15] "POST /ref-update HTTP/1.1" 200 156 0.014777 10.0.0.50 - - [2026-02-16 04:59:15] "POST /ref-update HTTP/1.1" 200 156 0.016248 10.0.0.50 - - [2026-02-16 04:59:15] "POST /ref-update HTTP/1.1" 200 156 0.020582 10.0.0.50 - - [2026-02-16 04:59:15] "POST /ref-update HTTP/1.1" 200 156 0.023166 10.0.0.50 - - [2026-02-16 04:59:15] "POST /ref-update HTTP/1.1" 200 156 0.020245 10.0.0.50 - - [2026-02-16 04:59:16] "POST /ref-update HTTP/1.1" 200 156 0.016037 10.0.0.50 - - [2026-02-16 04:59:16] "POST /ref-update HTTP/1.1" 200 156 0.017352 10.0.0.50 - - [2026-02-16 04:59:16] "POST /ref-update HTTP/1.1" 200 156 0.016701 10.0.0.50 - - [2026-02-16 04:59:16] "POST /ref-update HTTP/1.1" 200 156 0.013282 10.0.0.50 - - [2026-02-16 04:59:16] "POST /ref-update HTTP/1.1" 200 156 0.016639 10.0.0.50 - - [2026-02-16 04:59:16] "POST /ref-update HTTP/1.1" 200 156 0.017293 10.0.0.50 - - [2026-02-16 04:59:16] "POST /ref-update HTTP/1.1" 200 156 0.013856 10.0.0.50 - - [2026-02-16 04:59:16] "POST /ref-update HTTP/1.1" 200 156 0.018208 10.0.0.50 - - [2026-02-16 04:59:16] "POST /ref-update HTTP/1.1" 200 156 0.017199 10.0.0.50 - - [2026-02-16 04:59:16] "POST /ref-update HTTP/1.1" 200 156 0.018491 10.0.0.50 - - [2026-02-16 04:59:16] "POST /ref-update HTTP/1.1" 200 156 0.015982 10.0.0.50 - - [2026-02-16 04:59:16] "POST /ref-update HTTP/1.1" 200 156 0.013377 10.0.0.50 - - [2026-02-16 04:59:16] "POST /ref-update HTTP/1.1" 200 156 0.016288 10.0.0.50 - - [2026-02-16 04:59:16] "POST /ref-update HTTP/1.1" 200 156 0.019042 10.0.0.50 - - [2026-02-16 04:59:17] "POST /ref-update HTTP/1.1" 200 156 0.015299 10.0.0.50 - - [2026-02-16 04:59:17] "POST /ref-update HTTP/1.1" 200 156 0.014341 10.0.0.50 - - [2026-02-16 04:59:17] "POST /ref-update HTTP/1.1" 200 156 0.026075 10.0.0.50 - - [2026-02-16 04:59:17] "POST /ref-update HTTP/1.1" 200 156 0.019319 10.0.0.50 - - [2026-02-16 04:59:17] "POST /ref-update HTTP/1.1" 200 156 0.019114 10.0.0.50 - - [2026-02-16 04:59:17] "POST /ref-update HTTP/1.1" 200 156 0.015081 10.0.0.50 - - [2026-02-16 04:59:17] "POST /ref-update HTTP/1.1" 200 156 0.023433 10.0.0.50 - - [2026-02-16 04:59:17] "POST /ref-update HTTP/1.1" 200 156 0.019578 10.0.0.50 - - [2026-02-16 04:59:17] "POST /ref-update HTTP/1.1" 200 156 0.015921 10.0.0.50 - - [2026-02-16 04:59:17] "POST /ref-update HTTP/1.1" 200 156 0.016729 10.0.0.50 - - [2026-02-16 04:59:17] "POST /ref-update HTTP/1.1" 200 156 0.019305 10.0.0.50 - - [2026-02-16 04:59:17] "POST /ref-update HTTP/1.1" 200 156 0.014046 10.0.0.50 - - [2026-02-16 04:59:18] "POST /ref-update HTTP/1.1" 200 156 0.016083 10.0.0.50 - - [2026-02-16 04:59:18] "POST /ref-update HTTP/1.1" 200 156 0.015901 10.0.0.50 - - [2026-02-16 04:59:18] "POST /ref-update HTTP/1.1" 200 156 0.021244 10.0.0.50 - - [2026-02-16 04:59:18] "POST /ref-update HTTP/1.1" 200 156 0.015576 10.0.0.50 - - [2026-02-16 04:59:18] "POST /ref-update HTTP/1.1" 200 156 0.018323 10.0.0.50 - - [2026-02-16 04:59:18] "POST /ref-update HTTP/1.1" 200 156 0.015942 10.0.0.50 - - [2026-02-16 04:59:18] "POST /ref-update HTTP/1.1" 200 156 0.014442 10.0.0.50 - - [2026-02-16 04:59:18] "POST /ref-update HTTP/1.1" 200 156 0.028487 10.0.0.50 - - [2026-02-16 04:59:18] "POST /ref-update HTTP/1.1" 200 156 0.014580 10.0.0.50 - - [2026-02-16 04:59:18] "POST /ref-update HTTP/1.1" 200 156 0.013614 10.0.0.50 - - [2026-02-16 04:59:18] "POST /ref-update HTTP/1.1" 200 156 0.024952 10.0.0.50 - - [2026-02-16 04:59:18] "POST /ref-update HTTP/1.1" 200 156 0.015766 10.0.0.50 - - [2026-02-16 04:59:18] "POST /ref-update HTTP/1.1" 200 156 0.013893 10.0.0.50 - - [2026-02-16 04:59:19] "POST /ref-update HTTP/1.1" 200 156 0.016109 10.0.0.50 - - [2026-02-16 04:59:19] "POST /ref-update HTTP/1.1" 200 156 0.019147 10.0.0.50 - - [2026-02-16 04:59:19] "POST /ref-update HTTP/1.1" 200 156 0.032270 10.0.0.50 - - [2026-02-16 04:59:19] "POST /ref-update HTTP/1.1" 200 156 0.022073 10.0.0.50 - - [2026-02-16 04:59:19] "POST /ref-update HTTP/1.1" 200 156 0.033224 10.0.0.50 - - [2026-02-16 04:59:19] "POST /ref-update HTTP/1.1" 200 156 0.020419 10.0.0.50 - - [2026-02-16 04:59:19] "POST /ref-update HTTP/1.1" 200 156 0.016279 10.0.0.50 - - [2026-02-16 04:59:19] "POST /ref-update HTTP/1.1" 200 156 0.018512 10.0.0.50 - - [2026-02-16 04:59:19] "POST /ref-update HTTP/1.1" 200 156 0.013170 10.0.0.50 - - [2026-02-16 04:59:19] "POST /ref-update HTTP/1.1" 200 156 0.017824 10.0.0.50 - - [2026-02-16 04:59:19] "POST /ref-update HTTP/1.1" 200 156 0.018644 10.0.0.50 - - [2026-02-16 04:59:19] "POST /ref-update HTTP/1.1" 200 156 0.014673 10.0.0.50 - - [2026-02-16 04:59:20] "POST /ref-update HTTP/1.1" 200 156 0.023734 10.0.0.50 - - [2026-02-16 04:59:20] "POST /ref-update HTTP/1.1" 200 156 0.027558 10.0.0.50 - - [2026-02-16 04:59:20] "POST /ref-update HTTP/1.1" 200 156 0.015637 10.0.0.50 - - [2026-02-16 04:59:20] "POST /ref-update HTTP/1.1" 200 156 0.013419 10.0.0.50 - - [2026-02-16 04:59:20] "POST /ref-update HTTP/1.1" 200 156 0.018352 10.0.0.50 - - [2026-02-16 04:59:20] "POST /ref-update HTTP/1.1" 200 156 0.022192 10.0.0.50 - - [2026-02-16 04:59:20] "POST /ref-update HTTP/1.1" 200 156 0.016256 10.0.0.50 - - [2026-02-16 04:59:20] "POST /ref-update HTTP/1.1" 200 156 0.022869 10.0.0.50 - - [2026-02-16 04:59:20] "POST /ref-update HTTP/1.1" 200 156 0.017531 10.0.0.50 - - [2026-02-16 04:59:20] "POST /ref-update HTTP/1.1" 200 156 0.013223 10.0.0.50 - - [2026-02-16 04:59:20] "POST /ref-update HTTP/1.1" 200 156 0.014173 10.0.0.50 - - [2026-02-16 04:59:20] "POST /ref-update HTTP/1.1" 200 156 0.015244 10.0.0.50 - - [2026-02-16 04:59:20] "POST /ref-update HTTP/1.1" 200 156 0.014628 10.0.0.50 - - [2026-02-16 04:59:21] "POST /ref-update HTTP/1.1" 200 156 0.015328 10.0.0.50 - - [2026-02-16 04:59:21] "POST /ref-update HTTP/1.1" 200 156 0.014679 10.0.0.50 - - [2026-02-16 04:59:21] "POST /ref-update HTTP/1.1" 200 156 0.014191 10.0.0.50 - - [2026-02-16 04:59:21] "POST /ref-update HTTP/1.1" 200 156 0.018080 10.0.0.50 - - [2026-02-16 04:59:21] "POST /ref-update HTTP/1.1" 200 156 0.015197 10.0.0.50 - - [2026-02-16 04:59:21] "POST /ref-update HTTP/1.1" 200 156 0.014031 10.0.0.50 - - [2026-02-16 04:59:21] "POST /ref-update HTTP/1.1" 200 156 0.012414 10.0.0.50 - - [2026-02-16 04:59:21] "POST /ref-update HTTP/1.1" 200 156 0.016470 10.0.0.50 - - [2026-02-16 04:59:21] "POST /ref-update HTTP/1.1" 200 156 0.017636 10.0.0.50 - - [2026-02-16 04:59:21] "POST /ref-update HTTP/1.1" 200 156 0.013807 10.0.0.50 - - [2026-02-16 04:59:21] "POST /ref-update HTTP/1.1" 200 156 0.018445 10.0.0.50 - - [2026-02-16 04:59:21] "POST /ref-update HTTP/1.1" 200 156 0.014580 10.0.0.50 - - [2026-02-16 04:59:21] "POST /ref-update HTTP/1.1" 200 156 0.015337 10.0.0.50 - - [2026-02-16 04:59:22] "POST /ref-update HTTP/1.1" 200 156 0.015931 10.0.0.50 - - [2026-02-16 04:59:22] "POST /ref-update HTTP/1.1" 200 156 0.017474 10.0.0.50 - - [2026-02-16 04:59:22] "POST /ref-update HTTP/1.1" 200 156 0.014465 10.0.0.50 - - [2026-02-16 04:59:22] "POST /ref-update HTTP/1.1" 200 156 0.016219 10.0.0.50 - - [2026-02-16 04:59:22] "POST /ref-update HTTP/1.1" 200 156 0.014539 10.0.0.50 - - [2026-02-16 04:59:22] "POST /ref-update HTTP/1.1" 200 156 0.022134 10.0.0.50 - - [2026-02-16 04:59:22] "POST /ref-update HTTP/1.1" 200 156 0.016386 10.0.0.50 - - [2026-02-16 04:59:22] "POST /ref-update HTTP/1.1" 200 156 0.014436 10.0.0.50 - - [2026-02-16 04:59:22] "POST /ref-update HTTP/1.1" 200 156 0.015330 10.0.0.50 - - [2026-02-16 04:59:22] "POST /ref-update HTTP/1.1" 200 156 0.015251 10.0.0.50 - - [2026-02-16 04:59:22] "POST /ref-update HTTP/1.1" 200 156 0.013419 10.0.0.50 - - [2026-02-16 04:59:22] "POST /ref-update HTTP/1.1" 200 156 0.020314 10.0.0.50 - - [2026-02-16 04:59:22] "POST /ref-update HTTP/1.1" 200 156 0.026927 10.0.0.50 - - [2026-02-16 04:59:23] "POST /ref-update HTTP/1.1" 200 156 0.023358 10.0.0.50 - - [2026-02-16 04:59:23] "POST /ref-update HTTP/1.1" 200 156 0.013565 10.0.0.50 - - [2026-02-16 04:59:23] "POST /ref-update HTTP/1.1" 200 156 0.015091 10.0.0.50 - - [2026-02-16 04:59:23] "POST /ref-update HTTP/1.1" 200 156 0.014209 10.0.0.50 - - [2026-02-16 04:59:23] "POST /ref-update HTTP/1.1" 200 156 0.013386 10.0.0.50 - - [2026-02-16 04:59:23] "POST /ref-update HTTP/1.1" 200 156 0.015195 10.0.0.50 - - [2026-02-16 04:59:23] "POST /ref-update HTTP/1.1" 200 156 0.014967 10.0.0.50 - - [2026-02-16 04:59:23] "POST /ref-update HTTP/1.1" 200 156 0.033907 10.0.0.50 - - [2026-02-16 04:59:23] "POST /ref-update HTTP/1.1" 200 156 0.013901 10.0.0.50 - - [2026-02-16 04:59:23] "POST /ref-update HTTP/1.1" 200 156 0.020467 10.0.0.50 - - [2026-02-16 04:59:23] "POST /ref-update HTTP/1.1" 200 156 0.017232 10.0.0.50 - - [2026-02-16 04:59:23] "POST /ref-update HTTP/1.1" 200 156 0.015184 10.0.0.50 - - [2026-02-16 04:59:23] "POST /ref-update HTTP/1.1" 200 156 0.014315 10.0.0.50 - - [2026-02-16 04:59:24] "POST /ref-update HTTP/1.1" 200 156 0.026011 10.0.0.50 - - [2026-02-16 04:59:24] "POST /ref-update HTTP/1.1" 200 156 0.017637 10.0.0.50 - - [2026-02-16 04:59:24] "POST /ref-update HTTP/1.1" 200 156 0.021928 10.0.0.50 - - [2026-02-16 04:59:24] "POST /ref-update HTTP/1.1" 200 156 0.017356 10.0.0.50 - - [2026-02-16 04:59:24] "POST /ref-update HTTP/1.1" 200 156 0.018301 10.0.0.50 - - [2026-02-16 04:59:24] "POST /ref-update HTTP/1.1" 200 156 0.018982 10.0.0.50 - - [2026-02-16 04:59:24] "POST /ref-update HTTP/1.1" 200 156 0.023234 10.0.0.50 - - [2026-02-16 04:59:24] "POST /ref-update HTTP/1.1" 200 156 0.020416 10.0.0.50 - - [2026-02-16 04:59:24] "POST /ref-update HTTP/1.1" 200 156 0.013171 10.0.0.50 - - [2026-02-16 04:59:24] "POST /ref-update HTTP/1.1" 200 156 0.017568 10.0.0.50 - - [2026-02-16 04:59:24] "POST /ref-update HTTP/1.1" 200 156 0.016396 10.0.0.50 - - [2026-02-16 04:59:24] "POST /ref-update HTTP/1.1" 200 156 0.017017 10.0.0.50 - - [2026-02-16 04:59:25] "POST /ref-update HTTP/1.1" 200 156 0.018203 10.0.0.50 - - [2026-02-16 04:59:25] "POST /ref-update HTTP/1.1" 200 156 0.018415 10.0.0.50 - - [2026-02-16 04:59:25] "POST /ref-update HTTP/1.1" 200 156 0.017254 10.0.0.50 - - [2026-02-16 04:59:25] "POST /ref-update HTTP/1.1" 200 156 0.016881 10.0.0.50 - - [2026-02-16 04:59:25] "POST /ref-update HTTP/1.1" 200 156 0.012205 10.0.0.50 - - [2026-02-16 04:59:25] "POST /ref-update HTTP/1.1" 200 156 0.014546 10.0.0.50 - - [2026-02-16 04:59:25] "POST /ref-update HTTP/1.1" 200 156 0.034774 10.0.0.50 - - [2026-02-16 04:59:25] "POST /ref-update HTTP/1.1" 200 156 0.050907 10.0.0.50 - - [2026-02-16 04:59:25] "POST /ref-update HTTP/1.1" 200 156 0.017092 10.0.0.50 - - [2026-02-16 04:59:25] "POST /ref-update HTTP/1.1" 200 156 0.025614 10.0.0.50 - - [2026-02-16 04:59:25] "POST /ref-update HTTP/1.1" 200 156 0.014077 10.0.0.50 - - [2026-02-16 04:59:25] "POST /ref-update HTTP/1.1" 200 156 0.022545 10.0.0.50 - - [2026-02-16 04:59:26] "POST /ref-update HTTP/1.1" 200 156 0.015722 10.0.0.50 - - [2026-02-16 04:59:26] "POST /ref-update HTTP/1.1" 200 156 0.017775 10.0.0.50 - - [2026-02-16 04:59:26] "POST /ref-update HTTP/1.1" 200 156 0.018121 10.0.0.50 - - [2026-02-16 04:59:26] "POST /ref-update HTTP/1.1" 200 156 0.016018 10.0.0.50 - - [2026-02-16 04:59:26] "POST /ref-update HTTP/1.1" 200 156 0.017059 10.0.0.50 - - [2026-02-16 04:59:26] "POST /ref-update HTTP/1.1" 200 156 0.019828 10.0.0.50 - - [2026-02-16 04:59:26] "POST /ref-update HTTP/1.1" 200 156 0.017902 10.0.0.50 - - [2026-02-16 04:59:26] "POST /ref-update HTTP/1.1" 200 156 0.015828 10.0.0.50 - - [2026-02-16 04:59:26] "POST /ref-update HTTP/1.1" 200 156 0.017891 10.0.0.50 - - [2026-02-16 04:59:26] "POST /ref-update HTTP/1.1" 200 156 0.016162 10.0.0.50 - - [2026-02-16 04:59:26] "POST /ref-update HTTP/1.1" 200 156 0.031593 10.0.0.50 - - [2026-02-16 04:59:26] "POST /ref-update HTTP/1.1" 200 156 0.018999 10.0.0.50 - - [2026-02-16 04:59:26] "POST /ref-update HTTP/1.1" 200 156 0.018387 10.0.0.50 - - [2026-02-16 04:59:27] "POST /ref-update HTTP/1.1" 200 156 0.016668 10.0.0.50 - - [2026-02-16 04:59:27] "POST /ref-update HTTP/1.1" 200 156 0.017602 10.0.0.50 - - [2026-02-16 04:59:27] "POST /ref-update HTTP/1.1" 200 156 0.016856 10.0.0.50 - - [2026-02-16 04:59:27] "POST /ref-update HTTP/1.1" 200 156 0.018299 10.0.0.50 - - [2026-02-16 04:59:27] "POST /ref-update HTTP/1.1" 200 156 0.015393 10.0.0.50 - - [2026-02-16 04:59:27] "POST /ref-update HTTP/1.1" 200 156 0.018477 10.0.0.50 - - [2026-02-16 04:59:27] "POST /ref-update HTTP/1.1" 200 156 0.014494 10.0.0.50 - - [2026-02-16 04:59:27] "POST /ref-update HTTP/1.1" 200 156 0.018354 10.0.0.50 - - [2026-02-16 04:59:27] "POST /ref-update HTTP/1.1" 200 156 0.016223 10.0.0.50 - - [2026-02-16 04:59:27] "POST /ref-update HTTP/1.1" 200 156 0.016109 10.0.0.50 - - [2026-02-16 04:59:27] "POST /ref-update HTTP/1.1" 200 156 0.037870 10.0.0.50 - - [2026-02-16 04:59:27] "POST /ref-update HTTP/1.1" 200 156 0.019605 10.0.0.50 - - [2026-02-16 04:59:27] "POST /ref-update HTTP/1.1" 200 156 0.020403 10.0.0.50 - - [2026-02-16 04:59:28] "POST /ref-update HTTP/1.1" 200 156 0.019629 10.0.0.50 - - [2026-02-16 04:59:28] "POST /ref-update HTTP/1.1" 200 156 0.017932 10.0.0.50 - - [2026-02-16 04:59:28] "POST /ref-update HTTP/1.1" 200 156 0.016088 10.0.0.50 - - [2026-02-16 04:59:28] "POST /ref-update HTTP/1.1" 200 156 0.023015 10.0.0.50 - - [2026-02-16 04:59:28] "POST /ref-update HTTP/1.1" 200 156 0.018242 10.0.0.50 - - [2026-02-16 04:59:28] "POST /ref-update HTTP/1.1" 200 156 0.019230 10.0.0.50 - - [2026-02-16 04:59:28] "POST /ref-update HTTP/1.1" 200 156 0.015726 10.0.0.50 - - [2026-02-16 04:59:28] "POST /ref-update HTTP/1.1" 200 156 0.017717 10.0.0.50 - - [2026-02-16 04:59:28] "POST /ref-update HTTP/1.1" 200 156 0.018747 10.0.0.50 - - [2026-02-16 04:59:28] "POST /ref-update HTTP/1.1" 200 156 0.032690 10.0.0.50 - - [2026-02-16 04:59:28] "POST /ref-update HTTP/1.1" 200 156 0.019889 10.0.0.50 - - [2026-02-16 04:59:28] "POST /ref-update HTTP/1.1" 200 156 0.016577 10.0.0.50 - - [2026-02-16 04:59:29] "POST /ref-update HTTP/1.1" 200 156 0.021786 10.0.0.50 - - [2026-02-16 04:59:29] "POST /ref-update HTTP/1.1" 200 156 0.031021 10.0.0.50 - - [2026-02-16 04:59:29] "POST /ref-update HTTP/1.1" 200 156 0.019187 10.0.0.50 - - [2026-02-16 04:59:29] "POST /ref-update HTTP/1.1" 200 156 0.025568 10.0.0.50 - - [2026-02-16 04:59:29] "POST /ref-update HTTP/1.1" 200 156 0.019586 10.0.0.50 - - [2026-02-16 04:59:29] "POST /ref-update HTTP/1.1" 200 156 0.028203 10.0.0.50 - - [2026-02-16 04:59:29] "POST /ref-update HTTP/1.1" 200 156 0.036126 10.0.0.50 - - [2026-02-16 04:59:29] "POST /ref-update HTTP/1.1" 200 156 0.035627 10.0.0.50 - - [2026-02-16 04:59:29] "POST /ref-update HTTP/1.1" 200 156 0.018709 10.0.0.50 - - [2026-02-16 04:59:29] "POST /ref-update HTTP/1.1" 200 156 0.060790 10.0.0.50 - - [2026-02-16 04:59:29] "POST /ref-update HTTP/1.1" 200 156 0.017371 10.0.0.50 - - [2026-02-16 04:59:30] "POST /ref-update HTTP/1.1" 200 156 0.022973 10.0.0.50 - - [2026-02-16 04:59:30] "POST /ref-update HTTP/1.1" 200 156 0.039271 10.0.0.50 - - [2026-02-16 04:59:30] "POST /ref-update HTTP/1.1" 200 156 0.046545 10.0.0.50 - - [2026-02-16 04:59:30] "POST /ref-update HTTP/1.1" 200 156 0.041126 10.0.0.50 - - [2026-02-16 04:59:30] "POST /ref-update HTTP/1.1" 200 156 0.042187 10.0.0.50 - - [2026-02-16 04:59:30] "POST /ref-update HTTP/1.1" 200 156 0.015650 10.0.0.50 - - [2026-02-16 04:59:30] "POST /ref-update HTTP/1.1" 200 156 0.017455 10.0.0.50 - - [2026-02-16 04:59:30] "POST /ref-update HTTP/1.1" 200 156 0.019606 10.0.0.50 - - [2026-02-16 04:59:30] "POST /ref-update HTTP/1.1" 200 156 0.043025 10.0.0.50 - - [2026-02-16 04:59:30] "POST /ref-update HTTP/1.1" 200 156 0.081186 10.0.0.50 - - [2026-02-16 04:59:31] "POST /ref-update HTTP/1.1" 200 156 0.046611 10.0.0.50 - - [2026-02-16 04:59:31] "POST /ref-update HTTP/1.1" 200 156 0.030164 10.0.0.50 - - [2026-02-16 04:59:31] "POST /ref-update HTTP/1.1" 200 156 0.044422 10.0.0.50 - - [2026-02-16 04:59:31] "POST /ref-update HTTP/1.1" 200 156 0.027273 10.0.0.50 - - [2026-02-16 04:59:31] "POST /ref-update HTTP/1.1" 200 156 0.025373 10.0.0.50 - - [2026-02-16 04:59:31] "POST /ref-update HTTP/1.1" 200 156 0.031383 10.0.0.50 - - [2026-02-16 04:59:31] "POST /ref-update HTTP/1.1" 200 156 0.026252 10.0.0.50 - - [2026-02-16 04:59:31] "POST /ref-update HTTP/1.1" 200 156 0.015354 10.0.0.50 - - [2026-02-16 04:59:31] "POST /ref-update HTTP/1.1" 200 156 0.024105 10.0.0.50 - - [2026-02-16 04:59:31] "POST /ref-update HTTP/1.1" 200 156 0.021762 10.0.0.50 - - [2026-02-16 04:59:32] "POST /ref-update HTTP/1.1" 200 156 0.022510 10.0.0.50 - - [2026-02-16 04:59:32] "POST /ref-update HTTP/1.1" 200 156 0.022826 10.0.0.50 - - [2026-02-16 04:59:32] "POST /ref-update HTTP/1.1" 200 156 0.019852 10.0.0.50 - - [2026-02-16 04:59:32] "POST /ref-update HTTP/1.1" 200 156 0.072836 10.0.0.50 - - [2026-02-16 04:59:32] "GET /physical-routers?detail=False&count=False&shared=False HTTP/1.1" 200 132 0.004209 10.0.0.50 - - [2026-02-16 04:59:32] "POST /route-targets HTTP/1.1" 200 327 0.023632 10.0.0.50 - - [2026-02-16 04:59:32] "GET /fabrics?detail=False&count=False&shared=False HTTP/1.1" 200 312 0.006989 10.0.0.50 - - [2026-02-16 04:59:32] "POST /fqname-to-id HTTP/1.1" 404 205 0.004486 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.