+++ date ++ echo 'INFO: =================== Tue Aug 26 02:59:03 UTC 2025 ===================' INFO: =================== Tue Aug 26 02:59:03 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 +++++ grep -o 'dev.*' +++++ ip route get 1 +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ cut -d / -f 1 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ head -n 1 +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.48 ++ 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.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICSDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_SNMP_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8081 ' +++ '[' -n '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081 ' ']' +++ echo '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081' ++ ANALYTICS_SERVERS='10.0.0.254:8081 10.0.0.38:8081 10.0.0.48: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9042 ' +++ '[' -n '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042 ' ']' +++ echo '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8086 ' +++ '[' -n '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086 ' ']' +++ echo '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086' ++ COLLECTOR_SERVERS='10.0.0.254:8086 10.0.0.38:8086 10.0.0.48: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.254,10.0.0.38,10.0.0.48 ++ CONFIGDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8082 ' +++ '[' -n '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082 ' ']' +++ echo '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082' ++ CONFIG_SERVERS='10.0.0.254:8082 10.0.0.38:8082 10.0.0.48: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9161 ' +++ '[' -n '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161 ' ']' +++ echo '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161' ++ CONFIGDB_SERVERS='10.0.0.254:9161 10.0.0.38:9161 10.0.0.48: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9041 ' +++ '[' -n '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 ' ']' +++ echo '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48: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.254,10.0.0.38,10.0.0.48 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:2181, +++ '[' -n 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181, ']' +++ echo 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181 ++ ZOOKEEPER_SERVERS=10.0.0.254:2181,10.0.0.38:2181,10.0.0.48: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:2181 ' +++ '[' -n '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181 ' ']' +++ echo '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ RABBITMQ_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:5673, +++ '[' -n 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673, ']' +++ echo 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673 ++ RABBITMQ_SERVERS=10.0.0.254:5673,10.0.0.38:5673,10.0.0.48: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:6379 ' +++ '[' -n '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379 ' ']' +++ echo '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379' ++ REDIS_SERVERS='10.0.0.254:6379 10.0.0.38:6379 10.0.0.48: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.254,10.0.0.38,10.0.0.48 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9092 ' +++ '[' -n '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092 ' ']' +++ echo '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092' ++ KAFKA_SERVERS='10.0.0.254:9092 10.0.0.38:9092 10.0.0.48: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.254 ++ 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.254,10.0.0.38,10.0.0.48 ++ 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.254,10.0.0.38,10.0.0.48 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ cut -d , -f 1 ++ echo 10.0.0.254,10.0.0.38,10.0.0.48 + local cassandra=10.0.0.254 + (( i=1 )) + (( i<=30 )) + nc -z 10.0.0.254 9041 + echo -e '\035\nquit' + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.254,10.0.0.38,10.0.0.48 +++ local servers=10.0.0.254,10.0.0.38,10.0.0.48 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ sort ++++ uniq +++ cut -d ' ' -f 1 ++++ cat /proc/net/fib_trie +++ local local_ips=,10.0.0.48,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.254'\''))' +++ local server_ip=10.0.0.254 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.254 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.254, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.48'\''))' +++ local server_ip=10.0.0.48 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.48 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.48, ]] +++ echo 10.0.0.48 3 +++ return ++ local ip=10.0.0.48 ++ [[ -z 10.0.0.48 ]] ++ echo 10.0.0.48 + host_ip=10.0.0.48 + [[ cql == \c\q\l ]] ++ echo 10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.48: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 ++ sed 's/^API__//g' ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sort + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 08/26/2025 02:59:11.644 7f042d563548 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 08/26/2025 02:59:11.670 7f042d563548 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 08/26/2025 02:59:11.687 7f042d563548 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 08/26/2025 02:59:11.687 7f042d563548 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Tue Aug 26 02:59:34 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=) 3753 3754 # Global and default policy resources 3755 pm = self.create_singleton_entry(PolicyManagement()) 3756 self._global_pm_uuid = pm.uuid 3757 aps = self.create_singleton_entry(ApplicationPolicySet( pm undefined self = self.create_singleton_entry = > global PolicyManagement = /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/policy_management:defa...2c024f86-aba5-48d9-beb3-2038b7384d18 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/policy_management:default-policy-management exists already with ID: 2c024f86-aba5-48d9-beb3-2038b7384d18 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('policy_management default-policy-management',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/policy_management:defa...2c024f86-aba5-48d9-beb3-2038b7384d18 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/policy_management:defa...2c024f86-aba5-48d9-beb3-2038b7384d18 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/policy_management:defa...2c024f86-aba5-48d9-beb3-2038b7384d18 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: policy_management default-policy-management 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 3755, in _db_init_entries pm = self.create_singleton_entry(PolicyManagement()) 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/policy_management:default-policy-management exists already with ID: 2c024f86-aba5-48d9-beb3-2038b7384d18 at zookeeper +++ date ++ echo 'INFO: =================== Tue Aug 26 02:59:36 UTC 2025 ===================' INFO: =================== Tue Aug 26 02:59:36 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 +++ cut -d / -f 1 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ head -n 1 +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.48 ++ 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.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICSDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_SNMP_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8081 ' +++ '[' -n '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081 ' ']' +++ echo '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081' ++ ANALYTICS_SERVERS='10.0.0.254:8081 10.0.0.38:8081 10.0.0.48: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9042 ' +++ '[' -n '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042 ' ']' +++ echo '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8086 ' +++ '[' -n '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086 ' ']' +++ echo '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086' ++ COLLECTOR_SERVERS='10.0.0.254:8086 10.0.0.38:8086 10.0.0.48: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.254,10.0.0.38,10.0.0.48 ++ CONFIGDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8082 ' +++ '[' -n '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082 ' ']' +++ echo '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082' ++ CONFIG_SERVERS='10.0.0.254:8082 10.0.0.38:8082 10.0.0.48: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9161 ' +++ '[' -n '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161 ' ']' +++ echo '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161' ++ CONFIGDB_SERVERS='10.0.0.254:9161 10.0.0.38:9161 10.0.0.48: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9041 ' +++ '[' -n '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 ' ']' +++ echo '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48: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.254,10.0.0.38,10.0.0.48 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:2181, +++ '[' -n 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181, ']' +++ echo 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181 ++ ZOOKEEPER_SERVERS=10.0.0.254:2181,10.0.0.38:2181,10.0.0.48: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:2181 ' +++ '[' -n '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181 ' ']' +++ echo '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ RABBITMQ_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:5673, +++ '[' -n 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673, ']' +++ echo 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673 ++ RABBITMQ_SERVERS=10.0.0.254:5673,10.0.0.38:5673,10.0.0.48: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:6379 ' +++ '[' -n '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379 ' ']' +++ echo '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379' ++ REDIS_SERVERS='10.0.0.254:6379 10.0.0.38:6379 10.0.0.48: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.254,10.0.0.38,10.0.0.48 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9092 ' +++ '[' -n '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092 ' ']' +++ echo '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092' ++ KAFKA_SERVERS='10.0.0.254:9092 10.0.0.38:9092 10.0.0.48: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.254 ++ 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.254,10.0.0.38,10.0.0.48 ++ 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.254,10.0.0.38,10.0.0.48 ++ 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.254,10.0.0.38,10.0.0.48 ++ cut -d , -f 1 + local cassandra=10.0.0.254 + (( i=1 )) + (( i<=30 )) + nc -z 10.0.0.254 9041 + echo -e '\035\nquit' + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.254,10.0.0.38,10.0.0.48 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.254,10.0.0.38,10.0.0.48 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ tr '\n' , ++++ get_local_ips ++++ sort ++++ uniq ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ cat /proc/net/fib_trie +++ local local_ips=,10.0.0.48,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.254'\''))' +++ local server_ip=10.0.0.254 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.254 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.254, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.48'\''))' +++ local server_ip=10.0.0.48 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.48 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.48, ]] +++ echo 10.0.0.48 3 +++ return ++ local ip=10.0.0.48 ++ [[ -z 10.0.0.48 ]] ++ echo 10.0.0.48 + host_ip=10.0.0.48 + [[ cql == \c\q\l ]] ++ echo 10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.48: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__.*__.*=.*$' ++ sed 's/^API__//g' ++ sort ++ 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 08/26/2025 02:59:43.699 7f33b39ec548 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 08/26/2025 02:59:43.725 7f33b39ec548 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 08/26/2025 02:59:43.739 7f33b39ec548 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 08/26/2025 02:59:43.739 7f33b39ec548 [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.48:8082/ Hit Ctrl-C to quit. 10.0.0.48 - - [2025-08-26 02:59:44] "GET / HTTP/1.1" 200 45871 0.002284 10.0.0.48 - - [2025-08-26 02:59:44] "GET / HTTP/1.1" 200 45871 0.001143 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.48 - - [2025-08-26 02:59:44] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 293 0.000636 10.0.0.48 - - [2025-08-26 02:59:44] "POST /fqname-to-id HTTP/1.1" 401 293 0.000289 10.0.0.254 - - [2025-08-26 03:00:19] "GET /global-system-configs HTTP/1.1" 200 322 3.562918 10.0.0.48 - - [2025-08-26 03:00:19] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 22.296004 10.0.0.48 - - [2025-08-26 03:00:19] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.003069 10.0.0.48 - - [2025-08-26 03:00:19] "GET /global-system-configs HTTP/1.1" 200 322 5.430423 10.0.0.254 - - [2025-08-26 03:00:19] "GET /global-system-configs HTTP/1.1" 200 322 13.946954 10.0.0.48 - - [2025-08-26 03:00:19] "GET /global-system-configs HTTP/1.1" 200 322 8.787606 10.0.0.48 - - [2025-08-26 03:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 22.122035 10.0.0.48 - - [2025-08-26 03:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003582 10.0.0.48 - - [2025-08-26 03:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 16.513054 10.0.0.38 - - [2025-08-26 03:00:19] "GET /global-system-configs HTTP/1.1" 200 322 8.207317 10.0.0.38 - - [2025-08-26 03:00:19] "GET /global-system-configs HTTP/1.1" 200 322 10.719599 10.0.0.48 - - [2025-08-26 03:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.531376 10.0.0.48 - - [2025-08-26 03:00:19] "POST /fqname-to-id HTTP/1.1" 404 200 0.304178 10.0.0.48 - - [2025-08-26 03:00:19] "POST /job-templates HTTP/1.1" 200 545 0.046739 10.0.0.48 - - [2025-08-26 03:00:19] "POST /fqname-to-id HTTP/1.1" 404 180 0.003634 10.0.0.48 - - [2025-08-26 03:00:19] "POST /fqname-to-id HTTP/1.1" 404 208 0.003891 10.0.0.48 - - [2025-08-26 03:00:19] "POST /service-appliance-sets HTTP/1.1" 200 541 0.061935 10.0.0.48 - - [2025-08-26 03:00:20] "POST /job-templates HTTP/1.1" 200 583 0.049350 10.0.0.48 - - [2025-08-26 03:00:20] "POST /fqname-to-id HTTP/1.1" 404 203 0.010553 10.0.0.48 - - [2025-08-26 03:00:20] "POST /job-templates HTTP/1.1" 200 555 0.047146 10.0.0.48 - - [2025-08-26 03:00:20] "POST /service-templates HTTP/1.1" 200 511 0.067391 10.0.0.48 - - [2025-08-26 03:00:20] "POST /fqname-to-id HTTP/1.1" 404 196 0.008554 10.0.0.48 - - [2025-08-26 03:00:20] "POST /service-templates HTTP/1.1" 200 535 0.056655 10.0.0.48 - - [2025-08-26 03:00:20] "POST /job-templates HTTP/1.1" 200 535 0.065136 10.0.0.48 - - [2025-08-26 03:00:20] "POST /fqname-to-id HTTP/1.1" 404 198 0.005252 10.0.0.48 - - [2025-08-26 03:00:20] "POST /job-templates HTTP/1.1" 200 559 0.084885 10.0.0.48 - - [2025-08-26 03:00:20] "POST /fqname-to-id HTTP/1.1" 404 197 0.005084 10.0.0.48 - - [2025-08-26 03:00:20] "POST /ref-update HTTP/1.1" 200 156 0.046266 10.0.0.48 - - [2025-08-26 03:00:20] "POST /job-templates HTTP/1.1" 200 555 0.090249 10.0.0.48 - - [2025-08-26 03:00:21] "POST /fqname-to-id HTTP/1.1" 404 194 0.011325 /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.48 - - [2025-08-26 03:00:21] "POST /job-templates HTTP/1.1" 200 579 0.041895 10.0.0.48 - - [2025-08-26 03:00:21] "POST /fqname-to-id HTTP/1.1" 404 198 0.007344 10.0.0.48 - - [2025-08-26 03:00:21] "POST /job-templates HTTP/1.1" 200 575 0.049310 10.0.0.48 - - [2025-08-26 03:00:21] "POST /access-control-lists HTTP/1.1" 200 587 0.033255 10.0.0.48 - - [2025-08-26 03:00:21] "POST /fqname-to-id HTTP/1.1" 404 198 0.007530 10.0.0.48 - - [2025-08-26 03:00:21] "POST /route-targets HTTP/1.1" 200 327 0.024956 10.0.0.48 - - [2025-08-26 03:00:21] "POST /job-templates HTTP/1.1" 200 555 0.033460 10.0.0.48 - - [2025-08-26 03:00:21] "POST /fqname-to-id HTTP/1.1" 404 195 0.004123 10.0.0.48 - - [2025-08-26 03:00:21] "POST /ref-update HTTP/1.1" 200 156 0.023662 10.0.0.48 - - [2025-08-26 03:00:21] "POST /job-templates HTTP/1.1" 200 553 0.048585 10.0.0.48 - - [2025-08-26 03:00:21] "POST /route-targets HTTP/1.1" 200 327 0.024214 10.0.0.48 - - [2025-08-26 03:00:21] "POST /fqname-to-id HTTP/1.1" 404 201 0.005044 10.0.0.48 - - [2025-08-26 03:00:22] "POST /access-control-lists HTTP/1.1" 200 551 0.054855 10.0.0.48 - - [2025-08-26 03:00:22] "POST /config-propertiess HTTP/1.1" 200 551 0.055530 10.0.0.48 - - [2025-08-26 03:00:22] "POST /fqname-to-id HTTP/1.1" 404 166 0.009383 10.0.0.48 - - [2025-08-26 03:00:22] "POST /tags HTTP/1.1" 200 333 0.057935 10.0.0.48 - - [2025-08-26 03:00:22] "POST /fqname-to-id HTTP/1.1" 404 174 0.003500 10.0.0.48 - - [2025-08-26 03:00:22] "POST /tags HTTP/1.1" 200 313 0.047483 10.0.0.48 - - [2025-08-26 03:00:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.018412 10.0.0.48 - - [2025-08-26 03:00:22] "POST /hardwares HTTP/1.1" 200 327 0.017222 10.0.0.48 - - [2025-08-26 03:00:22] "POST /fqname-to-id HTTP/1.1" 404 166 0.004555 10.0.0.48 - - [2025-08-26 03:00:22] "POST /hardwares HTTP/1.1" 200 327 0.021299 10.0.0.48 - - [2025-08-26 03:00:22] "POST /fqname-to-id HTTP/1.1" 404 164 0.003844 10.0.0.48 - - [2025-08-26 03:00:23] "POST /hardwares HTTP/1.1" 200 317 0.022094 10.0.0.48 - - [2025-08-26 03:00:23] "POST /fqname-to-id HTTP/1.1" 404 164 0.006247 10.0.0.48 - - [2025-08-26 03:00:23] "POST /hardwares HTTP/1.1" 200 323 0.024351 10.0.0.48 - - [2025-08-26 03:00:23] "POST /fqname-to-id HTTP/1.1" 404 165 0.006679 10.0.0.48 - - [2025-08-26 03:00:23] "POST /hardwares HTTP/1.1" 200 325 0.015343 10.0.0.48 - - [2025-08-26 03:00:23] "POST /fqname-to-id HTTP/1.1" 404 164 0.003493 10.0.0.48 - - [2025-08-26 03:00:23] "POST /hardwares HTTP/1.1" 200 317 0.014008 10.0.0.48 - - [2025-08-26 03:00:23] "POST /fqname-to-id HTTP/1.1" 404 161 0.005096 10.0.0.48 - - [2025-08-26 03:00:23] "POST /hardwares HTTP/1.1" 200 323 0.017257 10.0.0.48 - - [2025-08-26 03:00:23] "POST /fqname-to-id HTTP/1.1" 404 162 0.009576 10.0.0.48 - - [2025-08-26 03:00:23] "POST /hardwares HTTP/1.1" 200 325 0.016397 10.0.0.48 - - [2025-08-26 03:00:24] "POST /fqname-to-id HTTP/1.1" 404 161 0.005157 10.0.0.48 - - [2025-08-26 03:00:24] "POST /hardwares HTTP/1.1" 200 319 0.018918 10.0.0.48 - - [2025-08-26 03:00:24] "POST /fqname-to-id HTTP/1.1" 404 162 0.004241 10.0.0.48 - - [2025-08-26 03:00:24] "POST /hardwares HTTP/1.1" 200 311 0.022687 10.0.0.48 - - [2025-08-26 03:00:24] "POST /fqname-to-id HTTP/1.1" 404 160 0.006442 10.0.0.48 - - [2025-08-26 03:00:24] "POST /hardwares HTTP/1.1" 200 303 0.018572 10.0.0.48 - - [2025-08-26 03:00:24] "POST /fqname-to-id HTTP/1.1" 404 155 0.009087 10.0.0.48 - - [2025-08-26 03:00:24] "POST /hardwares HTTP/1.1" 200 305 0.023818 10.0.0.48 - - [2025-08-26 03:00:24] "POST /fqname-to-id HTTP/1.1" 404 155 0.006484 10.0.0.48 - - [2025-08-26 03:00:24] "POST /hardwares HTTP/1.1" 200 307 0.015936 10.0.0.48 - - [2025-08-26 03:00:24] "POST /fqname-to-id HTTP/1.1" 404 156 0.017406 10.0.0.48 - - [2025-08-26 03:00:24] "POST /hardwares HTTP/1.1" 200 309 0.016246 10.0.0.48 - - [2025-08-26 03:00:25] "POST /fqname-to-id HTTP/1.1" 404 158 0.003507 10.0.0.48 - - [2025-08-26 03:00:25] "POST /hardwares HTTP/1.1" 200 301 0.015577 10.0.0.48 - - [2025-08-26 03:00:25] "POST /fqname-to-id HTTP/1.1" 404 157 0.004245 10.0.0.48 - - [2025-08-26 03:00:25] "POST /hardwares HTTP/1.1" 200 309 0.020104 10.0.0.48 - - [2025-08-26 03:00:25] "POST /fqname-to-id HTTP/1.1" 404 157 0.014342 10.0.0.48 - - [2025-08-26 03:00:25] "POST /hardwares HTTP/1.1" 200 317 0.019769 10.0.0.48 - - [2025-08-26 03:00:25] "POST /fqname-to-id HTTP/1.1" 404 157 0.004177 10.0.0.48 - - [2025-08-26 03:00:25] "POST /hardwares HTTP/1.1" 200 303 0.021021 10.0.0.48 - - [2025-08-26 03:00:25] "POST /fqname-to-id HTTP/1.1" 404 185 0.007308 10.0.0.48 - - [2025-08-26 03:00:25] "POST /features HTTP/1.1" 200 521 0.072876 10.0.0.48 - - [2025-08-26 03:00:25] "POST /fqname-to-id HTTP/1.1" 404 189 0.006175 10.0.0.48 - - [2025-08-26 03:00:26] "POST /features HTTP/1.1" 200 521 0.041072 10.0.0.48 - - [2025-08-26 03:00:26] "POST /fqname-to-id HTTP/1.1" 404 186 0.015408 10.0.0.48 - - [2025-08-26 03:00:26] "POST /features HTTP/1.1" 200 519 0.055117 10.0.0.48 - - [2025-08-26 03:00:26] "POST /fqname-to-id HTTP/1.1" 404 190 0.004223 10.0.0.48 - - [2025-08-26 03:00:26] "POST /features HTTP/1.1" 200 541 0.031779 10.0.0.48 - - [2025-08-26 03:00:26] "POST /fqname-to-id HTTP/1.1" 404 179 0.005018 10.0.0.48 - - [2025-08-26 03:00:26] "POST /physical-roles HTTP/1.1" 200 533 0.029056 10.0.0.48 - - [2025-08-26 03:00:26] "POST /fqname-to-id HTTP/1.1" 404 191 0.008901 10.0.0.48 - - [2025-08-26 03:00:26] "POST /overlay-roles HTTP/1.1" 200 531 0.037067 10.0.0.48 - - [2025-08-26 03:00:26] "POST /fqname-to-id HTTP/1.1" 404 185 0.006617 10.0.0.48 - - [2025-08-26 03:00:27] "POST /overlay-roles HTTP/1.1" 200 541 0.034889 10.0.0.48 - - [2025-08-26 03:00:27] "POST /fqname-to-id HTTP/1.1" 404 184 0.006891 10.0.0.48 - - [2025-08-26 03:00:27] "POST /overlay-roles HTTP/1.1" 200 533 0.062391 10.0.0.48 - - [2025-08-26 03:00:27] "POST /fqname-to-id HTTP/1.1" 404 187 0.011145 10.0.0.48 - - [2025-08-26 03:00:27] "POST /overlay-roles HTTP/1.1" 200 541 0.040913 10.0.0.48 - - [2025-08-26 03:00:27] "POST /fqname-to-id HTTP/1.1" 404 190 0.008498 10.0.0.48 - - [2025-08-26 03:00:27] "POST /role-definitions HTTP/1.1" 200 533 0.032089 10.0.0.48 - - [2025-08-26 03:00:27] "POST /fqname-to-id HTTP/1.1" 404 190 0.003500 10.0.0.48 - - [2025-08-26 03:00:27] "POST /role-definitions HTTP/1.1" 200 551 0.038864 10.0.0.48 - - [2025-08-26 03:00:27] "POST /fqname-to-id HTTP/1.1" 404 189 0.004769 10.0.0.48 - - [2025-08-26 03:00:28] "POST /role-definitions HTTP/1.1" 200 549 0.036589 10.0.0.48 - - [2025-08-26 03:00:28] "POST /fqname-to-id HTTP/1.1" 404 190 0.005750 10.0.0.48 - - [2025-08-26 03:00:28] "POST /role-definitions HTTP/1.1" 200 561 0.056966 10.0.0.48 - - [2025-08-26 03:00:28] "POST /fqname-to-id HTTP/1.1" 404 190 0.004701 10.0.0.48 - - [2025-08-26 03:00:28] "POST /role-definitions HTTP/1.1" 200 545 0.040958 10.0.0.48 - - [2025-08-26 03:00:28] "POST /fqname-to-id HTTP/1.1" 404 192 0.006100 10.0.0.48 - - [2025-08-26 03:00:28] "POST /role-definitions HTTP/1.1" 200 555 0.031476 10.0.0.48 - - [2025-08-26 03:00:28] "POST /fqname-to-id HTTP/1.1" 404 187 0.007006 10.0.0.48 - - [2025-08-26 03:00:28] "POST /role-definitions HTTP/1.1" 200 531 0.051074 10.0.0.48 - - [2025-08-26 03:00:28] "POST /fqname-to-id HTTP/1.1" 404 189 0.004044 10.0.0.48 - - [2025-08-26 03:00:29] "POST /role-definitions HTTP/1.1" 200 557 0.042134 10.0.0.48 - - [2025-08-26 03:00:29] "POST /fqname-to-id HTTP/1.1" 404 195 0.006795 10.0.0.48 - - [2025-08-26 03:00:29] "POST /feature-configs HTTP/1.1" 200 537 0.039537 10.0.0.48 - - [2025-08-26 03:00:29] "POST /fqname-to-id HTTP/1.1" 404 211 0.009883 10.0.0.48 - - [2025-08-26 03:00:29] "POST /node-profiles HTTP/1.1" 200 547 0.044179 10.0.0.48 - - [2025-08-26 03:00:29] "POST /fqname-to-id HTTP/1.1" 404 193 0.006781 10.0.0.48 - - [2025-08-26 03:00:29] "POST /node-profiles HTTP/1.1" 200 541 0.043255 10.0.0.48 - - [2025-08-26 03:00:29] "POST /fqname-to-id HTTP/1.1" 404 188 0.007320 10.0.0.48 - - [2025-08-26 03:00:29] "POST /node-profiles HTTP/1.1" 200 531 0.063232 10.0.0.48 - - [2025-08-26 03:00:29] "POST /fqname-to-id HTTP/1.1" 404 197 0.005548 10.0.0.48 - - [2025-08-26 03:00:30] "POST /telemetry-profiles HTTP/1.1" 200 554 0.049029 10.0.0.48 - - [2025-08-26 03:00:30] "POST /fqname-to-id HTTP/1.1" 404 206 0.007013 10.0.0.48 - - [2025-08-26 03:00:30] "POST /telemetry-profiles HTTP/1.1" 200 554 0.031781 10.0.0.48 - - [2025-08-26 03:00:30] "POST /fqname-to-id HTTP/1.1" 404 206 0.025248 10.0.0.48 - - [2025-08-26 03:00:30] "POST /sflow-profiles HTTP/1.1" 200 532 0.045370 10.0.0.48 - - [2025-08-26 03:00:30] "POST /fqname-to-id HTTP/1.1" 404 202 0.006490 10.0.0.48 - - [2025-08-26 03:00:30] "POST /grpc-profiles HTTP/1.1" 200 530 0.027538 10.0.0.48 - - [2025-08-26 03:00:30] "POST /fqname-to-id HTTP/1.1" 404 202 0.006232 10.0.0.48 - - [2025-08-26 03:00:30] "POST /device-functional-groups HTTP/1.1" 200 540 0.037014 10.0.0.48 - - [2025-08-26 03:00:30] "POST /fqname-to-id HTTP/1.1" 404 195 0.004058 10.0.0.48 - - [2025-08-26 03:00:30] "POST /device-functional-groups HTTP/1.1" 200 542 0.028289 10.0.0.48 - - [2025-08-26 03:00:31] "POST /fqname-to-id HTTP/1.1" 404 208 0.005968 10.0.0.48 - - [2025-08-26 03:00:31] "POST /device-functional-groups HTTP/1.1" 200 620 0.035635 10.0.0.48 - - [2025-08-26 03:00:31] "POST /fqname-to-id HTTP/1.1" 404 205 0.005289 10.0.0.48 - - [2025-08-26 03:00:31] "POST /device-functional-groups HTTP/1.1" 200 574 0.029626 10.0.0.48 - - [2025-08-26 03:00:31] "POST /fqname-to-id HTTP/1.1" 404 196 0.008515 10.0.0.48 - - [2025-08-26 03:00:31] "POST /role-configs HTTP/1.1" 200 522 0.036986 10.0.0.48 - - [2025-08-26 03:00:31] "POST /fqname-to-id HTTP/1.1" 404 202 0.004553 10.0.0.48 - - [2025-08-26 03:00:31] "POST /role-configs HTTP/1.1" 200 521 0.050568 10.0.0.48 - - [2025-08-26 03:00:31] "POST /fqname-to-id HTTP/1.1" 404 194 0.005079 10.0.0.48 - - [2025-08-26 03:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004895 10.0.0.48 - - [2025-08-26 03:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004638 10.0.0.48 - - [2025-08-26 03:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.006691 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003517 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003794 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.005179 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003225 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003551 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003994 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003360 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004045 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.006305 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003326 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003520 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003469 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003189 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004451 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005018 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003197 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003963 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.006117 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003743 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003606 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004700 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003052 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003764 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.013807 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003146 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004168 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.006186 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.009364 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003936 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004813 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004464 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004070 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004469 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004575 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004175 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.005289 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.006025 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003200 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004991 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.016636 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004025 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003950 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004812 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.006262 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003504 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.007256 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003760 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003959 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005139 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003783 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003621 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004415 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004030 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003479 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005011 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004124 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003423 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.008762 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003356 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003339 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003222 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003672 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003474 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003635 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003227 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003857 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003945 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003649 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003517 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.007590 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004349 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003881 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004969 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005405 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004625 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003869 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003941 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003982 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004299 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005479 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005081 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003722 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003522 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003706 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003523 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003664 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003855 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005100 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005008 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004049 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005422 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004096 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004568 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003516 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003273 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003498 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003611 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003936 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004028 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003686 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003437 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004954 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004392 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003611 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003855 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.007543 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003711 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004225 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003848 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003680 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003642 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003772 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003606 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003705 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004524 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005172 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.013854 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.009933 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.008641 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004316 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003895 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004261 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003809 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003678 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003664 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003429 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.008977 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003006 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003550 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.006282 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003084 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003754 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003623 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003366 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003362 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005596 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003475 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003484 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003741 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003720 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003828 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003997 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003647 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003524 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003516 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003346 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003527 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004282 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.006835 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004400 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005702 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.011055 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003718 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004065 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004241 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004394 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003549 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003413 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003862 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.007303 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003005 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003662 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.007228 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003057 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004529 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.016414 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003145 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003814 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.006629 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003288 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003490 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003676 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003488 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003330 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.006659 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003232 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004006 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.038173 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003492 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.014392 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.013236 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003608 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003792 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004152 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003617 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003502 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.010331 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003096 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003773 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005404 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003505 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003791 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003727 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003503 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004285 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.007013 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.019402 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003659 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.006776 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005284 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004464 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004902 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003203 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003740 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.007062 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003264 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003803 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005577 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003241 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.007270 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004606 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003707 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004152 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004773 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003747 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004347 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.012311 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003808 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004308 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003409 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003016 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004530 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003961 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003547 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004162 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.020160 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003904 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003800 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.016170 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.002897 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004027 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004471 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004795 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004190 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004105 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003762 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004260 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003635 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003505 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004551 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.010589 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004200 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004212 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.006796 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003446 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003792 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.011918 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003236 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004920 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.008567 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003635 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004149 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.009271 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003325 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004374 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.007135 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003317 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004055 10.0.0.48 - - [2025-08-26 03:00:54] "POST /useragent-kv HTTP/1.1" 200 115 0.008701 10.0.0.48 - - [2025-08-26 03:00:54] "POST /virtual-networks HTTP/1.1" 200 552 0.125844 10.0.0.48 - - [2025-08-26 03:00:54] "POST /fqname-to-id HTTP/1.1" 404 178 0.002995 10.0.0.48 - - [2025-08-26 03:00:54] "POST /route-targets HTTP/1.1" 200 327 0.013800 10.0.0.48 - - [2025-08-26 03:00:54] "POST /fqname-to-id HTTP/1.1" 404 198 0.002926 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.