+++ date ++ echo 'INFO: =================== Mon Mar 2 05:24:21 UTC 2026 ===================' INFO: =================== Mon Mar 2 05:24:21 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 +++ cut -d / -f 1 +++ head -n 1 +++ ip addr show dev ens3 +++ awk '{print $2}' +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.33 ++ 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 '' ]] +++ tail -n 1 +++ awk '/pagesize=2M/{print($3)}' +++ mount -t hugetlbfs ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ cut -d , -f 1 ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ grep -vi host ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ cat /proc/net/fib_trie ++++ uniq +++ local local_ips=,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ echo 10.0.0.33 3 +++ return ++ local ip=10.0.0.33 ++ [[ -z 10.0.0.33 ]] ++ echo 10.0.0.33 + host_ip=10.0.0.33 + [[ cql == \c\q\l ]] ++ sed 's/,/ /g' ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.33: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 ++ sort ++ grep '^API__.*__.*=.*$' ++ set -o posix ++ set + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 03/02/2026 05:24:29.704 7f0e53a43f08 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/02/2026 05:24:29.738 7f0e53a43f08 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/02/2026 05:24:29.754 7f0e53a43f08 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/02/2026 05:24:29.754 7f0e53a43f08 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Mon Mar 2 05:24:49 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=) 3774 ip_fab_vn = self.create_singleton_entry( 3775 VirtualNetwork(cfgm_common.IP_FABRIC_VN_FQ_NAME[-1], 3776 is_provider_network=True)) 3777 self.create_singleton_entry( 3778 RoutingInstance(cfgm_common.IP_FABRIC_VN_FQ_NAME[-1], ip_fab_vn, is_provider_network undefined /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/virtual_network:defaul...170fb2bc-0418-4469-abfe-0c818204ad27 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/virtual_network:default-domain:default-project:ip-fabric exists already with ID: 170fb2bc-0418-4469-abfe-0c818204ad27 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('virtual_network default-domain:default-project:ip-fabric',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/virtual_network:defaul...170fb2bc-0418-4469-abfe-0c818204ad27 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/virtual_network:defaul...170fb2bc-0418-4469-abfe-0c818204ad27 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/virtual_network:defaul...170fb2bc-0418-4469-abfe-0c818204ad27 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: virtual_network default-domain:default-project:ip-fabric 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 3776, in _db_init_entries is_provider_network=True)) 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/virtual_network:default-domain:default-project:ip-fabric exists already with ID: 170fb2bc-0418-4469-abfe-0c818204ad27 at zookeeper +++ date ++ echo 'INFO: =================== Mon Mar 2 05:24:50 UTC 2026 ===================' INFO: =================== Mon Mar 2 05:24:50 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 +++ cut -d / -f 1 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ awk '{print $2}' +++ grep 'inet ' +++ head -n 1 +++ ip addr show dev ens3 ++ DEFAULT_LOCAL_IP=10.0.0.33 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ tr '\n' , ++++ get_local_ips ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ uniq ++++ sort ++++ cat /proc/net/fib_trie +++ local local_ips=,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ echo 10.0.0.33 3 +++ return ++ local ip=10.0.0.33 ++ [[ -z 10.0.0.33 ]] ++ echo 10.0.0.33 + host_ip=10.0.0.33 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.33:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ grep '^API__.*__.*=.*$' ++ sort ++ sed 's/^API__//g' ++ cut -d = -f 1 + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 03/02/2026 05:24:58.392 7ff30b05ce08 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/02/2026 05:24:58.447 7ff30b05ce08 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/02/2026 05:24:58.466 7ff30b05ce08 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/02/2026 05:24:58.466 7ff30b05ce08 [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.33:8082/ Hit Ctrl-C to quit. 10.0.0.33 - - [2026-03-02 05:25:00] "GET / HTTP/1.1" 200 45871 0.003557 10.0.0.33 - - [2026-03-02 05:25:00] "GET / HTTP/1.1" 200 45871 0.002556 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.33 - - [2026-03-02 05:25:00] "POST /fqname-to-id HTTP/1.1" 401 292 0.002555 10.0.0.33 - - [2026-03-02 05:25:00] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000595 10.0.0.33 - - [2026-03-02 05:25:01] "POST /fqname-to-id HTTP/1.1" 401 292 0.001722 10.0.0.50 - - [2026-03-02 05:25:13] "POST /job-templates HTTP/1.1" 200 559 13.869686 10.0.0.33 - - [2026-03-02 05:25:17] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 15.740086 10.0.0.33 - - [2026-03-02 05:25:17] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.004896 10.0.0.33 - - [2026-03-02 05:25:19] "POST /fqname-to-id HTTP/1.1" 200 156 16.744208 10.0.0.33 - - [2026-03-02 05:25:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003812 10.0.0.50 - - [2026-03-02 05:25:39] "GET /global-system-configs HTTP/1.1" 200 322 10.742197 10.0.0.33 - - [2026-03-02 05:25:39] "GET /global-system-configs HTTP/1.1" 200 322 9.258933 10.0.0.50 - - [2026-03-02 05:25:39] "GET /global-system-configs HTTP/1.1" 200 322 7.497830 10.0.0.33 - - [2026-03-02 05:25:40] "GET /global-system-configs HTTP/1.1" 200 322 5.910394 10.0.0.50 - - [2026-03-02 05:25:40] "POST /fqname-to-id HTTP/1.1" 404 195 0.003985 10.0.0.38 - - [2026-03-02 05:25:40] "GET /global-system-configs HTTP/1.1" 200 322 3.822078 10.0.0.38 - - [2026-03-02 05:25:41] "GET /global-system-configs HTTP/1.1" 200 322 1.938949 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.50 - - [2026-03-02 05:25:41] "POST /job-templates HTTP/1.1" 200 553 0.054309 10.0.0.50 - - [2026-03-02 05:25:41] "POST /fqname-to-id HTTP/1.1" 404 200 0.007863 10.0.0.50 - - [2026-03-02 05:25:41] "POST /job-templates HTTP/1.1" 200 565 0.140871 10.0.0.50 - - [2026-03-02 05:25:41] "POST /fqname-to-id HTTP/1.1" 404 168 0.033074 10.0.0.33 - - [2026-03-02 05:25:42] "POST /fqname-to-id HTTP/1.1" 404 225 0.051962 10.0.0.50 - - [2026-03-02 05:25:42] "POST /tags HTTP/1.1" 200 317 0.081252 10.0.0.50 - - [2026-03-02 05:25:42] "POST /fqname-to-id HTTP/1.1" 404 162 0.003742 10.0.0.33 - - [2026-03-02 05:25:42] "POST /access-control-lists HTTP/1.1" 200 585 0.074785 10.0.0.50 - - [2026-03-02 05:25:42] "POST /tags HTTP/1.1" 200 333 0.082025 10.0.0.33 - - [2026-03-02 05:25:42] "POST /route-targets HTTP/1.1" 200 327 0.027667 10.0.0.50 - - [2026-03-02 05:25:42] "POST /fqname-to-id HTTP/1.1" 404 169 0.018721 10.0.0.33 - - [2026-03-02 05:25:43] "POST /ref-update HTTP/1.1" 200 156 0.060300 10.0.0.50 - - [2026-03-02 05:25:43] "PUT /global-system-config/48e90d06-99d3-42fb-8d35-52590e529ddd HTTP/1.1" 200 274 0.046452 10.0.0.50 - - [2026-03-02 05:25:43] "POST /fqname-to-id HTTP/1.1" 404 166 0.013477 10.0.0.33 - - [2026-03-02 05:25:43] "POST /fqname-to-id HTTP/1.1" 404 201 0.010739 10.0.0.50 - - [2026-03-02 05:25:43] "POST /hardwares HTTP/1.1" 200 327 0.028182 10.0.0.50 - - [2026-03-02 05:25:43] "POST /fqname-to-id HTTP/1.1" 404 164 0.007152 10.0.0.50 - - [2026-03-02 05:25:43] "POST /hardwares HTTP/1.1" 200 323 0.034166 10.0.0.33 - - [2026-03-02 05:25:43] "PUT /access-control-list/7c873747-bf3f-4b8f-bee0-cde2f6c7b30e HTTP/1.1" 200 272 0.075423 10.0.0.50 - - [2026-03-02 05:25:43] "POST /fqname-to-id HTTP/1.1" 404 164 0.017503 10.0.0.50 - - [2026-03-02 05:25:43] "POST /hardwares HTTP/1.1" 200 323 0.031636 10.0.0.50 - - [2026-03-02 05:25:43] "POST /fqname-to-id HTTP/1.1" 404 165 0.005260 10.0.0.50 - - [2026-03-02 05:25:44] "POST /hardwares HTTP/1.1" 200 325 0.023909 10.0.0.50 - - [2026-03-02 05:25:44] "POST /fqname-to-id HTTP/1.1" 404 165 0.015358 10.0.0.50 - - [2026-03-02 05:25:44] "POST /hardwares HTTP/1.1" 200 323 0.039558 10.0.0.33 - - [2026-03-02 05:25:44] "POST /ref-update HTTP/1.1" 200 156 0.104701 10.0.0.50 - - [2026-03-02 05:25:44] "POST /fqname-to-id HTTP/1.1" 404 164 0.010628 10.0.0.50 - - [2026-03-02 05:25:44] "POST /hardwares HTTP/1.1" 200 317 0.080717 10.0.0.50 - - [2026-03-02 05:25:44] "POST /fqname-to-id HTTP/1.1" 404 162 0.014757 10.0.0.50 - - [2026-03-02 05:25:44] "POST /hardwares HTTP/1.1" 200 319 0.026069 10.0.0.50 - - [2026-03-02 05:25:44] "POST /fqname-to-id HTTP/1.1" 404 161 0.026423 10.0.0.50 - - [2026-03-02 05:25:44] "POST /hardwares HTTP/1.1" 200 317 0.031203 10.0.0.50 - - [2026-03-02 05:25:44] "POST /fqname-to-id HTTP/1.1" 404 162 0.008209 10.0.0.50 - - [2026-03-02 05:25:44] "POST /hardwares HTTP/1.1" 200 319 0.037843 10.0.0.50 - - [2026-03-02 05:25:45] "POST /fqname-to-id HTTP/1.1" 404 158 0.013519 10.0.0.50 - - [2026-03-02 05:25:45] "POST /hardwares HTTP/1.1" 200 315 0.023912 10.0.0.50 - - [2026-03-02 05:25:45] "POST /fqname-to-id HTTP/1.1" 404 158 0.019611 10.0.0.50 - - [2026-03-02 05:25:45] "POST /hardwares HTTP/1.1" 200 305 0.018488 10.0.0.50 - - [2026-03-02 05:25:45] "POST /fqname-to-id HTTP/1.1" 404 155 0.005448 10.0.0.50 - - [2026-03-02 05:25:45] "POST /hardwares HTTP/1.1" 200 305 0.049911 10.0.0.50 - - [2026-03-02 05:25:45] "POST /fqname-to-id HTTP/1.1" 404 156 0.004757 10.0.0.50 - - [2026-03-02 05:25:45] "POST /hardwares HTTP/1.1" 200 307 0.041172 10.0.0.50 - - [2026-03-02 05:25:45] "POST /fqname-to-id HTTP/1.1" 404 158 0.016388 10.0.0.50 - - [2026-03-02 05:25:45] "POST /hardwares HTTP/1.1" 200 311 0.040233 10.0.0.50 - - [2026-03-02 05:25:45] "POST /fqname-to-id HTTP/1.1" 404 157 0.005634 10.0.0.50 - - [2026-03-02 05:25:46] "POST /hardwares HTTP/1.1" 200 309 0.016562 10.0.0.50 - - [2026-03-02 05:25:46] "POST /fqname-to-id HTTP/1.1" 404 157 0.005993 10.0.0.50 - - [2026-03-02 05:25:46] "POST /hardwares HTTP/1.1" 200 309 0.017972 10.0.0.50 - - [2026-03-02 05:25:46] "POST /fqname-to-id HTTP/1.1" 404 157 0.007337 10.0.0.50 - - [2026-03-02 05:25:46] "POST /hardwares HTTP/1.1" 200 309 0.022011 10.0.0.50 - - [2026-03-02 05:25:46] "POST /fqname-to-id HTTP/1.1" 404 190 0.005219 10.0.0.50 - - [2026-03-02 05:25:46] "POST /features HTTP/1.1" 200 523 0.063596 10.0.0.50 - - [2026-03-02 05:25:46] "POST /fqname-to-id HTTP/1.1" 404 184 0.013757 10.0.0.50 - - [2026-03-02 05:25:46] "POST /features HTTP/1.1" 200 531 0.039071 10.0.0.50 - - [2026-03-02 05:25:46] "POST /fqname-to-id HTTP/1.1" 404 193 0.008353 10.0.0.50 - - [2026-03-02 05:25:46] "POST /features HTTP/1.1" 200 525 0.045408 10.0.0.50 - - [2026-03-02 05:25:47] "POST /fqname-to-id HTTP/1.1" 404 182 0.003566 10.0.0.50 - - [2026-03-02 05:25:47] "POST /features HTTP/1.1" 200 533 0.038376 10.0.0.50 - - [2026-03-02 05:25:47] "POST /fqname-to-id HTTP/1.1" 404 178 0.011359 10.0.0.50 - - [2026-03-02 05:25:47] "POST /physical-roles HTTP/1.1" 200 523 0.036275 10.0.0.50 - - [2026-03-02 05:25:47] "POST /fqname-to-id HTTP/1.1" 404 177 0.004343 10.0.0.50 - - [2026-03-02 05:25:47] "POST /overlay-roles HTTP/1.1" 200 545 0.061784 10.0.0.50 - - [2026-03-02 05:25:47] "POST /fqname-to-id HTTP/1.1" 404 191 0.004568 10.0.0.50 - - [2026-03-02 05:25:47] "POST /overlay-roles HTTP/1.1" 200 533 0.030416 10.0.0.50 - - [2026-03-02 05:25:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.007691 10.0.0.50 - - [2026-03-02 05:25:47] "POST /overlay-roles HTTP/1.1" 200 531 0.034187 10.0.0.50 - - [2026-03-02 05:25:47] "POST /fqname-to-id HTTP/1.1" 404 183 0.003810 10.0.0.50 - - [2026-03-02 05:25:48] "POST /overlay-roles HTTP/1.1" 200 537 0.055430 10.0.0.50 - - [2026-03-02 05:25:48] "POST /fqname-to-id HTTP/1.1" 404 178 0.011484 10.0.0.50 - - [2026-03-02 05:25:48] "POST /overlay-roles HTTP/1.1" 200 543 0.051589 10.0.0.50 - - [2026-03-02 05:25:48] "POST /fqname-to-id HTTP/1.1" 404 189 0.004355 10.0.0.50 - - [2026-03-02 05:25:48] "POST /role-definitions HTTP/1.1" 200 549 0.039937 10.0.0.50 - - [2026-03-02 05:25:48] "POST /fqname-to-id HTTP/1.1" 404 197 0.004513 10.0.0.50 - - [2026-03-02 05:25:48] "POST /role-definitions HTTP/1.1" 200 547 0.048272 10.0.0.50 - - [2026-03-02 05:25:48] "POST /fqname-to-id HTTP/1.1" 404 191 0.004254 10.0.0.50 - - [2026-03-02 05:25:48] "POST /role-definitions HTTP/1.1" 200 549 0.077129 10.0.0.50 - - [2026-03-02 05:25:49] "POST /fqname-to-id HTTP/1.1" 404 189 0.004533 10.0.0.50 - - [2026-03-02 05:25:49] "POST /role-definitions HTTP/1.1" 200 549 0.053823 10.0.0.50 - - [2026-03-02 05:25:49] "POST /fqname-to-id HTTP/1.1" 404 189 0.005371 10.0.0.50 - - [2026-03-02 05:25:49] "POST /role-definitions HTTP/1.1" 200 553 0.060420 10.0.0.50 - - [2026-03-02 05:25:49] "POST /fqname-to-id HTTP/1.1" 404 182 0.005572 10.0.0.50 - - [2026-03-02 05:25:49] "POST /role-definitions HTTP/1.1" 200 543 0.044730 10.0.0.50 - - [2026-03-02 05:25:49] "POST /fqname-to-id HTTP/1.1" 404 184 0.009177 10.0.0.50 - - [2026-03-02 05:25:49] "POST /role-definitions HTTP/1.1" 200 547 0.034982 10.0.0.50 - - [2026-03-02 05:25:49] "POST /fqname-to-id HTTP/1.1" 404 196 0.008335 10.0.0.50 - - [2026-03-02 05:25:49] "POST /role-definitions HTTP/1.1" 200 559 0.048312 10.0.0.50 - - [2026-03-02 05:25:49] "POST /fqname-to-id HTTP/1.1" 404 212 0.004556 10.0.0.50 - - [2026-03-02 05:25:50] "POST /feature-configs HTTP/1.1" 200 561 0.038875 10.0.0.50 - - [2026-03-02 05:25:50] "POST /fqname-to-id HTTP/1.1" 404 187 0.005121 10.0.0.50 - - [2026-03-02 05:25:50] "POST /node-profiles HTTP/1.1" 200 549 0.037476 10.0.0.50 - - [2026-03-02 05:25:50] "POST /fqname-to-id HTTP/1.1" 404 189 0.004033 10.0.0.50 - - [2026-03-02 05:25:50] "POST /node-profiles HTTP/1.1" 200 539 0.038220 10.0.0.50 - - [2026-03-02 05:25:50] "POST /fqname-to-id HTTP/1.1" 404 185 0.004059 10.0.0.50 - - [2026-03-02 05:25:50] "POST /node-profiles HTTP/1.1" 200 557 0.030900 10.0.0.50 - - [2026-03-02 05:25:50] "POST /fqname-to-id HTTP/1.1" 404 206 0.003967 10.0.0.50 - - [2026-03-02 05:25:50] "POST /telemetry-profiles HTTP/1.1" 200 554 0.028732 10.0.0.50 - - [2026-03-02 05:25:50] "POST /fqname-to-id HTTP/1.1" 404 206 0.009432 10.0.0.50 - - [2026-03-02 05:25:50] "POST /telemetry-profiles HTTP/1.1" 200 554 0.045682 10.0.0.50 - - [2026-03-02 05:25:50] "POST /fqname-to-id HTTP/1.1" 404 202 0.007571 10.0.0.50 - - [2026-03-02 05:25:51] "POST /sflow-profiles HTTP/1.1" 200 538 0.046336 10.0.0.50 - - [2026-03-02 05:25:51] "POST /fqname-to-id HTTP/1.1" 404 199 0.005323 10.0.0.50 - - [2026-03-02 05:25:51] "POST /netconf-profiles HTTP/1.1" 200 542 0.037047 10.0.0.50 - - [2026-03-02 05:25:51] "POST /fqname-to-id HTTP/1.1" 404 193 0.006659 10.0.0.50 - - [2026-03-02 05:25:51] "POST /device-functional-groups HTTP/1.1" 200 544 0.029684 10.0.0.50 - - [2026-03-02 05:25:51] "POST /fqname-to-id HTTP/1.1" 404 218 0.004257 10.0.0.50 - - [2026-03-02 05:25:51] "POST /device-functional-groups HTTP/1.1" 200 570 0.032344 10.0.0.50 - - [2026-03-02 05:25:51] "POST /fqname-to-id HTTP/1.1" 404 206 0.004142 10.0.0.50 - - [2026-03-02 05:25:51] "POST /device-functional-groups HTTP/1.1" 200 564 0.031073 10.0.0.50 - - [2026-03-02 05:25:51] "POST /fqname-to-id HTTP/1.1" 404 201 0.006981 10.0.0.50 - - [2026-03-02 05:25:51] "POST /role-configs HTTP/1.1" 200 520 0.038543 10.0.0.50 - - [2026-03-02 05:25:51] "POST /fqname-to-id HTTP/1.1" 404 198 0.003687 10.0.0.50 - - [2026-03-02 05:25:51] "POST /role-configs HTTP/1.1" 200 526 0.032500 10.0.0.50 - - [2026-03-02 05:25:51] "POST /fqname-to-id HTTP/1.1" 404 193 0.005657 10.0.0.50 - - [2026-03-02 05:25:52] "POST /role-configs HTTP/1.1" 200 518 0.032643 10.0.0.50 - - [2026-03-02 05:25:52] "POST /ref-update HTTP/1.1" 200 156 0.020885 10.0.0.50 - - [2026-03-02 05:25:52] "POST /ref-update HTTP/1.1" 200 156 0.019596 10.0.0.50 - - [2026-03-02 05:25:52] "POST /ref-update HTTP/1.1" 200 156 0.032312 10.0.0.50 - - [2026-03-02 05:25:52] "POST /ref-update HTTP/1.1" 200 156 0.023771 10.0.0.50 - - [2026-03-02 05:25:52] "POST /ref-update HTTP/1.1" 200 156 0.022988 10.0.0.50 - - [2026-03-02 05:25:52] "POST /ref-update HTTP/1.1" 200 156 0.020509 10.0.0.50 - - [2026-03-02 05:25:52] "POST /ref-update HTTP/1.1" 200 156 0.020841 10.0.0.50 - - [2026-03-02 05:25:52] "POST /ref-update HTTP/1.1" 200 156 0.020335 10.0.0.50 - - [2026-03-02 05:25:52] "POST /ref-update HTTP/1.1" 200 156 0.026283 10.0.0.50 - - [2026-03-02 05:25:52] "POST /ref-update HTTP/1.1" 200 156 0.028769 10.0.0.50 - - [2026-03-02 05:25:52] "POST /ref-update HTTP/1.1" 200 156 0.021078 10.0.0.50 - - [2026-03-02 05:25:53] "POST /ref-update HTTP/1.1" 200 156 0.015827 10.0.0.50 - - [2026-03-02 05:25:53] "POST /ref-update HTTP/1.1" 200 156 0.032679 10.0.0.50 - - [2026-03-02 05:25:53] "POST /ref-update HTTP/1.1" 200 156 0.017970 10.0.0.50 - - [2026-03-02 05:25:53] "POST /ref-update HTTP/1.1" 200 156 0.020525 10.0.0.50 - - [2026-03-02 05:25:53] "POST /ref-update HTTP/1.1" 200 156 0.020186 10.0.0.50 - - [2026-03-02 05:25:53] "POST /ref-update HTTP/1.1" 200 156 0.027019 10.0.0.50 - - [2026-03-02 05:25:53] "POST /ref-update HTTP/1.1" 200 156 0.016562 10.0.0.50 - - [2026-03-02 05:25:53] "POST /ref-update HTTP/1.1" 200 156 0.018305 10.0.0.50 - - [2026-03-02 05:25:53] "POST /ref-update HTTP/1.1" 200 156 0.017601 10.0.0.50 - - [2026-03-02 05:25:53] "POST /ref-update HTTP/1.1" 200 156 0.018805 10.0.0.50 - - [2026-03-02 05:25:53] "POST /ref-update HTTP/1.1" 200 156 0.016079 10.0.0.50 - - [2026-03-02 05:25:53] "POST /ref-update HTTP/1.1" 200 156 0.022055 10.0.0.50 - - [2026-03-02 05:25:54] "POST /ref-update HTTP/1.1" 200 156 0.024113 10.0.0.50 - - [2026-03-02 05:25:54] "POST /ref-update HTTP/1.1" 200 156 0.028669 10.0.0.50 - - [2026-03-02 05:25:54] "POST /ref-update HTTP/1.1" 200 156 0.020976 10.0.0.50 - - [2026-03-02 05:25:54] "POST /ref-update HTTP/1.1" 200 156 0.018422 10.0.0.50 - - [2026-03-02 05:25:54] "POST /ref-update HTTP/1.1" 200 156 0.014866 10.0.0.50 - - [2026-03-02 05:25:54] "POST /ref-update HTTP/1.1" 200 156 0.022170 10.0.0.50 - - [2026-03-02 05:25:54] "POST /ref-update HTTP/1.1" 200 156 0.016562 10.0.0.50 - - [2026-03-02 05:25:54] "POST /ref-update HTTP/1.1" 200 156 0.019795 10.0.0.50 - - [2026-03-02 05:25:54] "POST /ref-update HTTP/1.1" 200 156 0.015354 10.0.0.50 - - [2026-03-02 05:25:54] "POST /ref-update HTTP/1.1" 200 156 0.025316 10.0.0.50 - - [2026-03-02 05:25:54] "POST /ref-update HTTP/1.1" 200 156 0.029182 10.0.0.50 - - [2026-03-02 05:25:54] "POST /ref-update HTTP/1.1" 200 156 0.016882 10.0.0.50 - - [2026-03-02 05:25:55] "POST /ref-update HTTP/1.1" 200 156 0.017083 10.0.0.50 - - [2026-03-02 05:25:55] "POST /ref-update HTTP/1.1" 200 156 0.013947 10.0.0.50 - - [2026-03-02 05:25:55] "POST /ref-update HTTP/1.1" 200 156 0.013897 10.0.0.50 - - [2026-03-02 05:25:55] "POST /ref-update HTTP/1.1" 200 156 0.015794 10.0.0.50 - - [2026-03-02 05:25:55] "POST /ref-update HTTP/1.1" 200 156 0.014978 10.0.0.50 - - [2026-03-02 05:25:55] "POST /ref-update HTTP/1.1" 200 156 0.017655 10.0.0.50 - - [2026-03-02 05:25:55] "POST /ref-update HTTP/1.1" 200 156 0.016397 10.0.0.50 - - [2026-03-02 05:25:55] "POST /ref-update HTTP/1.1" 200 156 0.017776 10.0.0.50 - - [2026-03-02 05:25:55] "POST /ref-update HTTP/1.1" 200 156 0.016160 10.0.0.50 - - [2026-03-02 05:25:55] "POST /ref-update HTTP/1.1" 200 156 0.013922 10.0.0.50 - - [2026-03-02 05:25:55] "POST /ref-update HTTP/1.1" 200 156 0.017450 10.0.0.50 - - [2026-03-02 05:25:55] "POST /ref-update HTTP/1.1" 200 156 0.017166 10.0.0.50 - - [2026-03-02 05:25:56] "POST /ref-update HTTP/1.1" 200 156 0.022898 10.0.0.50 - - [2026-03-02 05:25:56] "POST /ref-update HTTP/1.1" 200 156 0.022722 10.0.0.50 - - [2026-03-02 05:25:56] "POST /ref-update HTTP/1.1" 200 156 0.029850 10.0.0.50 - - [2026-03-02 05:25:56] "POST /ref-update HTTP/1.1" 200 156 0.025646 10.0.0.50 - - [2026-03-02 05:25:56] "POST /ref-update HTTP/1.1" 200 156 0.015254 10.0.0.50 - - [2026-03-02 05:25:56] "POST /ref-update HTTP/1.1" 200 156 0.019575 10.0.0.50 - - [2026-03-02 05:25:56] "POST /ref-update HTTP/1.1" 200 156 0.015426 10.0.0.50 - - [2026-03-02 05:25:56] "POST /ref-update HTTP/1.1" 200 156 0.020380 10.0.0.50 - - [2026-03-02 05:25:56] "POST /ref-update HTTP/1.1" 200 156 0.018521 10.0.0.50 - - [2026-03-02 05:25:56] "POST /ref-update HTTP/1.1" 200 156 0.018278 10.0.0.50 - - [2026-03-02 05:25:56] "POST /ref-update HTTP/1.1" 200 156 0.016637 10.0.0.50 - - [2026-03-02 05:25:56] "POST /ref-update HTTP/1.1" 200 156 0.021801 10.0.0.50 - - [2026-03-02 05:25:57] "POST /ref-update HTTP/1.1" 200 156 0.014446 10.0.0.50 - - [2026-03-02 05:25:57] "POST /ref-update HTTP/1.1" 200 156 0.016991 10.0.0.50 - - [2026-03-02 05:25:57] "POST /ref-update HTTP/1.1" 200 156 0.019150 10.0.0.50 - - [2026-03-02 05:25:57] "POST /ref-update HTTP/1.1" 200 156 0.053721 10.0.0.50 - - [2026-03-02 05:25:57] "POST /ref-update HTTP/1.1" 200 156 0.015903 10.0.0.50 - - [2026-03-02 05:25:57] "POST /ref-update HTTP/1.1" 200 156 0.020144 10.0.0.50 - - [2026-03-02 05:25:57] "POST /ref-update HTTP/1.1" 200 156 0.017628 10.0.0.50 - - [2026-03-02 05:25:57] "POST /ref-update HTTP/1.1" 200 156 0.018331 10.0.0.50 - - [2026-03-02 05:25:57] "POST /ref-update HTTP/1.1" 200 156 0.014579 10.0.0.50 - - [2026-03-02 05:25:57] "POST /ref-update HTTP/1.1" 200 156 0.029237 10.0.0.50 - - [2026-03-02 05:25:57] "POST /ref-update HTTP/1.1" 200 156 0.015467 10.0.0.50 - - [2026-03-02 05:25:57] "POST /ref-update HTTP/1.1" 200 156 0.018280 10.0.0.50 - - [2026-03-02 05:25:57] "POST /ref-update HTTP/1.1" 200 156 0.014350 10.0.0.50 - - [2026-03-02 05:25:58] "POST /ref-update HTTP/1.1" 200 156 0.017048 10.0.0.50 - - [2026-03-02 05:25:58] "POST /ref-update HTTP/1.1" 200 156 0.026316 10.0.0.50 - - [2026-03-02 05:25:58] "POST /ref-update HTTP/1.1" 200 156 0.023157 10.0.0.50 - - [2026-03-02 05:25:58] "POST /ref-update HTTP/1.1" 200 156 0.015785 10.0.0.50 - - [2026-03-02 05:25:58] "POST /ref-update HTTP/1.1" 200 156 0.019737 10.0.0.50 - - [2026-03-02 05:25:58] "POST /ref-update HTTP/1.1" 200 156 0.022106 10.0.0.50 - - [2026-03-02 05:25:58] "POST /ref-update HTTP/1.1" 200 156 0.014931 10.0.0.50 - - [2026-03-02 05:25:58] "POST /ref-update HTTP/1.1" 200 156 0.015579 10.0.0.50 - - [2026-03-02 05:25:58] "POST /ref-update HTTP/1.1" 200 156 0.015841 10.0.0.50 - - [2026-03-02 05:25:58] "POST /ref-update HTTP/1.1" 200 156 0.016259 10.0.0.50 - - [2026-03-02 05:25:58] "POST /ref-update HTTP/1.1" 200 156 0.016635 10.0.0.50 - - [2026-03-02 05:25:58] "POST /ref-update HTTP/1.1" 200 156 0.015772 10.0.0.50 - - [2026-03-02 05:25:59] "POST /ref-update HTTP/1.1" 200 156 0.016912 10.0.0.50 - - [2026-03-02 05:25:59] "POST /ref-update HTTP/1.1" 200 156 0.016010 10.0.0.50 - - [2026-03-02 05:25:59] "POST /ref-update HTTP/1.1" 200 156 0.016064 10.0.0.50 - - [2026-03-02 05:25:59] "POST /ref-update HTTP/1.1" 200 156 0.014578 10.0.0.50 - - [2026-03-02 05:25:59] "POST /ref-update HTTP/1.1" 200 156 0.015103 10.0.0.50 - - [2026-03-02 05:25:59] "POST /ref-update HTTP/1.1" 200 156 0.017318 10.0.0.50 - - [2026-03-02 05:25:59] "POST /ref-update HTTP/1.1" 200 156 0.014436 10.0.0.50 - - [2026-03-02 05:25:59] "POST /ref-update HTTP/1.1" 200 156 0.015988 10.0.0.50 - - [2026-03-02 05:25:59] "POST /ref-update HTTP/1.1" 200 156 0.015291 10.0.0.50 - - [2026-03-02 05:25:59] "POST /ref-update HTTP/1.1" 200 156 0.018419 10.0.0.50 - - [2026-03-02 05:25:59] "POST /ref-update HTTP/1.1" 200 156 0.016781 10.0.0.50 - - [2026-03-02 05:25:59] "POST /ref-update HTTP/1.1" 200 156 0.014108 10.0.0.50 - - [2026-03-02 05:25:59] "POST /ref-update HTTP/1.1" 200 156 0.014070 10.0.0.50 - - [2026-03-02 05:26:00] "POST /ref-update HTTP/1.1" 200 156 0.014186 10.0.0.50 - - [2026-03-02 05:26:00] "POST /ref-update HTTP/1.1" 200 156 0.014382 10.0.0.50 - - [2026-03-02 05:26:00] "POST /ref-update HTTP/1.1" 200 156 0.015149 10.0.0.50 - - [2026-03-02 05:26:00] "POST /ref-update HTTP/1.1" 200 156 0.014984 10.0.0.50 - - [2026-03-02 05:26:00] "POST /ref-update HTTP/1.1" 200 156 0.016878 10.0.0.50 - - [2026-03-02 05:26:00] "POST /ref-update HTTP/1.1" 200 156 0.017054 10.0.0.50 - - [2026-03-02 05:26:00] "POST /ref-update HTTP/1.1" 200 156 0.014778 10.0.0.50 - - [2026-03-02 05:26:00] "POST /ref-update HTTP/1.1" 200 156 0.025474 10.0.0.50 - - [2026-03-02 05:26:00] "POST /ref-update HTTP/1.1" 200 156 0.019472 10.0.0.50 - - [2026-03-02 05:26:00] "POST /ref-update HTTP/1.1" 200 156 0.021147 10.0.0.50 - - [2026-03-02 05:26:00] "POST /ref-update HTTP/1.1" 200 156 0.021475 10.0.0.50 - - [2026-03-02 05:26:00] "POST /ref-update HTTP/1.1" 200 156 0.015943 10.0.0.50 - - [2026-03-02 05:26:01] "POST /ref-update HTTP/1.1" 200 156 0.019292 10.0.0.50 - - [2026-03-02 05:26:01] "POST /ref-update HTTP/1.1" 200 156 0.015557 10.0.0.50 - - [2026-03-02 05:26:01] "POST /ref-update HTTP/1.1" 200 156 0.015783 10.0.0.50 - - [2026-03-02 05:26:01] "POST /ref-update HTTP/1.1" 200 156 0.020126 10.0.0.50 - - [2026-03-02 05:26:01] "POST /ref-update HTTP/1.1" 200 156 0.026481 10.0.0.50 - - [2026-03-02 05:26:01] "POST /ref-update HTTP/1.1" 200 156 0.021223 10.0.0.50 - - [2026-03-02 05:26:01] "POST /ref-update HTTP/1.1" 200 156 0.018532 10.0.0.50 - - [2026-03-02 05:26:01] "POST /ref-update HTTP/1.1" 200 156 0.019560 10.0.0.50 - - [2026-03-02 05:26:01] "POST /ref-update HTTP/1.1" 200 156 0.021588 10.0.0.50 - - [2026-03-02 05:26:01] "POST /ref-update HTTP/1.1" 200 156 0.019209 10.0.0.50 - - [2026-03-02 05:26:01] "POST /ref-update HTTP/1.1" 200 156 0.032046 10.0.0.50 - - [2026-03-02 05:26:01] "POST /ref-update HTTP/1.1" 200 156 0.031227 10.0.0.50 - - [2026-03-02 05:26:02] "POST /ref-update HTTP/1.1" 200 156 0.024990 10.0.0.50 - - [2026-03-02 05:26:02] "POST /ref-update HTTP/1.1" 200 156 0.016346 10.0.0.50 - - [2026-03-02 05:26:02] "POST /ref-update HTTP/1.1" 200 156 0.018118 10.0.0.50 - - [2026-03-02 05:26:02] "POST /ref-update HTTP/1.1" 200 156 0.017362 10.0.0.50 - - [2026-03-02 05:26:02] "POST /ref-update HTTP/1.1" 200 156 0.024692 10.0.0.50 - - [2026-03-02 05:26:02] "POST /ref-update HTTP/1.1" 200 156 0.033452 10.0.0.50 - - [2026-03-02 05:26:02] "POST /ref-update HTTP/1.1" 200 156 0.026448 10.0.0.50 - - [2026-03-02 05:26:02] "POST /ref-update HTTP/1.1" 200 156 0.033529 10.0.0.50 - - [2026-03-02 05:26:02] "POST /ref-update HTTP/1.1" 200 156 0.015481 10.0.0.50 - - [2026-03-02 05:26:02] "POST /ref-update HTTP/1.1" 200 156 0.017667 10.0.0.50 - - [2026-03-02 05:26:02] "POST /ref-update HTTP/1.1" 200 156 0.016393 10.0.0.50 - - [2026-03-02 05:26:02] "POST /ref-update HTTP/1.1" 200 156 0.014610 10.0.0.50 - - [2026-03-02 05:26:03] "POST /ref-update HTTP/1.1" 200 156 0.014595 10.0.0.50 - - [2026-03-02 05:26:03] "POST /ref-update HTTP/1.1" 200 156 0.013634 10.0.0.50 - - [2026-03-02 05:26:03] "POST /ref-update HTTP/1.1" 200 156 0.014768 10.0.0.50 - - [2026-03-02 05:26:03] "POST /ref-update HTTP/1.1" 200 156 0.016484 10.0.0.50 - - [2026-03-02 05:26:03] "POST /ref-update HTTP/1.1" 200 156 0.015429 10.0.0.50 - - [2026-03-02 05:26:03] "POST /ref-update HTTP/1.1" 200 156 0.014459 10.0.0.50 - - [2026-03-02 05:26:03] "POST /ref-update HTTP/1.1" 200 156 0.016392 10.0.0.50 - - [2026-03-02 05:26:03] "POST /ref-update HTTP/1.1" 200 156 0.015939 10.0.0.50 - - [2026-03-02 05:26:03] "POST /ref-update HTTP/1.1" 200 156 0.014623 10.0.0.50 - - [2026-03-02 05:26:03] "POST /ref-update HTTP/1.1" 200 156 0.016228 10.0.0.50 - - [2026-03-02 05:26:03] "POST /ref-update HTTP/1.1" 200 156 0.016874 10.0.0.50 - - [2026-03-02 05:26:03] "POST /ref-update HTTP/1.1" 200 156 0.013676 10.0.0.50 - - [2026-03-02 05:26:03] "POST /ref-update HTTP/1.1" 200 156 0.021322 10.0.0.50 - - [2026-03-02 05:26:04] "POST /ref-update HTTP/1.1" 200 156 0.014385 10.0.0.50 - - [2026-03-02 05:26:04] "POST /ref-update HTTP/1.1" 200 156 0.015622 10.0.0.50 - - [2026-03-02 05:26:04] "POST /ref-update HTTP/1.1" 200 156 0.015022 10.0.0.50 - - [2026-03-02 05:26:04] "POST /ref-update HTTP/1.1" 200 156 0.015092 10.0.0.50 - - [2026-03-02 05:26:04] "POST /ref-update HTTP/1.1" 200 156 0.031808 10.0.0.50 - - [2026-03-02 05:26:04] "POST /ref-update HTTP/1.1" 200 156 0.018432 10.0.0.50 - - [2026-03-02 05:26:04] "POST /ref-update HTTP/1.1" 200 156 0.018258 10.0.0.50 - - [2026-03-02 05:26:04] "POST /ref-update HTTP/1.1" 200 156 0.022048 10.0.0.50 - - [2026-03-02 05:26:04] "POST /ref-update HTTP/1.1" 200 156 0.029282 10.0.0.50 - - [2026-03-02 05:26:04] "POST /ref-update HTTP/1.1" 200 156 0.020742 10.0.0.50 - - [2026-03-02 05:26:04] "POST /ref-update HTTP/1.1" 200 156 0.015091 10.0.0.50 - - [2026-03-02 05:26:04] "POST /ref-update HTTP/1.1" 200 156 0.014673 10.0.0.50 - - [2026-03-02 05:26:04] "POST /ref-update HTTP/1.1" 200 156 0.019978 10.0.0.50 - - [2026-03-02 05:26:05] "POST /ref-update HTTP/1.1" 200 156 0.015381 10.0.0.50 - - [2026-03-02 05:26:05] "POST /ref-update HTTP/1.1" 200 156 0.015827 10.0.0.50 - - [2026-03-02 05:26:05] "POST /ref-update HTTP/1.1" 200 156 0.015914 10.0.0.50 - - [2026-03-02 05:26:05] "POST /ref-update HTTP/1.1" 200 156 0.025192 10.0.0.50 - - [2026-03-02 05:26:05] "POST /ref-update HTTP/1.1" 200 156 0.016861 10.0.0.50 - - [2026-03-02 05:26:05] "POST /ref-update HTTP/1.1" 200 156 0.016140 10.0.0.50 - - [2026-03-02 05:26:05] "POST /ref-update HTTP/1.1" 200 156 0.017733 10.0.0.50 - - [2026-03-02 05:26:05] "POST /ref-update HTTP/1.1" 200 156 0.015437 10.0.0.50 - - [2026-03-02 05:26:05] "POST /ref-update HTTP/1.1" 200 156 0.029659 10.0.0.50 - - [2026-03-02 05:26:05] "POST /ref-update HTTP/1.1" 200 156 0.017256 10.0.0.50 - - [2026-03-02 05:26:05] "POST /ref-update HTTP/1.1" 200 156 0.016203 10.0.0.50 - - [2026-03-02 05:26:05] "POST /ref-update HTTP/1.1" 200 156 0.016066 10.0.0.50 - - [2026-03-02 05:26:06] "POST /ref-update HTTP/1.1" 200 156 0.019083 10.0.0.50 - - [2026-03-02 05:26:06] "POST /ref-update HTTP/1.1" 200 156 0.015767 10.0.0.50 - - [2026-03-02 05:26:06] "POST /ref-update HTTP/1.1" 200 156 0.047288 10.0.0.50 - - [2026-03-02 05:26:06] "POST /ref-update HTTP/1.1" 200 156 0.016925 10.0.0.50 - - [2026-03-02 05:26:06] "POST /ref-update HTTP/1.1" 200 156 0.017253 10.0.0.50 - - [2026-03-02 05:26:06] "POST /ref-update HTTP/1.1" 200 156 0.015662 10.0.0.50 - - [2026-03-02 05:26:06] "POST /ref-update HTTP/1.1" 200 156 0.020254 10.0.0.50 - - [2026-03-02 05:26:06] "POST /ref-update HTTP/1.1" 200 156 0.015868 10.0.0.50 - - [2026-03-02 05:26:06] "POST /ref-update HTTP/1.1" 200 156 0.016196 10.0.0.50 - - [2026-03-02 05:26:06] "POST /ref-update HTTP/1.1" 200 156 0.013953 10.0.0.50 - - [2026-03-02 05:26:06] "POST /ref-update HTTP/1.1" 200 156 0.018019 10.0.0.50 - - [2026-03-02 05:26:06] "POST /ref-update HTTP/1.1" 200 156 0.026317 10.0.0.50 - - [2026-03-02 05:26:07] "POST /ref-update HTTP/1.1" 200 156 0.015908 10.0.0.50 - - [2026-03-02 05:26:07] "POST /ref-update HTTP/1.1" 200 156 0.018091 10.0.0.50 - - [2026-03-02 05:26:07] "POST /ref-update HTTP/1.1" 200 156 0.018160 10.0.0.50 - - [2026-03-02 05:26:07] "POST /ref-update HTTP/1.1" 200 156 0.017357 10.0.0.50 - - [2026-03-02 05:26:07] "POST /ref-update HTTP/1.1" 200 156 0.022177 10.0.0.50 - - [2026-03-02 05:26:07] "POST /ref-update HTTP/1.1" 200 156 0.020392 10.0.0.50 - - [2026-03-02 05:26:07] "POST /ref-update HTTP/1.1" 200 156 0.019791 10.0.0.50 - - [2026-03-02 05:26:07] "POST /ref-update HTTP/1.1" 200 156 0.024562 10.0.0.50 - - [2026-03-02 05:26:07] "POST /ref-update HTTP/1.1" 200 156 0.022055 10.0.0.50 - - [2026-03-02 05:26:07] "POST /ref-update HTTP/1.1" 200 156 0.023097 10.0.0.50 - - [2026-03-02 05:26:07] "POST /ref-update HTTP/1.1" 200 156 0.016463 10.0.0.50 - - [2026-03-02 05:26:07] "POST /ref-update HTTP/1.1" 200 156 0.017884 10.0.0.50 - - [2026-03-02 05:26:08] "POST /ref-update HTTP/1.1" 200 156 0.019298 10.0.0.50 - - [2026-03-02 05:26:08] "POST /ref-update HTTP/1.1" 200 156 0.018445 10.0.0.50 - - [2026-03-02 05:26:08] "POST /ref-update HTTP/1.1" 200 156 0.014914 10.0.0.50 - - [2026-03-02 05:26:08] "POST /ref-update HTTP/1.1" 200 156 0.022741 10.0.0.50 - - [2026-03-02 05:26:08] "POST /ref-update HTTP/1.1" 200 156 0.019935 10.0.0.50 - - [2026-03-02 05:26:08] "POST /ref-update HTTP/1.1" 200 156 0.018369 10.0.0.50 - - [2026-03-02 05:26:08] "POST /ref-update HTTP/1.1" 200 156 0.021982 10.0.0.50 - - [2026-03-02 05:26:08] "POST /ref-update HTTP/1.1" 200 156 0.016850 10.0.0.50 - - [2026-03-02 05:26:08] "POST /ref-update HTTP/1.1" 200 156 0.018729 10.0.0.50 - - [2026-03-02 05:26:08] "POST /ref-update HTTP/1.1" 200 156 0.018420 10.0.0.50 - - [2026-03-02 05:26:08] "POST /ref-update HTTP/1.1" 200 156 0.015341 10.0.0.50 - - [2026-03-02 05:26:08] "POST /ref-update HTTP/1.1" 200 156 0.018980 10.0.0.50 - - [2026-03-02 05:26:08] "POST /ref-update HTTP/1.1" 200 156 0.018306 10.0.0.50 - - [2026-03-02 05:26:09] "POST /ref-update HTTP/1.1" 200 156 0.018334 10.0.0.50 - - [2026-03-02 05:26:09] "POST /ref-update HTTP/1.1" 200 156 0.029171 10.0.0.50 - - [2026-03-02 05:26:09] "POST /ref-update HTTP/1.1" 200 156 0.022349 10.0.0.50 - - [2026-03-02 05:26:09] "POST /ref-update HTTP/1.1" 200 156 0.016144 10.0.0.50 - - [2026-03-02 05:26:09] "POST /ref-update HTTP/1.1" 200 156 0.021064 10.0.0.50 - - [2026-03-02 05:26:09] "POST /ref-update HTTP/1.1" 200 156 0.018415 10.0.0.50 - - [2026-03-02 05:26:09] "POST /ref-update HTTP/1.1" 200 156 0.036371 10.0.0.50 - - [2026-03-02 05:26:09] "POST /ref-update HTTP/1.1" 200 156 0.018865 10.0.0.50 - - [2026-03-02 05:26:09] "POST /ref-update HTTP/1.1" 200 156 0.015505 10.0.0.50 - - [2026-03-02 05:26:09] "POST /ref-update HTTP/1.1" 200 156 0.016670 10.0.0.50 - - [2026-03-02 05:26:09] "POST /ref-update HTTP/1.1" 200 156 0.018233 10.0.0.50 - - [2026-03-02 05:26:09] "POST /ref-update HTTP/1.1" 200 156 0.020262 10.0.0.50 - - [2026-03-02 05:26:10] "POST /ref-update HTTP/1.1" 200 156 0.017851 10.0.0.50 - - [2026-03-02 05:26:10] "POST /ref-update HTTP/1.1" 200 156 0.019795 10.0.0.50 - - [2026-03-02 05:26:10] "POST /ref-update HTTP/1.1" 200 156 0.016289 10.0.0.50 - - [2026-03-02 05:26:10] "POST /ref-update HTTP/1.1" 200 156 0.017187 10.0.0.50 - - [2026-03-02 05:26:10] "POST /ref-update HTTP/1.1" 200 156 0.017679 10.0.0.50 - - [2026-03-02 05:26:10] "POST /ref-update HTTP/1.1" 200 156 0.018053 10.0.0.50 - - [2026-03-02 05:26:10] "POST /ref-update HTTP/1.1" 200 156 0.026604 10.0.0.50 - - [2026-03-02 05:26:10] "POST /ref-update HTTP/1.1" 200 156 0.017061 10.0.0.50 - - [2026-03-02 05:26:10] "POST /ref-update HTTP/1.1" 200 156 0.019112 10.0.0.50 - - [2026-03-02 05:26:10] "POST /ref-update HTTP/1.1" 200 156 0.018587 10.0.0.50 - - [2026-03-02 05:26:10] "POST /ref-update HTTP/1.1" 200 156 0.017339 10.0.0.50 - - [2026-03-02 05:26:10] "POST /ref-update HTTP/1.1" 200 156 0.019808 10.0.0.50 - - [2026-03-02 05:26:10] "POST /ref-update HTTP/1.1" 200 156 0.018116 10.0.0.50 - - [2026-03-02 05:26:11] "POST /ref-update HTTP/1.1" 200 156 0.020779 10.0.0.50 - - [2026-03-02 05:26:11] "POST /ref-update HTTP/1.1" 200 156 0.014006 10.0.0.50 - - [2026-03-02 05:26:11] "POST /ref-update HTTP/1.1" 200 156 0.024489 10.0.0.50 - - [2026-03-02 05:26:11] "POST /ref-update HTTP/1.1" 200 156 0.014167 10.0.0.50 - - [2026-03-02 05:26:11] "POST /ref-update HTTP/1.1" 200 156 0.019328 10.0.0.50 - - [2026-03-02 05:26:11] "POST /ref-update HTTP/1.1" 200 156 0.015749 10.0.0.50 - - [2026-03-02 05:26:11] "POST /ref-update HTTP/1.1" 200 156 0.015006 10.0.0.50 - - [2026-03-02 05:26:11] "POST /ref-update HTTP/1.1" 200 156 0.032193 10.0.0.50 - - [2026-03-02 05:26:11] "POST /ref-update HTTP/1.1" 200 156 0.044143 10.0.0.50 - - [2026-03-02 05:26:11] "POST /ref-update HTTP/1.1" 200 156 0.019977 10.0.0.50 - - [2026-03-02 05:26:11] "POST /ref-update HTTP/1.1" 200 156 0.015131 10.0.0.50 - - [2026-03-02 05:26:11] "POST /ref-update HTTP/1.1" 200 156 0.017522 10.0.0.50 - - [2026-03-02 05:26:12] "POST /ref-update HTTP/1.1" 200 156 0.023226 10.0.0.50 - - [2026-03-02 05:26:12] "POST /ref-update HTTP/1.1" 200 156 0.018110 10.0.0.50 - - [2026-03-02 05:26:12] "POST /ref-update HTTP/1.1" 200 156 0.020438 10.0.0.50 - - [2026-03-02 05:26:12] "POST /ref-update HTTP/1.1" 200 156 0.019885 10.0.0.50 - - [2026-03-02 05:26:12] "POST /ref-update HTTP/1.1" 200 156 0.023032 10.0.0.50 - - [2026-03-02 05:26:12] "POST /ref-update HTTP/1.1" 200 156 0.019514 10.0.0.50 - - [2026-03-02 05:26:12] "POST /ref-update HTTP/1.1" 200 156 0.016602 10.0.0.50 - - [2026-03-02 05:26:12] "POST /ref-update HTTP/1.1" 200 156 0.015971 10.0.0.50 - - [2026-03-02 05:26:12] "POST /ref-update HTTP/1.1" 200 156 0.016500 10.0.0.50 - - [2026-03-02 05:26:12] "POST /ref-update HTTP/1.1" 200 156 0.018175 10.0.0.50 - - [2026-03-02 05:26:12] "POST /ref-update HTTP/1.1" 200 156 0.016868 10.0.0.50 - - [2026-03-02 05:26:12] "POST /ref-update HTTP/1.1" 200 156 0.017792 10.0.0.50 - - [2026-03-02 05:26:13] "POST /ref-update HTTP/1.1" 200 156 0.016305 10.0.0.50 - - [2026-03-02 05:26:13] "POST /ref-update HTTP/1.1" 200 156 0.018272 10.0.0.50 - - [2026-03-02 05:26:13] "POST /ref-update HTTP/1.1" 200 156 0.015985 10.0.0.50 - - [2026-03-02 05:26:13] "POST /ref-update HTTP/1.1" 200 156 0.015410 10.0.0.50 - - [2026-03-02 05:26:13] "GET /physical-routers?detail=False&count=False&shared=False HTTP/1.1" 200 132 0.003839 10.0.0.50 - - [2026-03-02 05:26:13] "GET /fabrics?detail=False&count=False&shared=False HTTP/1.1" 200 312 0.009991 10.0.0.50 - - [2026-03-02 05:26:13] "POST /fqname-to-id HTTP/1.1" 404 205 0.004305 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.