+++ date ++ echo 'INFO: =================== Mon Nov 3 05:31:28 UTC 2025 ===================' INFO: =================== Mon Nov 3 05:31:28 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ cut -d / -f 1 +++ 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 +++ tail -n 1 +++ awk '/pagesize=2M/{print($3)}' ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.48,10.0.0.49,10.0.0.50 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.48,10.0.0.49,10.0.0.50 ++ ANALYTICSDB_NODES=10.0.0.48,10.0.0.49,10.0.0.50 ++ ANALYTICS_SNMP_NODES=10.0.0.48,10.0.0.49,10.0.0.50 ++ 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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:8081 10.0.0.49:8081 10.0.0.50:8081 ' ']' +++ echo '10.0.0.48:8081 10.0.0.49:8081 10.0.0.50:8081' ++ ANALYTICS_SERVERS='10.0.0.48:8081 10.0.0.49:8081 10.0.0.50: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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:9042 10.0.0.49:9042 10.0.0.50:9042 ' ']' +++ echo '10.0.0.48:9042 10.0.0.49:9042 10.0.0.50:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.48:9042 10.0.0.49:9042 10.0.0.50:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.48,10.0.0.49,10.0.0.50 ++ 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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:8086 10.0.0.49:8086 10.0.0.50:8086 ' ']' +++ echo '10.0.0.48:8086 10.0.0.49:8086 10.0.0.50:8086' ++ COLLECTOR_SERVERS='10.0.0.48:8086 10.0.0.49:8086 10.0.0.50: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.48,10.0.0.49,10.0.0.50 ++ CONFIGDB_NODES=10.0.0.48,10.0.0.49,10.0.0.50 ++ 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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:8082 10.0.0.49:8082 10.0.0.50:8082 ' ']' +++ echo '10.0.0.48:8082 10.0.0.49:8082 10.0.0.50:8082' ++ CONFIG_SERVERS='10.0.0.48:8082 10.0.0.49:8082 10.0.0.50: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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:9161 10.0.0.49:9161 10.0.0.50:9161 ' ']' +++ echo '10.0.0.48:9161 10.0.0.49:9161 10.0.0.50:9161' ++ CONFIGDB_SERVERS='10.0.0.48:9161 10.0.0.49:9161 10.0.0.50: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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:9041 10.0.0.49:9041 10.0.0.50:9041 ' ']' +++ echo '10.0.0.48:9041 10.0.0.49:9041 10.0.0.50:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.48:9041 10.0.0.49:9041 10.0.0.50: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.48,10.0.0.49,10.0.0.50 ++ 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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49: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, +++ '[' -n 10.0.0.48:2181,10.0.0.49:2181,10.0.0.50:2181, ']' +++ echo 10.0.0.48:2181,10.0.0.49:2181,10.0.0.50:2181 ++ ZOOKEEPER_SERVERS=10.0.0.48:2181,10.0.0.49:2181,10.0.0.50: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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:2181 10.0.0.49:2181 10.0.0.50:2181 ' ']' +++ echo '10.0.0.48:2181 10.0.0.49:2181 10.0.0.50:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.48:2181 10.0.0.49:2181 10.0.0.50:2181' ++ RABBITMQ_NODES=10.0.0.48,10.0.0.49,10.0.0.50 ++ 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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49: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, +++ '[' -n 10.0.0.48:5673,10.0.0.49:5673,10.0.0.50:5673, ']' +++ echo 10.0.0.48:5673,10.0.0.49:5673,10.0.0.50:5673 ++ RABBITMQ_SERVERS=10.0.0.48:5673,10.0.0.49:5673,10.0.0.50: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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:6379 10.0.0.49:6379 10.0.0.50:6379 ' ']' +++ echo '10.0.0.48:6379 10.0.0.49:6379 10.0.0.50:6379' ++ REDIS_SERVERS='10.0.0.48:6379 10.0.0.49:6379 10.0.0.50: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.48,10.0.0.49,10.0.0.50 ++ 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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:9092 10.0.0.49:9092 10.0.0.50:9092 ' ']' +++ echo '10.0.0.48:9092 10.0.0.49:9092 10.0.0.50:9092' ++ KAFKA_SERVERS='10.0.0.48:9092 10.0.0.49:9092 10.0.0.50: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.48 ++ 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.48,10.0.0.49,10.0.0.50 ++ 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.48,10.0.0.49,10.0.0.50 ++ 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.48,10.0.0.49,10.0.0.50 ++ cut -d , -f 1 + local cassandra=10.0.0.48 + (( i=1 )) + (( i<=30 )) + nc -z 10.0.0.48 9041 + echo -e '\035\nquit' + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.48,10.0.0.49,10.0.0.50 +++ local servers=10.0.0.48,10.0.0.49,10.0.0.50 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ awk '/32 host/ { print f } {f=$2}' ++++ uniq ++++ sort +++ local local_ips=,10.0.0.50,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.48'\''))' +++ local server_ip=10.0.0.48 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.48 ]] +++ [[ ,10.0.0.50,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.48, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' +++ local server_ip=10.0.0.49 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.49 ]] +++ [[ ,10.0.0.50,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.49, ]] +++ (( 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.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 3 +++ 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.48:9041 10.0.0.49:9041 10.0.0.50:9041 + cassandra_server_list='10.0.0.48:9041 10.0.0.49:9041 10.0.0.50: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=__ ++ cut -d = -f 1 ++ sort ++ sed 's/^API__//g' ++ grep '^API__.*__.*=.*$' ++ set -o posix ++ set + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 11/03/2025 05:31:37.215 7f435bd62988 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 11/03/2025 05:31:37.241 7f435bd62988 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 11/03/2025 05:31:37.254 7f435bd62988 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 11/03/2025 05:31:37.254 7f435bd62988 [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 Nov 3 05:31:59 2025 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3745 self._gsc_uuid = gsc.uuid 3746 gvc = self.create_singleton_entry(GlobalVrouterConfig( 3747 parent_obj=gsc)) 3748 domain = self.create_singleton_entry(Domain()) 3749 self._default_domain = domain.serialize_to_json() parent_obj undefined gsc = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...901e5b96-fdc2-4d7c-8d6d-a206a56cf84f at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: 901e5b96-fdc2-4d7c-8d6d-a206a56cf84f at zookeeper __cause__ = None __class__ = __context__ = NoIdError('global_vrouter_config default-global-system-config:default-global-vrouter-config',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...901e5b96-fdc2-4d7c-8d6d-a206a56cf84f at zookeeper', 'status_code': 409} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'vnc_api.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = (409, 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...901e5b96-fdc2-4d7c-8d6d-a206a56cf84f at zookeeper') content = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...901e5b96-fdc2-4d7c-8d6d-a206a56cf84f at zookeeper' status_code = 409 with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3992, in create_singleton_entry s_obj.uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/vnc_db.py", line 2499, in fq_name_to_uuid obj_uuid = self._object_db.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py", line 1199, in fq_name_to_uuid raise NoIdError('%s %s' % (obj_type, fq_name_str)) vnc_api.exceptions.NoIdError: Unknown id: global_vrouter_config default-global-system-config:default-global-vrouter-config During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3747, in _db_init_entries parent_obj=gsc)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: 901e5b96-fdc2-4d7c-8d6d-a206a56cf84f at zookeeper +++ date ++ echo 'INFO: =================== Mon Nov 3 05:31:59 UTC 2025 ===================' INFO: =================== Mon Nov 3 05:31:59 UTC 2025 =================== ++ 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 +++ awk '{print $2}' +++ grep 'inet ' +++ ip addr show dev ens3 +++ 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.48,10.0.0.49,10.0.0.50 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.48,10.0.0.49,10.0.0.50 ++ ANALYTICSDB_NODES=10.0.0.48,10.0.0.49,10.0.0.50 ++ ANALYTICS_SNMP_NODES=10.0.0.48,10.0.0.49,10.0.0.50 ++ 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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:8081 10.0.0.49:8081 10.0.0.50:8081 ' ']' +++ echo '10.0.0.48:8081 10.0.0.49:8081 10.0.0.50:8081' ++ ANALYTICS_SERVERS='10.0.0.48:8081 10.0.0.49:8081 10.0.0.50: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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:9042 10.0.0.49:9042 10.0.0.50:9042 ' ']' +++ echo '10.0.0.48:9042 10.0.0.49:9042 10.0.0.50:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.48:9042 10.0.0.49:9042 10.0.0.50:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.48,10.0.0.49,10.0.0.50 ++ 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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:8086 10.0.0.49:8086 10.0.0.50:8086 ' ']' +++ echo '10.0.0.48:8086 10.0.0.49:8086 10.0.0.50:8086' ++ COLLECTOR_SERVERS='10.0.0.48:8086 10.0.0.49:8086 10.0.0.50: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.48,10.0.0.49,10.0.0.50 ++ CONFIGDB_NODES=10.0.0.48,10.0.0.49,10.0.0.50 ++ 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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:8082 10.0.0.49:8082 10.0.0.50:8082 ' ']' +++ echo '10.0.0.48:8082 10.0.0.49:8082 10.0.0.50:8082' ++ CONFIG_SERVERS='10.0.0.48:8082 10.0.0.49:8082 10.0.0.50: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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:9161 10.0.0.49:9161 10.0.0.50:9161 ' ']' +++ echo '10.0.0.48:9161 10.0.0.49:9161 10.0.0.50:9161' ++ CONFIGDB_SERVERS='10.0.0.48:9161 10.0.0.49:9161 10.0.0.50: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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:9041 10.0.0.49:9041 10.0.0.50:9041 ' ']' +++ echo '10.0.0.48:9041 10.0.0.49:9041 10.0.0.50:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.48:9041 10.0.0.49:9041 10.0.0.50: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.48,10.0.0.49,10.0.0.50 ++ 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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49: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, +++ '[' -n 10.0.0.48:2181,10.0.0.49:2181,10.0.0.50:2181, ']' +++ echo 10.0.0.48:2181,10.0.0.49:2181,10.0.0.50:2181 ++ ZOOKEEPER_SERVERS=10.0.0.48:2181,10.0.0.49:2181,10.0.0.50: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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:2181 10.0.0.49:2181 10.0.0.50:2181 ' ']' +++ echo '10.0.0.48:2181 10.0.0.49:2181 10.0.0.50:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.48:2181 10.0.0.49:2181 10.0.0.50:2181' ++ RABBITMQ_NODES=10.0.0.48,10.0.0.49,10.0.0.50 ++ 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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49: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, +++ '[' -n 10.0.0.48:5673,10.0.0.49:5673,10.0.0.50:5673, ']' +++ echo 10.0.0.48:5673,10.0.0.49:5673,10.0.0.50:5673 ++ RABBITMQ_SERVERS=10.0.0.48:5673,10.0.0.49:5673,10.0.0.50: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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:6379 10.0.0.49:6379 10.0.0.50:6379 ' ']' +++ echo '10.0.0.48:6379 10.0.0.49:6379 10.0.0.50:6379' ++ REDIS_SERVERS='10.0.0.48:6379 10.0.0.49:6379 10.0.0.50: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.48,10.0.0.49,10.0.0.50 ++ 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.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49: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 ' +++ '[' -n '10.0.0.48:9092 10.0.0.49:9092 10.0.0.50:9092 ' ']' +++ echo '10.0.0.48:9092 10.0.0.49:9092 10.0.0.50:9092' ++ KAFKA_SERVERS='10.0.0.48:9092 10.0.0.49:9092 10.0.0.50: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.48 ++ 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.48,10.0.0.49,10.0.0.50 ++ 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.48,10.0.0.49,10.0.0.50 ++ 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.48,10.0.0.49,10.0.0.50 ++ cut -d , -f 1 + local cassandra=10.0.0.48 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.48 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.48,10.0.0.49,10.0.0.50 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.48,10.0.0.49,10.0.0.50 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ uniq +++ local local_ips=,10.0.0.50,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.48'\''))' +++ local server_ip=10.0.0.48 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.48 ]] +++ [[ ,10.0.0.50,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.48, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' +++ local server_ip=10.0.0.49 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.49 ]] +++ [[ ,10.0.0.50,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.49, ]] +++ (( 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.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 3 +++ 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.48:9041 10.0.0.49:9041 10.0.0.50:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.48:9041 10.0.0.49:9041 10.0.0.50: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 ++ sed 's/^API__//g' ++ cut -d = -f 1 + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 11/03/2025 05:32:07.176 7fee6f322dc8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 11/03/2025 05:32:07.203 7fee6f322dc8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 11/03/2025 05:32:07.218 7fee6f322dc8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 11/03/2025 05:32:07.218 7fee6f322dc8 [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 - - [2025-11-03 05:32:08] "GET / HTTP/1.1" 200 45871 0.002931 10.0.0.50 - - [2025-11-03 05:32:08] "GET / HTTP/1.1" 200 45871 0.001969 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 - - [2025-11-03 05:32:08] "POST /fqname-to-id HTTP/1.1" 401 292 0.001152 10.0.0.50 - - [2025-11-03 05:32:08] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000288 10.0.0.49 - - [2025-11-03 05:32:11] "POST /fqname-to-id HTTP/1.1" 401 292 0.000431 10.0.0.50 - - [2025-11-03 05:32:40] "POST /fqname-to-id HTTP/1.1" 200 156 29.744343 10.0.0.50 - - [2025-11-03 05:32:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004220 10.0.0.49 - - [2025-11-03 05:32:40] "POST /fqname-to-id HTTP/1.1" 404 196 31.394588 10.0.0.50 - - [2025-11-03 05:32:40] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 29.300300 10.0.0.50 - - [2025-11-03 05:32:40] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.004132 10.0.0.50 - - [2025-11-03 05:32:44] "GET /global-system-configs HTTP/1.1" 200 322 11.714261 10.0.0.49 - - [2025-11-03 05:32:49] "GET /global-system-configs HTTP/1.1" 200 322 9.801250 10.0.0.49 - - [2025-11-03 05:32:49] "GET /global-system-configs HTTP/1.1" 200 322 7.697571 10.0.0.50 - - [2025-11-03 05:32:49] "GET /global-system-configs HTTP/1.1" 200 322 7.121016 10.0.0.48 - - [2025-11-03 05:32:50] "GET /global-system-configs HTTP/1.1" 200 322 3.472054 10.0.0.48 - - [2025-11-03 05:32:50] "GET /global-system-configs HTTP/1.1" 200 322 1.433362 10.0.0.49 - - [2025-11-03 05:32:51] "POST /job-templates HTTP/1.1" 200 553 0.075525 10.0.0.49 - - [2025-11-03 05:32:51] "POST /fqname-to-id HTTP/1.1" 404 195 0.004524 10.0.0.49 - - [2025-11-03 05:32:51] "POST /job-templates HTTP/1.1" 200 563 0.034815 /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.49 - - [2025-11-03 05:32:51] "POST /fqname-to-id HTTP/1.1" 404 189 0.006048 10.0.0.49 - - [2025-11-03 05:32:51] "POST /tags HTTP/1.1" 200 321 0.072009 10.0.0.49 - - [2025-11-03 05:32:51] "POST /fqname-to-id HTTP/1.1" 404 174 0.005643 10.0.0.49 - - [2025-11-03 05:32:51] "POST /tags HTTP/1.1" 200 309 0.051590 10.0.0.49 - - [2025-11-03 05:32:51] "POST /ref-update HTTP/1.1" 200 156 0.394910 10.0.0.49 - - [2025-11-03 05:32:52] "POST /fqname-to-id HTTP/1.1" 404 164 0.007502 10.0.0.49 - - [2025-11-03 05:32:52] "POST /tags HTTP/1.1" 200 323 0.061047 10.0.0.49 - - [2025-11-03 05:32:52] "POST /fqname-to-id HTTP/1.1" 404 166 0.004142 10.0.0.49 - - [2025-11-03 05:32:52] "POST /hardwares HTTP/1.1" 200 327 0.019328 10.0.0.49 - - [2025-11-03 05:32:52] "POST /fqname-to-id HTTP/1.1" 404 166 0.017244 10.0.0.49 - - [2025-11-03 05:32:52] "POST /hardwares HTTP/1.1" 200 323 0.019851 10.0.0.49 - - [2025-11-03 05:32:52] "POST /fqname-to-id HTTP/1.1" 404 161 0.003973 10.0.0.49 - - [2025-11-03 05:32:52] "POST /hardwares HTTP/1.1" 200 323 0.019470 10.0.0.49 - - [2025-11-03 05:32:52] "POST /fqname-to-id HTTP/1.1" 404 225 0.003158 10.0.0.49 - - [2025-11-03 05:32:52] "POST /fqname-to-id HTTP/1.1" 404 164 0.004797 10.0.0.49 - - [2025-11-03 05:32:52] "POST /access-control-lists HTTP/1.1" 200 585 0.036443 10.0.0.49 - - [2025-11-03 05:32:52] "POST /hardwares HTTP/1.1" 200 325 0.028823 10.0.0.49 - - [2025-11-03 05:32:52] "POST /fqname-to-id HTTP/1.1" 404 165 0.003601 10.0.0.49 - - [2025-11-03 05:32:53] "POST /route-targets HTTP/1.1" 200 327 0.017567 10.0.0.49 - - [2025-11-03 05:32:53] "POST /hardwares HTTP/1.1" 200 325 0.023077 10.0.0.49 - - [2025-11-03 05:32:53] "POST /ref-update HTTP/1.1" 200 156 0.034822 10.0.0.49 - - [2025-11-03 05:32:53] "POST /fqname-to-id HTTP/1.1" 404 161 0.004619 10.0.0.49 - - [2025-11-03 05:32:53] "POST /hardwares HTTP/1.1" 200 323 0.018721 10.0.0.49 - - [2025-11-03 05:32:53] "POST /fqname-to-id HTTP/1.1" 404 201 0.004008 10.0.0.49 - - [2025-11-03 05:32:53] "POST /fqname-to-id HTTP/1.1" 404 164 0.008464 10.0.0.49 - - [2025-11-03 05:32:53] "POST /hardwares HTTP/1.1" 200 319 0.023793 10.0.0.49 - - [2025-11-03 05:32:53] "PUT /access-control-list/e7c7fb32-a587-4dd5-98ca-0e9adcc45b97 HTTP/1.1" 200 272 0.016954 10.0.0.49 - - [2025-11-03 05:32:53] "POST /fqname-to-id HTTP/1.1" 404 165 0.007194 10.0.0.49 - - [2025-11-03 05:32:53] "POST /hardwares HTTP/1.1" 200 317 0.021796 10.0.0.49 - - [2025-11-03 05:32:53] "POST /fqname-to-id HTTP/1.1" 404 162 0.008481 10.0.0.49 - - [2025-11-03 05:32:53] "POST /hardwares HTTP/1.1" 200 319 0.017807 10.0.0.49 - - [2025-11-03 05:32:53] "POST /fqname-to-id HTTP/1.1" 404 158 0.008643 10.0.0.49 - - [2025-11-03 05:32:54] "POST /hardwares HTTP/1.1" 200 311 0.014019 10.0.0.49 - - [2025-11-03 05:32:54] "POST /fqname-to-id HTTP/1.1" 404 154 0.004069 10.0.0.49 - - [2025-11-03 05:32:54] "POST /hardwares HTTP/1.1" 200 311 0.012522 10.0.0.49 - - [2025-11-03 05:32:54] "POST /fqname-to-id HTTP/1.1" 404 155 0.005212 10.0.0.49 - - [2025-11-03 05:32:54] "POST /hardwares HTTP/1.1" 200 305 0.015507 10.0.0.49 - - [2025-11-03 05:32:54] "POST /fqname-to-id HTTP/1.1" 404 156 0.003011 10.0.0.49 - - [2025-11-03 05:32:54] "POST /hardwares HTTP/1.1" 200 307 0.016234 10.0.0.49 - - [2025-11-03 05:32:54] "POST /fqname-to-id HTTP/1.1" 404 157 0.005139 10.0.0.49 - - [2025-11-03 05:32:54] "POST /hardwares HTTP/1.1" 200 311 0.017019 10.0.0.49 - - [2025-11-03 05:32:54] "POST /fqname-to-id HTTP/1.1" 404 153 0.003934 10.0.0.49 - - [2025-11-03 05:32:54] "POST /hardwares HTTP/1.1" 200 309 0.016637 10.0.0.49 - - [2025-11-03 05:32:55] "POST /fqname-to-id HTTP/1.1" 404 157 0.006225 10.0.0.49 - - [2025-11-03 05:32:55] "POST /hardwares HTTP/1.1" 200 309 0.018291 10.0.0.49 - - [2025-11-03 05:32:55] "POST /fqname-to-id HTTP/1.1" 404 161 0.006477 10.0.0.49 - - [2025-11-03 05:32:55] "POST /hardwares HTTP/1.1" 200 309 0.013648 10.0.0.49 - - [2025-11-03 05:32:55] "POST /fqname-to-id HTTP/1.1" 404 154 0.005537 10.0.0.49 - - [2025-11-03 05:32:55] "POST /features HTTP/1.1" 200 533 0.051757 10.0.0.49 - - [2025-11-03 05:32:55] "POST /fqname-to-id HTTP/1.1" 404 184 0.012807 10.0.0.49 - - [2025-11-03 05:32:55] "POST /features HTTP/1.1" 200 521 0.045756 10.0.0.49 - - [2025-11-03 05:32:55] "POST /fqname-to-id HTTP/1.1" 404 184 0.006210 10.0.0.49 - - [2025-11-03 05:32:55] "POST /features HTTP/1.1" 200 539 0.037674 10.0.0.49 - - [2025-11-03 05:32:56] "POST /fqname-to-id HTTP/1.1" 404 183 0.007810 10.0.0.49 - - [2025-11-03 05:32:56] "POST /features HTTP/1.1" 200 517 0.042447 10.0.0.49 - - [2025-11-03 05:32:56] "POST /fqname-to-id HTTP/1.1" 404 194 0.010875 10.0.0.49 - - [2025-11-03 05:32:56] "POST /physical-roles HTTP/1.1" 200 521 0.030339 10.0.0.49 - - [2025-11-03 05:32:56] "POST /fqname-to-id HTTP/1.1" 404 184 0.005828 10.0.0.49 - - [2025-11-03 05:32:56] "POST /physical-roles HTTP/1.1" 200 519 0.031675 10.0.0.49 - - [2025-11-03 05:32:56] "POST /fqname-to-id HTTP/1.1" 404 184 0.004270 10.0.0.49 - - [2025-11-03 05:32:56] "POST /overlay-roles HTTP/1.1" 200 545 0.030613 10.0.0.49 - - [2025-11-03 05:32:56] "POST /fqname-to-id HTTP/1.1" 404 189 0.013622 10.0.0.49 - - [2025-11-03 05:32:56] "PUT /overlay-role/57b170be-0281-4aef-bd83-b1b2b688366d HTTP/1.1" 200 258 0.016595 10.0.0.49 - - [2025-11-03 05:32:56] "POST /fqname-to-id HTTP/1.1" 404 185 0.007701 10.0.0.49 - - [2025-11-03 05:32:56] "POST /overlay-roles HTTP/1.1" 200 529 0.036405 10.0.0.49 - - [2025-11-03 05:32:56] "POST /fqname-to-id HTTP/1.1" 404 189 0.005918 10.0.0.49 - - [2025-11-03 05:32:57] "POST /overlay-roles HTTP/1.1" 200 519 0.029314 10.0.0.49 - - [2025-11-03 05:32:57] "POST /fqname-to-id HTTP/1.1" 404 182 0.011796 10.0.0.49 - - [2025-11-03 05:32:57] "POST /role-definitions HTTP/1.1" 200 547 0.051130 10.0.0.49 - - [2025-11-03 05:32:57] "POST /fqname-to-id HTTP/1.1" 404 191 0.003816 10.0.0.49 - - [2025-11-03 05:32:57] "POST /role-definitions HTTP/1.1" 200 563 0.044598 10.0.0.49 - - [2025-11-03 05:32:57] "POST /fqname-to-id HTTP/1.1" 404 190 0.007042 10.0.0.49 - - [2025-11-03 05:32:57] "POST /role-definitions HTTP/1.1" 200 551 0.034085 10.0.0.49 - - [2025-11-03 05:32:57] "POST /fqname-to-id HTTP/1.1" 404 196 0.009440 10.0.0.49 - - [2025-11-03 05:32:57] "POST /role-definitions HTTP/1.1" 200 547 0.034424 10.0.0.49 - - [2025-11-03 05:32:57] "POST /fqname-to-id HTTP/1.1" 404 188 0.005143 10.0.0.49 - - [2025-11-03 05:32:57] "POST /role-definitions HTTP/1.1" 200 547 0.039067 10.0.0.49 - - [2025-11-03 05:32:57] "POST /fqname-to-id HTTP/1.1" 404 193 0.003866 10.0.0.49 - - [2025-11-03 05:32:58] "POST /role-definitions HTTP/1.1" 200 533 0.034024 10.0.0.49 - - [2025-11-03 05:32:58] "POST /fqname-to-id HTTP/1.1" 404 181 0.006402 10.0.0.49 - - [2025-11-03 05:32:58] "POST /role-definitions HTTP/1.1" 200 537 0.030246 10.0.0.49 - - [2025-11-03 05:32:58] "POST /fqname-to-id HTTP/1.1" 404 194 0.002977 10.0.0.49 - - [2025-11-03 05:32:58] "POST /role-definitions HTTP/1.1" 200 561 0.027566 10.0.0.49 - - [2025-11-03 05:32:58] "POST /fqname-to-id HTTP/1.1" 404 196 0.003775 10.0.0.49 - - [2025-11-03 05:32:58] "POST /feature-configs HTTP/1.1" 200 562 0.030244 10.0.0.49 - - [2025-11-03 05:32:58] "POST /fqname-to-id HTTP/1.1" 404 192 0.004185 10.0.0.49 - - [2025-11-03 05:32:58] "POST /node-profiles HTTP/1.1" 200 537 0.033742 10.0.0.49 - - [2025-11-03 05:32:58] "POST /fqname-to-id HTTP/1.1" 404 189 0.003508 10.0.0.49 - - [2025-11-03 05:32:58] "POST /node-profiles HTTP/1.1" 200 541 0.030712 10.0.0.49 - - [2025-11-03 05:32:58] "POST /fqname-to-id HTTP/1.1" 404 184 0.004045 10.0.0.49 - - [2025-11-03 05:32:58] "POST /node-profiles HTTP/1.1" 200 533 0.047417 10.0.0.49 - - [2025-11-03 05:32:59] "POST /fqname-to-id HTTP/1.1" 404 206 0.007904 10.0.0.49 - - [2025-11-03 05:32:59] "POST /telemetry-profiles HTTP/1.1" 200 554 0.040029 10.0.0.49 - - [2025-11-03 05:32:59] "POST /fqname-to-id HTTP/1.1" 404 206 0.002784 10.0.0.49 - - [2025-11-03 05:32:59] "POST /telemetry-profiles HTTP/1.1" 200 554 0.031956 10.0.0.49 - - [2025-11-03 05:32:59] "POST /fqname-to-id HTTP/1.1" 404 199 0.004620 10.0.0.49 - - [2025-11-03 05:32:59] "POST /sflow-profiles HTTP/1.1" 200 538 0.029462 10.0.0.49 - - [2025-11-03 05:32:59] "POST /fqname-to-id HTTP/1.1" 404 199 0.003915 10.0.0.49 - - [2025-11-03 05:32:59] "POST /snmp-profiles HTTP/1.1" 200 530 0.033357 10.0.0.49 - - [2025-11-03 05:32:59] "POST /fqname-to-id HTTP/1.1" 404 193 0.005678 10.0.0.49 - - [2025-11-03 05:32:59] "POST /device-functional-groups HTTP/1.1" 200 540 0.036632 10.0.0.49 - - [2025-11-03 05:32:59] "POST /fqname-to-id HTTP/1.1" 404 194 0.003557 10.0.0.49 - - [2025-11-03 05:32:59] "POST /device-functional-groups HTTP/1.1" 200 590 0.036094 10.0.0.49 - - [2025-11-03 05:32:59] "POST /fqname-to-id HTTP/1.1" 404 236 0.003674 10.0.0.49 - - [2025-11-03 05:33:00] "POST /device-functional-groups HTTP/1.1" 200 566 0.035228 10.0.0.49 - - [2025-11-03 05:33:00] "POST /fqname-to-id HTTP/1.1" 404 210 0.006094 10.0.0.49 - - [2025-11-03 05:33:00] "POST /role-configs HTTP/1.1" 200 525 0.043246 10.0.0.49 - - [2025-11-03 05:33:00] "POST /fqname-to-id HTTP/1.1" 404 198 0.003245 10.0.0.49 - - [2025-11-03 05:33:00] "POST /role-configs HTTP/1.1" 200 522 0.042398 10.0.0.49 - - [2025-11-03 05:33:00] "POST /fqname-to-id HTTP/1.1" 404 197 0.005463 10.0.0.49 - - [2025-11-03 05:33:00] "POST /role-configs HTTP/1.1" 200 517 0.028131 10.0.0.49 - - [2025-11-03 05:33:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.007084 10.0.0.49 - - [2025-11-03 05:33:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.003581 10.0.0.49 - - [2025-11-03 05:33:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.006077 10.0.0.49 - - [2025-11-03 05:33:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004278 10.0.0.49 - - [2025-11-03 05:33:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.003804 10.0.0.49 - - [2025-11-03 05:33:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004240 10.0.0.49 - - [2025-11-03 05:33:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004888 10.0.0.49 - - [2025-11-03 05:33:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003454 10.0.0.49 - - [2025-11-03 05:33:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004085 10.0.0.49 - - [2025-11-03 05:33:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005656 10.0.0.49 - - [2025-11-03 05:33:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003763 10.0.0.49 - - [2025-11-03 05:33:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003707 10.0.0.49 - - [2025-11-03 05:33:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.006744 10.0.0.49 - - [2025-11-03 05:33:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004068 10.0.0.49 - - [2025-11-03 05:33:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004059 10.0.0.49 - - [2025-11-03 05:33:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.006445 10.0.0.49 - - [2025-11-03 05:33:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.003824 10.0.0.49 - - [2025-11-03 05:33:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.003918 10.0.0.49 - - [2025-11-03 05:33:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.011788 10.0.0.49 - - [2025-11-03 05:33:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.005512 10.0.0.49 - - [2025-11-03 05:33:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004421 10.0.0.49 - - [2025-11-03 05:33:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.005697 10.0.0.49 - - [2025-11-03 05:33:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004354 10.0.0.49 - - [2025-11-03 05:33:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004403 10.0.0.49 - - [2025-11-03 05:33:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.006083 10.0.0.49 - - [2025-11-03 05:33:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.003701 10.0.0.49 - - [2025-11-03 05:33:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.003708 10.0.0.49 - - [2025-11-03 05:33:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.007660 10.0.0.49 - - [2025-11-03 05:33:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004169 10.0.0.49 - - [2025-11-03 05:33:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004641 10.0.0.49 - - [2025-11-03 05:33:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.014094 10.0.0.49 - - [2025-11-03 05:33:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004019 10.0.0.49 - - [2025-11-03 05:33:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004726 10.0.0.49 - - [2025-11-03 05:33:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.009598 10.0.0.49 - - [2025-11-03 05:33:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004908 10.0.0.49 - - [2025-11-03 05:33:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.003408 10.0.0.49 - - [2025-11-03 05:33:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.012134 10.0.0.49 - - [2025-11-03 05:33:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004195 10.0.0.49 - - [2025-11-03 05:33:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.003907 10.0.0.49 - - [2025-11-03 05:33:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.020401 10.0.0.49 - - [2025-11-03 05:33:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005362 10.0.0.49 - - [2025-11-03 05:33:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005581 10.0.0.49 - - [2025-11-03 05:33:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.009881 10.0.0.49 - - [2025-11-03 05:33:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003604 10.0.0.49 - - [2025-11-03 05:33:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003677 10.0.0.49 - - [2025-11-03 05:33:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.011378 10.0.0.49 - - [2025-11-03 05:33:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003770 10.0.0.49 - - [2025-11-03 05:33:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003721 10.0.0.49 - - [2025-11-03 05:33:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.007537 10.0.0.49 - - [2025-11-03 05:33:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005280 10.0.0.49 - - [2025-11-03 05:33:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005301 10.0.0.49 - - [2025-11-03 05:33:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.011621 10.0.0.49 - - [2025-11-03 05:33:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003657 10.0.0.49 - - [2025-11-03 05:33:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003848 10.0.0.49 - - [2025-11-03 05:33:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.005408 10.0.0.49 - - [2025-11-03 05:33:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004183 10.0.0.49 - - [2025-11-03 05:33:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004433 10.0.0.49 - - [2025-11-03 05:33:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003946 10.0.0.49 - - [2025-11-03 05:33:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.005506 10.0.0.49 - - [2025-11-03 05:33:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003413 10.0.0.49 - - [2025-11-03 05:33:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.006038 10.0.0.49 - - [2025-11-03 05:33:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004970 10.0.0.49 - - [2025-11-03 05:33:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004882 10.0.0.49 - - [2025-11-03 05:33:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005623 10.0.0.49 - - [2025-11-03 05:33:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003649 10.0.0.49 - - [2025-11-03 05:33:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004097 10.0.0.49 - - [2025-11-03 05:33:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004097 10.0.0.49 - - [2025-11-03 05:33:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003791 10.0.0.49 - - [2025-11-03 05:33:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003690 10.0.0.49 - - [2025-11-03 05:33:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004310 10.0.0.49 - - [2025-11-03 05:33:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003438 10.0.0.49 - - [2025-11-03 05:33:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003633 10.0.0.49 - - [2025-11-03 05:33:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004640 10.0.0.49 - - [2025-11-03 05:33:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003455 10.0.0.49 - - [2025-11-03 05:33:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003711 10.0.0.49 - - [2025-11-03 05:33:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003975 10.0.0.49 - - [2025-11-03 05:33:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003642 10.0.0.49 - - [2025-11-03 05:33:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003499 10.0.0.49 - - [2025-11-03 05:33:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003972 10.0.0.49 - - [2025-11-03 05:33:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003268 10.0.0.49 - - [2025-11-03 05:33:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003590 10.0.0.49 - - [2025-11-03 05:33:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004082 10.0.0.49 - - [2025-11-03 05:33:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003455 10.0.0.49 - - [2025-11-03 05:33:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003869 10.0.0.49 - - [2025-11-03 05:33:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004617 10.0.0.49 - - [2025-11-03 05:33:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003379 10.0.0.49 - - [2025-11-03 05:33:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003521 10.0.0.49 - - [2025-11-03 05:33:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004052 10.0.0.49 - - [2025-11-03 05:33:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003401 10.0.0.49 - - [2025-11-03 05:33:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003900 10.0.0.49 - - [2025-11-03 05:33:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004308 10.0.0.49 - - [2025-11-03 05:33:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003263 10.0.0.49 - - [2025-11-03 05:33:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003663 10.0.0.49 - - [2025-11-03 05:33:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004599 10.0.0.49 - - [2025-11-03 05:33:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003891 10.0.0.49 - - [2025-11-03 05:33:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003868 10.0.0.49 - - [2025-11-03 05:33:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.007258 10.0.0.49 - - [2025-11-03 05:33:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003379 10.0.0.49 - - [2025-11-03 05:33:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003593 10.0.0.49 - - [2025-11-03 05:33:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004263 10.0.0.49 - - [2025-11-03 05:33:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003985 10.0.0.49 - - [2025-11-03 05:33:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003594 10.0.0.49 - - [2025-11-03 05:33:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004985 10.0.0.49 - - [2025-11-03 05:33:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003533 10.0.0.49 - - [2025-11-03 05:33:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.006248 10.0.0.49 - - [2025-11-03 05:33:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004110 10.0.0.49 - - [2025-11-03 05:33:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003687 10.0.0.49 - - [2025-11-03 05:33:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003860 10.0.0.49 - - [2025-11-03 05:33:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004588 10.0.0.49 - - [2025-11-03 05:33:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003638 10.0.0.49 - - [2025-11-03 05:33:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003894 10.0.0.49 - - [2025-11-03 05:33:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004090 10.0.0.49 - - [2025-11-03 05:33:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003526 10.0.0.49 - - [2025-11-03 05:33:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003511 10.0.0.49 - - [2025-11-03 05:33:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004778 10.0.0.49 - - [2025-11-03 05:33:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003470 10.0.0.49 - - [2025-11-03 05:33:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003631 10.0.0.49 - - [2025-11-03 05:33:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004484 10.0.0.49 - - [2025-11-03 05:33:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003430 10.0.0.49 - - [2025-11-03 05:33:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003682 10.0.0.49 - - [2025-11-03 05:33:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003910 10.0.0.49 - - [2025-11-03 05:33:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003197 10.0.0.49 - - [2025-11-03 05:33:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003952 10.0.0.49 - - [2025-11-03 05:33:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004448 10.0.0.49 - - [2025-11-03 05:33:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005296 10.0.0.49 - - [2025-11-03 05:33:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003557 10.0.0.49 - - [2025-11-03 05:33:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003782 10.0.0.49 - - [2025-11-03 05:33:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003996 10.0.0.49 - - [2025-11-03 05:33:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003721 10.0.0.49 - - [2025-11-03 05:33:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004264 10.0.0.49 - - [2025-11-03 05:33:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003514 10.0.0.49 - - [2025-11-03 05:33:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003655 10.0.0.49 - - [2025-11-03 05:33:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.007449 10.0.0.49 - - [2025-11-03 05:33:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004073 10.0.0.49 - - [2025-11-03 05:33:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003614 10.0.0.49 - - [2025-11-03 05:33:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.007469 10.0.0.49 - - [2025-11-03 05:33:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003603 10.0.0.49 - - [2025-11-03 05:33:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003818 10.0.0.49 - - [2025-11-03 05:33:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004359 10.0.0.49 - - [2025-11-03 05:33:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003364 10.0.0.49 - - [2025-11-03 05:33:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003752 10.0.0.49 - - [2025-11-03 05:33:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.005754 10.0.0.49 - - [2025-11-03 05:33:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003771 10.0.0.49 - - [2025-11-03 05:33:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004966 10.0.0.49 - - [2025-11-03 05:33:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.011843 10.0.0.49 - - [2025-11-03 05:33:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003644 10.0.0.49 - - [2025-11-03 05:33:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.009150 10.0.0.49 - - [2025-11-03 05:33:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004920 10.0.0.49 - - [2025-11-03 05:33:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003939 10.0.0.49 - - [2025-11-03 05:33:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004460 10.0.0.49 - - [2025-11-03 05:33:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004302 10.0.0.49 - - [2025-11-03 05:33:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.005464 10.0.0.49 - - [2025-11-03 05:33:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004106 10.0.0.49 - - [2025-11-03 05:33:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005187 10.0.0.49 - - [2025-11-03 05:33:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003496 10.0.0.49 - - [2025-11-03 05:33:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004850 10.0.0.49 - - [2025-11-03 05:33:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.008395 10.0.0.49 - - [2025-11-03 05:33:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004209 10.0.0.49 - - [2025-11-03 05:33:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004652 10.0.0.49 - - [2025-11-03 05:33:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005709 10.0.0.49 - - [2025-11-03 05:33:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004278 10.0.0.49 - - [2025-11-03 05:33:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.007119 10.0.0.49 - - [2025-11-03 05:33:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004611 10.0.0.49 - - [2025-11-03 05:33:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004234 10.0.0.49 - - [2025-11-03 05:33:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005025 10.0.0.49 - - [2025-11-03 05:33:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.008002 10.0.0.49 - - [2025-11-03 05:33:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003527 10.0.0.49 - - [2025-11-03 05:33:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004658 10.0.0.49 - - [2025-11-03 05:33:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005989 10.0.0.49 - - [2025-11-03 05:33:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004133 10.0.0.49 - - [2025-11-03 05:33:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004245 10.0.0.49 - - [2025-11-03 05:33:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.015721 10.0.0.49 - - [2025-11-03 05:33:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005192 10.0.0.49 - - [2025-11-03 05:33:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004584 10.0.0.49 - - [2025-11-03 05:33:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.011081 10.0.0.49 - - [2025-11-03 05:33:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004819 10.0.0.49 - - [2025-11-03 05:33:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.008509 10.0.0.49 - - [2025-11-03 05:33:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.007271 10.0.0.49 - - [2025-11-03 05:33:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004339 10.0.0.49 - - [2025-11-03 05:33:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.010461 10.0.0.49 - - [2025-11-03 05:33:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.005133 10.0.0.49 - - [2025-11-03 05:33:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003712 10.0.0.49 - - [2025-11-03 05:33:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004795 10.0.0.49 - - [2025-11-03 05:33:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.006011 10.0.0.49 - - [2025-11-03 05:33:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004162 10.0.0.49 - - [2025-11-03 05:33:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.005318 10.0.0.49 - - [2025-11-03 05:33:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.007702 10.0.0.49 - - [2025-11-03 05:33:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003476 10.0.0.49 - - [2025-11-03 05:33:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003603 10.0.0.49 - - [2025-11-03 05:33:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004089 10.0.0.49 - - [2025-11-03 05:33:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004396 10.0.0.49 - - [2025-11-03 05:33:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003597 10.0.0.49 - - [2025-11-03 05:33:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004517 10.0.0.49 - - [2025-11-03 05:33:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003178 10.0.0.49 - - [2025-11-03 05:33:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003721 10.0.0.49 - - [2025-11-03 05:33:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004692 10.0.0.49 - - [2025-11-03 05:33:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003402 10.0.0.49 - - [2025-11-03 05:33:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003455 10.0.0.49 - - [2025-11-03 05:33:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004698 10.0.0.49 - - [2025-11-03 05:33:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003648 10.0.0.49 - - [2025-11-03 05:33:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003768 10.0.0.49 - - [2025-11-03 05:33:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.008095 10.0.0.49 - - [2025-11-03 05:33:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003616 10.0.0.49 - - [2025-11-03 05:33:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004228 10.0.0.49 - - [2025-11-03 05:33:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004432 10.0.0.49 - - [2025-11-03 05:33:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004302 10.0.0.49 - - [2025-11-03 05:33:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003788 10.0.0.49 - - [2025-11-03 05:33:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004363 10.0.0.49 - - [2025-11-03 05:33:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003994 10.0.0.49 - - [2025-11-03 05:33:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004681 10.0.0.49 - - [2025-11-03 05:33:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.005196 10.0.0.49 - - [2025-11-03 05:33:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003540 10.0.0.49 - - [2025-11-03 05:33:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.005838 10.0.0.49 - - [2025-11-03 05:33:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.009678 10.0.0.49 - - [2025-11-03 05:33:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003398 10.0.0.49 - - [2025-11-03 05:33:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003626 10.0.0.49 - - [2025-11-03 05:33:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004766 10.0.0.49 - - [2025-11-03 05:33:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003316 10.0.0.49 - - [2025-11-03 05:33:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003527 10.0.0.49 - - [2025-11-03 05:33:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003939 10.0.0.49 - - [2025-11-03 05:33:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003348 10.0.0.49 - - [2025-11-03 05:33:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004565 10.0.0.49 - - [2025-11-03 05:33:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004976 10.0.0.49 - - [2025-11-03 05:33:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003477 10.0.0.49 - - [2025-11-03 05:33:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003830 10.0.0.49 - - [2025-11-03 05:33:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004266 10.0.0.49 - - [2025-11-03 05:33:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003521 10.0.0.49 - - [2025-11-03 05:33:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003711 10.0.0.49 - - [2025-11-03 05:33:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004131 10.0.0.49 - - [2025-11-03 05:33:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003403 10.0.0.49 - - [2025-11-03 05:33:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003453 10.0.0.49 - - [2025-11-03 05:33:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003900 10.0.0.49 - - [2025-11-03 05:33:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003381 10.0.0.49 - - [2025-11-03 05:33:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003854 10.0.0.49 - - [2025-11-03 05:33:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004054 10.0.0.49 - - [2025-11-03 05:33:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003355 10.0.0.49 - - [2025-11-03 05:33:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003413 10.0.0.49 - - [2025-11-03 05:33:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004172 10.0.0.49 - - [2025-11-03 05:33:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003925 10.0.0.49 - - [2025-11-03 05:33:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003533 10.0.0.49 - - [2025-11-03 05:33:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003883 10.0.0.49 - - [2025-11-03 05:33:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003171 10.0.0.49 - - [2025-11-03 05:33:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003903 10.0.0.49 - - [2025-11-03 05:33:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004073 10.0.0.49 - - [2025-11-03 05:33:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003313 10.0.0.49 - - [2025-11-03 05:33:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004199 10.0.0.49 - - [2025-11-03 05:33:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.009250 10.0.0.49 - - [2025-11-03 05:33:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003518 10.0.0.49 - - [2025-11-03 05:33:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003536 10.0.0.49 - - [2025-11-03 05:33:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004059 10.0.0.49 - - [2025-11-03 05:33:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003581 10.0.0.49 - - [2025-11-03 05:33:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003510 10.0.0.49 - - [2025-11-03 05:33:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004402 10.0.0.49 - - [2025-11-03 05:33:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003131 10.0.0.49 - - [2025-11-03 05:33:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003659 10.0.0.49 - - [2025-11-03 05:33:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004175 10.0.0.49 - - [2025-11-03 05:33:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003474 10.0.0.49 - - [2025-11-03 05:33:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004309 10.0.0.49 - - [2025-11-03 05:33:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003721 10.0.0.49 - - [2025-11-03 05:33:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003381 10.0.0.49 - - [2025-11-03 05:33:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003746 10.0.0.49 - - [2025-11-03 05:33:21] "POST /network-ipams HTTP/1.1" 200 550 0.032389 10.0.0.49 - - [2025-11-03 05:33:21] "POST /fqname-to-id HTTP/1.1" 404 188 0.003176 10.0.0.49 - - [2025-11-03 05:33:21] "GET /fabric/57849a1d-0fc3-4c88-9248-90b51f1adaeb?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1116 0.003193 10.0.0.49 - - [2025-11-03 05:33:21] "POST /fqname-to-id HTTP/1.1" 404 207 0.008886 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.