+++ date ++ echo 'INFO: =================== Mon Mar 16 05:16:58 UTC 2026 ===================' INFO: =================== Mon Mar 16 05:16:58 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ cut -d / -f 1 +++ ip addr show dev ens3 +++ awk '{print $2}' +++ head -n 1 +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ 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 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ uniq ++++ sort ++++ awk '/32 host/ { print f } {f=$2}' ++++ tr '\n' , +++ local local_ips=,10.0.0.50,10.20.0.254,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.50,10.20.0.254,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.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ 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.50: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 ++ sort ++ sed 's/^API__//g' ++ set -o posix ++ set + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 03/16/2026 05:17:08.343 7fb5817fd288 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/16/2026 05:17:08.378 7fb5817fd288 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/16/2026 05:17:08.394 7fb5817fd288 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/16/2026 05:17:08.394 7fb5817fd288 [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 Mar 16 05:17:31 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=) 3748 domain = self.create_singleton_entry(Domain()) 3749 self._default_domain = domain.serialize_to_json() 3750 project = self.create_singleton_entry(Project(parent_obj=domain)) 3751 self._default_project = project.serialize_to_json() 3752 self.create_singleton_entry(Fabric()) project undefined self = self.create_singleton_entry = > global Project = parent_obj undefined domain = /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/project:default-domain...cb97522f-9afe-4246-ad8b-e01681fe1650 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/project:default-domain:default-project exists already with ID: cb97522f-9afe-4246-ad8b-e01681fe1650 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('project default-domain:default-project',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/project:default-domain...cb97522f-9afe-4246-ad8b-e01681fe1650 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/project:default-domain...cb97522f-9afe-4246-ad8b-e01681fe1650 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/project:default-domain...cb97522f-9afe-4246-ad8b-e01681fe1650 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: project default-domain:default-project 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 3750, in _db_init_entries project = self.create_singleton_entry(Project(parent_obj=domain)) 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/project:default-domain:default-project exists already with ID: cb97522f-9afe-4246-ad8b-e01681fe1650 at zookeeper +++ date ++ echo 'INFO: =================== Mon Mar 16 05:17:32 UTC 2026 ===================' INFO: =================== Mon Mar 16 05:17:32 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ cut -d / -f 1 +++ local nic=ens3 +++ ip addr show dev ens3 +++ awk '{print $2}' +++ head -n 1 +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ uniq ++++ sort +++ local local_ips=,10.0.0.50,10.20.0.254,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.50,10.20.0.254,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.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ 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.50: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=__ ++ sed 's/^API__//g' ++ set -o posix ++ set ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sort + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 03/16/2026 05:17:40.255 7f0cf2b541c8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/16/2026 05:17:40.289 7f0cf2b541c8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/16/2026 05:17:40.307 7f0cf2b541c8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/16/2026 05:17:40.307 7f0cf2b541c8 [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.50:8082/ Hit Ctrl-C to quit. 10.0.0.50 - - [2026-03-16 05:17:42] "GET / HTTP/1.1" 200 45871 0.002694 10.0.0.50 - - [2026-03-16 05:17:42] "GET / HTTP/1.1" 200 45871 0.001525 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.50 - - [2026-03-16 05:17:42] "POST /fqname-to-id HTTP/1.1" 401 292 0.000711 10.0.0.50 - - [2026-03-16 05:17:42] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000498 10.0.0.50 - - [2026-03-16 05:17:42] "GET / HTTP/1.1" 200 35931 0.001751 10.0.0.50 - - [2026-03-16 05:17:42] "POST /global-vrouter-configs HTTP/1.1" 401 292 0.000562 10.0.0.33 - - [2026-03-16 05:18:11] "POST /fqname-to-id HTTP/1.1" 404 197 29.054049 10.0.0.50 - - [2026-03-16 05:18:11] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 27.324366 10.0.0.50 - - [2026-03-16 05:18:11] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.004368 10.0.0.50 - - [2026-03-16 05:18:11] "POST /fqname-to-id HTTP/1.1" 200 156 28.534498 10.0.0.50 - - [2026-03-16 05:18:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.005015 10.0.0.50 - - [2026-03-16 05:18:11] "POST /global-vrouter-configs HTTP/1.1" 409 251 27.023697 10.0.0.50 - - [2026-03-16 05:18:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.008969 10.0.0.50 - - [2026-03-16 05:18:16] "GET /global-vrouter-config/e1212c76-4884-4653-a531-f41866f360d6?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1433 0.006390 10.0.0.50 - - [2026-03-16 05:18:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.007360 10.0.0.50 - - [2026-03-16 05:18:16] "PUT /global-vrouter-config/e1212c76-4884-4653-a531-f41866f360d6 HTTP/1.1" 200 276 0.026867 10.0.0.33 - - [2026-03-16 05:18:16] "GET /global-system-configs HTTP/1.1" 200 322 10.293836 10.0.0.33 - - [2026-03-16 05:18:16] "POST /fqname-to-id HTTP/1.1" 200 156 21.521488 10.0.0.50 - - [2026-03-16 05:18:22] "GET /global-system-configs HTTP/1.1" 200 322 9.356148 10.0.0.33 - - [2026-03-16 05:18:22] "GET /global-system-configs HTTP/1.1" 200 322 7.379269 10.0.0.50 - - [2026-03-16 05:18:22] "GET /global-system-configs HTTP/1.1" 200 322 6.288111 10.0.0.38 - - [2026-03-16 05:18:22] "GET /global-system-configs HTTP/1.1" 200 322 4.826687 10.0.0.38 - - [2026-03-16 05:18:24] "GET /global-system-configs HTTP/1.1" 200 322 2.009639 10.0.0.33 - - [2026-03-16 05:18:24] "POST /job-templates HTTP/1.1" 200 559 0.049796 10.0.0.33 - - [2026-03-16 05:18:24] "POST /fqname-to-id HTTP/1.1" 404 195 0.005886 10.0.0.33 - - [2026-03-16 05:18:24] "POST /access-control-lists HTTP/1.1" 200 587 0.073792 10.0.0.33 - - [2026-03-16 05:18:24] "POST /job-templates HTTP/1.1" 200 553 0.107266 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.33 - - [2026-03-16 05:18:25] "POST /fqname-to-id HTTP/1.1" 404 200 0.024022 10.0.0.33 - - [2026-03-16 05:18:25] "POST /route-targets HTTP/1.1" 200 327 0.078996 10.0.0.33 - - [2026-03-16 05:18:25] "POST /job-templates HTTP/1.1" 200 565 0.126071 10.0.0.33 - - [2026-03-16 05:18:25] "POST /ref-update HTTP/1.1" 200 156 0.041457 10.0.0.33 - - [2026-03-16 05:18:25] "POST /fqname-to-id HTTP/1.1" 404 168 0.019821 10.0.0.33 - - [2026-03-16 05:18:25] "POST /route-targets HTTP/1.1" 200 327 0.031163 10.0.0.33 - - [2026-03-16 05:18:25] "POST /tags HTTP/1.1" 200 317 0.067967 10.0.0.33 - - [2026-03-16 05:18:26] "POST /access-control-lists HTTP/1.1" 200 551 0.102451 10.0.0.33 - - [2026-03-16 05:18:26] "POST /fqname-to-id HTTP/1.1" 404 162 0.011113 10.0.0.33 - - [2026-03-16 05:18:26] "POST /ref-update HTTP/1.1" 200 156 0.093673 10.0.0.33 - - [2026-03-16 05:18:26] "POST /tags HTTP/1.1" 200 333 0.121028 10.0.0.33 - - [2026-03-16 05:18:26] "POST /fqname-to-id HTTP/1.1" 404 169 0.034682 10.0.0.33 - - [2026-03-16 05:18:26] "PUT /global-system-config/ac909cb8-56f7-41d1-b600-02546388b1a3 HTTP/1.1" 200 274 0.037334 10.0.0.33 - - [2026-03-16 05:18:26] "POST /fqname-to-id HTTP/1.1" 404 166 0.008225 10.0.0.33 - - [2026-03-16 05:18:26] "POST /hardwares HTTP/1.1" 200 327 0.042712 10.0.0.33 - - [2026-03-16 05:18:27] "POST /fqname-to-id HTTP/1.1" 404 164 0.016309 10.0.0.33 - - [2026-03-16 05:18:27] "POST /hardwares HTTP/1.1" 200 323 0.033659 10.0.0.33 - - [2026-03-16 05:18:27] "POST /fqname-to-id HTTP/1.1" 404 164 0.018607 10.0.0.33 - - [2026-03-16 05:18:27] "POST /hardwares HTTP/1.1" 200 323 0.034721 10.0.0.33 - - [2026-03-16 05:18:27] "POST /fqname-to-id HTTP/1.1" 404 165 0.009340 10.0.0.33 - - [2026-03-16 05:18:27] "POST /hardwares HTTP/1.1" 200 325 0.027459 10.0.0.33 - - [2026-03-16 05:18:27] "POST /fqname-to-id HTTP/1.1" 404 165 0.010822 10.0.0.33 - - [2026-03-16 05:18:27] "POST /hardwares HTTP/1.1" 200 323 0.020737 10.0.0.33 - - [2026-03-16 05:18:27] "POST /fqname-to-id HTTP/1.1" 404 164 0.015821 10.0.0.33 - - [2026-03-16 05:18:27] "POST /hardwares HTTP/1.1" 200 317 0.019072 10.0.0.33 - - [2026-03-16 05:18:27] "POST /fqname-to-id HTTP/1.1" 404 162 0.007496 10.0.0.33 - - [2026-03-16 05:18:27] "POST /hardwares HTTP/1.1" 200 319 0.037374 10.0.0.33 - - [2026-03-16 05:18:28] "POST /fqname-to-id HTTP/1.1" 404 161 0.009615 10.0.0.33 - - [2026-03-16 05:18:28] "POST /hardwares HTTP/1.1" 200 317 0.045825 10.0.0.33 - - [2026-03-16 05:18:28] "POST /fqname-to-id HTTP/1.1" 404 162 0.020757 10.0.0.33 - - [2026-03-16 05:18:28] "POST /hardwares HTTP/1.1" 200 319 0.027659 10.0.0.33 - - [2026-03-16 05:18:28] "POST /fqname-to-id HTTP/1.1" 404 158 0.007630 10.0.0.33 - - [2026-03-16 05:18:28] "POST /hardwares HTTP/1.1" 200 315 0.018998 10.0.0.33 - - [2026-03-16 05:18:28] "POST /fqname-to-id HTTP/1.1" 404 158 0.005781 10.0.0.33 - - [2026-03-16 05:18:28] "POST /hardwares HTTP/1.1" 200 305 0.038783 10.0.0.33 - - [2026-03-16 05:18:28] "POST /fqname-to-id HTTP/1.1" 404 155 0.006927 10.0.0.33 - - [2026-03-16 05:18:28] "POST /hardwares HTTP/1.1" 200 305 0.020486 10.0.0.33 - - [2026-03-16 05:18:28] "POST /fqname-to-id HTTP/1.1" 404 156 0.006070 10.0.0.33 - - [2026-03-16 05:18:28] "POST /hardwares HTTP/1.1" 200 307 0.018087 10.0.0.33 - - [2026-03-16 05:18:29] "POST /fqname-to-id HTTP/1.1" 404 158 0.007979 10.0.0.33 - - [2026-03-16 05:18:29] "POST /hardwares HTTP/1.1" 200 311 0.019140 10.0.0.33 - - [2026-03-16 05:18:29] "POST /fqname-to-id HTTP/1.1" 404 157 0.009476 10.0.0.33 - - [2026-03-16 05:18:29] "POST /hardwares HTTP/1.1" 200 309 0.037618 10.0.0.33 - - [2026-03-16 05:18:29] "POST /fqname-to-id HTTP/1.1" 404 157 0.005946 10.0.0.33 - - [2026-03-16 05:18:29] "POST /hardwares HTTP/1.1" 200 309 0.033871 10.0.0.33 - - [2026-03-16 05:18:29] "POST /fqname-to-id HTTP/1.1" 404 157 0.010636 10.0.0.33 - - [2026-03-16 05:18:29] "POST /hardwares HTTP/1.1" 200 309 0.021157 10.0.0.33 - - [2026-03-16 05:18:29] "POST /fqname-to-id HTTP/1.1" 404 190 0.014389 10.0.0.33 - - [2026-03-16 05:18:30] "POST /features HTTP/1.1" 200 523 0.114437 10.0.0.33 - - [2026-03-16 05:18:30] "POST /fqname-to-id HTTP/1.1" 404 184 0.004123 10.0.0.33 - - [2026-03-16 05:18:30] "POST /features HTTP/1.1" 200 531 0.062541 10.0.0.33 - - [2026-03-16 05:18:30] "POST /fqname-to-id HTTP/1.1" 404 193 0.008493 10.0.0.33 - - [2026-03-16 05:18:30] "POST /features HTTP/1.1" 200 525 0.094450 10.0.0.33 - - [2026-03-16 05:18:30] "POST /fqname-to-id HTTP/1.1" 404 182 0.011445 10.0.0.33 - - [2026-03-16 05:18:30] "POST /features HTTP/1.1" 200 533 0.054163 10.0.0.33 - - [2026-03-16 05:18:31] "POST /fqname-to-id HTTP/1.1" 404 178 0.005551 10.0.0.33 - - [2026-03-16 05:18:31] "POST /physical-roles HTTP/1.1" 200 523 0.053149 10.0.0.33 - - [2026-03-16 05:18:31] "POST /fqname-to-id HTTP/1.1" 404 177 0.003992 10.0.0.33 - - [2026-03-16 05:18:31] "POST /overlay-roles HTTP/1.1" 200 545 0.082097 10.0.0.33 - - [2026-03-16 05:18:31] "POST /fqname-to-id HTTP/1.1" 404 191 0.007999 10.0.0.33 - - [2026-03-16 05:18:31] "POST /overlay-roles HTTP/1.1" 200 533 0.051310 10.0.0.33 - - [2026-03-16 05:18:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.007801 10.0.0.33 - - [2026-03-16 05:18:31] "POST /overlay-roles HTTP/1.1" 200 531 0.067239 10.0.0.33 - - [2026-03-16 05:18:31] "POST /fqname-to-id HTTP/1.1" 404 183 0.007546 10.0.0.33 - - [2026-03-16 05:18:32] "POST /overlay-roles HTTP/1.1" 200 537 0.067619 10.0.0.33 - - [2026-03-16 05:18:32] "POST /fqname-to-id HTTP/1.1" 404 178 0.004447 10.0.0.33 - - [2026-03-16 05:18:32] "POST /overlay-roles HTTP/1.1" 200 543 0.075272 10.0.0.33 - - [2026-03-16 05:18:32] "POST /fqname-to-id HTTP/1.1" 404 189 0.006752 10.0.0.33 - - [2026-03-16 05:18:32] "POST /role-definitions HTTP/1.1" 200 549 0.058104 10.0.0.33 - - [2026-03-16 05:18:32] "POST /fqname-to-id HTTP/1.1" 404 197 0.008291 10.0.0.33 - - [2026-03-16 05:18:32] "POST /role-definitions HTTP/1.1" 200 547 0.056870 10.0.0.33 - - [2026-03-16 05:18:32] "POST /fqname-to-id HTTP/1.1" 404 191 0.005041 10.0.0.33 - - [2026-03-16 05:18:33] "POST /role-definitions HTTP/1.1" 200 549 0.067824 10.0.0.33 - - [2026-03-16 05:18:33] "POST /fqname-to-id HTTP/1.1" 404 189 0.011197 10.0.0.33 - - [2026-03-16 05:18:33] "POST /role-definitions HTTP/1.1" 200 549 0.070013 10.0.0.33 - - [2026-03-16 05:18:33] "POST /fqname-to-id HTTP/1.1" 404 189 0.023197 10.0.0.33 - - [2026-03-16 05:18:33] "POST /role-definitions HTTP/1.1" 200 553 0.047789 10.0.0.33 - - [2026-03-16 05:18:33] "POST /fqname-to-id HTTP/1.1" 404 182 0.004179 10.0.0.33 - - [2026-03-16 05:18:33] "POST /role-definitions HTTP/1.1" 200 543 0.049485 10.0.0.33 - - [2026-03-16 05:18:33] "POST /fqname-to-id HTTP/1.1" 404 184 0.007677 10.0.0.33 - - [2026-03-16 05:18:34] "POST /role-definitions HTTP/1.1" 200 547 0.057912 10.0.0.33 - - [2026-03-16 05:18:34] "POST /fqname-to-id HTTP/1.1" 404 196 0.004566 10.0.0.33 - - [2026-03-16 05:18:34] "POST /role-definitions HTTP/1.1" 200 559 0.047145 10.0.0.33 - - [2026-03-16 05:18:34] "POST /fqname-to-id HTTP/1.1" 404 212 0.006543 10.0.0.33 - - [2026-03-16 05:18:34] "POST /feature-configs HTTP/1.1" 200 561 0.054413 10.0.0.33 - - [2026-03-16 05:18:34] "POST /fqname-to-id HTTP/1.1" 404 187 0.006246 10.0.0.33 - - [2026-03-16 05:18:34] "POST /node-profiles HTTP/1.1" 200 549 0.059221 10.0.0.33 - - [2026-03-16 05:18:34] "POST /fqname-to-id HTTP/1.1" 404 189 0.006362 10.0.0.33 - - [2026-03-16 05:18:34] "POST /node-profiles HTTP/1.1" 200 539 0.050213 10.0.0.33 - - [2026-03-16 05:18:35] "POST /fqname-to-id HTTP/1.1" 404 185 0.005297 10.0.0.33 - - [2026-03-16 05:18:35] "POST /node-profiles HTTP/1.1" 200 557 0.057985 10.0.0.33 - - [2026-03-16 05:18:35] "POST /fqname-to-id HTTP/1.1" 404 206 0.007306 10.0.0.33 - - [2026-03-16 05:18:35] "POST /telemetry-profiles HTTP/1.1" 200 554 0.047717 10.0.0.33 - - [2026-03-16 05:18:35] "POST /fqname-to-id HTTP/1.1" 404 206 0.004086 10.0.0.33 - - [2026-03-16 05:18:35] "POST /telemetry-profiles HTTP/1.1" 200 554 0.054489 10.0.0.33 - - [2026-03-16 05:18:35] "POST /fqname-to-id HTTP/1.1" 404 202 0.005279 10.0.0.33 - - [2026-03-16 05:18:35] "POST /sflow-profiles HTTP/1.1" 200 538 0.043320 10.0.0.33 - - [2026-03-16 05:18:35] "POST /fqname-to-id HTTP/1.1" 404 199 0.006935 10.0.0.33 - - [2026-03-16 05:18:36] "POST /netconf-profiles HTTP/1.1" 200 542 0.058148 10.0.0.33 - - [2026-03-16 05:18:36] "POST /fqname-to-id HTTP/1.1" 404 193 0.005475 10.0.0.33 - - [2026-03-16 05:18:36] "POST /device-functional-groups HTTP/1.1" 200 544 0.037134 10.0.0.33 - - [2026-03-16 05:18:36] "POST /fqname-to-id HTTP/1.1" 404 218 0.004831 10.0.0.33 - - [2026-03-16 05:18:36] "POST /device-functional-groups HTTP/1.1" 200 570 0.047389 10.0.0.33 - - [2026-03-16 05:18:36] "POST /fqname-to-id HTTP/1.1" 404 206 0.008297 10.0.0.33 - - [2026-03-16 05:18:36] "POST /device-functional-groups HTTP/1.1" 200 564 0.071830 10.0.0.33 - - [2026-03-16 05:18:36] "POST /fqname-to-id HTTP/1.1" 404 201 0.005408 10.0.0.33 - - [2026-03-16 05:18:36] "POST /role-configs HTTP/1.1" 200 520 0.053712 10.0.0.33 - - [2026-03-16 05:18:36] "POST /fqname-to-id HTTP/1.1" 404 198 0.003939 10.0.0.33 - - [2026-03-16 05:18:36] "POST /role-configs HTTP/1.1" 200 526 0.054835 10.0.0.33 - - [2026-03-16 05:18:37] "POST /fqname-to-id HTTP/1.1" 404 193 0.006535 10.0.0.33 - - [2026-03-16 05:18:37] "POST /role-configs HTTP/1.1" 200 518 0.077262 10.0.0.33 - - [2026-03-16 05:18:37] "POST /ref-update HTTP/1.1" 200 156 0.023910 10.0.0.33 - - [2026-03-16 05:18:37] "POST /ref-update HTTP/1.1" 200 156 0.028523 10.0.0.33 - - [2026-03-16 05:18:37] "POST /ref-update HTTP/1.1" 200 156 0.029943 10.0.0.33 - - [2026-03-16 05:18:37] "POST /ref-update HTTP/1.1" 200 156 0.024958 10.0.0.33 - - [2026-03-16 05:18:37] "POST /ref-update HTTP/1.1" 200 156 0.024570 10.0.0.33 - - [2026-03-16 05:18:37] "POST /ref-update HTTP/1.1" 200 156 0.031622 10.0.0.33 - - [2026-03-16 05:18:37] "POST /ref-update HTTP/1.1" 200 156 0.030086 10.0.0.33 - - [2026-03-16 05:18:37] "POST /ref-update HTTP/1.1" 200 156 0.029917 10.0.0.33 - - [2026-03-16 05:18:37] "POST /ref-update HTTP/1.1" 200 156 0.019616 10.0.0.33 - - [2026-03-16 05:18:38] "POST /ref-update HTTP/1.1" 200 156 0.022047 10.0.0.33 - - [2026-03-16 05:18:38] "POST /ref-update HTTP/1.1" 200 156 0.018989 10.0.0.33 - - [2026-03-16 05:18:38] "POST /ref-update HTTP/1.1" 200 156 0.023810 10.0.0.33 - - [2026-03-16 05:18:38] "POST /ref-update HTTP/1.1" 200 156 0.020956 10.0.0.33 - - [2026-03-16 05:18:38] "POST /ref-update HTTP/1.1" 200 156 0.025040 10.0.0.33 - - [2026-03-16 05:18:38] "POST /ref-update HTTP/1.1" 200 156 0.018229 10.0.0.33 - - [2026-03-16 05:18:38] "POST /ref-update HTTP/1.1" 200 156 0.021842 10.0.0.33 - - [2026-03-16 05:18:38] "POST /ref-update HTTP/1.1" 200 156 0.018486 10.0.0.33 - - [2026-03-16 05:18:38] "POST /ref-update HTTP/1.1" 200 156 0.036275 10.0.0.33 - - [2026-03-16 05:18:38] "POST /ref-update HTTP/1.1" 200 156 0.026442 10.0.0.33 - - [2026-03-16 05:18:38] "POST /ref-update HTTP/1.1" 200 156 0.017017 10.0.0.33 - - [2026-03-16 05:18:38] "POST /ref-update HTTP/1.1" 200 156 0.020334 10.0.0.33 - - [2026-03-16 05:18:39] "POST /ref-update HTTP/1.1" 200 156 0.024767 10.0.0.33 - - [2026-03-16 05:18:39] "POST /ref-update HTTP/1.1" 200 156 0.019412 10.0.0.33 - - [2026-03-16 05:18:39] "POST /ref-update HTTP/1.1" 200 156 0.019867 10.0.0.33 - - [2026-03-16 05:18:39] "POST /ref-update HTTP/1.1" 200 156 0.031731 10.0.0.33 - - [2026-03-16 05:18:39] "POST /ref-update HTTP/1.1" 200 156 0.016961 10.0.0.33 - - [2026-03-16 05:18:39] "POST /ref-update HTTP/1.1" 200 156 0.030620 10.0.0.33 - - [2026-03-16 05:18:39] "POST /ref-update HTTP/1.1" 200 156 0.025035 10.0.0.33 - - [2026-03-16 05:18:39] "POST /ref-update HTTP/1.1" 200 156 0.024762 10.0.0.33 - - [2026-03-16 05:18:39] "POST /ref-update HTTP/1.1" 200 156 0.023527 10.0.0.33 - - [2026-03-16 05:18:39] "POST /ref-update HTTP/1.1" 200 156 0.028924 10.0.0.33 - - [2026-03-16 05:18:39] "POST /ref-update HTTP/1.1" 200 156 0.021220 10.0.0.33 - - [2026-03-16 05:18:40] "POST /ref-update HTTP/1.1" 200 156 0.022727 10.0.0.33 - - [2026-03-16 05:18:40] "POST /ref-update HTTP/1.1" 200 156 0.022099 10.0.0.33 - - [2026-03-16 05:18:40] "POST /ref-update HTTP/1.1" 200 156 0.020356 10.0.0.33 - - [2026-03-16 05:18:40] "POST /ref-update HTTP/1.1" 200 156 0.021531 10.0.0.33 - - [2026-03-16 05:18:40] "POST /ref-update HTTP/1.1" 200 156 0.030624 10.0.0.33 - - [2026-03-16 05:18:40] "POST /ref-update HTTP/1.1" 200 156 0.022568 10.0.0.33 - - [2026-03-16 05:18:40] "POST /ref-update HTTP/1.1" 200 156 0.028153 10.0.0.33 - - [2026-03-16 05:18:40] "POST /ref-update HTTP/1.1" 200 156 0.038285 10.0.0.33 - - [2026-03-16 05:18:40] "POST /ref-update HTTP/1.1" 200 156 0.039217 10.0.0.33 - - [2026-03-16 05:18:40] "POST /ref-update HTTP/1.1" 200 156 0.021618 10.0.0.33 - - [2026-03-16 05:18:40] "POST /ref-update HTTP/1.1" 200 156 0.041371 10.0.0.33 - - [2026-03-16 05:18:41] "POST /ref-update HTTP/1.1" 200 156 0.027241 10.0.0.33 - - [2026-03-16 05:18:41] "POST /ref-update HTTP/1.1" 200 156 0.030545 10.0.0.33 - - [2026-03-16 05:18:41] "POST /ref-update HTTP/1.1" 200 156 0.026302 10.0.0.33 - - [2026-03-16 05:18:41] "POST /ref-update HTTP/1.1" 200 156 0.027159 10.0.0.33 - - [2026-03-16 05:18:41] "POST /ref-update HTTP/1.1" 200 156 0.052303 10.0.0.33 - - [2026-03-16 05:18:41] "POST /ref-update HTTP/1.1" 200 156 0.026165 10.0.0.33 - - [2026-03-16 05:18:41] "POST /ref-update HTTP/1.1" 200 156 0.034441 10.0.0.33 - - [2026-03-16 05:18:41] "POST /ref-update HTTP/1.1" 200 156 0.029410 10.0.0.33 - - [2026-03-16 05:18:41] "POST /ref-update HTTP/1.1" 200 156 0.039974 10.0.0.33 - - [2026-03-16 05:18:41] "POST /ref-update HTTP/1.1" 200 156 0.044675 10.0.0.33 - - [2026-03-16 05:18:42] "POST /ref-update HTTP/1.1" 200 156 0.019371 10.0.0.33 - - [2026-03-16 05:18:42] "POST /ref-update HTTP/1.1" 200 156 0.024880 10.0.0.33 - - [2026-03-16 05:18:42] "POST /ref-update HTTP/1.1" 200 156 0.027351 10.0.0.33 - - [2026-03-16 05:18:42] "POST /ref-update HTTP/1.1" 200 156 0.027285 10.0.0.33 - - [2026-03-16 05:18:42] "POST /ref-update HTTP/1.1" 200 156 0.026586 10.0.0.33 - - [2026-03-16 05:18:42] "POST /ref-update HTTP/1.1" 200 156 0.021113 10.0.0.33 - - [2026-03-16 05:18:42] "POST /ref-update HTTP/1.1" 200 156 0.020351 10.0.0.33 - - [2026-03-16 05:18:42] "POST /ref-update HTTP/1.1" 200 156 0.022841 10.0.0.33 - - [2026-03-16 05:18:42] "POST /ref-update HTTP/1.1" 200 156 0.033831 10.0.0.33 - - [2026-03-16 05:18:42] "POST /ref-update HTTP/1.1" 200 156 0.023997 10.0.0.33 - - [2026-03-16 05:18:42] "POST /ref-update HTTP/1.1" 200 156 0.040816 10.0.0.33 - - [2026-03-16 05:18:43] "POST /ref-update HTTP/1.1" 200 156 0.026544 10.0.0.33 - - [2026-03-16 05:18:43] "POST /ref-update HTTP/1.1" 200 156 0.038134 10.0.0.33 - - [2026-03-16 05:18:43] "POST /ref-update HTTP/1.1" 200 156 0.028224 10.0.0.33 - - [2026-03-16 05:18:43] "POST /ref-update HTTP/1.1" 200 156 0.021094 10.0.0.33 - - [2026-03-16 05:18:43] "POST /ref-update HTTP/1.1" 200 156 0.026482 10.0.0.33 - - [2026-03-16 05:18:43] "POST /ref-update HTTP/1.1" 200 156 0.024858 10.0.0.33 - - [2026-03-16 05:18:43] "POST /ref-update HTTP/1.1" 200 156 0.021822 10.0.0.33 - - [2026-03-16 05:18:43] "POST /ref-update HTTP/1.1" 200 156 0.022369 10.0.0.33 - - [2026-03-16 05:18:43] "POST /ref-update HTTP/1.1" 200 156 0.019940 10.0.0.33 - - [2026-03-16 05:18:43] "POST /ref-update HTTP/1.1" 200 156 0.022251 10.0.0.33 - - [2026-03-16 05:18:43] "POST /ref-update HTTP/1.1" 200 156 0.020717 10.0.0.33 - - [2026-03-16 05:18:44] "POST /ref-update HTTP/1.1" 200 156 0.022528 10.0.0.33 - - [2026-03-16 05:18:44] "POST /ref-update HTTP/1.1" 200 156 0.017919 10.0.0.33 - - [2026-03-16 05:18:44] "POST /ref-update HTTP/1.1" 200 156 0.017960 10.0.0.33 - - [2026-03-16 05:18:44] "POST /ref-update HTTP/1.1" 200 156 0.026546 10.0.0.33 - - [2026-03-16 05:18:44] "POST /ref-update HTTP/1.1" 200 156 0.020987 10.0.0.33 - - [2026-03-16 05:18:44] "POST /ref-update HTTP/1.1" 200 156 0.018663 10.0.0.33 - - [2026-03-16 05:18:44] "POST /ref-update HTTP/1.1" 200 156 0.021014 10.0.0.33 - - [2026-03-16 05:18:44] "POST /ref-update HTTP/1.1" 200 156 0.020352 10.0.0.33 - - [2026-03-16 05:18:44] "POST /ref-update HTTP/1.1" 200 156 0.023186 10.0.0.33 - - [2026-03-16 05:18:44] "POST /ref-update HTTP/1.1" 200 156 0.023181 10.0.0.33 - - [2026-03-16 05:18:44] "POST /ref-update HTTP/1.1" 200 156 0.019570 10.0.0.33 - - [2026-03-16 05:18:44] "POST /ref-update HTTP/1.1" 200 156 0.019194 10.0.0.33 - - [2026-03-16 05:18:45] "POST /ref-update HTTP/1.1" 200 156 0.019366 10.0.0.33 - - [2026-03-16 05:18:45] "POST /ref-update HTTP/1.1" 200 156 0.024625 10.0.0.33 - - [2026-03-16 05:18:45] "POST /ref-update HTTP/1.1" 200 156 0.027247 10.0.0.33 - - [2026-03-16 05:18:45] "POST /ref-update HTTP/1.1" 200 156 0.021853 10.0.0.33 - - [2026-03-16 05:18:45] "POST /ref-update HTTP/1.1" 200 156 0.023551 10.0.0.33 - - [2026-03-16 05:18:45] "POST /ref-update HTTP/1.1" 200 156 0.019010 10.0.0.33 - - [2026-03-16 05:18:45] "POST /ref-update HTTP/1.1" 200 156 0.024066 10.0.0.33 - - [2026-03-16 05:18:45] "POST /ref-update HTTP/1.1" 200 156 0.020658 10.0.0.33 - - [2026-03-16 05:18:45] "POST /ref-update HTTP/1.1" 200 156 0.022454 10.0.0.33 - - [2026-03-16 05:18:45] "POST /ref-update HTTP/1.1" 200 156 0.020519 10.0.0.33 - - [2026-03-16 05:18:45] "POST /ref-update HTTP/1.1" 200 156 0.022437 10.0.0.33 - - [2026-03-16 05:18:46] "POST /ref-update HTTP/1.1" 200 156 0.023972 10.0.0.33 - - [2026-03-16 05:18:46] "POST /ref-update HTTP/1.1" 200 156 0.024961 10.0.0.33 - - [2026-03-16 05:18:46] "POST /ref-update HTTP/1.1" 200 156 0.024064 10.0.0.33 - - [2026-03-16 05:18:46] "POST /ref-update HTTP/1.1" 200 156 0.026270 10.0.0.33 - - [2026-03-16 05:18:46] "POST /ref-update HTTP/1.1" 200 156 0.023000 10.0.0.33 - - [2026-03-16 05:18:46] "POST /ref-update HTTP/1.1" 200 156 0.019546 10.0.0.33 - - [2026-03-16 05:18:46] "POST /ref-update HTTP/1.1" 200 156 0.025742 10.0.0.33 - - [2026-03-16 05:18:46] "POST /ref-update HTTP/1.1" 200 156 0.018269 10.0.0.33 - - [2026-03-16 05:18:46] "POST /ref-update HTTP/1.1" 200 156 0.025566 10.0.0.33 - - [2026-03-16 05:18:46] "POST /ref-update HTTP/1.1" 200 156 0.019377 10.0.0.33 - - [2026-03-16 05:18:46] "POST /ref-update HTTP/1.1" 200 156 0.021780 10.0.0.33 - - [2026-03-16 05:18:46] "POST /ref-update HTTP/1.1" 200 156 0.020023 10.0.0.33 - - [2026-03-16 05:18:47] "POST /ref-update HTTP/1.1" 200 156 0.024929 10.0.0.33 - - [2026-03-16 05:18:47] "POST /ref-update HTTP/1.1" 200 156 0.017089 10.0.0.33 - - [2026-03-16 05:18:47] "POST /ref-update HTTP/1.1" 200 156 0.020299 10.0.0.33 - - [2026-03-16 05:18:47] "POST /ref-update HTTP/1.1" 200 156 0.028009 10.0.0.33 - - [2026-03-16 05:18:47] "POST /ref-update HTTP/1.1" 200 156 0.024801 10.0.0.33 - - [2026-03-16 05:18:47] "POST /ref-update HTTP/1.1" 200 156 0.023184 10.0.0.33 - - [2026-03-16 05:18:47] "POST /ref-update HTTP/1.1" 200 156 0.030171 10.0.0.33 - - [2026-03-16 05:18:47] "POST /ref-update HTTP/1.1" 200 156 0.020598 10.0.0.33 - - [2026-03-16 05:18:47] "POST /ref-update HTTP/1.1" 200 156 0.021424 10.0.0.33 - - [2026-03-16 05:18:47] "POST /ref-update HTTP/1.1" 200 156 0.021017 10.0.0.33 - - [2026-03-16 05:18:47] "POST /ref-update HTTP/1.1" 200 156 0.025349 10.0.0.33 - - [2026-03-16 05:18:48] "POST /ref-update HTTP/1.1" 200 156 0.018911 10.0.0.33 - - [2026-03-16 05:18:48] "POST /ref-update HTTP/1.1" 200 156 0.021124 10.0.0.33 - - [2026-03-16 05:18:48] "POST /ref-update HTTP/1.1" 200 156 0.020834 10.0.0.33 - - [2026-03-16 05:18:48] "POST /ref-update HTTP/1.1" 200 156 0.017148 10.0.0.33 - - [2026-03-16 05:18:48] "POST /ref-update HTTP/1.1" 200 156 0.018296 10.0.0.33 - - [2026-03-16 05:18:48] "POST /ref-update HTTP/1.1" 200 156 0.019340 10.0.0.33 - - [2026-03-16 05:18:48] "POST /ref-update HTTP/1.1" 200 156 0.022643 10.0.0.33 - - [2026-03-16 05:18:48] "POST /ref-update HTTP/1.1" 200 156 0.017449 10.0.0.33 - - [2026-03-16 05:18:48] "POST /ref-update HTTP/1.1" 200 156 0.023770 10.0.0.33 - - [2026-03-16 05:18:48] "POST /ref-update HTTP/1.1" 200 156 0.018987 10.0.0.33 - - [2026-03-16 05:18:48] "POST /ref-update HTTP/1.1" 200 156 0.020717 10.0.0.33 - - [2026-03-16 05:18:48] "POST /ref-update HTTP/1.1" 200 156 0.020736 10.0.0.33 - - [2026-03-16 05:18:49] "POST /ref-update HTTP/1.1" 200 156 0.024444 10.0.0.33 - - [2026-03-16 05:18:49] "POST /ref-update HTTP/1.1" 200 156 0.026675 10.0.0.33 - - [2026-03-16 05:18:49] "POST /ref-update HTTP/1.1" 200 156 0.039926 10.0.0.33 - - [2026-03-16 05:18:49] "POST /ref-update HTTP/1.1" 200 156 0.026883 10.0.0.33 - - [2026-03-16 05:18:49] "POST /ref-update HTTP/1.1" 200 156 0.019956 10.0.0.33 - - [2026-03-16 05:18:49] "POST /ref-update HTTP/1.1" 200 156 0.019933 10.0.0.33 - - [2026-03-16 05:18:49] "POST /ref-update HTTP/1.1" 200 156 0.021522 10.0.0.33 - - [2026-03-16 05:18:49] "POST /ref-update HTTP/1.1" 200 156 0.023490 10.0.0.33 - - [2026-03-16 05:18:49] "POST /ref-update HTTP/1.1" 200 156 0.029311 10.0.0.33 - - [2026-03-16 05:18:49] "POST /ref-update HTTP/1.1" 200 156 0.029640 10.0.0.33 - - [2026-03-16 05:18:49] "POST /ref-update HTTP/1.1" 200 156 0.026534 10.0.0.33 - - [2026-03-16 05:18:50] "POST /ref-update HTTP/1.1" 200 156 0.022702 10.0.0.33 - - [2026-03-16 05:18:50] "POST /ref-update HTTP/1.1" 200 156 0.021327 10.0.0.33 - - [2026-03-16 05:18:50] "POST /ref-update HTTP/1.1" 200 156 0.019485 10.0.0.33 - - [2026-03-16 05:18:50] "POST /ref-update HTTP/1.1" 200 156 0.019764 10.0.0.33 - - [2026-03-16 05:18:50] "POST /ref-update HTTP/1.1" 200 156 0.022301 10.0.0.33 - - [2026-03-16 05:18:50] "POST /ref-update HTTP/1.1" 200 156 0.028324 10.0.0.33 - - [2026-03-16 05:18:50] "POST /ref-update HTTP/1.1" 200 156 0.018501 10.0.0.33 - - [2026-03-16 05:18:50] "POST /ref-update HTTP/1.1" 200 156 0.025742 10.0.0.33 - - [2026-03-16 05:18:50] "POST /ref-update HTTP/1.1" 200 156 0.023420 10.0.0.33 - - [2026-03-16 05:18:50] "POST /ref-update HTTP/1.1" 200 156 0.021331 10.0.0.33 - - [2026-03-16 05:18:50] "POST /ref-update HTTP/1.1" 200 156 0.026976 10.0.0.33 - - [2026-03-16 05:18:50] "POST /ref-update HTTP/1.1" 200 156 0.025346 10.0.0.33 - - [2026-03-16 05:18:51] "POST /ref-update HTTP/1.1" 200 156 0.022561 10.0.0.33 - - [2026-03-16 05:18:51] "POST /ref-update HTTP/1.1" 200 156 0.025892 10.0.0.33 - - [2026-03-16 05:18:51] "POST /ref-update HTTP/1.1" 200 156 0.025179 10.0.0.33 - - [2026-03-16 05:18:51] "POST /ref-update HTTP/1.1" 200 156 0.028134 10.0.0.33 - - [2026-03-16 05:18:51] "POST /ref-update HTTP/1.1" 200 156 0.023653 10.0.0.33 - - [2026-03-16 05:18:51] "POST /ref-update HTTP/1.1" 200 156 0.031223 10.0.0.33 - - [2026-03-16 05:18:51] "POST /ref-update HTTP/1.1" 200 156 0.025414 10.0.0.33 - - [2026-03-16 05:18:51] "POST /ref-update HTTP/1.1" 200 156 0.019406 10.0.0.33 - - [2026-03-16 05:18:51] "POST /ref-update HTTP/1.1" 200 156 0.028359 10.0.0.33 - - [2026-03-16 05:18:51] "POST /ref-update HTTP/1.1" 200 156 0.024229 10.0.0.33 - - [2026-03-16 05:18:51] "POST /ref-update HTTP/1.1" 200 156 0.021245 10.0.0.33 - - [2026-03-16 05:18:52] "POST /ref-update HTTP/1.1" 200 156 0.023255 10.0.0.33 - - [2026-03-16 05:18:52] "POST /ref-update HTTP/1.1" 200 156 0.023552 10.0.0.33 - - [2026-03-16 05:18:52] "POST /ref-update HTTP/1.1" 200 156 0.018010 10.0.0.33 - - [2026-03-16 05:18:52] "POST /ref-update HTTP/1.1" 200 156 0.021730 10.0.0.33 - - [2026-03-16 05:18:52] "POST /ref-update HTTP/1.1" 200 156 0.033002 10.0.0.33 - - [2026-03-16 05:18:52] "POST /ref-update HTTP/1.1" 200 156 0.017809 10.0.0.33 - - [2026-03-16 05:18:52] "POST /ref-update HTTP/1.1" 200 156 0.027199 10.0.0.33 - - [2026-03-16 05:18:52] "POST /ref-update HTTP/1.1" 200 156 0.024044 10.0.0.33 - - [2026-03-16 05:18:52] "POST /ref-update HTTP/1.1" 200 156 0.022378 10.0.0.33 - - [2026-03-16 05:18:52] "POST /ref-update HTTP/1.1" 200 156 0.030587 10.0.0.33 - - [2026-03-16 05:18:52] "POST /ref-update HTTP/1.1" 200 156 0.034211 10.0.0.33 - - [2026-03-16 05:18:53] "POST /ref-update HTTP/1.1" 200 156 0.018661 10.0.0.33 - - [2026-03-16 05:18:53] "POST /ref-update HTTP/1.1" 200 156 0.020275 10.0.0.33 - - [2026-03-16 05:18:53] "POST /ref-update HTTP/1.1" 200 156 0.021709 10.0.0.33 - - [2026-03-16 05:18:53] "POST /ref-update HTTP/1.1" 200 156 0.024509 10.0.0.33 - - [2026-03-16 05:18:53] "POST /ref-update HTTP/1.1" 200 156 0.033372 10.0.0.33 - - [2026-03-16 05:18:53] "POST /ref-update HTTP/1.1" 200 156 0.024023 10.0.0.33 - - [2026-03-16 05:18:53] "POST /ref-update HTTP/1.1" 200 156 0.031624 10.0.0.33 - - [2026-03-16 05:18:53] "POST /ref-update HTTP/1.1" 200 156 0.032259 10.0.0.33 - - [2026-03-16 05:18:53] "POST /ref-update HTTP/1.1" 200 156 0.024126 10.0.0.33 - - [2026-03-16 05:18:53] "POST /ref-update HTTP/1.1" 200 156 0.031018 10.0.0.33 - - [2026-03-16 05:18:53] "POST /ref-update HTTP/1.1" 200 156 0.020042 10.0.0.33 - - [2026-03-16 05:18:54] "POST /ref-update HTTP/1.1" 200 156 0.054525 10.0.0.33 - - [2026-03-16 05:18:54] "POST /ref-update HTTP/1.1" 200 156 0.037812 10.0.0.33 - - [2026-03-16 05:18:54] "POST /ref-update HTTP/1.1" 200 156 0.020363 10.0.0.33 - - [2026-03-16 05:18:54] "POST /ref-update HTTP/1.1" 200 156 0.027105 10.0.0.33 - - [2026-03-16 05:18:54] "POST /ref-update HTTP/1.1" 200 156 0.021502 10.0.0.33 - - [2026-03-16 05:18:54] "POST /ref-update HTTP/1.1" 200 156 0.020901 10.0.0.33 - - [2026-03-16 05:18:54] "POST /ref-update HTTP/1.1" 200 156 0.030919 10.0.0.33 - - [2026-03-16 05:18:54] "POST /ref-update HTTP/1.1" 200 156 0.028529 10.0.0.33 - - [2026-03-16 05:18:54] "POST /ref-update HTTP/1.1" 200 156 0.026636 10.0.0.33 - - [2026-03-16 05:18:54] "POST /ref-update HTTP/1.1" 200 156 0.026788 10.0.0.33 - - [2026-03-16 05:18:54] "POST /ref-update HTTP/1.1" 200 156 0.031287 10.0.0.33 - - [2026-03-16 05:18:55] "POST /ref-update HTTP/1.1" 200 156 0.037806 10.0.0.33 - - [2026-03-16 05:18:55] "POST /ref-update HTTP/1.1" 200 156 0.031463 10.0.0.33 - - [2026-03-16 05:18:55] "POST /ref-update HTTP/1.1" 200 156 0.022132 10.0.0.33 - - [2026-03-16 05:18:55] "POST /ref-update HTTP/1.1" 200 156 0.040217 10.0.0.33 - - [2026-03-16 05:18:55] "POST /ref-update HTTP/1.1" 200 156 0.031126 10.0.0.33 - - [2026-03-16 05:18:55] "POST /ref-update HTTP/1.1" 200 156 0.027577 10.0.0.33 - - [2026-03-16 05:18:55] "POST /ref-update HTTP/1.1" 200 156 0.025669 10.0.0.33 - - [2026-03-16 05:18:55] "POST /ref-update HTTP/1.1" 200 156 0.032071 10.0.0.33 - - [2026-03-16 05:18:55] "POST /ref-update HTTP/1.1" 200 156 0.036834 10.0.0.33 - - [2026-03-16 05:18:55] "POST /ref-update HTTP/1.1" 200 156 0.037079 10.0.0.33 - - [2026-03-16 05:18:55] "POST /ref-update HTTP/1.1" 200 156 0.025521 10.0.0.33 - - [2026-03-16 05:18:56] "POST /ref-update HTTP/1.1" 200 156 0.022496 10.0.0.33 - - [2026-03-16 05:18:56] "POST /ref-update HTTP/1.1" 200 156 0.028993 10.0.0.33 - - [2026-03-16 05:18:56] "POST /ref-update HTTP/1.1" 200 156 0.026329 10.0.0.33 - - [2026-03-16 05:18:56] "POST /ref-update HTTP/1.1" 200 156 0.055203 10.0.0.33 - - [2026-03-16 05:18:56] "POST /ref-update HTTP/1.1" 200 156 0.037816 10.0.0.33 - - [2026-03-16 05:18:56] "POST /ref-update HTTP/1.1" 200 156 0.032291 10.0.0.33 - - [2026-03-16 05:18:56] "POST /ref-update HTTP/1.1" 200 156 0.031289 10.0.0.33 - - [2026-03-16 05:18:56] "POST /ref-update HTTP/1.1" 200 156 0.051837 10.0.0.33 - - [2026-03-16 05:18:56] "POST /ref-update HTTP/1.1" 200 156 0.048404 10.0.0.33 - - [2026-03-16 05:18:57] "POST /ref-update HTTP/1.1" 200 156 0.043920 10.0.0.33 - - [2026-03-16 05:18:57] "POST /ref-update HTTP/1.1" 200 156 0.028318 10.0.0.33 - - [2026-03-16 05:18:57] "POST /ref-update HTTP/1.1" 200 156 0.028332 10.0.0.33 - - [2026-03-16 05:18:57] "POST /ref-update HTTP/1.1" 200 156 0.022845 10.0.0.33 - - [2026-03-16 05:18:57] "POST /ref-update HTTP/1.1" 200 156 0.021959 10.0.0.33 - - [2026-03-16 05:18:57] "POST /ref-update HTTP/1.1" 200 156 0.027032 10.0.0.33 - - [2026-03-16 05:18:57] "POST /ref-update HTTP/1.1" 200 156 0.019724 10.0.0.33 - - [2026-03-16 05:18:57] "POST /ref-update HTTP/1.1" 200 156 0.021859 10.0.0.33 - - [2026-03-16 05:18:57] "POST /ref-update HTTP/1.1" 200 156 0.025649 10.0.0.33 - - [2026-03-16 05:18:57] "POST /ref-update HTTP/1.1" 200 156 0.033639 10.0.0.33 - - [2026-03-16 05:18:57] "POST /ref-update HTTP/1.1" 200 156 0.021124 10.0.0.33 - - [2026-03-16 05:18:58] "POST /ref-update HTTP/1.1" 200 156 0.033592 10.0.0.33 - - [2026-03-16 05:18:58] "POST /ref-update HTTP/1.1" 200 156 0.031944 10.0.0.33 - - [2026-03-16 05:18:58] "POST /ref-update HTTP/1.1" 200 156 0.020753 10.0.0.33 - - [2026-03-16 05:18:58] "POST /ref-update HTTP/1.1" 200 156 0.029703 10.0.0.33 - - [2026-03-16 05:18:58] "POST /ref-update HTTP/1.1" 200 156 0.019296 10.0.0.33 - - [2026-03-16 05:18:58] "POST /ref-update HTTP/1.1" 200 156 0.018949 10.0.0.33 - - [2026-03-16 05:18:58] "POST /ref-update HTTP/1.1" 200 156 0.020189 10.0.0.33 - - [2026-03-16 05:18:58] "POST /ref-update HTTP/1.1" 200 156 0.022506 10.0.0.33 - - [2026-03-16 05:18:58] "POST /ref-update HTTP/1.1" 200 156 0.024763 10.0.0.33 - - [2026-03-16 05:18:58] "POST /ref-update HTTP/1.1" 200 156 0.045902 10.0.0.33 - - [2026-03-16 05:18:58] "POST /ref-update HTTP/1.1" 200 156 0.024743 10.0.0.33 - - [2026-03-16 05:18:59] "POST /ref-update HTTP/1.1" 200 156 0.025839 10.0.0.33 - - [2026-03-16 05:18:59] "POST /ref-update HTTP/1.1" 200 156 0.023648 10.0.0.33 - - [2026-03-16 05:18:59] "POST /ref-update HTTP/1.1" 200 156 0.018393 10.0.0.33 - - [2026-03-16 05:18:59] "POST /ref-update HTTP/1.1" 200 156 0.027752 10.0.0.33 - - [2026-03-16 05:18:59] "POST /ref-update HTTP/1.1" 200 156 0.034054 10.0.0.33 - - [2026-03-16 05:18:59] "POST /ref-update HTTP/1.1" 200 156 0.030527 10.0.0.33 - - [2026-03-16 05:18:59] "POST /ref-update HTTP/1.1" 200 156 0.036196 10.0.0.33 - - [2026-03-16 05:18:59] "POST /ref-update HTTP/1.1" 200 156 0.035486 10.0.0.33 - - [2026-03-16 05:18:59] "POST /ref-update HTTP/1.1" 200 156 0.039262 10.0.0.33 - - [2026-03-16 05:18:59] "POST /ref-update HTTP/1.1" 200 156 0.022332 10.0.0.33 - - [2026-03-16 05:18:59] "POST /ref-update HTTP/1.1" 200 156 0.023932 10.0.0.33 - - [2026-03-16 05:19:00] "POST /ref-update HTTP/1.1" 200 156 0.037194 10.0.0.33 - - [2026-03-16 05:19:00] "POST /ref-update HTTP/1.1" 200 156 0.023245 10.0.0.33 - - [2026-03-16 05:19:00] "POST /ref-update HTTP/1.1" 200 156 0.022725 10.0.0.33 - - [2026-03-16 05:19:00] "POST /ref-update HTTP/1.1" 200 156 0.031087 10.0.0.33 - - [2026-03-16 05:19:00] "POST /ref-update HTTP/1.1" 200 156 0.033689 10.0.0.33 - - [2026-03-16 05:19:00] "POST /ref-update HTTP/1.1" 200 156 0.025804 10.0.0.33 - - [2026-03-16 05:19:00] "POST /ref-update HTTP/1.1" 200 156 0.027557 10.0.0.33 - - [2026-03-16 05:19:00] "POST /ref-update HTTP/1.1" 200 156 0.024137 10.0.0.33 - - [2026-03-16 05:19:00] "GET /physical-routers?detail=False&count=False&shared=False HTTP/1.1" 200 132 0.004994 10.0.0.33 - - [2026-03-16 05:19:00] "POST /route-targets HTTP/1.1" 200 327 0.021349 10.0.0.33 - - [2026-03-16 05:19:01] "GET /fabrics?detail=False&count=False&shared=False HTTP/1.1" 200 312 0.005870 10.0.0.33 - - [2026-03-16 05:19:01] "POST /fqname-to-id HTTP/1.1" 404 205 0.007170 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.