++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Mon Dec 1 05:22:42 UTC 2025 ===================' INFO: =================== Mon Dec 1 05:22:42 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 +++ cut -d / -f 1 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ head -n 1 +++ awk '{print $2}' +++ grep 'inet ' +++ ip addr show dev ens3 ++ DEFAULT_LOCAL_IP=10.0.0.249 ++ 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.50,10.0.0.33,10.0.0.249 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.50,10.0.0.33,10.0.0.249 ++ ANALYTICSDB_NODES=10.0.0.50,10.0.0.33,10.0.0.249 ++ ANALYTICS_SNMP_NODES=10.0.0.50,10.0.0.33,10.0.0.249 ++ 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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8081 ' +++ '[' -n '10.0.0.50:8081 10.0.0.33:8081 10.0.0.249:8081 ' ']' +++ echo '10.0.0.50:8081 10.0.0.33:8081 10.0.0.249:8081' ++ ANALYTICS_SERVERS='10.0.0.50:8081 10.0.0.33:8081 10.0.0.249: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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9042 ' +++ '[' -n '10.0.0.50:9042 10.0.0.33:9042 10.0.0.249:9042 ' ']' +++ echo '10.0.0.50:9042 10.0.0.33:9042 10.0.0.249:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.50:9042 10.0.0.33:9042 10.0.0.249:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.50,10.0.0.33,10.0.0.249 ++ 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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8086 ' +++ '[' -n '10.0.0.50:8086 10.0.0.33:8086 10.0.0.249:8086 ' ']' +++ echo '10.0.0.50:8086 10.0.0.33:8086 10.0.0.249:8086' ++ COLLECTOR_SERVERS='10.0.0.50:8086 10.0.0.33:8086 10.0.0.249: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.50,10.0.0.33,10.0.0.249 ++ CONFIGDB_NODES=10.0.0.50,10.0.0.33,10.0.0.249 ++ 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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8082 ' +++ '[' -n '10.0.0.50:8082 10.0.0.33:8082 10.0.0.249:8082 ' ']' +++ echo '10.0.0.50:8082 10.0.0.33:8082 10.0.0.249:8082' ++ CONFIG_SERVERS='10.0.0.50:8082 10.0.0.33:8082 10.0.0.249: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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9161 ' +++ '[' -n '10.0.0.50:9161 10.0.0.33:9161 10.0.0.249:9161 ' ']' +++ echo '10.0.0.50:9161 10.0.0.33:9161 10.0.0.249:9161' ++ CONFIGDB_SERVERS='10.0.0.50:9161 10.0.0.33:9161 10.0.0.249: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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9041 ' +++ '[' -n '10.0.0.50:9041 10.0.0.33:9041 10.0.0.249:9041 ' ']' +++ echo '10.0.0.50:9041 10.0.0.33:9041 10.0.0.249:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.50:9041 10.0.0.33:9041 10.0.0.249: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.14,10.20.0.25 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.14,10.20.0.25 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.50,10.0.0.33,10.0.0.249 ++ 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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:2181, +++ '[' -n 10.0.0.50:2181,10.0.0.33:2181,10.0.0.249:2181, ']' +++ echo 10.0.0.50:2181,10.0.0.33:2181,10.0.0.249:2181 ++ ZOOKEEPER_SERVERS=10.0.0.50:2181,10.0.0.33:2181,10.0.0.249: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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:2181 ' +++ '[' -n '10.0.0.50:2181 10.0.0.33:2181 10.0.0.249:2181 ' ']' +++ echo '10.0.0.50:2181 10.0.0.33:2181 10.0.0.249:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.50:2181 10.0.0.33:2181 10.0.0.249:2181' ++ RABBITMQ_NODES=10.0.0.50,10.0.0.33,10.0.0.249 ++ 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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:5673, +++ '[' -n 10.0.0.50:5673,10.0.0.33:5673,10.0.0.249:5673, ']' +++ echo 10.0.0.50:5673,10.0.0.33:5673,10.0.0.249:5673 ++ RABBITMQ_SERVERS=10.0.0.50:5673,10.0.0.33:5673,10.0.0.249: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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:6379 ' +++ '[' -n '10.0.0.50:6379 10.0.0.33:6379 10.0.0.249:6379 ' ']' +++ echo '10.0.0.50:6379 10.0.0.33:6379 10.0.0.249:6379' ++ REDIS_SERVERS='10.0.0.50:6379 10.0.0.33:6379 10.0.0.249: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.50,10.0.0.33,10.0.0.249 ++ 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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9092 ' +++ '[' -n '10.0.0.50:9092 10.0.0.33:9092 10.0.0.249:9092 ' ']' +++ echo '10.0.0.50:9092 10.0.0.33:9092 10.0.0.249:9092' ++ KAFKA_SERVERS='10.0.0.50:9092 10.0.0.33:9092 10.0.0.249: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.50 ++ 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.50,10.0.0.33,10.0.0.249 ++ 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.50,10.0.0.33,10.0.0.249 ++ 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.50,10.0.0.33,10.0.0.249 + local cassandra=10.0.0.50 + (( i=1 )) + (( i<=30 )) + nc -z 10.0.0.50 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.50,10.0.0.33,10.0.0.249 +++ local servers=10.0.0.50,10.0.0.33,10.0.0.249 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ tr '\n' , ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ uniq ++++ grep -vi host ++++ sort ++++ awk '/32 host/ { print f } {f=$2}' +++ local local_ips=,10.0.0.249,10.20.0.25,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.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.249'\''))' +++ local server_ip=10.0.0.249 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.249 ]] +++ [[ ,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.249, ]] +++ echo 10.0.0.249 3 +++ return ++ local ip=10.0.0.249 ++ [[ -z 10.0.0.249 ]] ++ echo 10.0.0.249 + host_ip=10.0.0.249 + [[ cql == \c\q\l ]] ++ echo 10.0.0.50:9041 10.0.0.33:9041 10.0.0.249:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.50:9041 10.0.0.33:9041 10.0.0.249:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.249:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ grep '^API__.*__.*=.*$' ++ sort ++ sed 's/^API__//g' ++ set -o posix ++ set ++ 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 12/01/2025 05:22:52.854 7f470efc3408 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 12/01/2025 05:22:52.901 7f470efc3408 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 12/01/2025 05:22:52.928 7f470efc3408 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 12/01/2025 05:22:52.929 7f470efc3408 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Mon Dec 1 05:23:20 2025 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3745 self._gsc_uuid = gsc.uuid 3746 gvc = self.create_singleton_entry(GlobalVrouterConfig( 3747 parent_obj=gsc)) 3748 domain = self.create_singleton_entry(Domain()) 3749 self._default_domain = domain.serialize_to_json() parent_obj undefined gsc = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...dfa0f2cc-0d0a-4ff6-8936-f27c95da94c2 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: dfa0f2cc-0d0a-4ff6-8936-f27c95da94c2 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('global_vrouter_config default-global-system-config:default-global-vrouter-config',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...dfa0f2cc-0d0a-4ff6-8936-f27c95da94c2 at zookeeper', 'status_code': 409} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'vnc_api.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = (409, 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...dfa0f2cc-0d0a-4ff6-8936-f27c95da94c2 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...dfa0f2cc-0d0a-4ff6-8936-f27c95da94c2 at zookeeper' status_code = 409 with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3992, in create_singleton_entry s_obj.uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/vnc_db.py", line 2499, in fq_name_to_uuid obj_uuid = self._object_db.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py", line 1199, in fq_name_to_uuid raise NoIdError('%s %s' % (obj_type, fq_name_str)) vnc_api.exceptions.NoIdError: Unknown id: global_vrouter_config default-global-system-config:default-global-vrouter-config During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3747, in _db_init_entries parent_obj=gsc)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: dfa0f2cc-0d0a-4ff6-8936-f27c95da94c2 at zookeeper ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Mon Dec 1 05:23:20 UTC 2025 ===================' INFO: =================== Mon Dec 1 05:23:20 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 +++++ awk '{print $2}' +++++ ip route get 1 +++++ grep -o 'dev.*' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ cut -d / -f 1 +++ ip addr show dev ens3 +++ head -n 1 +++ grep 'inet ' +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.249 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.50,10.0.0.33,10.0.0.249 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.50,10.0.0.33,10.0.0.249 ++ ANALYTICSDB_NODES=10.0.0.50,10.0.0.33,10.0.0.249 ++ ANALYTICS_SNMP_NODES=10.0.0.50,10.0.0.33,10.0.0.249 ++ 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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8081 ' +++ '[' -n '10.0.0.50:8081 10.0.0.33:8081 10.0.0.249:8081 ' ']' +++ echo '10.0.0.50:8081 10.0.0.33:8081 10.0.0.249:8081' ++ ANALYTICS_SERVERS='10.0.0.50:8081 10.0.0.33:8081 10.0.0.249: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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9042 ' +++ '[' -n '10.0.0.50:9042 10.0.0.33:9042 10.0.0.249:9042 ' ']' +++ echo '10.0.0.50:9042 10.0.0.33:9042 10.0.0.249:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.50:9042 10.0.0.33:9042 10.0.0.249:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.50,10.0.0.33,10.0.0.249 ++ 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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8086 ' +++ '[' -n '10.0.0.50:8086 10.0.0.33:8086 10.0.0.249:8086 ' ']' +++ echo '10.0.0.50:8086 10.0.0.33:8086 10.0.0.249:8086' ++ COLLECTOR_SERVERS='10.0.0.50:8086 10.0.0.33:8086 10.0.0.249: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.50,10.0.0.33,10.0.0.249 ++ CONFIGDB_NODES=10.0.0.50,10.0.0.33,10.0.0.249 ++ 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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8082 ' +++ '[' -n '10.0.0.50:8082 10.0.0.33:8082 10.0.0.249:8082 ' ']' +++ echo '10.0.0.50:8082 10.0.0.33:8082 10.0.0.249:8082' ++ CONFIG_SERVERS='10.0.0.50:8082 10.0.0.33:8082 10.0.0.249: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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9161 ' +++ '[' -n '10.0.0.50:9161 10.0.0.33:9161 10.0.0.249:9161 ' ']' +++ echo '10.0.0.50:9161 10.0.0.33:9161 10.0.0.249:9161' ++ CONFIGDB_SERVERS='10.0.0.50:9161 10.0.0.33:9161 10.0.0.249: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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9041 ' +++ '[' -n '10.0.0.50:9041 10.0.0.33:9041 10.0.0.249:9041 ' ']' +++ echo '10.0.0.50:9041 10.0.0.33:9041 10.0.0.249:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.50:9041 10.0.0.33:9041 10.0.0.249: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.14,10.20.0.25 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.14,10.20.0.25 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.50,10.0.0.33,10.0.0.249 ++ 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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:2181, +++ '[' -n 10.0.0.50:2181,10.0.0.33:2181,10.0.0.249:2181, ']' +++ echo 10.0.0.50:2181,10.0.0.33:2181,10.0.0.249:2181 ++ ZOOKEEPER_SERVERS=10.0.0.50:2181,10.0.0.33:2181,10.0.0.249: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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:2181 ' +++ '[' -n '10.0.0.50:2181 10.0.0.33:2181 10.0.0.249:2181 ' ']' +++ echo '10.0.0.50:2181 10.0.0.33:2181 10.0.0.249:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.50:2181 10.0.0.33:2181 10.0.0.249:2181' ++ RABBITMQ_NODES=10.0.0.50,10.0.0.33,10.0.0.249 ++ 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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:5673, +++ '[' -n 10.0.0.50:5673,10.0.0.33:5673,10.0.0.249:5673, ']' +++ echo 10.0.0.50:5673,10.0.0.33:5673,10.0.0.249:5673 ++ RABBITMQ_SERVERS=10.0.0.50:5673,10.0.0.33:5673,10.0.0.249: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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:6379 ' +++ '[' -n '10.0.0.50:6379 10.0.0.33:6379 10.0.0.249:6379 ' ']' +++ echo '10.0.0.50:6379 10.0.0.33:6379 10.0.0.249:6379' ++ REDIS_SERVERS='10.0.0.50:6379 10.0.0.33:6379 10.0.0.249: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.50,10.0.0.33,10.0.0.249 ++ 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.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9092 ' +++ '[' -n '10.0.0.50:9092 10.0.0.33:9092 10.0.0.249:9092 ' ']' +++ echo '10.0.0.50:9092 10.0.0.33:9092 10.0.0.249:9092' ++ KAFKA_SERVERS='10.0.0.50:9092 10.0.0.33:9092 10.0.0.249: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.50 ++ 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.50,10.0.0.33,10.0.0.249 ++ 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.50,10.0.0.33,10.0.0.249 ++ 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.50,10.0.0.33,10.0.0.249 ++ cut -d , -f 1 + local cassandra=10.0.0.50 + (( i=1 )) + (( i<=30 )) + nc -z 10.0.0.50 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.50,10.0.0.33,10.0.0.249 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.50,10.0.0.33,10.0.0.249 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ uniq ++++ sort ++++ grep -vi host +++ local local_ips=,10.0.0.249,10.20.0.25,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.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.249'\''))' +++ local server_ip=10.0.0.249 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.249 ]] +++ [[ ,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.249, ]] +++ echo 10.0.0.249 3 +++ return ++ local ip=10.0.0.249 ++ [[ -z 10.0.0.249 ]] ++ echo 10.0.0.249 + host_ip=10.0.0.249 + [[ cql == \c\q\l ]] ++ echo 10.0.0.50:9041 10.0.0.33:9041 10.0.0.249:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.50:9041 10.0.0.33:9041 10.0.0.249:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.249: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' ++ cut -d = -f 1 ++ grep '^API__.*__.*=.*$' ++ 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 12/01/2025 05:23:29.044 7f43b043e508 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 12/01/2025 05:23:29.090 7f43b043e508 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 12/01/2025 05:23:29.110 7f43b043e508 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 12/01/2025 05:23:29.110 7f43b043e508 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] Exception in worker Traceback (most recent call last): File "/usr/lib64/python3.6/queue.py", line 164, in get self.not_empty.wait() File "/usr/lib64/python3.6/threading.py", line 304, in wait self._acquire_restore(saved_state) File "/usr/lib64/python3.6/threading.py", line 252, in _acquire_restore self._lock.acquire() # Ignore saved state File "/usr/local/lib64/python3.6/site-packages/gevent/thread.py", line 121, in acquire acquired = BoundedSemaphore.acquire(self, blocking, timeout) File "src/gevent/_semaphore.py", line 180, in gevent._gevent_c_semaphore.Semaphore.acquire File "src/gevent/_semaphore.py", line 249, in gevent._gevent_c_semaphore.Semaphore.acquire File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub AttributeError: 'NoneType' object has no attribute 'switch' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib64/python3.6/concurrent/futures/thread.py", line 67, in _worker work_item = work_queue.get(block=True) File "/usr/lib64/python3.6/queue.py", line 176, in get return item File "/usr/lib64/python3.6/threading.py", line 243, in __exit__ return self._lock.__exit__(*args) File "src/gevent/_semaphore.py", line 281, in gevent._gevent_c_semaphore.Semaphore.__exit__ File "src/gevent/_semaphore.py", line 282, in gevent._gevent_c_semaphore.Semaphore.__exit__ File "src/gevent/_semaphore.py", line 496, in gevent._gevent_c_semaphore.BoundedSemaphore.release File "src/gevent/_semaphore.py", line 496, in gevent._gevent_c_semaphore.BoundedSemaphore.release File "src/gevent/_semaphore.py", line 502, in gevent._gevent_c_semaphore.BoundedSemaphore.release RuntimeError: Semaphore released too many times 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.249:8082/ Hit Ctrl-C to quit. 10.0.0.249 - - [2025-12-01 05:23:30] "GET / HTTP/1.1" 200 45871 0.001897 10.0.0.249 - - [2025-12-01 05:23:30] "GET / HTTP/1.1" 200 45871 0.001337 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.249 - - [2025-12-01 05:23:30] "POST /fqname-to-id HTTP/1.1" 401 292 0.001569 10.0.0.249 - - [2025-12-01 05:23:30] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000611 10.0.0.249 - - [2025-12-01 05:24:20] "POST /fqname-to-id HTTP/1.1" 200 156 31.181093 10.0.0.249 - - [2025-12-01 05:24:20] "GET /global-system-configs HTTP/1.1" 200 323 19.973432 10.0.0.249 - - [2025-12-01 05:24:20] "POST /fqname-to-id HTTP/1.1" 200 156 46.181068 10.0.0.249 - - [2025-12-01 05:24:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005195 10.0.0.249 - - [2025-12-01 05:24:20] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 45.822788 10.0.0.249 - - [2025-12-01 05:24:20] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.005055 10.0.0.33 - - [2025-12-01 05:24:20] "GET /global-system-configs HTTP/1.1" 200 323 15.048939 10.0.0.249 - - [2025-12-01 05:24:20] "POST /fqname-to-id HTTP/1.1" 404 197 2.852714 10.0.0.249 - - [2025-12-01 05:24:21] "GET /global-system-configs HTTP/1.1" 200 323 12.161933 10.0.0.249 - - [2025-12-01 05:24:21] "POST /job-templates HTTP/1.1" 200 561 0.071405 10.0.0.249 - - [2025-12-01 05:24:21] "POST /fqname-to-id HTTP/1.1" 404 195 0.004222 10.0.0.33 - - [2025-12-01 05:24:21] "GET /global-system-configs HTTP/1.1" 200 323 9.490145 10.0.0.249 - - [2025-12-01 05:24:21] "POST /job-templates HTTP/1.1" 200 555 0.075378 10.0.0.50 - - [2025-12-01 05:24:21] "GET /global-system-configs HTTP/1.1" 200 323 6.029346 10.0.0.50 - - [2025-12-01 05:24:21] "GET /global-system-configs HTTP/1.1" 200 323 3.785146 10.0.0.249 - - [2025-12-01 05:24:21] "POST /fqname-to-id HTTP/1.1" 404 200 0.012664 10.0.0.249 - - [2025-12-01 05:24:21] "POST /job-templates HTTP/1.1" 200 567 0.143653 10.0.0.249 - - [2025-12-01 05:24:22] "POST /fqname-to-id HTTP/1.1" 404 168 0.004970 10.0.0.249 - - [2025-12-01 05:24:22] "POST /tags HTTP/1.1" 200 318 0.057253 10.0.0.249 - - [2025-12-01 05:24:22] "POST /fqname-to-id HTTP/1.1" 404 162 0.015145 10.0.0.249 - - [2025-12-01 05:24:22] "POST /tags HTTP/1.1" 200 334 0.074777 10.0.0.249 - - [2025-12-01 05:24:22] "POST /fqname-to-id HTTP/1.1" 404 169 0.013534 10.0.0.249 - - [2025-12-01 05:24:22] "PUT /global-system-config/8aeb8f56-c740-46d3-9fdf-e3277b324902 HTTP/1.1" 200 275 0.028803 10.0.0.249 - - [2025-12-01 05:24:22] "POST /fqname-to-id HTTP/1.1" 404 166 0.004454 10.0.0.249 - - [2025-12-01 05:24:22] "POST /hardwares HTTP/1.1" 200 328 0.018399 10.0.0.249 - - [2025-12-01 05:24:22] "POST /fqname-to-id HTTP/1.1" 404 164 0.009887 10.0.0.249 - - [2025-12-01 05:24:23] "POST /hardwares HTTP/1.1" 200 324 0.019374 10.0.0.249 - - [2025-12-01 05:24:23] "POST /fqname-to-id HTTP/1.1" 404 164 0.006517 10.0.0.249 - - [2025-12-01 05:24:23] "POST /hardwares HTTP/1.1" 200 324 0.019934 10.0.0.249 - - [2025-12-01 05:24:23] "POST /fqname-to-id HTTP/1.1" 404 165 0.005586 10.0.0.249 - - [2025-12-01 05:24:23] "POST /hardwares HTTP/1.1" 200 326 0.022624 10.0.0.249 - - [2025-12-01 05:24:23] "POST /fqname-to-id HTTP/1.1" 404 165 0.004605 10.0.0.249 - - [2025-12-01 05:24:23] "POST /hardwares HTTP/1.1" 200 324 0.019677 10.0.0.249 - - [2025-12-01 05:24:23] "POST /fqname-to-id HTTP/1.1" 404 164 0.004152 10.0.0.249 - - [2025-12-01 05:24:23] "POST /hardwares HTTP/1.1" 200 318 0.019371 10.0.0.249 - - [2025-12-01 05:24:23] "POST /fqname-to-id HTTP/1.1" 404 162 0.004071 10.0.0.249 - - [2025-12-01 05:24:23] "POST /ref-update HTTP/1.1" 200 156 0.044487 10.0.0.249 - - [2025-12-01 05:24:23] "POST /hardwares HTTP/1.1" 200 320 0.031741 10.0.0.249 - - [2025-12-01 05:24:24] "POST /fqname-to-id HTTP/1.1" 404 161 0.005228 10.0.0.249 - - [2025-12-01 05:24:24] "POST /hardwares HTTP/1.1" 200 318 0.030458 10.0.0.249 - - [2025-12-01 05:24:24] "POST /fqname-to-id HTTP/1.1" 404 162 0.003870 10.0.0.249 - - [2025-12-01 05:24:24] "POST /hardwares HTTP/1.1" 200 320 0.017068 /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.249 - - [2025-12-01 05:24:24] "POST /fqname-to-id HTTP/1.1" 404 158 0.009839 10.0.0.249 - - [2025-12-01 05:24:24] "POST /hardwares HTTP/1.1" 200 316 0.054152 10.0.0.249 - - [2025-12-01 05:24:24] "POST /fqname-to-id HTTP/1.1" 404 158 0.005962 10.0.0.249 - - [2025-12-01 05:24:24] "POST /hardwares HTTP/1.1" 200 306 0.019120 10.0.0.249 - - [2025-12-01 05:24:24] "POST /access-control-lists HTTP/1.1" 200 589 0.089310 10.0.0.249 - - [2025-12-01 05:24:24] "POST /fqname-to-id HTTP/1.1" 404 155 0.006205 10.0.0.249 - - [2025-12-01 05:24:24] "POST /hardwares HTTP/1.1" 200 306 0.022212 10.0.0.249 - - [2025-12-01 05:24:24] "POST /route-targets HTTP/1.1" 200 328 0.022677 10.0.0.249 - - [2025-12-01 05:24:24] "POST /fqname-to-id HTTP/1.1" 404 156 0.004629 10.0.0.249 - - [2025-12-01 05:24:24] "POST /hardwares HTTP/1.1" 200 308 0.023884 10.0.0.249 - - [2025-12-01 05:24:25] "POST /fqname-to-id HTTP/1.1" 404 158 0.009469 10.0.0.249 - - [2025-12-01 05:24:25] "POST /ref-update HTTP/1.1" 200 156 0.036547 10.0.0.249 - - [2025-12-01 05:24:25] "POST /hardwares HTTP/1.1" 200 312 0.031539 10.0.0.249 - - [2025-12-01 05:24:25] "POST /fqname-to-id HTTP/1.1" 404 157 0.006017 10.0.0.249 - - [2025-12-01 05:24:25] "POST /route-targets HTTP/1.1" 200 328 0.054975 10.0.0.249 - - [2025-12-01 05:24:25] "POST /hardwares HTTP/1.1" 200 310 0.039501 10.0.0.249 - - [2025-12-01 05:24:25] "POST /fqname-to-id HTTP/1.1" 404 157 0.004024 10.0.0.249 - - [2025-12-01 05:24:25] "POST /hardwares HTTP/1.1" 200 310 0.027938 10.0.0.249 - - [2025-12-01 05:24:25] "POST /fqname-to-id HTTP/1.1" 404 157 0.003573 10.0.0.249 - - [2025-12-01 05:24:25] "POST /access-control-lists HTTP/1.1" 200 553 0.086185 10.0.0.249 - - [2025-12-01 05:24:25] "POST /hardwares HTTP/1.1" 200 310 0.029333 10.0.0.249 - - [2025-12-01 05:24:25] "POST /fqname-to-id HTTP/1.1" 404 190 0.005680 10.0.0.249 - - [2025-12-01 05:24:25] "POST /features HTTP/1.1" 200 525 0.040147 10.0.0.249 - - [2025-12-01 05:24:25] "POST /fqname-to-id HTTP/1.1" 404 184 0.008277 10.0.0.249 - - [2025-12-01 05:24:25] "POST /features HTTP/1.1" 200 533 0.038903 10.0.0.249 - - [2025-12-01 05:24:26] "POST /fqname-to-id HTTP/1.1" 404 193 0.004429 10.0.0.249 - - [2025-12-01 05:24:26] "POST /features HTTP/1.1" 200 527 0.054295 10.0.0.249 - - [2025-12-01 05:24:26] "POST /fqname-to-id HTTP/1.1" 404 182 0.005824 10.0.0.249 - - [2025-12-01 05:24:26] "POST /features HTTP/1.1" 200 535 0.043802 10.0.0.249 - - [2025-12-01 05:24:26] "POST /fqname-to-id HTTP/1.1" 404 178 0.009400 10.0.0.249 - - [2025-12-01 05:24:26] "POST /physical-roles HTTP/1.1" 200 525 0.042751 10.0.0.249 - - [2025-12-01 05:24:26] "POST /fqname-to-id HTTP/1.1" 404 177 0.005572 10.0.0.249 - - [2025-12-01 05:24:26] "POST /overlay-roles HTTP/1.1" 200 547 0.047756 10.0.0.249 - - [2025-12-01 05:24:26] "POST /fqname-to-id HTTP/1.1" 404 191 0.005857 10.0.0.249 - - [2025-12-01 05:24:26] "POST /overlay-roles HTTP/1.1" 200 535 0.036001 10.0.0.249 - - [2025-12-01 05:24:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.012323 10.0.0.249 - - [2025-12-01 05:24:27] "POST /overlay-roles HTTP/1.1" 200 533 0.034325 10.0.0.249 - - [2025-12-01 05:24:27] "POST /fqname-to-id HTTP/1.1" 404 183 0.004814 10.0.0.249 - - [2025-12-01 05:24:27] "POST /overlay-roles HTTP/1.1" 200 539 0.033695 10.0.0.249 - - [2025-12-01 05:24:27] "POST /fqname-to-id HTTP/1.1" 404 178 0.005934 10.0.0.249 - - [2025-12-01 05:24:27] "POST /overlay-roles HTTP/1.1" 200 545 0.034350 10.0.0.249 - - [2025-12-01 05:24:27] "POST /fqname-to-id HTTP/1.1" 404 189 0.012898 10.0.0.249 - - [2025-12-01 05:24:27] "POST /role-definitions HTTP/1.1" 200 551 0.036990 10.0.0.249 - - [2025-12-01 05:24:27] "POST /fqname-to-id HTTP/1.1" 404 197 0.004275 10.0.0.249 - - [2025-12-01 05:24:27] "POST /role-definitions HTTP/1.1" 200 549 0.036442 10.0.0.249 - - [2025-12-01 05:24:27] "POST /fqname-to-id HTTP/1.1" 404 191 0.007831 10.0.0.249 - - [2025-12-01 05:24:28] "POST /role-definitions HTTP/1.1" 200 551 0.045665 10.0.0.249 - - [2025-12-01 05:24:28] "POST /fqname-to-id HTTP/1.1" 404 189 0.003928 10.0.0.249 - - [2025-12-01 05:24:28] "POST /role-definitions HTTP/1.1" 200 551 0.035802 10.0.0.249 - - [2025-12-01 05:24:28] "POST /fqname-to-id HTTP/1.1" 404 189 0.005727 10.0.0.249 - - [2025-12-01 05:24:28] "POST /role-definitions HTTP/1.1" 200 555 0.036199 10.0.0.249 - - [2025-12-01 05:24:28] "POST /fqname-to-id HTTP/1.1" 404 182 0.004818 10.0.0.249 - - [2025-12-01 05:24:28] "POST /role-definitions HTTP/1.1" 200 545 0.035132 10.0.0.249 - - [2025-12-01 05:24:28] "POST /fqname-to-id HTTP/1.1" 404 184 0.009162 10.0.0.249 - - [2025-12-01 05:24:28] "POST /role-definitions HTTP/1.1" 200 549 0.040139 10.0.0.249 - - [2025-12-01 05:24:28] "POST /fqname-to-id HTTP/1.1" 404 196 0.009435 10.0.0.249 - - [2025-12-01 05:24:28] "POST /role-definitions HTTP/1.1" 200 561 0.043642 10.0.0.249 - - [2025-12-01 05:24:28] "POST /fqname-to-id HTTP/1.1" 404 212 0.004205 10.0.0.249 - - [2025-12-01 05:24:29] "POST /feature-configs HTTP/1.1" 200 563 0.068187 10.0.0.249 - - [2025-12-01 05:24:29] "POST /fqname-to-id HTTP/1.1" 404 187 0.016229 10.0.0.249 - - [2025-12-01 05:24:29] "POST /node-profiles HTTP/1.1" 200 551 0.037607 10.0.0.249 - - [2025-12-01 05:24:29] "POST /fqname-to-id HTTP/1.1" 404 189 0.003929 10.0.0.249 - - [2025-12-01 05:24:29] "POST /node-profiles HTTP/1.1" 200 541 0.039029 10.0.0.249 - - [2025-12-01 05:24:29] "POST /fqname-to-id HTTP/1.1" 404 185 0.006007 10.0.0.249 - - [2025-12-01 05:24:29] "POST /node-profiles HTTP/1.1" 200 559 0.050251 10.0.0.249 - - [2025-12-01 05:24:29] "POST /fqname-to-id HTTP/1.1" 404 206 0.006742 10.0.0.249 - - [2025-12-01 05:24:29] "POST /telemetry-profiles HTTP/1.1" 200 556 0.045360 10.0.0.249 - - [2025-12-01 05:24:29] "POST /fqname-to-id HTTP/1.1" 404 206 0.006110 10.0.0.249 - - [2025-12-01 05:24:30] "POST /telemetry-profiles HTTP/1.1" 200 556 0.064498 10.0.0.249 - - [2025-12-01 05:24:30] "POST /fqname-to-id HTTP/1.1" 404 202 0.005512 10.0.0.249 - - [2025-12-01 05:24:30] "POST /sflow-profiles HTTP/1.1" 200 540 0.063150 10.0.0.249 - - [2025-12-01 05:24:30] "POST /fqname-to-id HTTP/1.1" 404 199 0.005862 10.0.0.249 - - [2025-12-01 05:24:30] "POST /netconf-profiles HTTP/1.1" 200 544 0.065257 10.0.0.249 - - [2025-12-01 05:24:30] "POST /fqname-to-id HTTP/1.1" 404 193 0.014720 10.0.0.249 - - [2025-12-01 05:24:30] "POST /device-functional-groups HTTP/1.1" 200 546 0.055842 10.0.0.249 - - [2025-12-01 05:24:31] "POST /fqname-to-id HTTP/1.1" 404 218 0.012113 10.0.0.249 - - [2025-12-01 05:24:31] "POST /device-functional-groups HTTP/1.1" 200 572 0.093932 10.0.0.249 - - [2025-12-01 05:24:31] "POST /fqname-to-id HTTP/1.1" 404 206 0.012893 10.0.0.249 - - [2025-12-01 05:24:31] "POST /device-functional-groups HTTP/1.1" 200 566 0.043398 10.0.0.249 - - [2025-12-01 05:24:31] "POST /fqname-to-id HTTP/1.1" 404 201 0.010585 10.0.0.249 - - [2025-12-01 05:24:31] "POST /role-configs HTTP/1.1" 200 522 0.045571 10.0.0.249 - - [2025-12-01 05:24:31] "POST /fqname-to-id HTTP/1.1" 404 198 0.004147 10.0.0.249 - - [2025-12-01 05:24:31] "POST /role-configs HTTP/1.1" 200 528 0.061460 10.0.0.249 - - [2025-12-01 05:24:32] "POST /fqname-to-id HTTP/1.1" 404 193 0.012256 10.0.0.249 - - [2025-12-01 05:24:32] "POST /role-configs HTTP/1.1" 200 520 0.053160 10.0.0.249 - - [2025-12-01 05:24:32] "POST /ref-update HTTP/1.1" 200 156 0.031176 10.0.0.249 - - [2025-12-01 05:24:32] "POST /ref-update HTTP/1.1" 200 156 0.027961 10.0.0.249 - - [2025-12-01 05:24:32] "POST /ref-update HTTP/1.1" 200 156 0.019039 10.0.0.249 - - [2025-12-01 05:24:32] "POST /ref-update HTTP/1.1" 200 156 0.030699 10.0.0.249 - - [2025-12-01 05:24:32] "POST /ref-update HTTP/1.1" 200 156 0.019408 10.0.0.249 - - [2025-12-01 05:24:32] "POST /ref-update HTTP/1.1" 200 156 0.019036 10.0.0.249 - - [2025-12-01 05:24:32] "POST /ref-update HTTP/1.1" 200 156 0.037600 10.0.0.249 - - [2025-12-01 05:24:32] "POST /ref-update HTTP/1.1" 200 156 0.021408 10.0.0.249 - - [2025-12-01 05:24:32] "POST /ref-update HTTP/1.1" 200 156 0.025356 10.0.0.249 - - [2025-12-01 05:24:33] "POST /ref-update HTTP/1.1" 200 156 0.021682 10.0.0.249 - - [2025-12-01 05:24:33] "POST /ref-update HTTP/1.1" 200 156 0.018489 10.0.0.249 - - [2025-12-01 05:24:33] "POST /ref-update HTTP/1.1" 200 156 0.017860 10.0.0.249 - - [2025-12-01 05:24:33] "POST /ref-update HTTP/1.1" 200 156 0.017960 10.0.0.249 - - [2025-12-01 05:24:33] "POST /ref-update HTTP/1.1" 200 156 0.017362 10.0.0.249 - - [2025-12-01 05:24:33] "POST /ref-update HTTP/1.1" 200 156 0.022001 10.0.0.249 - - [2025-12-01 05:24:33] "POST /ref-update HTTP/1.1" 200 156 0.020830 10.0.0.249 - - [2025-12-01 05:24:33] "POST /ref-update HTTP/1.1" 200 156 0.018819 10.0.0.249 - - [2025-12-01 05:24:33] "POST /ref-update HTTP/1.1" 200 156 0.020001 10.0.0.249 - - [2025-12-01 05:24:33] "POST /ref-update HTTP/1.1" 200 156 0.020447 10.0.0.249 - - [2025-12-01 05:24:33] "POST /ref-update HTTP/1.1" 200 156 0.017487 10.0.0.249 - - [2025-12-01 05:24:33] "POST /ref-update HTTP/1.1" 200 156 0.017185 10.0.0.249 - - [2025-12-01 05:24:34] "POST /ref-update HTTP/1.1" 200 156 0.019057 10.0.0.249 - - [2025-12-01 05:24:34] "POST /ref-update HTTP/1.1" 200 156 0.017919 10.0.0.249 - - [2025-12-01 05:24:34] "POST /ref-update HTTP/1.1" 200 156 0.018074 10.0.0.249 - - [2025-12-01 05:24:34] "POST /ref-update HTTP/1.1" 200 156 0.019351 10.0.0.249 - - [2025-12-01 05:24:34] "POST /ref-update HTTP/1.1" 200 156 0.022300 10.0.0.249 - - [2025-12-01 05:24:34] "POST /ref-update HTTP/1.1" 200 156 0.024345 10.0.0.249 - - [2025-12-01 05:24:34] "POST /ref-update HTTP/1.1" 200 156 0.052243 10.0.0.249 - - [2025-12-01 05:24:34] "POST /ref-update HTTP/1.1" 200 156 0.022119 10.0.0.249 - - [2025-12-01 05:24:34] "POST /ref-update HTTP/1.1" 200 156 0.025522 10.0.0.249 - - [2025-12-01 05:24:34] "POST /ref-update HTTP/1.1" 200 156 0.017320 10.0.0.249 - - [2025-12-01 05:24:34] "POST /ref-update HTTP/1.1" 200 156 0.016943 10.0.0.249 - - [2025-12-01 05:24:35] "POST /ref-update HTTP/1.1" 200 156 0.019648 10.0.0.249 - - [2025-12-01 05:24:35] "POST /ref-update HTTP/1.1" 200 156 0.019659 10.0.0.249 - - [2025-12-01 05:24:35] "POST /ref-update HTTP/1.1" 200 156 0.019432 10.0.0.249 - - [2025-12-01 05:24:35] "POST /ref-update HTTP/1.1" 200 156 0.019135 10.0.0.249 - - [2025-12-01 05:24:35] "POST /ref-update HTTP/1.1" 200 156 0.017097 10.0.0.249 - - [2025-12-01 05:24:35] "POST /ref-update HTTP/1.1" 200 156 0.016982 10.0.0.249 - - [2025-12-01 05:24:35] "POST /ref-update HTTP/1.1" 200 156 0.020993 10.0.0.249 - - [2025-12-01 05:24:35] "POST /ref-update HTTP/1.1" 200 156 0.016667 10.0.0.249 - - [2025-12-01 05:24:35] "POST /ref-update HTTP/1.1" 200 156 0.019720 10.0.0.249 - - [2025-12-01 05:24:35] "POST /ref-update HTTP/1.1" 200 156 0.017780 10.0.0.249 - - [2025-12-01 05:24:35] "POST /ref-update HTTP/1.1" 200 156 0.021343 10.0.0.249 - - [2025-12-01 05:24:35] "POST /ref-update HTTP/1.1" 200 156 0.021407 10.0.0.249 - - [2025-12-01 05:24:35] "POST /ref-update HTTP/1.1" 200 156 0.015367 10.0.0.249 - - [2025-12-01 05:24:36] "POST /ref-update HTTP/1.1" 200 156 0.018848 10.0.0.249 - - [2025-12-01 05:24:36] "POST /ref-update HTTP/1.1" 200 156 0.033390 10.0.0.249 - - [2025-12-01 05:24:36] "POST /ref-update HTTP/1.1" 200 156 0.020371 10.0.0.249 - - [2025-12-01 05:24:36] "POST /ref-update HTTP/1.1" 200 156 0.028384 10.0.0.249 - - [2025-12-01 05:24:36] "POST /ref-update HTTP/1.1" 200 156 0.023143 10.0.0.249 - - [2025-12-01 05:24:36] "POST /ref-update HTTP/1.1" 200 156 0.021906 10.0.0.249 - - [2025-12-01 05:24:36] "POST /ref-update HTTP/1.1" 200 156 0.016423 10.0.0.249 - - [2025-12-01 05:24:36] "POST /ref-update HTTP/1.1" 200 156 0.017146 10.0.0.249 - - [2025-12-01 05:24:36] "POST /ref-update HTTP/1.1" 200 156 0.019185 10.0.0.249 - - [2025-12-01 05:24:36] "POST /ref-update HTTP/1.1" 200 156 0.023934 10.0.0.249 - - [2025-12-01 05:24:36] "POST /ref-update HTTP/1.1" 200 156 0.017484 10.0.0.249 - - [2025-12-01 05:24:37] "POST /ref-update HTTP/1.1" 200 156 0.021672 10.0.0.249 - - [2025-12-01 05:24:37] "POST /ref-update HTTP/1.1" 200 156 0.016963 10.0.0.249 - - [2025-12-01 05:24:37] "POST /ref-update HTTP/1.1" 200 156 0.025478 10.0.0.249 - - [2025-12-01 05:24:37] "POST /ref-update HTTP/1.1" 200 156 0.025971 10.0.0.249 - - [2025-12-01 05:24:37] "POST /ref-update HTTP/1.1" 200 156 0.029602 10.0.0.249 - - [2025-12-01 05:24:37] "POST /ref-update HTTP/1.1" 200 156 0.016824 10.0.0.249 - - [2025-12-01 05:24:37] "POST /ref-update HTTP/1.1" 200 156 0.017612 10.0.0.249 - - [2025-12-01 05:24:37] "POST /ref-update HTTP/1.1" 200 156 0.028146 10.0.0.249 - - [2025-12-01 05:24:37] "POST /ref-update HTTP/1.1" 200 156 0.017040 10.0.0.249 - - [2025-12-01 05:24:37] "POST /ref-update HTTP/1.1" 200 156 0.022217 10.0.0.249 - - [2025-12-01 05:24:37] "POST /ref-update HTTP/1.1" 200 156 0.031862 10.0.0.249 - - [2025-12-01 05:24:38] "POST /ref-update HTTP/1.1" 200 156 0.025629 10.0.0.249 - - [2025-12-01 05:24:38] "POST /ref-update HTTP/1.1" 200 156 0.025723 10.0.0.249 - - [2025-12-01 05:24:38] "POST /ref-update HTTP/1.1" 200 156 0.020599 10.0.0.249 - - [2025-12-01 05:24:38] "POST /ref-update HTTP/1.1" 200 156 0.023663 10.0.0.249 - - [2025-12-01 05:24:38] "POST /ref-update HTTP/1.1" 200 156 0.023802 10.0.0.249 - - [2025-12-01 05:24:38] "POST /ref-update HTTP/1.1" 200 156 0.021189 10.0.0.249 - - [2025-12-01 05:24:38] "POST /ref-update HTTP/1.1" 200 156 0.018740 10.0.0.249 - - [2025-12-01 05:24:38] "POST /ref-update HTTP/1.1" 200 156 0.022025 10.0.0.249 - - [2025-12-01 05:24:38] "POST /ref-update HTTP/1.1" 200 156 0.023314 10.0.0.249 - - [2025-12-01 05:24:38] "POST /ref-update HTTP/1.1" 200 156 0.031713 10.0.0.249 - - [2025-12-01 05:24:38] "POST /ref-update HTTP/1.1" 200 156 0.030126 10.0.0.249 - - [2025-12-01 05:24:39] "POST /ref-update HTTP/1.1" 200 156 0.018218 10.0.0.249 - - [2025-12-01 05:24:39] "POST /ref-update HTTP/1.1" 200 156 0.022347 10.0.0.249 - - [2025-12-01 05:24:39] "POST /ref-update HTTP/1.1" 200 156 0.019683 10.0.0.249 - - [2025-12-01 05:24:39] "POST /ref-update HTTP/1.1" 200 156 0.021995 10.0.0.249 - - [2025-12-01 05:24:39] "POST /ref-update HTTP/1.1" 200 156 0.024803 10.0.0.249 - - [2025-12-01 05:24:39] "POST /ref-update HTTP/1.1" 200 156 0.018424 10.0.0.249 - - [2025-12-01 05:24:39] "POST /ref-update HTTP/1.1" 200 156 0.020538 10.0.0.249 - - [2025-12-01 05:24:39] "POST /ref-update HTTP/1.1" 200 156 0.026014 10.0.0.249 - - [2025-12-01 05:24:39] "POST /ref-update HTTP/1.1" 200 156 0.018986 10.0.0.249 - - [2025-12-01 05:24:39] "POST /ref-update HTTP/1.1" 200 156 0.028937 10.0.0.249 - - [2025-12-01 05:24:39] "POST /ref-update HTTP/1.1" 200 156 0.030094 10.0.0.249 - - [2025-12-01 05:24:40] "POST /ref-update HTTP/1.1" 200 156 0.024534 10.0.0.249 - - [2025-12-01 05:24:40] "POST /ref-update HTTP/1.1" 200 156 0.021421 10.0.0.249 - - [2025-12-01 05:24:40] "POST /ref-update HTTP/1.1" 200 156 0.031196 10.0.0.249 - - [2025-12-01 05:24:40] "POST /ref-update HTTP/1.1" 200 156 0.016249 10.0.0.249 - - [2025-12-01 05:24:40] "POST /ref-update HTTP/1.1" 200 156 0.015421 10.0.0.249 - - [2025-12-01 05:24:40] "POST /ref-update HTTP/1.1" 200 156 0.018667 10.0.0.249 - - [2025-12-01 05:24:40] "POST /ref-update HTTP/1.1" 200 156 0.014915 10.0.0.249 - - [2025-12-01 05:24:40] "POST /ref-update HTTP/1.1" 200 156 0.019369 10.0.0.249 - - [2025-12-01 05:24:40] "POST /ref-update HTTP/1.1" 200 156 0.019237 10.0.0.249 - - [2025-12-01 05:24:40] "POST /ref-update HTTP/1.1" 200 156 0.024555 10.0.0.249 - - [2025-12-01 05:24:40] "POST /ref-update HTTP/1.1" 200 156 0.019387 10.0.0.249 - - [2025-12-01 05:24:40] "POST /ref-update HTTP/1.1" 200 156 0.018298 10.0.0.249 - - [2025-12-01 05:24:41] "POST /ref-update HTTP/1.1" 200 156 0.022518 10.0.0.249 - - [2025-12-01 05:24:41] "POST /ref-update HTTP/1.1" 200 156 0.026244 10.0.0.249 - - [2025-12-01 05:24:41] "POST /ref-update HTTP/1.1" 200 156 0.020948 10.0.0.249 - - [2025-12-01 05:24:41] "POST /ref-update HTTP/1.1" 200 156 0.021416 10.0.0.249 - - [2025-12-01 05:24:41] "POST /ref-update HTTP/1.1" 200 156 0.018207 10.0.0.249 - - [2025-12-01 05:24:41] "POST /ref-update HTTP/1.1" 200 156 0.017171 10.0.0.249 - - [2025-12-01 05:24:41] "POST /ref-update HTTP/1.1" 200 156 0.025048 10.0.0.249 - - [2025-12-01 05:24:41] "POST /ref-update HTTP/1.1" 200 156 0.016391 10.0.0.249 - - [2025-12-01 05:24:41] "POST /ref-update HTTP/1.1" 200 156 0.022417 10.0.0.249 - - [2025-12-01 05:24:41] "POST /ref-update HTTP/1.1" 200 156 0.019063 10.0.0.249 - - [2025-12-01 05:24:41] "POST /ref-update HTTP/1.1" 200 156 0.019133 10.0.0.249 - - [2025-12-01 05:24:41] "POST /ref-update HTTP/1.1" 200 156 0.020055 10.0.0.249 - - [2025-12-01 05:24:42] "POST /ref-update HTTP/1.1" 200 156 0.019660 10.0.0.249 - - [2025-12-01 05:24:42] "POST /ref-update HTTP/1.1" 200 156 0.021619 10.0.0.249 - - [2025-12-01 05:24:42] "POST /ref-update HTTP/1.1" 200 156 0.015684 10.0.0.249 - - [2025-12-01 05:24:42] "POST /ref-update HTTP/1.1" 200 156 0.022365 10.0.0.249 - - [2025-12-01 05:24:42] "POST /ref-update HTTP/1.1" 200 156 0.027435 10.0.0.249 - - [2025-12-01 05:24:42] "POST /ref-update HTTP/1.1" 200 156 0.022163 10.0.0.249 - - [2025-12-01 05:24:42] "POST /ref-update HTTP/1.1" 200 156 0.031612 10.0.0.249 - - [2025-12-01 05:24:42] "POST /ref-update HTTP/1.1" 200 156 0.023207 10.0.0.249 - - [2025-12-01 05:24:42] "POST /ref-update HTTP/1.1" 200 156 0.029159 10.0.0.249 - - [2025-12-01 05:24:42] "POST /ref-update HTTP/1.1" 200 156 0.026663 10.0.0.249 - - [2025-12-01 05:24:42] "POST /ref-update HTTP/1.1" 200 156 0.039224 10.0.0.249 - - [2025-12-01 05:24:43] "POST /ref-update HTTP/1.1" 200 156 0.022821 10.0.0.249 - - [2025-12-01 05:24:43] "POST /ref-update HTTP/1.1" 200 156 0.025700 10.0.0.249 - - [2025-12-01 05:24:43] "POST /ref-update HTTP/1.1" 200 156 0.022036 10.0.0.249 - - [2025-12-01 05:24:43] "POST /ref-update HTTP/1.1" 200 156 0.020073 10.0.0.249 - - [2025-12-01 05:24:43] "POST /ref-update HTTP/1.1" 200 156 0.029907 10.0.0.249 - - [2025-12-01 05:24:43] "POST /ref-update HTTP/1.1" 200 156 0.019404 10.0.0.249 - - [2025-12-01 05:24:43] "POST /ref-update HTTP/1.1" 200 156 0.020095 10.0.0.249 - - [2025-12-01 05:24:43] "POST /ref-update HTTP/1.1" 200 156 0.022676 10.0.0.249 - - [2025-12-01 05:24:43] "POST /ref-update HTTP/1.1" 200 156 0.021609 10.0.0.249 - - [2025-12-01 05:24:43] "POST /ref-update HTTP/1.1" 200 156 0.019805 10.0.0.249 - - [2025-12-01 05:24:43] "POST /ref-update HTTP/1.1" 200 156 0.022254 10.0.0.249 - - [2025-12-01 05:24:44] "POST /ref-update HTTP/1.1" 200 156 0.023303 10.0.0.249 - - [2025-12-01 05:24:44] "POST /ref-update HTTP/1.1" 200 156 0.024152 10.0.0.249 - - [2025-12-01 05:24:44] "POST /ref-update HTTP/1.1" 200 156 0.017760 10.0.0.249 - - [2025-12-01 05:24:44] "POST /ref-update HTTP/1.1" 200 156 0.022552 10.0.0.249 - - [2025-12-01 05:24:44] "POST /ref-update HTTP/1.1" 200 156 0.024622 10.0.0.249 - - [2025-12-01 05:24:44] "POST /ref-update HTTP/1.1" 200 156 0.024299 10.0.0.249 - - [2025-12-01 05:24:44] "POST /ref-update HTTP/1.1" 200 156 0.028654 10.0.0.249 - - [2025-12-01 05:24:44] "POST /ref-update HTTP/1.1" 200 156 0.019225 10.0.0.249 - - [2025-12-01 05:24:44] "POST /ref-update HTTP/1.1" 200 156 0.017020 10.0.0.249 - - [2025-12-01 05:24:44] "POST /ref-update HTTP/1.1" 200 156 0.023335 10.0.0.249 - - [2025-12-01 05:24:44] "POST /ref-update HTTP/1.1" 200 156 0.021110 10.0.0.249 - - [2025-12-01 05:24:44] "POST /ref-update HTTP/1.1" 200 156 0.014784 10.0.0.249 - - [2025-12-01 05:24:45] "POST /ref-update HTTP/1.1" 200 156 0.029528 10.0.0.249 - - [2025-12-01 05:24:45] "POST /ref-update HTTP/1.1" 200 156 0.017303 10.0.0.249 - - [2025-12-01 05:24:45] "POST /ref-update HTTP/1.1" 200 156 0.028547 10.0.0.249 - - [2025-12-01 05:24:45] "POST /ref-update HTTP/1.1" 200 156 0.017678 10.0.0.249 - - [2025-12-01 05:24:45] "POST /ref-update HTTP/1.1" 200 156 0.027721 10.0.0.249 - - [2025-12-01 05:24:45] "POST /ref-update HTTP/1.1" 200 156 0.021270 10.0.0.249 - - [2025-12-01 05:24:45] "POST /ref-update HTTP/1.1" 200 156 0.017115 10.0.0.249 - - [2025-12-01 05:24:45] "POST /ref-update HTTP/1.1" 200 156 0.017822 10.0.0.249 - - [2025-12-01 05:24:45] "POST /ref-update HTTP/1.1" 200 156 0.017703 10.0.0.249 - - [2025-12-01 05:24:45] "POST /ref-update HTTP/1.1" 200 156 0.040282 10.0.0.249 - - [2025-12-01 05:24:45] "POST /ref-update HTTP/1.1" 200 156 0.030916 10.0.0.249 - - [2025-12-01 05:24:46] "POST /ref-update HTTP/1.1" 200 156 0.019556 10.0.0.249 - - [2025-12-01 05:24:46] "POST /ref-update HTTP/1.1" 200 156 0.030231 10.0.0.249 - - [2025-12-01 05:24:46] "POST /ref-update HTTP/1.1" 200 156 0.028513 10.0.0.249 - - [2025-12-01 05:24:46] "POST /ref-update HTTP/1.1" 200 156 0.035970 10.0.0.249 - - [2025-12-01 05:24:46] "POST /ref-update HTTP/1.1" 200 156 0.037206 10.0.0.249 - - [2025-12-01 05:24:46] "POST /ref-update HTTP/1.1" 200 156 0.025231 10.0.0.249 - - [2025-12-01 05:24:46] "POST /ref-update HTTP/1.1" 200 156 0.017358 10.0.0.249 - - [2025-12-01 05:24:46] "POST /ref-update HTTP/1.1" 200 156 0.025173 10.0.0.249 - - [2025-12-01 05:24:46] "POST /ref-update HTTP/1.1" 200 156 0.031646 10.0.0.249 - - [2025-12-01 05:24:46] "POST /ref-update HTTP/1.1" 200 156 0.035311 10.0.0.249 - - [2025-12-01 05:24:47] "POST /ref-update HTTP/1.1" 200 156 0.031944 10.0.0.249 - - [2025-12-01 05:24:47] "POST /ref-update HTTP/1.1" 200 156 0.018797 10.0.0.249 - - [2025-12-01 05:24:47] "POST /ref-update HTTP/1.1" 200 156 0.016720 10.0.0.249 - - [2025-12-01 05:24:47] "POST /ref-update HTTP/1.1" 200 156 0.024630 10.0.0.249 - - [2025-12-01 05:24:47] "POST /ref-update HTTP/1.1" 200 156 0.018546 10.0.0.249 - - [2025-12-01 05:24:47] "POST /ref-update HTTP/1.1" 200 156 0.030656 10.0.0.249 - - [2025-12-01 05:24:47] "POST /ref-update HTTP/1.1" 200 156 0.021384 10.0.0.249 - - [2025-12-01 05:24:47] "POST /ref-update HTTP/1.1" 200 156 0.033446 10.0.0.249 - - [2025-12-01 05:24:47] "POST /ref-update HTTP/1.1" 200 156 0.029091 10.0.0.249 - - [2025-12-01 05:24:47] "POST /ref-update HTTP/1.1" 200 156 0.019776 10.0.0.249 - - [2025-12-01 05:24:47] "POST /ref-update HTTP/1.1" 200 156 0.027127 10.0.0.249 - - [2025-12-01 05:24:47] "POST /ref-update HTTP/1.1" 200 156 0.024598 10.0.0.249 - - [2025-12-01 05:24:48] "POST /ref-update HTTP/1.1" 200 156 0.019438 10.0.0.249 - - [2025-12-01 05:24:48] "POST /ref-update HTTP/1.1" 200 156 0.020882 10.0.0.249 - - [2025-12-01 05:24:48] "POST /ref-update HTTP/1.1" 200 156 0.024769 10.0.0.249 - - [2025-12-01 05:24:48] "POST /ref-update HTTP/1.1" 200 156 0.024640 10.0.0.249 - - [2025-12-01 05:24:48] "POST /ref-update HTTP/1.1" 200 156 0.025686 10.0.0.249 - - [2025-12-01 05:24:48] "POST /ref-update HTTP/1.1" 200 156 0.039813 10.0.0.249 - - [2025-12-01 05:24:48] "POST /ref-update HTTP/1.1" 200 156 0.020462 10.0.0.249 - - [2025-12-01 05:24:48] "POST /ref-update HTTP/1.1" 200 156 0.027437 10.0.0.249 - - [2025-12-01 05:24:48] "POST /ref-update HTTP/1.1" 200 156 0.041374 10.0.0.249 - - [2025-12-01 05:24:48] "POST /ref-update HTTP/1.1" 200 156 0.024862 10.0.0.249 - - [2025-12-01 05:24:49] "POST /ref-update HTTP/1.1" 200 156 0.028237 10.0.0.249 - - [2025-12-01 05:24:49] "POST /ref-update HTTP/1.1" 200 156 0.027905 10.0.0.249 - - [2025-12-01 05:24:49] "POST /ref-update HTTP/1.1" 200 156 0.026535 10.0.0.249 - - [2025-12-01 05:24:49] "POST /ref-update HTTP/1.1" 200 156 0.021890 10.0.0.249 - - [2025-12-01 05:24:49] "POST /ref-update HTTP/1.1" 200 156 0.023676 10.0.0.249 - - [2025-12-01 05:24:49] "POST /ref-update HTTP/1.1" 200 156 0.023699 10.0.0.249 - - [2025-12-01 05:24:49] "POST /ref-update HTTP/1.1" 200 156 0.029713 10.0.0.249 - - [2025-12-01 05:24:49] "POST /ref-update HTTP/1.1" 200 156 0.027263 10.0.0.249 - - [2025-12-01 05:24:49] "POST /ref-update HTTP/1.1" 200 156 0.024978 10.0.0.249 - - [2025-12-01 05:24:49] "POST /ref-update HTTP/1.1" 200 156 0.026422 10.0.0.249 - - [2025-12-01 05:24:49] "POST /ref-update HTTP/1.1" 200 156 0.023133 10.0.0.249 - - [2025-12-01 05:24:50] "POST /ref-update HTTP/1.1" 200 156 0.027785 10.0.0.249 - - [2025-12-01 05:24:50] "POST /ref-update HTTP/1.1" 200 156 0.022955 10.0.0.249 - - [2025-12-01 05:24:50] "POST /ref-update HTTP/1.1" 200 156 0.022055 10.0.0.249 - - [2025-12-01 05:24:50] "POST /ref-update HTTP/1.1" 200 156 0.039661 10.0.0.249 - - [2025-12-01 05:24:50] "POST /ref-update HTTP/1.1" 200 156 0.020047 10.0.0.249 - - [2025-12-01 05:24:50] "POST /ref-update HTTP/1.1" 200 156 0.026334 10.0.0.249 - - [2025-12-01 05:24:50] "POST /ref-update HTTP/1.1" 200 156 0.028245 10.0.0.249 - - [2025-12-01 05:24:50] "POST /ref-update HTTP/1.1" 200 156 0.021148 10.0.0.249 - - [2025-12-01 05:24:50] "POST /ref-update HTTP/1.1" 200 156 0.031275 10.0.0.249 - - [2025-12-01 05:24:50] "POST /ref-update HTTP/1.1" 200 156 0.022244 10.0.0.249 - - [2025-12-01 05:24:50] "POST /ref-update HTTP/1.1" 200 156 0.033391 10.0.0.249 - - [2025-12-01 05:24:51] "POST /ref-update HTTP/1.1" 200 156 0.028333 10.0.0.249 - - [2025-12-01 05:24:51] "POST /ref-update HTTP/1.1" 200 156 0.024437 10.0.0.249 - - [2025-12-01 05:24:51] "POST /ref-update HTTP/1.1" 200 156 0.024280 10.0.0.249 - - [2025-12-01 05:24:51] "POST /ref-update HTTP/1.1" 200 156 0.019775 10.0.0.249 - - [2025-12-01 05:24:51] "POST /ref-update HTTP/1.1" 200 156 0.025903 10.0.0.249 - - [2025-12-01 05:24:51] "POST /ref-update HTTP/1.1" 200 156 0.031590 10.0.0.249 - - [2025-12-01 05:24:51] "POST /ref-update HTTP/1.1" 200 156 0.028844 10.0.0.249 - - [2025-12-01 05:24:51] "POST /ref-update HTTP/1.1" 200 156 0.026034 10.0.0.249 - - [2025-12-01 05:24:51] "POST /ref-update HTTP/1.1" 200 156 0.021208 10.0.0.249 - - [2025-12-01 05:24:51] "POST /ref-update HTTP/1.1" 200 156 0.024522 10.0.0.249 - - [2025-12-01 05:24:51] "POST /ref-update HTTP/1.1" 200 156 0.018865 10.0.0.249 - - [2025-12-01 05:24:52] "POST /ref-update HTTP/1.1" 200 156 0.020592 10.0.0.249 - - [2025-12-01 05:24:52] "POST /ref-update HTTP/1.1" 200 156 0.030986 10.0.0.249 - - [2025-12-01 05:24:52] "POST /ref-update HTTP/1.1" 200 156 0.027817 10.0.0.249 - - [2025-12-01 05:24:52] "POST /ref-update HTTP/1.1" 200 156 0.022413 10.0.0.249 - - [2025-12-01 05:24:52] "POST /ref-update HTTP/1.1" 200 156 0.020813 10.0.0.249 - - [2025-12-01 05:24:52] "POST /ref-update HTTP/1.1" 200 156 0.018934 10.0.0.249 - - [2025-12-01 05:24:52] "POST /ref-update HTTP/1.1" 200 156 0.026036 10.0.0.249 - - [2025-12-01 05:24:52] "POST /ref-update HTTP/1.1" 200 156 0.028335 10.0.0.249 - - [2025-12-01 05:24:52] "POST /ref-update HTTP/1.1" 200 156 0.024934 10.0.0.249 - - [2025-12-01 05:24:52] "POST /ref-update HTTP/1.1" 200 156 0.028882 10.0.0.249 - - [2025-12-01 05:24:52] "POST /ref-update HTTP/1.1" 200 156 0.024694 10.0.0.249 - - [2025-12-01 05:24:53] "POST /ref-update HTTP/1.1" 200 156 0.018447 10.0.0.249 - - [2025-12-01 05:24:53] "POST /ref-update HTTP/1.1" 200 156 0.024208 10.0.0.249 - - [2025-12-01 05:24:53] "POST /ref-update HTTP/1.1" 200 156 0.026456 10.0.0.249 - - [2025-12-01 05:24:53] "POST /ref-update HTTP/1.1" 200 156 0.029310 10.0.0.249 - - [2025-12-01 05:24:53] "POST /ref-update HTTP/1.1" 200 156 0.019710 10.0.0.249 - - [2025-12-01 05:24:53] "POST /ref-update HTTP/1.1" 200 156 0.029010 10.0.0.249 - - [2025-12-01 05:24:53] "POST /ref-update HTTP/1.1" 200 156 0.018388 10.0.0.249 - - [2025-12-01 05:24:53] "POST /ref-update HTTP/1.1" 200 156 0.021351 10.0.0.249 - - [2025-12-01 05:24:53] "POST /ref-update HTTP/1.1" 200 156 0.030031 10.0.0.249 - - [2025-12-01 05:24:53] "POST /ref-update HTTP/1.1" 200 156 0.031872 10.0.0.249 - - [2025-12-01 05:24:53] "POST /ref-update HTTP/1.1" 200 156 0.043254 10.0.0.249 - - [2025-12-01 05:24:54] "POST /ref-update HTTP/1.1" 200 156 0.034093 10.0.0.249 - - [2025-12-01 05:24:54] "POST /ref-update HTTP/1.1" 200 156 0.027674 10.0.0.249 - - [2025-12-01 05:24:54] "POST /ref-update HTTP/1.1" 200 156 0.027800 10.0.0.249 - - [2025-12-01 05:24:54] "POST /ref-update HTTP/1.1" 200 156 0.025616 10.0.0.249 - - [2025-12-01 05:24:54] "POST /ref-update HTTP/1.1" 200 156 0.023683 10.0.0.249 - - [2025-12-01 05:24:54] "POST /ref-update HTTP/1.1" 200 156 0.025229 10.0.0.249 - - [2025-12-01 05:24:54] "POST /ref-update HTTP/1.1" 200 156 0.023847 10.0.0.249 - - [2025-12-01 05:24:54] "POST /ref-update HTTP/1.1" 200 156 0.022572 10.0.0.249 - - [2025-12-01 05:24:54] "POST /ref-update HTTP/1.1" 200 156 0.029651 10.0.0.249 - - [2025-12-01 05:24:54] "POST /ref-update HTTP/1.1" 200 156 0.022127 10.0.0.249 - - [2025-12-01 05:24:54] "POST /ref-update HTTP/1.1" 200 156 0.021547 10.0.0.249 - - [2025-12-01 05:24:55] "POST /ref-update HTTP/1.1" 200 156 0.020554 10.0.0.249 - - [2025-12-01 05:24:55] "POST /ref-update HTTP/1.1" 200 156 0.034497 10.0.0.249 - - [2025-12-01 05:24:55] "POST /ref-update HTTP/1.1" 200 156 0.033801 10.0.0.249 - - [2025-12-01 05:24:55] "POST /ref-update HTTP/1.1" 200 156 0.025161 10.0.0.249 - - [2025-12-01 05:24:55] "POST /ref-update HTTP/1.1" 200 156 0.024421 10.0.0.249 - - [2025-12-01 05:24:55] "GET /physical-routers?detail=False&count=False&shared=False HTTP/1.1" 200 132 0.004215 10.0.0.249 - - [2025-12-01 05:24:55] "POST /route-targets HTTP/1.1" 200 328 0.016420 10.0.0.249 - - [2025-12-01 05:24:55] "GET /fabrics?detail=False&count=False&shared=False HTTP/1.1" 200 313 0.003880 10.0.0.249 - - [2025-12-01 05:24:55] "POST /fqname-to-id HTTP/1.1" 404 205 0.006180 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.