+++ date ++ echo 'INFO: =================== Mon Mar 9 04:59:14 UTC 2026 ===================' INFO: =================== Mon Mar 9 04:59:14 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ awk '{print $2}' +++++ grep -o 'dev.*' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ cut -d / -f 1 +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ awk '{print $2}' +++ head -n 1 ++ 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 ++ cut -d , -f 1 ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ uniq ++++ grep -vi host ++++ 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=__ ++ grep '^API__.*__.*=.*$' ++ sort ++ sed 's/^API__//g' ++ set -o posix ++ cut -d = -f 1 ++ 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/09/2026 04:59:23.358 7f52bf2ba508 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/09/2026 04:59:23.386 7f52bf2ba508 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/09/2026 04:59:23.401 7f52bf2ba508 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/09/2026 04:59:23.401 7f52bf2ba508 [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 9 04:59:44 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...e2891047-7d24-4074-94dd-0c72c46eb15e at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/project:default-domain:default-project exists already with ID: e2891047-7d24-4074-94dd-0c72c46eb15e at zookeeper __cause__ = None __class__ = __context__ = NoIdError('project default-domain:default-project',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/project:default-domain...e2891047-7d24-4074-94dd-0c72c46eb15e 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...e2891047-7d24-4074-94dd-0c72c46eb15e at zookeeper') content = 'FQ Name: /fq-name-to-uuid/project:default-domain...e2891047-7d24-4074-94dd-0c72c46eb15e 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: e2891047-7d24-4074-94dd-0c72c46eb15e at zookeeper +++ date ++ echo 'INFO: =================== Mon Mar 9 04:59:44 UTC 2026 ===================' INFO: =================== Mon Mar 9 04:59:44 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 +++ grep 'inet ' +++ awk '{print $2}' +++ head -n 1 ++ 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 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ uniq ++++ grep -vi host +++ 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 ]] ++ sed 's/,/ /g' ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.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=__ ++ set -o posix ++ set ++ grep '^API__.*__.*=.*$' ++ sort ++ cut -d = -f 1 ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 03/09/2026 04:59:52.758 7feb42e47f08 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/09/2026 04:59:52.820 7feb42e47f08 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/09/2026 04:59:52.903 7feb42e47f08 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/09/2026 04:59:52.903 7feb42e47f08 [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-09 04:59:54] "GET / HTTP/1.1" 200 45871 0.001681 10.0.0.50 - - [2026-03-09 04:59:54] "GET / HTTP/1.1" 200 45871 0.001336 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-09 04:59:54] "POST /fqname-to-id HTTP/1.1" 401 292 0.000728 10.0.0.50 - - [2026-03-09 04:59:54] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000276 10.0.0.33 - - [2026-03-09 04:59:54] "GET / HTTP/1.1" 200 35931 0.001624 10.0.0.33 - - [2026-03-09 04:59:54] "POST /fqname-to-id HTTP/1.1" 401 292 0.000420 10.0.0.50 - - [2026-03-09 05:00:32] "POST /fqname-to-id HTTP/1.1" 404 195 37.744170 10.0.0.50 - - [2026-03-09 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 34.893034 10.0.0.50 - - [2026-03-09 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.005387 10.0.0.33 - - [2026-03-09 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 32.230918 10.0.0.33 - - [2026-03-09 05:00:32] "GET /global-system-config/7b132d75-bf38-43c3-9a01-39ffe3e2db2e?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1059 0.004261 10.0.0.50 - - [2026-03-09 05:00:32] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 34.636514 10.0.0.50 - - [2026-03-09 05:00:32] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.003813 10.0.0.50 - - [2026-03-09 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 21.432641 10.0.0.33 - - [2026-03-09 05:00:32] "POST /fqname-to-id HTTP/1.1" 404 220 0.004222 10.0.0.50 - - [2026-03-09 05:00:32] "GET /global-system-configs HTTP/1.1" 200 322 9.255130 10.0.0.33 - - [2026-03-09 05:00:32] "GET /global-system-configs HTTP/1.1" 200 322 8.088300 10.0.0.33 - - [2026-03-09 05:00:32] "POST /config-nodes HTTP/1.1" 200 599 0.043936 10.0.0.38 - - [2026-03-09 05:00:32] "GET /global-system-configs HTTP/1.1" 200 322 6.311001 10.0.0.50 - - [2026-03-09 05:00:33] "GET /global-system-configs HTTP/1.1" 200 322 3.462540 10.0.0.33 - - [2026-03-09 05:00:33] "GET /global-system-configs HTTP/1.1" 200 322 14.306689 10.0.0.38 - - [2026-03-09 05:00:33] "GET /global-system-configs HTTP/1.1" 200 322 1.415021 10.0.0.50 - - [2026-03-09 05:00:34] "POST /job-templates HTTP/1.1" 200 563 0.122454 10.0.0.50 - - [2026-03-09 05:00:34] "POST /fqname-to-id HTTP/1.1" 404 189 0.011130 10.0.0.50 - - [2026-03-09 05:00:34] "POST /tags HTTP/1.1" 200 321 0.086383 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.50 - - [2026-03-09 05:00:35] "POST /fqname-to-id HTTP/1.1" 404 174 0.009331 10.0.0.50 - - [2026-03-09 05:00:35] "POST /access-control-lists HTTP/1.1" 200 587 0.070360 10.0.0.50 - - [2026-03-09 05:00:35] "POST /tags HTTP/1.1" 200 309 0.087234 10.0.0.50 - - [2026-03-09 05:00:35] "POST /route-targets HTTP/1.1" 200 327 0.023438 10.0.0.50 - - [2026-03-09 05:00:35] "POST /fqname-to-id HTTP/1.1" 404 164 0.007663 10.0.0.50 - - [2026-03-09 05:00:35] "POST /ref-update HTTP/1.1" 200 156 0.064613 10.0.0.50 - - [2026-03-09 05:00:35] "POST /tags HTTP/1.1" 200 323 0.101832 10.0.0.50 - - [2026-03-09 05:00:35] "POST /fqname-to-id HTTP/1.1" 404 166 0.005106 10.0.0.50 - - [2026-03-09 05:00:35] "POST /route-targets HTTP/1.1" 200 327 0.028532 10.0.0.50 - - [2026-03-09 05:00:35] "POST /hardwares HTTP/1.1" 200 327 0.035131 10.0.0.50 - - [2026-03-09 05:00:35] "POST /fqname-to-id HTTP/1.1" 404 166 0.005454 10.0.0.50 - - [2026-03-09 05:00:35] "POST /hardwares HTTP/1.1" 200 323 0.031707 10.0.0.50 - - [2026-03-09 05:00:35] "POST /access-control-lists HTTP/1.1" 200 551 0.069194 10.0.0.50 - - [2026-03-09 05:00:35] "POST /fqname-to-id HTTP/1.1" 404 161 0.010984 10.0.0.50 - - [2026-03-09 05:00:35] "POST /hardwares HTTP/1.1" 200 323 0.026010 10.0.0.50 - - [2026-03-09 05:00:36] "POST /fqname-to-id HTTP/1.1" 404 164 0.007368 10.0.0.50 - - [2026-03-09 05:00:36] "POST /hardwares HTTP/1.1" 200 325 0.031119 10.0.0.50 - - [2026-03-09 05:00:36] "POST /ref-update HTTP/1.1" 200 156 0.081924 10.0.0.50 - - [2026-03-09 05:00:36] "POST /fqname-to-id HTTP/1.1" 404 165 0.008053 10.0.0.50 - - [2026-03-09 05:00:36] "POST /hardwares HTTP/1.1" 200 325 0.038237 10.0.0.50 - - [2026-03-09 05:00:36] "POST /fqname-to-id HTTP/1.1" 404 161 0.009144 10.0.0.50 - - [2026-03-09 05:00:36] "POST /hardwares HTTP/1.1" 200 323 0.024751 10.0.0.50 - - [2026-03-09 05:00:36] "POST /fqname-to-id HTTP/1.1" 404 164 0.009591 10.0.0.50 - - [2026-03-09 05:00:36] "POST /hardwares HTTP/1.1" 200 319 0.027163 10.0.0.50 - - [2026-03-09 05:00:36] "POST /fqname-to-id HTTP/1.1" 404 165 0.009198 10.0.0.50 - - [2026-03-09 05:00:36] "POST /hardwares HTTP/1.1" 200 317 0.023922 10.0.0.50 - - [2026-03-09 05:00:36] "POST /fqname-to-id HTTP/1.1" 404 162 0.007622 10.0.0.50 - - [2026-03-09 05:00:36] "POST /hardwares HTTP/1.1" 200 319 0.020256 10.0.0.50 - - [2026-03-09 05:00:36] "POST /fqname-to-id HTTP/1.1" 404 158 0.004623 10.0.0.50 - - [2026-03-09 05:00:37] "POST /hardwares HTTP/1.1" 200 311 0.027845 10.0.0.50 - - [2026-03-09 05:00:37] "POST /fqname-to-id HTTP/1.1" 404 154 0.008892 10.0.0.50 - - [2026-03-09 05:00:37] "POST /hardwares HTTP/1.1" 200 311 0.022283 10.0.0.50 - - [2026-03-09 05:00:37] "POST /fqname-to-id HTTP/1.1" 404 155 0.005667 10.0.0.50 - - [2026-03-09 05:00:37] "POST /hardwares HTTP/1.1" 200 305 0.054170 10.0.0.50 - - [2026-03-09 05:00:37] "POST /fqname-to-id HTTP/1.1" 404 156 0.008021 10.0.0.50 - - [2026-03-09 05:00:37] "POST /hardwares HTTP/1.1" 200 307 0.020834 10.0.0.50 - - [2026-03-09 05:00:37] "POST /fqname-to-id HTTP/1.1" 404 157 0.005303 10.0.0.50 - - [2026-03-09 05:00:37] "POST /hardwares HTTP/1.1" 200 311 0.021820 10.0.0.50 - - [2026-03-09 05:00:37] "POST /fqname-to-id HTTP/1.1" 404 153 0.004959 10.0.0.50 - - [2026-03-09 05:00:37] "POST /hardwares HTTP/1.1" 200 309 0.029812 10.0.0.50 - - [2026-03-09 05:00:37] "POST /fqname-to-id HTTP/1.1" 404 157 0.006356 10.0.0.50 - - [2026-03-09 05:00:38] "POST /hardwares HTTP/1.1" 200 309 0.018499 10.0.0.50 - - [2026-03-09 05:00:38] "POST /fqname-to-id HTTP/1.1" 404 161 0.018303 10.0.0.50 - - [2026-03-09 05:00:38] "POST /hardwares HTTP/1.1" 200 309 0.021850 10.0.0.50 - - [2026-03-09 05:00:38] "POST /fqname-to-id HTTP/1.1" 404 154 0.004086 10.0.0.50 - - [2026-03-09 05:00:38] "POST /features HTTP/1.1" 200 533 0.042671 10.0.0.50 - - [2026-03-09 05:00:38] "POST /fqname-to-id HTTP/1.1" 404 184 0.004865 10.0.0.50 - - [2026-03-09 05:00:38] "POST /features HTTP/1.1" 200 521 0.050725 10.0.0.50 - - [2026-03-09 05:00:38] "POST /fqname-to-id HTTP/1.1" 404 184 0.005605 10.0.0.50 - - [2026-03-09 05:00:39] "POST /features HTTP/1.1" 200 539 0.082937 10.0.0.50 - - [2026-03-09 05:00:39] "POST /fqname-to-id HTTP/1.1" 404 183 0.004559 10.0.0.50 - - [2026-03-09 05:00:39] "POST /features HTTP/1.1" 200 517 0.052146 10.0.0.50 - - [2026-03-09 05:00:39] "POST /fqname-to-id HTTP/1.1" 404 194 0.004988 10.0.0.50 - - [2026-03-09 05:00:39] "POST /physical-roles HTTP/1.1" 200 521 0.104397 10.0.0.50 - - [2026-03-09 05:00:39] "POST /fqname-to-id HTTP/1.1" 404 184 0.007612 10.0.0.50 - - [2026-03-09 05:00:39] "POST /physical-roles HTTP/1.1" 200 519 0.054434 10.0.0.50 - - [2026-03-09 05:00:40] "POST /fqname-to-id HTTP/1.1" 404 184 0.005785 10.0.0.50 - - [2026-03-09 05:00:40] "POST /overlay-roles HTTP/1.1" 200 545 0.041908 10.0.0.50 - - [2026-03-09 05:00:40] "POST /fqname-to-id HTTP/1.1" 404 189 0.007471 10.0.0.50 - - [2026-03-09 05:00:40] "PUT /overlay-role/abd42974-2f8c-4cb7-9fca-22e1e6f3d64a HTTP/1.1" 200 258 0.034335 10.0.0.50 - - [2026-03-09 05:00:40] "POST /fqname-to-id HTTP/1.1" 404 185 0.006713 10.0.0.50 - - [2026-03-09 05:00:40] "POST /overlay-roles HTTP/1.1" 200 529 0.055883 10.0.0.50 - - [2026-03-09 05:00:40] "POST /fqname-to-id HTTP/1.1" 404 189 0.006183 10.0.0.50 - - [2026-03-09 05:00:40] "POST /overlay-roles HTTP/1.1" 200 519 0.099317 10.0.0.50 - - [2026-03-09 05:00:40] "POST /fqname-to-id HTTP/1.1" 404 182 0.010796 10.0.0.50 - - [2026-03-09 05:00:41] "POST /role-definitions HTTP/1.1" 200 547 0.078621 10.0.0.50 - - [2026-03-09 05:00:41] "POST /fqname-to-id HTTP/1.1" 404 191 0.006312 10.0.0.50 - - [2026-03-09 05:00:41] "POST /role-definitions HTTP/1.1" 200 563 0.107758 10.0.0.50 - - [2026-03-09 05:00:41] "POST /fqname-to-id HTTP/1.1" 404 190 0.005054 10.0.0.50 - - [2026-03-09 05:00:41] "POST /role-definitions HTTP/1.1" 200 551 0.068898 10.0.0.50 - - [2026-03-09 05:00:41] "POST /fqname-to-id HTTP/1.1" 404 196 0.006757 10.0.0.50 - - [2026-03-09 05:00:42] "POST /role-definitions HTTP/1.1" 200 547 0.068009 10.0.0.50 - - [2026-03-09 05:00:42] "POST /fqname-to-id HTTP/1.1" 404 188 0.008357 10.0.0.50 - - [2026-03-09 05:00:42] "POST /role-definitions HTTP/1.1" 200 547 0.073307 10.0.0.50 - - [2026-03-09 05:00:42] "POST /fqname-to-id HTTP/1.1" 404 193 0.008162 10.0.0.50 - - [2026-03-09 05:00:42] "POST /role-definitions HTTP/1.1" 200 533 0.043737 10.0.0.50 - - [2026-03-09 05:00:42] "POST /fqname-to-id HTTP/1.1" 404 181 0.003375 10.0.0.50 - - [2026-03-09 05:00:42] "POST /role-definitions HTTP/1.1" 200 537 0.044880 10.0.0.50 - - [2026-03-09 05:00:42] "POST /fqname-to-id HTTP/1.1" 404 194 0.004766 10.0.0.50 - - [2026-03-09 05:00:42] "POST /role-definitions HTTP/1.1" 200 561 0.063453 10.0.0.50 - - [2026-03-09 05:00:42] "POST /fqname-to-id HTTP/1.1" 404 196 0.007399 10.0.0.50 - - [2026-03-09 05:00:42] "POST /feature-configs HTTP/1.1" 200 562 0.048033 10.0.0.50 - - [2026-03-09 05:00:42] "POST /fqname-to-id HTTP/1.1" 404 192 0.005047 10.0.0.50 - - [2026-03-09 05:00:43] "POST /node-profiles HTTP/1.1" 200 537 0.040029 10.0.0.50 - - [2026-03-09 05:00:43] "POST /fqname-to-id HTTP/1.1" 404 189 0.003316 10.0.0.50 - - [2026-03-09 05:00:43] "POST /node-profiles HTTP/1.1" 200 541 0.038605 10.0.0.50 - - [2026-03-09 05:00:43] "POST /fqname-to-id HTTP/1.1" 404 184 0.006852 10.0.0.50 - - [2026-03-09 05:00:43] "POST /node-profiles HTTP/1.1" 200 533 0.037271 10.0.0.50 - - [2026-03-09 05:00:43] "POST /fqname-to-id HTTP/1.1" 404 206 0.003728 10.0.0.50 - - [2026-03-09 05:00:43] "POST /telemetry-profiles HTTP/1.1" 200 554 0.034385 10.0.0.50 - - [2026-03-09 05:00:43] "POST /fqname-to-id HTTP/1.1" 404 206 0.003808 10.0.0.50 - - [2026-03-09 05:00:43] "POST /telemetry-profiles HTTP/1.1" 200 554 0.039595 10.0.0.50 - - [2026-03-09 05:00:43] "POST /fqname-to-id HTTP/1.1" 404 199 0.006339 10.0.0.50 - - [2026-03-09 05:00:43] "POST /sflow-profiles HTTP/1.1" 200 538 0.040371 10.0.0.50 - - [2026-03-09 05:00:43] "POST /fqname-to-id HTTP/1.1" 404 199 0.006004 10.0.0.50 - - [2026-03-09 05:00:44] "POST /snmp-profiles HTTP/1.1" 200 530 0.050585 10.0.0.50 - - [2026-03-09 05:00:44] "POST /fqname-to-id HTTP/1.1" 404 193 0.006459 10.0.0.50 - - [2026-03-09 05:00:44] "POST /device-functional-groups HTTP/1.1" 200 540 0.096761 10.0.0.50 - - [2026-03-09 05:00:44] "POST /fqname-to-id HTTP/1.1" 404 194 0.029585 10.0.0.50 - - [2026-03-09 05:00:44] "POST /device-functional-groups HTTP/1.1" 200 590 0.065995 10.0.0.50 - - [2026-03-09 05:00:44] "POST /fqname-to-id HTTP/1.1" 404 236 0.006987 10.0.0.50 - - [2026-03-09 05:00:44] "POST /device-functional-groups HTTP/1.1" 200 566 0.062809 10.0.0.50 - - [2026-03-09 05:00:44] "POST /fqname-to-id HTTP/1.1" 404 210 0.005989 10.0.0.50 - - [2026-03-09 05:00:45] "POST /role-configs HTTP/1.1" 200 525 0.097473 10.0.0.50 - - [2026-03-09 05:00:45] "POST /fqname-to-id HTTP/1.1" 404 198 0.006792 10.0.0.50 - - [2026-03-09 05:00:45] "POST /role-configs HTTP/1.1" 200 522 0.076095 10.0.0.50 - - [2026-03-09 05:00:45] "POST /fqname-to-id HTTP/1.1" 404 197 0.003716 10.0.0.50 - - [2026-03-09 05:00:45] "POST /role-configs HTTP/1.1" 200 517 0.068599 10.0.0.50 - - [2026-03-09 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005971 10.0.0.50 - - [2026-03-09 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004645 10.0.0.50 - - [2026-03-09 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003925 10.0.0.50 - - [2026-03-09 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.006246 10.0.0.50 - - [2026-03-09 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.008666 10.0.0.50 - - [2026-03-09 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003866 10.0.0.50 - - [2026-03-09 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004652 10.0.0.50 - - [2026-03-09 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.006440 10.0.0.50 - - [2026-03-09 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004298 10.0.0.50 - - [2026-03-09 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004232 10.0.0.50 - - [2026-03-09 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005289 10.0.0.50 - - [2026-03-09 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003889 10.0.0.50 - - [2026-03-09 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005935 10.0.0.50 - - [2026-03-09 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005295 10.0.0.50 - - [2026-03-09 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005262 10.0.0.50 - - [2026-03-09 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004919 10.0.0.50 - - [2026-03-09 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.015022 10.0.0.50 - - [2026-03-09 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003856 10.0.0.50 - - [2026-03-09 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004421 10.0.0.50 - - [2026-03-09 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005853 10.0.0.50 - - [2026-03-09 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005376 10.0.0.50 - - [2026-03-09 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005106 10.0.0.50 - - [2026-03-09 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.006452 10.0.0.50 - - [2026-03-09 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003966 10.0.0.50 - - [2026-03-09 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005275 10.0.0.50 - - [2026-03-09 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.012022 10.0.0.50 - - [2026-03-09 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.006160 10.0.0.50 - - [2026-03-09 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004029 10.0.0.50 - - [2026-03-09 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.007492 10.0.0.50 - - [2026-03-09 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003649 10.0.0.50 - - [2026-03-09 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.014742 10.0.0.50 - - [2026-03-09 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.019004 10.0.0.50 - - [2026-03-09 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003968 10.0.0.50 - - [2026-03-09 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005222 10.0.0.50 - - [2026-03-09 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.007585 10.0.0.50 - - [2026-03-09 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003798 10.0.0.50 - - [2026-03-09 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004247 10.0.0.50 - - [2026-03-09 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.008263 10.0.0.50 - - [2026-03-09 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004064 10.0.0.50 - - [2026-03-09 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004443 10.0.0.50 - - [2026-03-09 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.006442 10.0.0.50 - - [2026-03-09 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004940 10.0.0.50 - - [2026-03-09 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004721 10.0.0.50 - - [2026-03-09 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004354 10.0.0.50 - - [2026-03-09 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004495 10.0.0.50 - - [2026-03-09 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004190 10.0.0.50 - - [2026-03-09 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004618 10.0.0.50 - - [2026-03-09 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.006896 10.0.0.50 - - [2026-03-09 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004220 10.0.0.50 - - [2026-03-09 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005101 10.0.0.50 - - [2026-03-09 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.014899 10.0.0.50 - - [2026-03-09 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004992 10.0.0.50 - - [2026-03-09 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005249 10.0.0.50 - - [2026-03-09 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004606 10.0.0.50 - - [2026-03-09 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004834 10.0.0.50 - - [2026-03-09 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004876 10.0.0.50 - - [2026-03-09 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004718 10.0.0.50 - - [2026-03-09 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003889 10.0.0.50 - - [2026-03-09 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004344 10.0.0.50 - - [2026-03-09 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005242 10.0.0.50 - - [2026-03-09 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005085 10.0.0.50 - - [2026-03-09 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004062 10.0.0.50 - - [2026-03-09 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004443 10.0.0.50 - - [2026-03-09 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005007 10.0.0.50 - - [2026-03-09 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004964 10.0.0.50 - - [2026-03-09 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004940 10.0.0.50 - - [2026-03-09 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003543 10.0.0.50 - - [2026-03-09 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004234 10.0.0.50 - - [2026-03-09 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.006080 10.0.0.50 - - [2026-03-09 05:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005275 10.0.0.50 - - [2026-03-09 05:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.006103 10.0.0.50 - - [2026-03-09 05:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004450 10.0.0.50 - - [2026-03-09 05:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004761 10.0.0.50 - - [2026-03-09 05:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005548 10.0.0.50 - - [2026-03-09 05:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004873 10.0.0.50 - - [2026-03-09 05:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004120 10.0.0.50 - - [2026-03-09 05:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005336 10.0.0.50 - - [2026-03-09 05:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.006253 10.0.0.50 - - [2026-03-09 05:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004215 10.0.0.50 - - [2026-03-09 05:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005036 10.0.0.50 - - [2026-03-09 05:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.011491 10.0.0.50 - - [2026-03-09 05:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004453 10.0.0.50 - - [2026-03-09 05:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004339 10.0.0.50 - - [2026-03-09 05:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004263 10.0.0.50 - - [2026-03-09 05:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005430 10.0.0.50 - - [2026-03-09 05:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005934 10.0.0.50 - - [2026-03-09 05:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005812 10.0.0.50 - - [2026-03-09 05:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004282 10.0.0.50 - - [2026-03-09 05:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004889 10.0.0.50 - - [2026-03-09 05:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005389 10.0.0.50 - - [2026-03-09 05:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.007858 10.0.0.50 - - [2026-03-09 05:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005299 10.0.0.50 - - [2026-03-09 05:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005069 10.0.0.50 - - [2026-03-09 05:00:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004296 10.0.0.50 - - [2026-03-09 05:00:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.005024 10.0.0.50 - - [2026-03-09 05:00:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.007358 10.0.0.50 - - [2026-03-09 05:00:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003985 10.0.0.50 - - [2026-03-09 05:00:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.005658 10.0.0.50 - - [2026-03-09 05:00:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.005001 10.0.0.50 - - [2026-03-09 05:00:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004105 10.0.0.50 - - [2026-03-09 05:00:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.005448 10.0.0.50 - - [2026-03-09 05:00:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004970 10.0.0.50 - - [2026-03-09 05:00:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.005328 10.0.0.50 - - [2026-03-09 05:00:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.005368 10.0.0.50 - - [2026-03-09 05:00:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004402 10.0.0.50 - - [2026-03-09 05:00:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004000 10.0.0.50 - - [2026-03-09 05:00:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004459 10.0.0.50 - - [2026-03-09 05:00:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004447 10.0.0.50 - - [2026-03-09 05:00:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004106 10.0.0.50 - - [2026-03-09 05:00:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004211 10.0.0.50 - - [2026-03-09 05:00:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004683 10.0.0.50 - - [2026-03-09 05:00:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004197 10.0.0.50 - - [2026-03-09 05:00:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005097 10.0.0.50 - - [2026-03-09 05:00:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004237 10.0.0.50 - - [2026-03-09 05:00:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003902 10.0.0.50 - - [2026-03-09 05:00:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004297 10.0.0.50 - - [2026-03-09 05:00:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004533 10.0.0.50 - - [2026-03-09 05:00:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004225 10.0.0.50 - - [2026-03-09 05:00:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004213 10.0.0.50 - - [2026-03-09 05:00:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004988 10.0.0.50 - - [2026-03-09 05:00:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.006136 10.0.0.50 - - [2026-03-09 05:00:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.005655 10.0.0.50 - - [2026-03-09 05:00:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004915 10.0.0.50 - - [2026-03-09 05:00:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004013 10.0.0.50 - - [2026-03-09 05:00:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.005640 10.0.0.50 - - [2026-03-09 05:00:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004496 10.0.0.50 - - [2026-03-09 05:00:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004338 10.0.0.50 - - [2026-03-09 05:00:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004654 10.0.0.50 - - [2026-03-09 05:00:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004961 10.0.0.50 - - [2026-03-09 05:00:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004572 10.0.0.50 - - [2026-03-09 05:00:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.005466 10.0.0.50 - - [2026-03-09 05:00:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.007046 10.0.0.50 - - [2026-03-09 05:00:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004586 10.0.0.50 - - [2026-03-09 05:00:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004319 10.0.0.50 - - [2026-03-09 05:00:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004564 10.0.0.50 - - [2026-03-09 05:00:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003822 10.0.0.50 - - [2026-03-09 05:00:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004676 10.0.0.50 - - [2026-03-09 05:00:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004611 10.0.0.50 - - [2026-03-09 05:00:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.005332 10.0.0.50 - - [2026-03-09 05:00:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.007092 10.0.0.50 - - [2026-03-09 05:00:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.006074 10.0.0.50 - - [2026-03-09 05:00:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.010661 10.0.0.50 - - [2026-03-09 05:00:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.005450 10.0.0.50 - - [2026-03-09 05:00:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.006549 10.0.0.50 - - [2026-03-09 05:00:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.005776 10.0.0.50 - - [2026-03-09 05:00:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.005131 10.0.0.50 - - [2026-03-09 05:00:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004893 10.0.0.50 - - [2026-03-09 05:00:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.005179 10.0.0.50 - - [2026-03-09 05:00:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.005344 10.0.0.50 - - [2026-03-09 05:00:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.007239 10.0.0.50 - - [2026-03-09 05:00:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.003742 10.0.0.50 - - [2026-03-09 05:00:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004328 10.0.0.50 - - [2026-03-09 05:00:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004539 10.0.0.50 - - [2026-03-09 05:00:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.003997 10.0.0.50 - - [2026-03-09 05:00:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004423 10.0.0.50 - - [2026-03-09 05:00:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005337 10.0.0.50 - - [2026-03-09 05:00:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004272 10.0.0.50 - - [2026-03-09 05:00:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005358 10.0.0.50 - - [2026-03-09 05:00:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005955 10.0.0.50 - - [2026-03-09 05:00:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.003991 10.0.0.50 - - [2026-03-09 05:00:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004027 10.0.0.50 - - [2026-03-09 05:00:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.003923 10.0.0.50 - - [2026-03-09 05:00:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004735 10.0.0.50 - - [2026-03-09 05:00:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004498 10.0.0.50 - - [2026-03-09 05:00:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004469 10.0.0.50 - - [2026-03-09 05:01:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004654 10.0.0.50 - - [2026-03-09 05:01:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004452 10.0.0.50 - - [2026-03-09 05:01:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.009471 10.0.0.50 - - [2026-03-09 05:01:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004334 10.0.0.50 - - [2026-03-09 05:01:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005144 10.0.0.50 - - [2026-03-09 05:01:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004941 10.0.0.50 - - [2026-03-09 05:01:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004241 10.0.0.50 - - [2026-03-09 05:01:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004980 10.0.0.50 - - [2026-03-09 05:01:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.006839 10.0.0.50 - - [2026-03-09 05:01:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004238 10.0.0.50 - - [2026-03-09 05:01:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005496 10.0.0.50 - - [2026-03-09 05:01:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005086 10.0.0.50 - - [2026-03-09 05:01:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004684 10.0.0.50 - - [2026-03-09 05:01:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004314 10.0.0.50 - - [2026-03-09 05:01:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.008384 10.0.0.50 - - [2026-03-09 05:01:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005553 10.0.0.50 - - [2026-03-09 05:01:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005838 10.0.0.50 - - [2026-03-09 05:01:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004981 10.0.0.50 - - [2026-03-09 05:01:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004528 10.0.0.50 - - [2026-03-09 05:01:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005151 10.0.0.50 - - [2026-03-09 05:01:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005092 10.0.0.50 - - [2026-03-09 05:01:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004397 10.0.0.50 - - [2026-03-09 05:01:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004127 10.0.0.50 - - [2026-03-09 05:01:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004625 10.0.0.50 - - [2026-03-09 05:01:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004435 10.0.0.50 - - [2026-03-09 05:01:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.006067 10.0.0.50 - - [2026-03-09 05:01:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.006610 10.0.0.50 - - [2026-03-09 05:01:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004678 10.0.0.50 - - [2026-03-09 05:01:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004812 10.0.0.50 - - [2026-03-09 05:01:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.033056 10.0.0.50 - - [2026-03-09 05:01:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.008855 10.0.0.50 - - [2026-03-09 05:01:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004448 10.0.0.50 - - [2026-03-09 05:01:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.010947 10.0.0.50 - - [2026-03-09 05:01:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004707 10.0.0.50 - - [2026-03-09 05:01:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004379 10.0.0.50 - - [2026-03-09 05:01:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004141 10.0.0.50 - - [2026-03-09 05:01:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004142 10.0.0.50 - - [2026-03-09 05:01:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004299 10.0.0.50 - - [2026-03-09 05:01:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004231 10.0.0.50 - - [2026-03-09 05:01:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005313 10.0.0.50 - - [2026-03-09 05:01:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.006003 10.0.0.50 - - [2026-03-09 05:01:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004834 10.0.0.50 - - [2026-03-09 05:01:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004661 10.0.0.50 - - [2026-03-09 05:01:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004640 10.0.0.50 - - [2026-03-09 05:01:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004332 10.0.0.50 - - [2026-03-09 05:01:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.006294 10.0.0.50 - - [2026-03-09 05:01:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005981 10.0.0.50 - - [2026-03-09 05:01:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.006053 10.0.0.50 - - [2026-03-09 05:01:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.007846 10.0.0.50 - - [2026-03-09 05:01:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.006037 10.0.0.50 - - [2026-03-09 05:01:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005687 10.0.0.50 - - [2026-03-09 05:01:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005633 10.0.0.50 - - [2026-03-09 05:01:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005651 10.0.0.50 - - [2026-03-09 05:01:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005337 10.0.0.50 - - [2026-03-09 05:01:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005382 10.0.0.50 - - [2026-03-09 05:01:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005388 10.0.0.50 - - [2026-03-09 05:01:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004712 10.0.0.50 - - [2026-03-09 05:01:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.006002 10.0.0.50 - - [2026-03-09 05:01:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.005796 10.0.0.50 - - [2026-03-09 05:01:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004560 10.0.0.50 - - [2026-03-09 05:01:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003882 10.0.0.50 - - [2026-03-09 05:01:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004649 10.0.0.50 - - [2026-03-09 05:01:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.007190 10.0.0.50 - - [2026-03-09 05:01:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004086 10.0.0.50 - - [2026-03-09 05:01:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.005059 10.0.0.50 - - [2026-03-09 05:01:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.005107 10.0.0.50 - - [2026-03-09 05:01:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004430 10.0.0.50 - - [2026-03-09 05:01:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004944 10.0.0.50 - - [2026-03-09 05:01:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004367 10.0.0.50 - - [2026-03-09 05:01:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003890 10.0.0.50 - - [2026-03-09 05:01:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004374 10.0.0.50 - - [2026-03-09 05:01:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005740 10.0.0.50 - - [2026-03-09 05:01:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005493 10.0.0.50 - - [2026-03-09 05:01:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.006419 10.0.0.50 - - [2026-03-09 05:01:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.006520 10.0.0.50 - - [2026-03-09 05:01:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005207 10.0.0.50 - - [2026-03-09 05:01:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005551 10.0.0.50 - - [2026-03-09 05:01:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005296 10.0.0.50 - - [2026-03-09 05:01:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005413 10.0.0.50 - - [2026-03-09 05:01:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.006079 10.0.0.50 - - [2026-03-09 05:01:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005921 10.0.0.50 - - [2026-03-09 05:01:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005767 10.0.0.50 - - [2026-03-09 05:01:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.005353 10.0.0.50 - - [2026-03-09 05:01:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004822 10.0.0.50 - - [2026-03-09 05:01:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004856 10.0.0.50 - - [2026-03-09 05:01:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.006023 10.0.0.50 - - [2026-03-09 05:01:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.005341 10.0.0.50 - - [2026-03-09 05:01:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.005189 10.0.0.50 - - [2026-03-09 05:01:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004694 10.0.0.50 - - [2026-03-09 05:01:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.008075 10.0.0.50 - - [2026-03-09 05:01:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004206 10.0.0.50 - - [2026-03-09 05:01:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.005559 10.0.0.50 - - [2026-03-09 05:01:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004667 10.0.0.50 - - [2026-03-09 05:01:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004804 10.0.0.50 - - [2026-03-09 05:01:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.005467 10.0.0.50 - - [2026-03-09 05:01:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004164 10.0.0.50 - - [2026-03-09 05:01:08] "POST /network-ipams HTTP/1.1" 200 550 0.046205 10.0.0.50 - - [2026-03-09 05:01:08] "POST /fqname-to-id HTTP/1.1" 404 188 0.005367 10.0.0.50 - - [2026-03-09 05:01:08] "POST /route-targets HTTP/1.1" 200 327 0.047653 10.0.0.50 - - [2026-03-09 05:01:08] "GET /fabric/488139b0-6bfb-415c-83a9-9a4cf9c83d1f?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1115 0.007039 10.0.0.50 - - [2026-03-09 05:01:08] "POST /fqname-to-id HTTP/1.1" 404 207 0.008393 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.