+++ date ++ echo 'INFO: =================== Thu Jan 22 04:13:38 UTC 2026 ===================' INFO: =================== Thu Jan 22 04:13:38 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ cut -d / -f 1 +++ head -n 1 +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.241 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.241:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.241:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.241:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.241:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.241:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.241:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.241:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.241:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.241:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.241:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.241:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.241:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.241:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.241:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.241:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.241: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.5,10.20.0.252,10.20.0.249 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.5,10.20.0.252,10.20.0.249 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+=10.0.0.241:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.241:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.241:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.241:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.241:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.241:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.241:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+=10.0.0.241:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.241:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.241:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.241:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.241:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.241:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.241:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.241:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.241:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.241:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.241 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.241 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.241 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ uniq ++++ sort ++++ cat /proc/net/fib_trie +++ local local_ips=,10.0.0.241,10.20.0.249,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.241,10.20.0.249,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.241,10.20.0.249,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.241'\''))' +++ local server_ip=10.0.0.241 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.241 ]] +++ [[ ,10.0.0.241,10.20.0.249,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.241, ]] +++ echo 10.0.0.241 3 +++ return ++ local ip=10.0.0.241 ++ [[ -z 10.0.0.241 ]] ++ echo 10.0.0.241 + host_ip=10.0.0.241 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.241:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ sed 's/^API__//g' ++ cut -d = -f 1 ++ set -o posix ++ set ++ sort ++ grep '^API__.*__.*=.*$' + 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 01/22/2026 04:13:47.033 7f4ae81d1ac8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/22/2026 04:13:47.060 7f4ae81d1ac8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/22/2026 04:13:47.074 7f4ae81d1ac8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/22/2026 04:13:47.075 7f4ae81d1ac8 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Thu Jan 22 04:14:07 2026 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3748 domain = self.create_singleton_entry(Domain()) 3749 self._default_domain = domain.serialize_to_json() 3750 project = self.create_singleton_entry(Project(parent_obj=domain)) 3751 self._default_project = project.serialize_to_json() 3752 self.create_singleton_entry(Fabric()) project undefined self = self.create_singleton_entry = > global Project = parent_obj undefined domain = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/project:default-domain...47a32968-1deb-4228-b71c-69583248a199 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/project:default-domain:default-project exists already with ID: 47a32968-1deb-4228-b71c-69583248a199 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('project default-domain:default-project',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/project:default-domain...47a32968-1deb-4228-b71c-69583248a199 at zookeeper', 'status_code': 409} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'vnc_api.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = (409, 'FQ Name: /fq-name-to-uuid/project:default-domain...47a32968-1deb-4228-b71c-69583248a199 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/project:default-domain...47a32968-1deb-4228-b71c-69583248a199 at zookeeper' status_code = 409 with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3992, in create_singleton_entry s_obj.uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/vnc_db.py", line 2499, in fq_name_to_uuid obj_uuid = self._object_db.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py", line 1199, in fq_name_to_uuid raise NoIdError('%s %s' % (obj_type, fq_name_str)) vnc_api.exceptions.NoIdError: Unknown id: project default-domain:default-project During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3750, in _db_init_entries project = self.create_singleton_entry(Project(parent_obj=domain)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/project:default-domain:default-project exists already with ID: 47a32968-1deb-4228-b71c-69583248a199 at zookeeper +++ date ++ echo 'INFO: =================== Thu Jan 22 04:14:08 UTC 2026 ===================' INFO: =================== Thu Jan 22 04:14:08 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ grep -o 'dev.*' +++++ ip route get 1 +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ grep 'inet ' +++ head -n 1 +++ cut -d / -f 1 +++ awk '{print $2}' +++ ip addr show dev ens3 ++ DEFAULT_LOCAL_IP=10.0.0.241 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.241:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.241:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.241:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.241:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.241:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.241:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.241:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.241:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.241:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.241:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.241:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.241:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.241:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.241:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.241:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.241: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.5,10.20.0.252,10.20.0.249 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.5,10.20.0.252,10.20.0.249 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+=10.0.0.241:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.241:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.241:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.241:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.241:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.241:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.241:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+=10.0.0.241:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.241:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.241:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.241:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.241:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.241:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.241:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.241:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.241:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.241:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ cut -d , -f 1 ++ echo 10.0.0.38,10.0.0.50,10.0.0.241 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + nc -z 10.0.0.38 9041 + echo -e '\035\nquit' + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.241 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.241 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ uniq ++++ grep -vi host +++ local local_ips=,10.0.0.241,10.20.0.249,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.241,10.20.0.249,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.241,10.20.0.249,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.241'\''))' +++ local server_ip=10.0.0.241 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.241 ]] +++ [[ ,10.0.0.241,10.20.0.249,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.241, ]] +++ echo 10.0.0.241 3 +++ return ++ local ip=10.0.0.241 ++ [[ -z 10.0.0.241 ]] ++ echo 10.0.0.241 + host_ip=10.0.0.241 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.241: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 ++ sort ++ grep '^API__.*__.*=.*$' + 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 01/22/2026 04:14:16.372 7fdd13e76808 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/22/2026 04:14:16.409 7fdd13e76808 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/22/2026 04:14:16.426 7fdd13e76808 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/22/2026 04:14:16.426 7fdd13e76808 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/__db.003' The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.241:8082/ Hit Ctrl-C to quit. 10.0.0.241 - - [2026-01-22 04:14:17] "GET / HTTP/1.1" 200 45871 0.002666 10.0.0.241 - - [2026-01-22 04:14:17] "GET / HTTP/1.1" 200 45871 0.001195 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.241 - - [2026-01-22 04:14:17] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000668 10.0.0.241 - - [2026-01-22 04:14:17] "POST /fqname-to-id HTTP/1.1" 401 292 0.000324 10.0.0.241 - - [2026-01-22 04:14:22] "POST /fqname-to-id HTTP/1.1" 200 156 3.246556 10.0.0.241 - - [2026-01-22 04:14:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.023969 10.0.0.241 - - [2026-01-22 04:14:22] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 3.788573 10.0.0.241 - - [2026-01-22 04:14:22] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.003186 10.0.0.241 - - [2026-01-22 04:14:22] "POST /job-templates HTTP/1.1" 200 561 1.438233 10.0.0.241 - - [2026-01-22 04:14:22] "POST /fqname-to-id HTTP/1.1" 404 197 0.007194 10.0.0.241 - - [2026-01-22 04:14:22] "POST /job-templates HTTP/1.1" 200 561 0.118826 10.0.0.241 - - [2026-01-22 04:14:22] "POST /fqname-to-id HTTP/1.1" 404 195 0.003470 10.0.0.241 - - [2026-01-22 04:14:22] "POST /job-templates HTTP/1.1" 200 555 0.066457 10.0.0.241 - - [2026-01-22 04:14:23] "POST /fqname-to-id HTTP/1.1" 404 200 0.003325 10.0.0.241 - - [2026-01-22 04:14:23] "POST /job-templates HTTP/1.1" 200 567 0.092900 10.0.0.241 - - [2026-01-22 04:14:23] "POST /fqname-to-id HTTP/1.1" 404 168 0.012349 10.0.0.241 - - [2026-01-22 04:14:23] "POST /tags HTTP/1.1" 200 318 0.055984 10.0.0.241 - - [2026-01-22 04:14:23] "POST /fqname-to-id HTTP/1.1" 404 162 0.012172 10.0.0.241 - - [2026-01-22 04:14:24] "POST /tags HTTP/1.1" 200 334 0.104778 10.0.0.241 - - [2026-01-22 04:14:24] "POST /fqname-to-id HTTP/1.1" 404 169 0.017502 10.0.0.241 - - [2026-01-22 04:14:24] "PUT /global-system-config/4fc7540c-baea-4fa2-a485-13df7eb928ed HTTP/1.1" 200 275 0.019826 10.0.0.241 - - [2026-01-22 04:14:24] "POST /fqname-to-id HTTP/1.1" 404 166 0.010373 10.0.0.241 - - [2026-01-22 04:14:24] "POST /hardwares HTTP/1.1" 200 328 0.042035 10.0.0.241 - - [2026-01-22 04:14:24] "POST /fqname-to-id HTTP/1.1" 404 164 0.005613 10.0.0.241 - - [2026-01-22 04:14:24] "POST /hardwares HTTP/1.1" 200 324 0.023127 10.0.0.241 - - [2026-01-22 04:14:24] "POST /fqname-to-id HTTP/1.1" 404 164 0.004744 10.0.0.241 - - [2026-01-22 04:14:24] "POST /hardwares HTTP/1.1" 200 324 0.019694 10.0.0.241 - - [2026-01-22 04:14:24] "POST /fqname-to-id HTTP/1.1" 404 165 0.004977 10.0.0.241 - - [2026-01-22 04:14:25] "POST /hardwares HTTP/1.1" 200 326 0.017922 10.0.0.241 - - [2026-01-22 04:14:25] "POST /fqname-to-id HTTP/1.1" 404 165 0.004954 10.0.0.241 - - [2026-01-22 04:14:25] "POST /hardwares HTTP/1.1" 200 324 0.022459 10.0.0.241 - - [2026-01-22 04:14:25] "POST /fqname-to-id HTTP/1.1" 404 164 0.003914 10.0.0.241 - - [2026-01-22 04:14:25] "POST /hardwares HTTP/1.1" 200 318 0.019515 10.0.0.241 - - [2026-01-22 04:14:25] "POST /fqname-to-id HTTP/1.1" 404 162 0.004669 10.0.0.241 - - [2026-01-22 04:14:25] "POST /hardwares HTTP/1.1" 200 320 0.020693 10.0.0.241 - - [2026-01-22 04:14:25] "POST /fqname-to-id HTTP/1.1" 404 161 0.003687 10.0.0.241 - - [2026-01-22 04:14:25] "POST /hardwares HTTP/1.1" 200 318 0.015434 10.0.0.241 - - [2026-01-22 04:14:25] "POST /fqname-to-id HTTP/1.1" 404 162 0.003849 10.0.0.241 - - [2026-01-22 04:14:25] "POST /hardwares HTTP/1.1" 200 320 0.018425 10.0.0.241 - - [2026-01-22 04:14:26] "POST /fqname-to-id HTTP/1.1" 404 158 0.004162 10.0.0.241 - - [2026-01-22 04:14:26] "POST /hardwares HTTP/1.1" 200 316 0.018302 10.0.0.241 - - [2026-01-22 04:14:26] "POST /fqname-to-id HTTP/1.1" 404 158 0.004625 10.0.0.241 - - [2026-01-22 04:14:26] "POST /hardwares HTTP/1.1" 200 306 0.022981 10.0.0.241 - - [2026-01-22 04:14:26] "POST /fqname-to-id HTTP/1.1" 404 155 0.006594 10.0.0.241 - - [2026-01-22 04:14:26] "POST /hardwares HTTP/1.1" 200 306 0.018187 10.0.0.241 - - [2026-01-22 04:14:26] "POST /fqname-to-id HTTP/1.1" 404 156 0.006871 10.0.0.241 - - [2026-01-22 04:14:26] "POST /hardwares HTTP/1.1" 200 308 0.025133 10.0.0.241 - - [2026-01-22 04:14:26] "POST /fqname-to-id HTTP/1.1" 404 158 0.006223 10.0.0.241 - - [2026-01-22 04:14:26] "POST /hardwares HTTP/1.1" 200 312 0.029449 10.0.0.241 - - [2026-01-22 04:14:26] "POST /fqname-to-id HTTP/1.1" 404 157 0.003635 10.0.0.241 - - [2026-01-22 04:14:27] "POST /hardwares HTTP/1.1" 200 310 0.019760 10.0.0.241 - - [2026-01-22 04:14:27] "POST /fqname-to-id HTTP/1.1" 404 157 0.037595 10.0.0.241 - - [2026-01-22 04:14:27] "POST /hardwares HTTP/1.1" 200 310 0.023287 10.0.0.241 - - [2026-01-22 04:14:27] "POST /fqname-to-id HTTP/1.1" 404 157 0.006764 10.0.0.241 - - [2026-01-22 04:14:27] "POST /hardwares HTTP/1.1" 200 310 0.018210 10.0.0.241 - - [2026-01-22 04:14:27] "POST /fqname-to-id HTTP/1.1" 404 190 0.008898 10.0.0.241 - - [2026-01-22 04:14:27] "POST /features HTTP/1.1" 200 525 0.052803 10.0.0.241 - - [2026-01-22 04:14:27] "POST /fqname-to-id HTTP/1.1" 404 184 0.003478 10.0.0.241 - - [2026-01-22 04:14:27] "POST /features HTTP/1.1" 200 533 0.034692 10.0.0.241 - - [2026-01-22 04:14:27] "POST /fqname-to-id HTTP/1.1" 404 193 0.003719 10.0.0.241 - - [2026-01-22 04:14:27] "POST /features HTTP/1.1" 200 527 0.045177 10.0.0.241 - - [2026-01-22 04:14:27] "POST /fqname-to-id HTTP/1.1" 404 182 0.004457 10.0.0.241 - - [2026-01-22 04:14:28] "POST /features HTTP/1.1" 200 535 0.058302 10.0.0.241 - - [2026-01-22 04:14:28] "POST /fqname-to-id HTTP/1.1" 404 178 0.004281 10.0.0.241 - - [2026-01-22 04:14:28] "POST /physical-roles HTTP/1.1" 200 525 0.033193 10.0.0.241 - - [2026-01-22 04:14:28] "POST /fqname-to-id HTTP/1.1" 404 177 0.005438 10.0.0.241 - - [2026-01-22 04:14:28] "POST /overlay-roles HTTP/1.1" 200 547 0.053402 10.0.0.241 - - [2026-01-22 04:14:28] "POST /fqname-to-id HTTP/1.1" 404 191 0.005109 10.0.0.241 - - [2026-01-22 04:14:28] "POST /overlay-roles HTTP/1.1" 200 535 0.033786 10.0.0.241 - - [2026-01-22 04:14:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.005069 10.0.0.241 - - [2026-01-22 04:14:28] "POST /overlay-roles HTTP/1.1" 200 533 0.035294 10.0.0.241 - - [2026-01-22 04:14:28] "POST /fqname-to-id HTTP/1.1" 404 183 0.004323 10.0.0.241 - - [2026-01-22 04:14:28] "POST /overlay-roles HTTP/1.1" 200 539 0.044275 10.0.0.241 - - [2026-01-22 04:14:29] "POST /fqname-to-id HTTP/1.1" 404 178 0.005258 10.0.0.241 - - [2026-01-22 04:14:29] "POST /overlay-roles HTTP/1.1" 200 545 0.045164 10.0.0.241 - - [2026-01-22 04:14:29] "POST /fqname-to-id HTTP/1.1" 404 189 0.005819 10.0.0.241 - - [2026-01-22 04:14:29] "POST /role-definitions HTTP/1.1" 200 551 0.047612 10.0.0.241 - - [2026-01-22 04:14:29] "POST /fqname-to-id HTTP/1.1" 404 197 0.004951 10.0.0.241 - - [2026-01-22 04:14:29] "POST /role-definitions HTTP/1.1" 200 549 0.032041 10.0.0.241 - - [2026-01-22 04:14:29] "POST /fqname-to-id HTTP/1.1" 404 191 0.004907 10.0.0.241 - - [2026-01-22 04:14:29] "POST /role-definitions HTTP/1.1" 200 551 0.032588 10.0.0.241 - - [2026-01-22 04:14:29] "POST /fqname-to-id HTTP/1.1" 404 189 0.006908 /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.241 - - [2026-01-22 04:14:29] "POST /role-definitions HTTP/1.1" 200 551 0.034800 10.0.0.241 - - [2026-01-22 04:14:29] "POST /fqname-to-id HTTP/1.1" 404 189 0.012426 10.0.0.241 - - [2026-01-22 04:14:29] "POST /role-definitions HTTP/1.1" 200 555 0.036639 10.0.0.241 - - [2026-01-22 04:14:30] "POST /fqname-to-id HTTP/1.1" 404 182 0.003620 10.0.0.241 - - [2026-01-22 04:14:30] "POST /role-definitions HTTP/1.1" 200 545 0.038785 10.0.0.241 - - [2026-01-22 04:14:30] "POST /fqname-to-id HTTP/1.1" 404 184 0.003401 10.0.0.241 - - [2026-01-22 04:14:30] "POST /role-definitions HTTP/1.1" 200 549 0.042833 10.0.0.241 - - [2026-01-22 04:14:30] "POST /fqname-to-id HTTP/1.1" 404 196 0.004313 10.0.0.241 - - [2026-01-22 04:14:30] "POST /role-definitions HTTP/1.1" 200 561 0.045407 10.0.0.241 - - [2026-01-22 04:14:30] "POST /fqname-to-id HTTP/1.1" 404 212 0.004131 10.0.0.241 - - [2026-01-22 04:14:30] "POST /feature-configs HTTP/1.1" 200 563 0.036331 10.0.0.241 - - [2026-01-22 04:14:30] "POST /fqname-to-id HTTP/1.1" 404 187 0.004980 10.0.0.241 - - [2026-01-22 04:14:30] "POST /node-profiles HTTP/1.1" 200 551 0.046177 10.0.0.241 - - [2026-01-22 04:14:30] "POST /fqname-to-id HTTP/1.1" 404 189 0.005201 10.0.0.241 - - [2026-01-22 04:14:30] "POST /node-profiles HTTP/1.1" 200 541 0.039421 10.0.0.241 - - [2026-01-22 04:14:31] "POST /fqname-to-id HTTP/1.1" 404 185 0.003943 10.0.0.241 - - [2026-01-22 04:14:31] "POST /node-profiles HTTP/1.1" 200 559 0.042118 10.0.0.241 - - [2026-01-22 04:14:31] "POST /fqname-to-id HTTP/1.1" 404 206 0.003654 10.0.0.241 - - [2026-01-22 04:14:31] "POST /telemetry-profiles HTTP/1.1" 200 556 0.109603 10.0.0.241 - - [2026-01-22 04:14:31] "POST /fqname-to-id HTTP/1.1" 404 206 0.012090 10.0.0.241 - - [2026-01-22 04:14:31] "POST /telemetry-profiles HTTP/1.1" 200 556 0.040403 10.0.0.241 - - [2026-01-22 04:14:31] "POST /fqname-to-id HTTP/1.1" 404 202 0.003357 10.0.0.241 - - [2026-01-22 04:14:31] "POST /sflow-profiles HTTP/1.1" 200 540 0.033060 10.0.0.241 - - [2026-01-22 04:14:31] "POST /fqname-to-id HTTP/1.1" 404 199 0.010128 10.0.0.241 - - [2026-01-22 04:14:31] "POST /netconf-profiles HTTP/1.1" 200 544 0.055350 10.0.0.241 - - [2026-01-22 04:14:32] "POST /fqname-to-id HTTP/1.1" 404 193 0.012686 10.0.0.241 - - [2026-01-22 04:14:32] "POST /device-functional-groups HTTP/1.1" 200 546 0.066886 10.0.0.241 - - [2026-01-22 04:14:32] "POST /fqname-to-id HTTP/1.1" 404 218 0.010597 10.0.0.241 - - [2026-01-22 04:14:32] "POST /device-functional-groups HTTP/1.1" 200 572 0.064301 10.0.0.241 - - [2026-01-22 04:14:32] "POST /fqname-to-id HTTP/1.1" 404 206 0.005171 10.0.0.241 - - [2026-01-22 04:14:32] "POST /device-functional-groups HTTP/1.1" 200 566 0.042288 10.0.0.241 - - [2026-01-22 04:14:32] "POST /fqname-to-id HTTP/1.1" 404 201 0.003488 10.0.0.241 - - [2026-01-22 04:14:32] "POST /role-configs HTTP/1.1" 200 522 0.058475 10.0.0.241 - - [2026-01-22 04:14:32] "POST /fqname-to-id HTTP/1.1" 404 198 0.004773 10.0.0.241 - - [2026-01-22 04:14:33] "POST /role-configs HTTP/1.1" 200 528 0.071687 10.0.0.241 - - [2026-01-22 04:14:33] "POST /fqname-to-id HTTP/1.1" 404 193 0.012706 10.0.0.241 - - [2026-01-22 04:14:33] "POST /role-configs HTTP/1.1" 200 520 0.052873 10.0.0.241 - - [2026-01-22 04:14:33] "POST /ref-update HTTP/1.1" 200 156 0.026625 10.0.0.241 - - [2026-01-22 04:14:33] "POST /ref-update HTTP/1.1" 200 156 0.030938 10.0.0.241 - - [2026-01-22 04:14:33] "POST /ref-update HTTP/1.1" 200 156 0.035617 10.0.0.241 - - [2026-01-22 04:14:33] "POST /ref-update HTTP/1.1" 200 156 0.027765 10.0.0.241 - - [2026-01-22 04:14:33] "POST /ref-update HTTP/1.1" 200 156 0.017263 10.0.0.241 - - [2026-01-22 04:14:33] "POST /ref-update HTTP/1.1" 200 156 0.028040 10.0.0.241 - - [2026-01-22 04:14:33] "POST /ref-update HTTP/1.1" 200 156 0.016755 10.0.0.241 - - [2026-01-22 04:14:33] "POST /ref-update HTTP/1.1" 200 156 0.019738 10.0.0.241 - - [2026-01-22 04:14:34] "POST /ref-update HTTP/1.1" 200 156 0.037941 10.0.0.241 - - [2026-01-22 04:14:34] "POST /ref-update HTTP/1.1" 200 156 0.025107 10.0.0.241 - - [2026-01-22 04:14:34] "POST /ref-update HTTP/1.1" 200 156 0.034392 10.0.0.241 - - [2026-01-22 04:14:34] "POST /ref-update HTTP/1.1" 200 156 0.025209 10.0.0.241 - - [2026-01-22 04:14:34] "POST /ref-update HTTP/1.1" 200 156 0.019623 10.0.0.241 - - [2026-01-22 04:14:34] "POST /ref-update HTTP/1.1" 200 156 0.031824 10.0.0.241 - - [2026-01-22 04:14:34] "POST /ref-update HTTP/1.1" 200 156 0.021413 10.0.0.241 - - [2026-01-22 04:14:34] "POST /ref-update HTTP/1.1" 200 156 0.028845 10.0.0.241 - - [2026-01-22 04:14:34] "POST /ref-update HTTP/1.1" 200 156 0.024160 10.0.0.241 - - [2026-01-22 04:14:34] "POST /ref-update HTTP/1.1" 200 156 0.021862 10.0.0.241 - - [2026-01-22 04:14:34] "POST /ref-update HTTP/1.1" 200 156 0.020943 10.0.0.241 - - [2026-01-22 04:14:35] "POST /ref-update HTTP/1.1" 200 156 0.015223 10.0.0.241 - - [2026-01-22 04:14:35] "POST /ref-update HTTP/1.1" 200 156 0.016960 10.0.0.241 - - [2026-01-22 04:14:35] "POST /ref-update HTTP/1.1" 200 156 0.022543 10.0.0.241 - - [2026-01-22 04:14:35] "POST /ref-update HTTP/1.1" 200 156 0.027423 10.0.0.241 - - [2026-01-22 04:14:35] "POST /ref-update HTTP/1.1" 200 156 0.016659 10.0.0.241 - - [2026-01-22 04:14:35] "POST /ref-update HTTP/1.1" 200 156 0.033317 10.0.0.241 - - [2026-01-22 04:14:35] "POST /ref-update HTTP/1.1" 200 156 0.021991 10.0.0.241 - - [2026-01-22 04:14:35] "POST /ref-update HTTP/1.1" 200 156 0.028341 10.0.0.241 - - [2026-01-22 04:14:35] "POST /ref-update HTTP/1.1" 200 156 0.021197 10.0.0.241 - - [2026-01-22 04:14:35] "POST /ref-update HTTP/1.1" 200 156 0.024695 10.0.0.241 - - [2026-01-22 04:14:35] "POST /ref-update HTTP/1.1" 200 156 0.037053 10.0.0.241 - - [2026-01-22 04:14:36] "POST /ref-update HTTP/1.1" 200 156 0.053433 10.0.0.241 - - [2026-01-22 04:14:36] "POST /ref-update HTTP/1.1" 200 156 0.046314 10.0.0.241 - - [2026-01-22 04:14:36] "POST /ref-update HTTP/1.1" 200 156 0.072473 10.0.0.241 - - [2026-01-22 04:14:36] "POST /ref-update HTTP/1.1" 200 156 0.040102 10.0.0.241 - - [2026-01-22 04:14:36] "POST /ref-update HTTP/1.1" 200 156 0.028717 10.0.0.241 - - [2026-01-22 04:14:36] "POST /ref-update HTTP/1.1" 200 156 0.016449 10.0.0.241 - - [2026-01-22 04:14:36] "POST /ref-update HTTP/1.1" 200 156 0.020411 10.0.0.241 - - [2026-01-22 04:14:36] "POST /ref-update HTTP/1.1" 200 156 0.017166 10.0.0.241 - - [2026-01-22 04:14:36] "POST /ref-update HTTP/1.1" 200 156 0.029197 10.0.0.241 - - [2026-01-22 04:14:36] "POST /ref-update HTTP/1.1" 200 156 0.018942 10.0.0.241 - - [2026-01-22 04:14:37] "POST /ref-update HTTP/1.1" 200 156 0.024151 10.0.0.241 - - [2026-01-22 04:14:37] "POST /ref-update HTTP/1.1" 200 156 0.018080 10.0.0.241 - - [2026-01-22 04:14:37] "POST /ref-update HTTP/1.1" 200 156 0.025786 10.0.0.241 - - [2026-01-22 04:14:37] "POST /ref-update HTTP/1.1" 200 156 0.017079 10.0.0.241 - - [2026-01-22 04:14:37] "POST /ref-update HTTP/1.1" 200 156 0.024422 10.0.0.241 - - [2026-01-22 04:14:37] "POST /ref-update HTTP/1.1" 200 156 0.029965 10.0.0.241 - - [2026-01-22 04:14:37] "POST /ref-update HTTP/1.1" 200 156 0.036677 10.0.0.241 - - [2026-01-22 04:14:37] "POST /ref-update HTTP/1.1" 200 156 0.041775 10.0.0.241 - - [2026-01-22 04:14:37] "POST /ref-update HTTP/1.1" 200 156 0.025483 10.0.0.241 - - [2026-01-22 04:14:37] "POST /ref-update HTTP/1.1" 200 156 0.020547 10.0.0.241 - - [2026-01-22 04:14:37] "POST /ref-update HTTP/1.1" 200 156 0.040053 10.0.0.241 - - [2026-01-22 04:14:38] "POST /ref-update HTTP/1.1" 200 156 0.048823 10.0.0.241 - - [2026-01-22 04:14:38] "POST /ref-update HTTP/1.1" 200 156 0.018055 10.0.0.241 - - [2026-01-22 04:14:38] "POST /ref-update HTTP/1.1" 200 156 0.031629 10.0.0.241 - - [2026-01-22 04:14:38] "POST /ref-update HTTP/1.1" 200 156 0.022103 10.0.0.241 - - [2026-01-22 04:14:38] "POST /ref-update HTTP/1.1" 200 156 0.017529 10.0.0.241 - - [2026-01-22 04:14:38] "POST /ref-update HTTP/1.1" 200 156 0.021931 10.0.0.241 - - [2026-01-22 04:14:38] "POST /ref-update HTTP/1.1" 200 156 0.024630 10.0.0.241 - - [2026-01-22 04:14:38] "POST /ref-update HTTP/1.1" 200 156 0.023642 10.0.0.241 - - [2026-01-22 04:14:38] "POST /ref-update HTTP/1.1" 200 156 0.016994 10.0.0.241 - - [2026-01-22 04:14:38] "POST /ref-update HTTP/1.1" 200 156 0.019784 10.0.0.241 - - [2026-01-22 04:14:38] "POST /ref-update HTTP/1.1" 200 156 0.018098 10.0.0.241 - - [2026-01-22 04:14:39] "POST /ref-update HTTP/1.1" 200 156 0.015914 10.0.0.241 - - [2026-01-22 04:14:39] "POST /ref-update HTTP/1.1" 200 156 0.026527 10.0.0.241 - - [2026-01-22 04:14:39] "POST /ref-update HTTP/1.1" 200 156 0.016773 10.0.0.241 - - [2026-01-22 04:14:39] "POST /ref-update HTTP/1.1" 200 156 0.027036 10.0.0.241 - - [2026-01-22 04:14:39] "POST /ref-update HTTP/1.1" 200 156 0.023333 10.0.0.241 - - [2026-01-22 04:14:39] "POST /ref-update HTTP/1.1" 200 156 0.017921 10.0.0.241 - - [2026-01-22 04:14:39] "POST /ref-update HTTP/1.1" 200 156 0.019742 10.0.0.241 - - [2026-01-22 04:14:39] "POST /ref-update HTTP/1.1" 200 156 0.017487 10.0.0.241 - - [2026-01-22 04:14:39] "POST /ref-update HTTP/1.1" 200 156 0.025265 10.0.0.241 - - [2026-01-22 04:14:39] "POST /ref-update HTTP/1.1" 200 156 0.017978 10.0.0.241 - - [2026-01-22 04:14:39] "POST /ref-update HTTP/1.1" 200 156 0.015336 10.0.0.241 - - [2026-01-22 04:14:39] "POST /ref-update HTTP/1.1" 200 156 0.022429 10.0.0.241 - - [2026-01-22 04:14:40] "POST /ref-update HTTP/1.1" 200 156 0.020482 10.0.0.241 - - [2026-01-22 04:14:40] "POST /ref-update HTTP/1.1" 200 156 0.027040 10.0.0.241 - - [2026-01-22 04:14:40] "POST /ref-update HTTP/1.1" 200 156 0.022791 10.0.0.241 - - [2026-01-22 04:14:40] "POST /ref-update HTTP/1.1" 200 156 0.026038 10.0.0.241 - - [2026-01-22 04:14:40] "POST /ref-update HTTP/1.1" 200 156 0.020350 10.0.0.241 - - [2026-01-22 04:14:40] "POST /ref-update HTTP/1.1" 200 156 0.016524 10.0.0.241 - - [2026-01-22 04:14:40] "POST /ref-update HTTP/1.1" 200 156 0.023404 10.0.0.241 - - [2026-01-22 04:14:40] "POST /ref-update HTTP/1.1" 200 156 0.024061 10.0.0.241 - - [2026-01-22 04:14:40] "POST /ref-update HTTP/1.1" 200 156 0.031480 10.0.0.241 - - [2026-01-22 04:14:40] "POST /ref-update HTTP/1.1" 200 156 0.028448 10.0.0.241 - - [2026-01-22 04:14:40] "POST /ref-update HTTP/1.1" 200 156 0.023845 10.0.0.241 - - [2026-01-22 04:14:41] "POST /ref-update HTTP/1.1" 200 156 0.015879 10.0.0.241 - - [2026-01-22 04:14:41] "POST /ref-update HTTP/1.1" 200 156 0.041810 10.0.0.241 - - [2026-01-22 04:14:41] "POST /ref-update HTTP/1.1" 200 156 0.019484 10.0.0.241 - - [2026-01-22 04:14:41] "POST /ref-update HTTP/1.1" 200 156 0.043377 10.0.0.241 - - [2026-01-22 04:14:41] "POST /ref-update HTTP/1.1" 200 156 0.033924 10.0.0.241 - - [2026-01-22 04:14:41] "POST /ref-update HTTP/1.1" 200 156 0.025037 10.0.0.241 - - [2026-01-22 04:14:41] "POST /ref-update HTTP/1.1" 200 156 0.043183 10.0.0.241 - - [2026-01-22 04:14:41] "POST /ref-update HTTP/1.1" 200 156 0.027127 10.0.0.241 - - [2026-01-22 04:14:41] "POST /ref-update HTTP/1.1" 200 156 0.021379 10.0.0.241 - - [2026-01-22 04:14:41] "POST /ref-update HTTP/1.1" 200 156 0.024496 10.0.0.241 - - [2026-01-22 04:14:41] "POST /ref-update HTTP/1.1" 200 156 0.014850 10.0.0.241 - - [2026-01-22 04:14:42] "POST /ref-update HTTP/1.1" 200 156 0.030926 10.0.0.241 - - [2026-01-22 04:14:42] "POST /ref-update HTTP/1.1" 200 156 0.016164 10.0.0.241 - - [2026-01-22 04:14:42] "POST /ref-update HTTP/1.1" 200 156 0.029407 10.0.0.241 - - [2026-01-22 04:14:42] "POST /ref-update HTTP/1.1" 200 156 0.030944 10.0.0.241 - - [2026-01-22 04:14:42] "POST /ref-update HTTP/1.1" 200 156 0.047034 10.0.0.241 - - [2026-01-22 04:14:42] "POST /ref-update HTTP/1.1" 200 156 0.054042 10.0.0.241 - - [2026-01-22 04:14:42] "POST /ref-update HTTP/1.1" 200 156 0.023233 10.0.0.241 - - [2026-01-22 04:14:42] "POST /ref-update HTTP/1.1" 200 156 0.022543 10.0.0.241 - - [2026-01-22 04:14:42] "POST /ref-update HTTP/1.1" 200 156 0.021183 10.0.0.241 - - [2026-01-22 04:14:42] "POST /ref-update HTTP/1.1" 200 156 0.018555 10.0.0.241 - - [2026-01-22 04:14:42] "POST /ref-update HTTP/1.1" 200 156 0.017552 10.0.0.241 - - [2026-01-22 04:14:43] "POST /ref-update HTTP/1.1" 200 156 0.041643 10.0.0.241 - - [2026-01-22 04:14:43] "POST /ref-update HTTP/1.1" 200 156 0.029392 10.0.0.241 - - [2026-01-22 04:14:43] "POST /ref-update HTTP/1.1" 200 156 0.042489 10.0.0.241 - - [2026-01-22 04:14:43] "POST /ref-update HTTP/1.1" 200 156 0.016946 10.0.0.241 - - [2026-01-22 04:14:43] "POST /ref-update HTTP/1.1" 200 156 0.017057 10.0.0.241 - - [2026-01-22 04:14:43] "POST /ref-update HTTP/1.1" 200 156 0.029576 10.0.0.241 - - [2026-01-22 04:14:43] "POST /ref-update HTTP/1.1" 200 156 0.028198 10.0.0.241 - - [2026-01-22 04:14:43] "POST /ref-update HTTP/1.1" 200 156 0.041701 10.0.0.241 - - [2026-01-22 04:14:43] "POST /ref-update HTTP/1.1" 200 156 0.021496 10.0.0.241 - - [2026-01-22 04:14:43] "POST /ref-update HTTP/1.1" 200 156 0.023939 10.0.0.241 - - [2026-01-22 04:14:43] "POST /ref-update HTTP/1.1" 200 156 0.018846 10.0.0.241 - - [2026-01-22 04:14:44] "POST /ref-update HTTP/1.1" 200 156 0.024663 10.0.0.241 - - [2026-01-22 04:14:44] "POST /ref-update HTTP/1.1" 200 156 0.054758 10.0.0.241 - - [2026-01-22 04:14:44] "POST /ref-update HTTP/1.1" 200 156 0.036946 10.0.0.241 - - [2026-01-22 04:14:44] "POST /ref-update HTTP/1.1" 200 156 0.030147 10.0.0.241 - - [2026-01-22 04:14:44] "POST /ref-update HTTP/1.1" 200 156 0.030201 10.0.0.241 - - [2026-01-22 04:14:44] "POST /ref-update HTTP/1.1" 200 156 0.021888 10.0.0.241 - - [2026-01-22 04:14:44] "POST /ref-update HTTP/1.1" 200 156 0.015192 10.0.0.241 - - [2026-01-22 04:14:44] "POST /ref-update HTTP/1.1" 200 156 0.038893 10.0.0.241 - - [2026-01-22 04:14:44] "POST /ref-update HTTP/1.1" 200 156 0.029553 10.0.0.241 - - [2026-01-22 04:14:44] "POST /ref-update HTTP/1.1" 200 156 0.027974 10.0.0.241 - - [2026-01-22 04:14:45] "POST /ref-update HTTP/1.1" 200 156 0.025363 10.0.0.241 - - [2026-01-22 04:14:45] "POST /fqname-to-id HTTP/1.1" 200 156 15.384029 10.0.0.241 - - [2026-01-22 04:14:45] "POST /ref-update HTTP/1.1" 200 156 0.021540 10.0.0.241 - - [2026-01-22 04:14:45] "POST /ref-update HTTP/1.1" 200 156 0.036481 10.0.0.241 - - [2026-01-22 04:14:45] "POST /ref-update HTTP/1.1" 200 156 0.028946 10.0.0.241 - - [2026-01-22 04:14:45] "POST /ref-update HTTP/1.1" 200 156 0.026356 10.0.0.241 - - [2026-01-22 04:14:45] "POST /ref-update HTTP/1.1" 200 156 0.018199 10.0.0.241 - - [2026-01-22 04:14:45] "POST /ref-update HTTP/1.1" 200 156 0.016551 10.0.0.241 - - [2026-01-22 04:14:45] "POST /ref-update HTTP/1.1" 200 156 0.015909 10.0.0.241 - - [2026-01-22 04:14:45] "POST /ref-update HTTP/1.1" 200 156 0.018862 10.0.0.241 - - [2026-01-22 04:14:45] "POST /ref-update HTTP/1.1" 200 156 0.020772 10.0.0.241 - - [2026-01-22 04:14:45] "POST /ref-update HTTP/1.1" 200 156 0.019390 10.0.0.241 - - [2026-01-22 04:14:45] "POST /ref-update HTTP/1.1" 200 156 0.016690 10.0.0.241 - - [2026-01-22 04:14:46] "POST /ref-update HTTP/1.1" 200 156 0.020525 10.0.0.241 - - [2026-01-22 04:14:46] "POST /ref-update HTTP/1.1" 200 156 0.025387 10.0.0.241 - - [2026-01-22 04:14:46] "POST /ref-update HTTP/1.1" 200 156 0.015704 10.0.0.241 - - [2026-01-22 04:14:46] "POST /ref-update HTTP/1.1" 200 156 0.016987 10.0.0.241 - - [2026-01-22 04:14:46] "POST /ref-update HTTP/1.1" 200 156 0.032986 10.0.0.241 - - [2026-01-22 04:14:46] "POST /ref-update HTTP/1.1" 200 156 0.021189 10.0.0.241 - - [2026-01-22 04:14:46] "POST /ref-update HTTP/1.1" 200 156 0.032824 10.0.0.241 - - [2026-01-22 04:14:46] "POST /ref-update HTTP/1.1" 200 156 0.041816 10.0.0.241 - - [2026-01-22 04:14:46] "POST /ref-update HTTP/1.1" 200 156 0.018939 10.0.0.241 - - [2026-01-22 04:14:46] "POST /ref-update HTTP/1.1" 200 156 0.022395 10.0.0.241 - - [2026-01-22 04:14:46] "POST /ref-update HTTP/1.1" 200 156 0.042236 10.0.0.241 - - [2026-01-22 04:14:47] "POST /ref-update HTTP/1.1" 200 156 0.034107 10.0.0.241 - - [2026-01-22 04:14:47] "POST /ref-update HTTP/1.1" 200 156 0.043467 10.0.0.241 - - [2026-01-22 04:14:47] "POST /ref-update HTTP/1.1" 200 156 0.032946 10.0.0.241 - - [2026-01-22 04:14:47] "POST /ref-update HTTP/1.1" 200 156 0.020437 10.0.0.241 - - [2026-01-22 04:14:47] "POST /ref-update HTTP/1.1" 200 156 0.023584 10.0.0.241 - - [2026-01-22 04:14:47] "POST /ref-update HTTP/1.1" 200 156 0.030330 10.0.0.241 - - [2026-01-22 04:14:47] "POST /ref-update HTTP/1.1" 200 156 0.023498 10.0.0.241 - - [2026-01-22 04:14:47] "POST /ref-update HTTP/1.1" 200 156 0.032999 10.0.0.241 - - [2026-01-22 04:14:47] "POST /ref-update HTTP/1.1" 200 156 0.039705 10.0.0.241 - - [2026-01-22 04:14:47] "POST /ref-update HTTP/1.1" 200 156 0.031502 10.0.0.241 - - [2026-01-22 04:14:48] "POST /ref-update HTTP/1.1" 200 156 0.030403 10.0.0.241 - - [2026-01-22 04:14:48] "POST /ref-update HTTP/1.1" 200 156 0.026467 10.0.0.241 - - [2026-01-22 04:14:48] "POST /ref-update HTTP/1.1" 200 156 0.022340 10.0.0.241 - - [2026-01-22 04:14:48] "POST /ref-update HTTP/1.1" 200 156 0.020733 10.0.0.241 - - [2026-01-22 04:14:48] "POST /ref-update HTTP/1.1" 200 156 0.031295 10.0.0.241 - - [2026-01-22 04:14:48] "POST /ref-update HTTP/1.1" 200 156 0.024569 10.0.0.241 - - [2026-01-22 04:14:48] "POST /ref-update HTTP/1.1" 200 156 0.023456 10.0.0.241 - - [2026-01-22 04:14:48] "POST /ref-update HTTP/1.1" 200 156 0.020630 10.0.0.241 - - [2026-01-22 04:14:48] "POST /ref-update HTTP/1.1" 200 156 0.016307 10.0.0.241 - - [2026-01-22 04:14:48] "POST /ref-update HTTP/1.1" 200 156 0.022887 10.0.0.241 - - [2026-01-22 04:14:48] "POST /ref-update HTTP/1.1" 200 156 0.027330 10.0.0.241 - - [2026-01-22 04:14:49] "POST /ref-update HTTP/1.1" 200 156 0.037783 10.0.0.241 - - [2026-01-22 04:14:49] "POST /ref-update HTTP/1.1" 200 156 0.035463 10.0.0.241 - - [2026-01-22 04:14:49] "POST /ref-update HTTP/1.1" 200 156 0.057386 10.0.0.241 - - [2026-01-22 04:14:49] "POST /ref-update HTTP/1.1" 200 156 0.018946 10.0.0.241 - - [2026-01-22 04:14:49] "POST /ref-update HTTP/1.1" 200 156 0.025719 10.0.0.241 - - [2026-01-22 04:14:49] "POST /ref-update HTTP/1.1" 200 156 0.017325 10.0.0.241 - - [2026-01-22 04:14:49] "POST /ref-update HTTP/1.1" 200 156 0.015864 10.0.0.241 - - [2026-01-22 04:14:49] "POST /ref-update HTTP/1.1" 200 156 0.019693 10.0.0.241 - - [2026-01-22 04:14:49] "POST /ref-update HTTP/1.1" 200 156 0.016284 10.0.0.241 - - [2026-01-22 04:14:49] "POST /ref-update HTTP/1.1" 200 156 0.016121 10.0.0.241 - - [2026-01-22 04:14:49] "POST /ref-update HTTP/1.1" 200 156 0.019870 10.0.0.241 - - [2026-01-22 04:14:49] "POST /ref-update HTTP/1.1" 200 156 0.020262 10.0.0.241 - - [2026-01-22 04:14:50] "POST /ref-update HTTP/1.1" 200 156 0.028228 10.0.0.241 - - [2026-01-22 04:14:50] "POST /ref-update HTTP/1.1" 200 156 0.027960 10.0.0.241 - - [2026-01-22 04:14:50] "POST /ref-update HTTP/1.1" 200 156 0.025665 10.0.0.241 - - [2026-01-22 04:14:50] "POST /ref-update HTTP/1.1" 200 156 0.025040 10.0.0.241 - - [2026-01-22 04:14:50] "POST /ref-update HTTP/1.1" 200 156 0.021043 10.0.0.241 - - [2026-01-22 04:14:50] "POST /ref-update HTTP/1.1" 200 156 0.027441 10.0.0.241 - - [2026-01-22 04:14:50] "POST /ref-update HTTP/1.1" 200 156 0.043530 10.0.0.241 - - [2026-01-22 04:14:50] "POST /ref-update HTTP/1.1" 200 156 0.019933 10.0.0.241 - - [2026-01-22 04:14:50] "POST /ref-update HTTP/1.1" 200 156 0.036320 10.0.0.241 - - [2026-01-22 04:14:50] "POST /ref-update HTTP/1.1" 200 156 0.038232 10.0.0.241 - - [2026-01-22 04:14:51] "POST /ref-update HTTP/1.1" 200 156 0.044544 10.0.0.241 - - [2026-01-22 04:14:51] "POST /ref-update HTTP/1.1" 200 156 0.029449 10.0.0.241 - - [2026-01-22 04:14:51] "POST /ref-update HTTP/1.1" 200 156 0.036069 10.0.0.241 - - [2026-01-22 04:14:51] "POST /ref-update HTTP/1.1" 200 156 0.019342 10.0.0.241 - - [2026-01-22 04:14:51] "POST /ref-update HTTP/1.1" 200 156 0.023216 10.0.0.241 - - [2026-01-22 04:14:51] "POST /ref-update HTTP/1.1" 200 156 0.028233 10.0.0.241 - - [2026-01-22 04:14:51] "POST /ref-update HTTP/1.1" 200 156 0.020968 10.0.0.241 - - [2026-01-22 04:14:51] "POST /ref-update HTTP/1.1" 200 156 0.020371 10.0.0.241 - - [2026-01-22 04:14:51] "POST /ref-update HTTP/1.1" 200 156 0.020505 10.0.0.241 - - [2026-01-22 04:14:51] "POST /ref-update HTTP/1.1" 200 156 0.019731 10.0.0.241 - - [2026-01-22 04:14:51] "POST /ref-update HTTP/1.1" 200 156 0.040890 10.0.0.241 - - [2026-01-22 04:14:52] "POST /ref-update HTTP/1.1" 200 156 0.030550 10.0.0.241 - - [2026-01-22 04:14:52] "POST /ref-update HTTP/1.1" 200 156 0.029346 10.0.0.241 - - [2026-01-22 04:14:52] "POST /ref-update HTTP/1.1" 200 156 0.034221 10.0.0.241 - - [2026-01-22 04:14:52] "POST /ref-update HTTP/1.1" 200 156 0.023600 10.0.0.241 - - [2026-01-22 04:14:52] "POST /ref-update HTTP/1.1" 200 156 0.018417 10.0.0.241 - - [2026-01-22 04:14:52] "POST /ref-update HTTP/1.1" 200 156 0.025928 10.0.0.241 - - [2026-01-22 04:14:52] "POST /ref-update HTTP/1.1" 200 156 0.024729 10.0.0.241 - - [2026-01-22 04:14:52] "POST /ref-update HTTP/1.1" 200 156 0.027964 10.0.0.241 - - [2026-01-22 04:14:52] "POST /ref-update HTTP/1.1" 200 156 0.020575 10.0.0.241 - - [2026-01-22 04:14:52] "POST /ref-update HTTP/1.1" 200 156 0.018708 10.0.0.241 - - [2026-01-22 04:14:52] "POST /ref-update HTTP/1.1" 200 156 0.017147 10.0.0.241 - - [2026-01-22 04:14:52] "POST /ref-update HTTP/1.1" 200 156 0.034266 10.0.0.241 - - [2026-01-22 04:14:53] "POST /ref-update HTTP/1.1" 200 156 0.032050 10.0.0.241 - - [2026-01-22 04:14:53] "POST /ref-update HTTP/1.1" 200 156 0.027368 10.0.0.241 - - [2026-01-22 04:14:53] "POST /ref-update HTTP/1.1" 200 156 0.027186 10.0.0.241 - - [2026-01-22 04:14:53] "POST /ref-update HTTP/1.1" 200 156 0.023923 10.0.0.241 - - [2026-01-22 04:14:53] "POST /ref-update HTTP/1.1" 200 156 0.021030 10.0.0.241 - - [2026-01-22 04:14:53] "POST /ref-update HTTP/1.1" 200 156 0.019484 10.0.0.241 - - [2026-01-22 04:14:53] "POST /ref-update HTTP/1.1" 200 156 0.020830 10.0.0.241 - - [2026-01-22 04:14:53] "POST /ref-update HTTP/1.1" 200 156 0.020644 10.0.0.241 - - [2026-01-22 04:14:53] "POST /ref-update HTTP/1.1" 200 156 0.027343 10.0.0.241 - - [2026-01-22 04:14:53] "POST /ref-update HTTP/1.1" 200 156 0.017189 10.0.0.241 - - [2026-01-22 04:14:53] "POST /ref-update HTTP/1.1" 200 156 0.015987 10.0.0.241 - - [2026-01-22 04:14:54] "POST /ref-update HTTP/1.1" 200 156 0.025484 10.0.0.241 - - [2026-01-22 04:14:54] "POST /ref-update HTTP/1.1" 200 156 0.029649 10.0.0.241 - - [2026-01-22 04:14:54] "POST /ref-update HTTP/1.1" 200 156 0.033407 10.0.0.241 - - [2026-01-22 04:14:54] "POST /ref-update HTTP/1.1" 200 156 0.022447 10.0.0.241 - - [2026-01-22 04:14:54] "POST /ref-update HTTP/1.1" 200 156 0.026163 10.0.0.241 - - [2026-01-22 04:14:54] "POST /ref-update HTTP/1.1" 200 156 0.021360 10.0.0.241 - - [2026-01-22 04:14:54] "POST /ref-update HTTP/1.1" 200 156 0.016808 10.0.0.241 - - [2026-01-22 04:14:54] "POST /ref-update HTTP/1.1" 200 156 0.014254 10.0.0.241 - - [2026-01-22 04:14:54] "POST /ref-update HTTP/1.1" 200 156 0.039919 10.0.0.241 - - [2026-01-22 04:14:54] "POST /ref-update HTTP/1.1" 200 156 0.016550 10.0.0.241 - - [2026-01-22 04:14:54] "POST /ref-update HTTP/1.1" 200 156 0.016090 10.0.0.241 - - [2026-01-22 04:14:54] "POST /ref-update HTTP/1.1" 200 156 0.016508 10.0.0.241 - - [2026-01-22 04:14:55] "POST /ref-update HTTP/1.1" 200 156 0.014274 10.0.0.241 - - [2026-01-22 04:14:55] "POST /ref-update HTTP/1.1" 200 156 0.016473 10.0.0.241 - - [2026-01-22 04:14:55] "POST /ref-update HTTP/1.1" 200 156 0.037113 10.0.0.241 - - [2026-01-22 04:14:55] "POST /ref-update HTTP/1.1" 200 156 0.026834 10.0.0.241 - - [2026-01-22 04:14:55] "POST /ref-update HTTP/1.1" 200 156 0.028211 10.0.0.241 - - [2026-01-22 04:14:55] "POST /ref-update HTTP/1.1" 200 156 0.032298 10.0.0.241 - - [2026-01-22 04:14:55] "POST /ref-update HTTP/1.1" 200 156 0.039732 10.0.0.241 - - [2026-01-22 04:14:55] "POST /ref-update HTTP/1.1" 200 156 0.032515 10.0.0.241 - - [2026-01-22 04:14:55] "POST /ref-update HTTP/1.1" 200 156 0.030589 10.0.0.241 - - [2026-01-22 04:14:55] "POST /ref-update HTTP/1.1" 200 156 0.024727 10.0.0.241 - - [2026-01-22 04:14:56] "POST /ref-update HTTP/1.1" 200 156 0.049881 10.0.0.241 - - [2026-01-22 04:14:56] "POST /ref-update HTTP/1.1" 200 156 0.033844 10.0.0.241 - - [2026-01-22 04:14:56] "POST /ref-update HTTP/1.1" 200 156 0.023908 10.0.0.241 - - [2026-01-22 04:14:56] "POST /ref-update HTTP/1.1" 200 156 0.029646 10.0.0.241 - - [2026-01-22 04:14:56] "POST /ref-update HTTP/1.1" 200 156 0.025397 10.0.0.241 - - [2026-01-22 04:14:56] "POST /ref-update HTTP/1.1" 200 156 0.022163 10.0.0.241 - - [2026-01-22 04:14:56] "POST /ref-update HTTP/1.1" 200 156 0.014664 10.0.0.241 - - [2026-01-22 04:14:56] "POST /ref-update HTTP/1.1" 200 156 0.019776 10.0.0.241 - - [2026-01-22 04:14:56] "POST /ref-update HTTP/1.1" 200 156 0.025663 10.0.0.241 - - [2026-01-22 04:14:56] "POST /ref-update HTTP/1.1" 200 156 0.024883 10.0.0.241 - - [2026-01-22 04:14:56] "POST /ref-update HTTP/1.1" 200 156 0.017913 10.0.0.241 - - [2026-01-22 04:14:57] "GET /physical-routers?detail=False&count=False&shared=False HTTP/1.1" 200 132 0.012656 10.0.0.241 - - [2026-01-22 04:14:57] "GET /fabrics?detail=False&count=False&shared=False HTTP/1.1" 200 313 0.005567 10.0.0.241 - - [2026-01-22 04:14:57] "POST /fqname-to-id HTTP/1.1" 404 205 0.004929 10.0.0.241 - - [2026-01-22 04:15:05] "GET /global-system-configs HTTP/1.1" 200 323 14.235031 10.0.0.50 - - [2026-01-22 04:15:10] "GET /global-system-configs HTTP/1.1" 200 323 10.899080 10.0.0.241 - - [2026-01-22 04:15:10] "POST /access-control-lists HTTP/1.1" 200 589 0.033170 10.0.0.241 - - [2026-01-22 04:15:10] "GET /global-system-configs HTTP/1.1" 200 323 9.097535 10.0.0.241 - - [2026-01-22 04:15:10] "POST /route-targets HTTP/1.1" 200 328 0.023062 10.0.0.241 - - [2026-01-22 04:15:11] "POST /ref-update HTTP/1.1" 200 156 0.025501 10.0.0.241 - - [2026-01-22 04:15:11] "POST /route-targets HTTP/1.1" 200 328 0.018027 10.0.0.241 - - [2026-01-22 04:15:11] "POST /ref-update HTTP/1.1" 200 156 0.029357 10.0.0.241 - - [2026-01-22 04:15:11] "PUT /access-control-list/24f12cd8-7060-41e9-ad45-2ca096b0bca6 HTTP/1.1" 200 273 0.020843 10.0.0.50 - - [2026-01-22 04:15:12] "GET /global-system-configs HTTP/1.1" 200 323 7.256936 10.0.0.38 - - [2026-01-22 04:15:12] "GET /global-system-configs HTTP/1.1" 200 323 5.328871 10.0.0.38 - - [2026-01-22 04:15:12] "GET /global-system-configs HTTP/1.1" 200 323 2.483061 10.0.0.241 - - [2026-01-22 04:15:13] "POST /ref-update HTTP/1.1" 200 156 0.054577 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.