+++ date ++ echo 'INFO: =================== Thu Apr 2 05:35:02 UTC 2026 ===================' INFO: =================== Thu Apr 2 05:35:02 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 +++ ip addr show dev ens3 +++ grep 'inet ' +++ head -n 1 +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.249 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ tail -n 1 +++ awk '/pagesize=2M/{print($3)}' ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ ANALYTICSDB_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ ANALYTICS_SNMP_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8081 ' +++ '[' -n '10.0.0.50:8081 10.0.0.22:8081 10.0.0.249:8081 ' ']' +++ echo '10.0.0.50:8081 10.0.0.22:8081 10.0.0.249:8081' ++ ANALYTICS_SERVERS='10.0.0.50:8081 10.0.0.22:8081 10.0.0.249:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9042 ' +++ '[' -n '10.0.0.50:9042 10.0.0.22:9042 10.0.0.249:9042 ' ']' +++ echo '10.0.0.50:9042 10.0.0.22:9042 10.0.0.249:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.50:9042 10.0.0.22:9042 10.0.0.249:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8086 ' +++ '[' -n '10.0.0.50:8086 10.0.0.22:8086 10.0.0.249:8086 ' ']' +++ echo '10.0.0.50:8086 10.0.0.22:8086 10.0.0.249:8086' ++ COLLECTOR_SERVERS='10.0.0.50:8086 10.0.0.22:8086 10.0.0.249:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ CONFIGDB_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8082 ' +++ '[' -n '10.0.0.50:8082 10.0.0.22:8082 10.0.0.249:8082 ' ']' +++ echo '10.0.0.50:8082 10.0.0.22:8082 10.0.0.249:8082' ++ CONFIG_SERVERS='10.0.0.50:8082 10.0.0.22:8082 10.0.0.249:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9161 ' +++ '[' -n '10.0.0.50:9161 10.0.0.22:9161 10.0.0.249:9161 ' ']' +++ echo '10.0.0.50:9161 10.0.0.22:9161 10.0.0.249:9161' ++ CONFIGDB_SERVERS='10.0.0.50:9161 10.0.0.22:9161 10.0.0.249:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9041 ' +++ '[' -n '10.0.0.50:9041 10.0.0.22:9041 10.0.0.249:9041 ' ']' +++ echo '10.0.0.50:9041 10.0.0.22:9041 10.0.0.249:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.50:9041 10.0.0.22:9041 10.0.0.249:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.254,10.20.0.14,10.20.0.18 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.254,10.20.0.14,10.20.0.18 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:2181, +++ '[' -n 10.0.0.50:2181,10.0.0.22:2181,10.0.0.249:2181, ']' +++ echo 10.0.0.50:2181,10.0.0.22:2181,10.0.0.249:2181 ++ ZOOKEEPER_SERVERS=10.0.0.50:2181,10.0.0.22:2181,10.0.0.249:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:2181 ' +++ '[' -n '10.0.0.50:2181 10.0.0.22:2181 10.0.0.249:2181 ' ']' +++ echo '10.0.0.50:2181 10.0.0.22:2181 10.0.0.249:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.50:2181 10.0.0.22:2181 10.0.0.249:2181' ++ RABBITMQ_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:5673, +++ '[' -n 10.0.0.50:5673,10.0.0.22:5673,10.0.0.249:5673, ']' +++ echo 10.0.0.50:5673,10.0.0.22:5673,10.0.0.249:5673 ++ RABBITMQ_SERVERS=10.0.0.50:5673,10.0.0.22:5673,10.0.0.249:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:6379 ' +++ '[' -n '10.0.0.50:6379 10.0.0.22:6379 10.0.0.249:6379 ' ']' +++ echo '10.0.0.50:6379 10.0.0.22:6379 10.0.0.249:6379' ++ REDIS_SERVERS='10.0.0.50:6379 10.0.0.22:6379 10.0.0.249:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9092 ' +++ '[' -n '10.0.0.50:9092 10.0.0.22:9092 10.0.0.249:9092 ' ']' +++ echo '10.0.0.50:9092 10.0.0.22:9092 10.0.0.249:9092' ++ KAFKA_SERVERS='10.0.0.50:9092 10.0.0.22:9092 10.0.0.249:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.50 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.50,10.0.0.22,10.0.0.249 ++ cut -d , -f 1 + local cassandra=10.0.0.50 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.50 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.50,10.0.0.22,10.0.0.249 +++ local servers=10.0.0.50,10.0.0.22,10.0.0.249 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ cat /proc/net/fib_trie ++++ uniq ++++ sort +++ local local_ips=,10.0.0.249,10.20.0.18,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.249,10.20.0.18,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.22'\''))' +++ local server_ip=10.0.0.22 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.22 ]] +++ [[ ,10.0.0.249,10.20.0.18,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.22, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.249'\''))' +++ local server_ip=10.0.0.249 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.249 ]] +++ [[ ,10.0.0.249,10.20.0.18,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.249, ]] +++ echo 10.0.0.249 3 +++ return ++ local ip=10.0.0.249 ++ [[ -z 10.0.0.249 ]] ++ echo 10.0.0.249 + host_ip=10.0.0.249 + [[ cql == \c\q\l ]] ++ echo 10.0.0.50:9041 10.0.0.22:9041 10.0.0.249:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.50:9041 10.0.0.22:9041 10.0.0.249:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.249:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sed 's/^API__//g' ++ sort + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 04/02/2026 05:35:11.257 7f857ae8ca08 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 04/02/2026 05:35:11.287 7f857ae8ca08 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 04/02/2026 05:35:11.303 7f857ae8ca08 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 04/02/2026 05:35:11.303 7f857ae8ca08 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Thu Apr 2 05:35:29 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=) 3745 self._gsc_uuid = gsc.uuid 3746 gvc = self.create_singleton_entry(GlobalVrouterConfig( 3747 parent_obj=gsc)) 3748 domain = self.create_singleton_entry(Domain()) 3749 self._default_domain = domain.serialize_to_json() parent_obj undefined gsc = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...039cc515-6221-4fdc-a314-328d5886ec74 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: 039cc515-6221-4fdc-a314-328d5886ec74 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('global_vrouter_config default-global-system-config:default-global-vrouter-config',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...039cc515-6221-4fdc-a314-328d5886ec74 at zookeeper', 'status_code': 409} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'vnc_api.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = (409, 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...039cc515-6221-4fdc-a314-328d5886ec74 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...039cc515-6221-4fdc-a314-328d5886ec74 at zookeeper' status_code = 409 with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3992, in create_singleton_entry s_obj.uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/vnc_db.py", line 2499, in fq_name_to_uuid obj_uuid = self._object_db.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py", line 1199, in fq_name_to_uuid raise NoIdError('%s %s' % (obj_type, fq_name_str)) vnc_api.exceptions.NoIdError: Unknown id: global_vrouter_config default-global-system-config:default-global-vrouter-config During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3747, in _db_init_entries parent_obj=gsc)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: 039cc515-6221-4fdc-a314-328d5886ec74 at zookeeper +++ date ++ echo 'INFO: =================== Thu Apr 2 05:35:30 UTC 2026 ===================' INFO: =================== Thu Apr 2 05:35:30 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 +++ cut -d / -f 1 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ awk '{print $2}' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.249 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ ANALYTICSDB_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ ANALYTICS_SNMP_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8081 ' +++ '[' -n '10.0.0.50:8081 10.0.0.22:8081 10.0.0.249:8081 ' ']' +++ echo '10.0.0.50:8081 10.0.0.22:8081 10.0.0.249:8081' ++ ANALYTICS_SERVERS='10.0.0.50:8081 10.0.0.22:8081 10.0.0.249:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9042 ' +++ '[' -n '10.0.0.50:9042 10.0.0.22:9042 10.0.0.249:9042 ' ']' +++ echo '10.0.0.50:9042 10.0.0.22:9042 10.0.0.249:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.50:9042 10.0.0.22:9042 10.0.0.249:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8086 ' +++ '[' -n '10.0.0.50:8086 10.0.0.22:8086 10.0.0.249:8086 ' ']' +++ echo '10.0.0.50:8086 10.0.0.22:8086 10.0.0.249:8086' ++ COLLECTOR_SERVERS='10.0.0.50:8086 10.0.0.22:8086 10.0.0.249:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ CONFIGDB_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8082 ' +++ '[' -n '10.0.0.50:8082 10.0.0.22:8082 10.0.0.249:8082 ' ']' +++ echo '10.0.0.50:8082 10.0.0.22:8082 10.0.0.249:8082' ++ CONFIG_SERVERS='10.0.0.50:8082 10.0.0.22:8082 10.0.0.249:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9161 ' +++ '[' -n '10.0.0.50:9161 10.0.0.22:9161 10.0.0.249:9161 ' ']' +++ echo '10.0.0.50:9161 10.0.0.22:9161 10.0.0.249:9161' ++ CONFIGDB_SERVERS='10.0.0.50:9161 10.0.0.22:9161 10.0.0.249:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9041 ' +++ '[' -n '10.0.0.50:9041 10.0.0.22:9041 10.0.0.249:9041 ' ']' +++ echo '10.0.0.50:9041 10.0.0.22:9041 10.0.0.249:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.50:9041 10.0.0.22:9041 10.0.0.249:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.254,10.20.0.14,10.20.0.18 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.254,10.20.0.14,10.20.0.18 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:2181, +++ '[' -n 10.0.0.50:2181,10.0.0.22:2181,10.0.0.249:2181, ']' +++ echo 10.0.0.50:2181,10.0.0.22:2181,10.0.0.249:2181 ++ ZOOKEEPER_SERVERS=10.0.0.50:2181,10.0.0.22:2181,10.0.0.249:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:2181 ' +++ '[' -n '10.0.0.50:2181 10.0.0.22:2181 10.0.0.249:2181 ' ']' +++ echo '10.0.0.50:2181 10.0.0.22:2181 10.0.0.249:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.50:2181 10.0.0.22:2181 10.0.0.249:2181' ++ RABBITMQ_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:5673, +++ '[' -n 10.0.0.50:5673,10.0.0.22:5673,10.0.0.249:5673, ']' +++ echo 10.0.0.50:5673,10.0.0.22:5673,10.0.0.249:5673 ++ RABBITMQ_SERVERS=10.0.0.50:5673,10.0.0.22:5673,10.0.0.249:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:6379 ' +++ '[' -n '10.0.0.50:6379 10.0.0.22:6379 10.0.0.249:6379 ' ']' +++ echo '10.0.0.50:6379 10.0.0.22:6379 10.0.0.249:6379' ++ REDIS_SERVERS='10.0.0.50:6379 10.0.0.22:6379 10.0.0.249:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9092 ' +++ '[' -n '10.0.0.50:9092 10.0.0.22:9092 10.0.0.249:9092 ' ']' +++ echo '10.0.0.50:9092 10.0.0.22:9092 10.0.0.249:9092' ++ KAFKA_SERVERS='10.0.0.50:9092 10.0.0.22:9092 10.0.0.249:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.50 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.50,10.0.0.22,10.0.0.249 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.50,10.0.0.22,10.0.0.249 ++ cut -d , -f 1 + local cassandra=10.0.0.50 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.50 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.50,10.0.0.22,10.0.0.249 +++ local servers=10.0.0.50,10.0.0.22,10.0.0.249 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ sort ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ uniq +++ local local_ips=,10.0.0.249,10.20.0.18,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.249,10.20.0.18,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.22'\''))' +++ local server_ip=10.0.0.22 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.22 ]] +++ [[ ,10.0.0.249,10.20.0.18,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.22, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.249'\''))' +++ local server_ip=10.0.0.249 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.249 ]] +++ [[ ,10.0.0.249,10.20.0.18,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.249, ]] +++ echo 10.0.0.249 3 +++ return ++ local ip=10.0.0.249 ++ [[ -z 10.0.0.249 ]] ++ echo 10.0.0.249 + host_ip=10.0.0.249 + [[ cql == \c\q\l ]] ++ echo 10.0.0.50:9041 10.0.0.22:9041 10.0.0.249:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.50:9041 10.0.0.22:9041 10.0.0.249:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.249:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ grep '^API__.*__.*=.*$' ++ sort ++ sed 's/^API__//g' ++ set -o posix ++ cut -d = -f 1 ++ 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 04/02/2026 05:35:38.608 7f3b7a0e0fc8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 04/02/2026 05:35:38.641 7f3b7a0e0fc8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 04/02/2026 05:35:38.658 7f3b7a0e0fc8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 04/02/2026 05:35:38.659 7f3b7a0e0fc8 [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.249:8082/ Hit Ctrl-C to quit. 10.0.0.249 - - [2026-04-02 05:35:40] "GET / HTTP/1.1" 200 45871 0.002010 10.0.0.249 - - [2026-04-02 05:35:40] "GET / HTTP/1.1" 200 45871 0.001238 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.249 - - [2026-04-02 05:35:40] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000887 10.0.0.249 - - [2026-04-02 05:35:40] "POST /fqname-to-id HTTP/1.1" 401 292 0.000399 10.0.0.249 - - [2026-04-02 05:35:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.544586 10.0.0.249 - - [2026-04-02 05:35:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.013234 10.0.0.249 - - [2026-04-02 05:35:42] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 1.102654 10.0.0.249 - - [2026-04-02 05:35:42] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.004568 10.0.0.22 - - [2026-04-02 05:35:42] "POST /fqname-to-id HTTP/1.1" 404 198 1.886890 10.0.0.22 - - [2026-04-02 05:35:42] "POST /fqname-to-id HTTP/1.1" 404 206 0.005760 10.0.0.22 - - [2026-04-02 05:35:42] "POST /fqname-to-id HTTP/1.1" 404 197 0.004116 10.0.0.22 - - [2026-04-02 05:35:43] "POST /fqname-to-id HTTP/1.1" 404 198 0.013958 10.0.0.22 - - [2026-04-02 05:35:43] "POST /fqname-to-id HTTP/1.1" 404 196 0.004757 10.0.0.22 - - [2026-04-02 05:35:43] "POST /fqname-to-id HTTP/1.1" 404 195 0.004031 10.0.0.22 - - [2026-04-02 05:35:43] "POST /fqname-to-id HTTP/1.1" 404 195 0.006243 10.0.0.22 - - [2026-04-02 05:35:43] "POST /fqname-to-id HTTP/1.1" 404 195 0.003911 /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.22 - - [2026-04-02 05:35:44] "POST /fqname-to-id HTTP/1.1" 404 200 0.003813 10.0.0.22 - - [2026-04-02 05:35:44] "POST /fqname-to-id HTTP/1.1" 404 201 0.013986 10.0.0.22 - - [2026-04-02 05:35:44] "POST /fqname-to-id HTTP/1.1" 404 189 0.003950 10.0.0.22 - - [2026-04-02 05:35:44] "POST /fqname-to-id HTTP/1.1" 404 168 0.003674 10.0.0.22 - - [2026-04-02 05:35:44] "POST /fqname-to-id HTTP/1.1" 404 166 0.015228 10.0.0.22 - - [2026-04-02 05:35:44] "POST /fqname-to-id HTTP/1.1" 404 174 0.003910 10.0.0.22 - - [2026-04-02 05:35:44] "POST /fqname-to-id HTTP/1.1" 404 162 0.004838 10.0.0.22 - - [2026-04-02 05:35:44] "POST /fqname-to-id HTTP/1.1" 404 174 0.005894 10.0.0.22 - - [2026-04-02 05:35:44] "POST /fqname-to-id HTTP/1.1" 401 292 0.000653 10.0.0.22 - - [2026-04-02 05:35:45] "POST /fqname-to-id HTTP/1.1" 404 164 0.003900 10.0.0.22 - - [2026-04-02 05:35:45] "POST /fqname-to-id HTTP/1.1" 404 169 0.007829 10.0.0.22 - - [2026-04-02 05:35:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005001 10.0.0.22 - - [2026-04-02 05:35:45] "POST /fqname-to-id HTTP/1.1" 404 166 0.027071 10.0.0.22 - - [2026-04-02 05:35:45] "POST /fqname-to-id HTTP/1.1" 404 166 0.003561 10.0.0.22 - - [2026-04-02 05:35:45] "POST /fqname-to-id HTTP/1.1" 404 166 0.004318 10.0.0.22 - - [2026-04-02 05:35:45] "POST /fqname-to-id HTTP/1.1" 404 166 0.005500 10.0.0.22 - - [2026-04-02 05:35:45] "GET /network-ipam/e7b3c0ed-5217-4f0d-a2b0-e182659ec70f?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1956 0.061252 10.0.0.22 - - [2026-04-02 05:35:45] "POST /fqname-to-id HTTP/1.1" 404 164 0.003762 10.0.0.22 - - [2026-04-02 05:35:45] "POST /fqname-to-id HTTP/1.1" 404 164 0.008876 10.0.0.22 - - [2026-04-02 05:35:45] "POST /fqname-to-id HTTP/1.1" 404 161 0.004208 10.0.0.22 - - [2026-04-02 05:35:45] "POST /fqname-to-id HTTP/1.1" 404 164 0.004285 10.0.0.22 - - [2026-04-02 05:35:46] "POST /fqname-to-id HTTP/1.1" 404 164 0.013566 10.0.0.22 - - [2026-04-02 05:35:46] "POST /fqname-to-id HTTP/1.1" 404 164 0.004029 10.0.0.22 - - [2026-04-02 05:35:46] "POST /fqname-to-id HTTP/1.1" 404 165 0.004795 10.0.0.22 - - [2026-04-02 05:35:46] "POST /fqname-to-id HTTP/1.1" 404 165 0.014789 10.0.0.22 - - [2026-04-02 05:35:46] "POST /access-control-lists HTTP/1.1" 200 589 0.058406 10.0.0.22 - - [2026-04-02 05:35:46] "POST /fqname-to-id HTTP/1.1" 404 165 0.009138 10.0.0.22 - - [2026-04-02 05:35:46] "POST /access-control-lists HTTP/1.1" 200 587 0.042898 10.0.0.22 - - [2026-04-02 05:35:46] "POST /fqname-to-id HTTP/1.1" 404 165 0.006878 10.0.0.22 - - [2026-04-02 05:35:46] "POST /fqname-to-id HTTP/1.1" 404 164 0.005520 10.0.0.22 - - [2026-04-02 05:35:46] "POST /ref-update HTTP/1.1" 200 156 0.061967 10.0.0.22 - - [2026-04-02 05:35:46] "POST /fqname-to-id HTTP/1.1" 404 161 0.020412 10.0.0.22 - - [2026-04-02 05:35:48] "POST /hardwares HTTP/1.1" 200 324 0.037395 10.0.0.22 - - [2026-04-02 05:35:48] "POST /route-targets HTTP/1.1" 200 328 0.026726 10.0.0.22 - - [2026-04-02 05:35:48] "POST /fqname-to-id HTTP/1.1" 404 164 0.012721 10.0.0.22 - - [2026-04-02 05:35:48] "POST /hardwares HTTP/1.1" 200 320 0.020259 10.0.0.22 - - [2026-04-02 05:35:48] "POST /ref-update HTTP/1.1" 200 156 0.068875 10.0.0.22 - - [2026-04-02 05:35:48] "POST /fqname-to-id HTTP/1.1" 404 165 0.004084 10.0.0.22 - - [2026-04-02 05:35:48] "POST /hardwares HTTP/1.1" 200 318 0.025203 10.0.0.22 - - [2026-04-02 05:35:49] "POST /fqname-to-id HTTP/1.1" 404 162 0.003767 10.0.0.22 - - [2026-04-02 05:35:49] "PUT /access-control-list/8809dc40-167f-4e8d-8262-ceb39b4e5603 HTTP/1.1" 200 273 0.045256 10.0.0.22 - - [2026-04-02 05:35:49] "POST /hardwares HTTP/1.1" 200 320 0.025659 10.0.0.22 - - [2026-04-02 05:35:49] "POST /fqname-to-id HTTP/1.1" 404 158 0.004321 10.0.0.22 - - [2026-04-02 05:35:49] "POST /hardwares HTTP/1.1" 200 312 0.031791 10.0.0.22 - - [2026-04-02 05:35:49] "POST /fqname-to-id HTTP/1.1" 404 154 0.003670 10.0.0.22 - - [2026-04-02 05:35:49] "POST /hardwares HTTP/1.1" 200 312 0.029074 10.0.0.22 - - [2026-04-02 05:35:49] "POST /fqname-to-id HTTP/1.1" 404 155 0.005208 10.0.0.22 - - [2026-04-02 05:35:49] "POST /hardwares HTTP/1.1" 200 306 0.024821 10.0.0.22 - - [2026-04-02 05:35:49] "POST /fqname-to-id HTTP/1.1" 404 156 0.005978 10.0.0.22 - - [2026-04-02 05:35:49] "POST /hardwares HTTP/1.1" 200 308 0.020597 10.0.0.22 - - [2026-04-02 05:35:49] "POST /fqname-to-id HTTP/1.1" 404 157 0.003365 10.0.0.22 - - [2026-04-02 05:35:50] "POST /hardwares HTTP/1.1" 200 312 0.026087 10.0.0.22 - - [2026-04-02 05:35:50] "POST /fqname-to-id HTTP/1.1" 404 153 0.010988 10.0.0.22 - - [2026-04-02 05:35:50] "POST /hardwares HTTP/1.1" 200 310 0.019760 10.0.0.22 - - [2026-04-02 05:35:50] "POST /fqname-to-id HTTP/1.1" 404 157 0.003448 10.0.0.22 - - [2026-04-02 05:35:50] "POST /hardwares HTTP/1.1" 200 310 0.036992 10.0.0.22 - - [2026-04-02 05:35:50] "POST /fqname-to-id HTTP/1.1" 404 161 0.004787 10.0.0.22 - - [2026-04-02 05:35:50] "POST /hardwares HTTP/1.1" 200 310 0.023057 10.0.0.22 - - [2026-04-02 05:35:50] "POST /fqname-to-id HTTP/1.1" 404 154 0.009587 10.0.0.22 - - [2026-04-02 05:35:50] "POST /features HTTP/1.1" 200 535 0.061722 10.0.0.22 - - [2026-04-02 05:35:50] "POST /fqname-to-id HTTP/1.1" 404 184 0.003491 10.0.0.22 - - [2026-04-02 05:35:50] "POST /features HTTP/1.1" 200 523 0.071037 10.0.0.22 - - [2026-04-02 05:35:51] "POST /fqname-to-id HTTP/1.1" 404 184 0.003945 10.0.0.22 - - [2026-04-02 05:35:51] "POST /features HTTP/1.1" 200 541 0.040385 10.0.0.22 - - [2026-04-02 05:35:51] "POST /fqname-to-id HTTP/1.1" 404 183 0.010737 10.0.0.22 - - [2026-04-02 05:35:51] "POST /features HTTP/1.1" 200 519 0.048448 10.0.0.22 - - [2026-04-02 05:35:51] "POST /fqname-to-id HTTP/1.1" 404 194 0.004011 10.0.0.22 - - [2026-04-02 05:35:51] "POST /physical-roles HTTP/1.1" 200 523 0.057752 10.0.0.22 - - [2026-04-02 05:35:51] "POST /fqname-to-id HTTP/1.1" 404 184 0.007869 10.0.0.22 - - [2026-04-02 05:35:51] "POST /physical-roles HTTP/1.1" 200 521 0.045823 10.0.0.22 - - [2026-04-02 05:35:51] "POST /fqname-to-id HTTP/1.1" 404 184 0.018350 10.0.0.22 - - [2026-04-02 05:35:52] "POST /overlay-roles HTTP/1.1" 200 547 0.068212 10.0.0.22 - - [2026-04-02 05:35:52] "POST /fqname-to-id HTTP/1.1" 404 189 0.010094 10.0.0.22 - - [2026-04-02 05:35:52] "PUT /overlay-role/b29eea04-32c7-48c0-a74b-6fd850ac2f0e HTTP/1.1" 200 259 0.027389 10.0.0.22 - - [2026-04-02 05:35:52] "POST /fqname-to-id HTTP/1.1" 404 185 0.004898 10.0.0.22 - - [2026-04-02 05:35:52] "POST /overlay-roles HTTP/1.1" 200 531 0.048993 10.0.0.22 - - [2026-04-02 05:35:52] "POST /fqname-to-id HTTP/1.1" 404 189 0.005802 10.0.0.22 - - [2026-04-02 05:35:52] "POST /overlay-roles HTTP/1.1" 200 521 0.069976 10.0.0.22 - - [2026-04-02 05:35:52] "POST /fqname-to-id HTTP/1.1" 404 182 0.004024 10.0.0.22 - - [2026-04-02 05:35:53] "POST /role-definitions HTTP/1.1" 200 549 0.046951 10.0.0.22 - - [2026-04-02 05:35:53] "POST /fqname-to-id HTTP/1.1" 404 191 0.003328 10.0.0.22 - - [2026-04-02 05:35:53] "POST /role-definitions HTTP/1.1" 200 565 0.052009 10.0.0.22 - - [2026-04-02 05:35:53] "POST /fqname-to-id HTTP/1.1" 404 190 0.013382 10.0.0.22 - - [2026-04-02 05:35:53] "POST /role-definitions HTTP/1.1" 200 553 0.049103 10.0.0.22 - - [2026-04-02 05:35:53] "POST /fqname-to-id HTTP/1.1" 404 196 0.003424 10.0.0.22 - - [2026-04-02 05:35:53] "POST /role-definitions HTTP/1.1" 200 549 0.035953 10.0.0.22 - - [2026-04-02 05:35:53] "POST /fqname-to-id HTTP/1.1" 404 188 0.006740 10.0.0.22 - - [2026-04-02 05:35:53] "POST /role-definitions HTTP/1.1" 200 549 0.056293 10.0.0.22 - - [2026-04-02 05:35:54] "POST /fqname-to-id HTTP/1.1" 404 193 0.005253 10.0.0.22 - - [2026-04-02 05:35:54] "POST /role-definitions HTTP/1.1" 200 535 0.051966 10.0.0.22 - - [2026-04-02 05:35:54] "POST /fqname-to-id HTTP/1.1" 404 181 0.011342 10.0.0.22 - - [2026-04-02 05:35:54] "POST /role-definitions HTTP/1.1" 200 539 0.033046 10.0.0.22 - - [2026-04-02 05:35:54] "POST /fqname-to-id HTTP/1.1" 404 194 0.011128 10.0.0.22 - - [2026-04-02 05:35:54] "POST /role-definitions HTTP/1.1" 200 563 0.047544 10.0.0.22 - - [2026-04-02 05:35:54] "POST /fqname-to-id HTTP/1.1" 404 196 0.003885 10.0.0.22 - - [2026-04-02 05:35:54] "POST /feature-configs HTTP/1.1" 200 564 0.062203 10.0.0.22 - - [2026-04-02 05:35:54] "POST /fqname-to-id HTTP/1.1" 404 192 0.008018 10.0.0.22 - - [2026-04-02 05:35:55] "POST /node-profiles HTTP/1.1" 200 539 0.056853 10.0.0.22 - - [2026-04-02 05:35:55] "POST /fqname-to-id HTTP/1.1" 404 189 0.014256 10.0.0.22 - - [2026-04-02 05:35:55] "POST /node-profiles HTTP/1.1" 200 543 0.060930 10.0.0.22 - - [2026-04-02 05:35:55] "POST /fqname-to-id HTTP/1.1" 404 184 0.005918 10.0.0.22 - - [2026-04-02 05:35:55] "POST /node-profiles HTTP/1.1" 200 535 0.106932 10.0.0.22 - - [2026-04-02 05:35:55] "POST /fqname-to-id HTTP/1.1" 404 206 0.004904 10.0.0.22 - - [2026-04-02 05:35:55] "POST /telemetry-profiles HTTP/1.1" 200 556 0.062376 10.0.0.22 - - [2026-04-02 05:35:55] "POST /fqname-to-id HTTP/1.1" 404 206 0.005692 10.0.0.22 - - [2026-04-02 05:35:56] "POST /telemetry-profiles HTTP/1.1" 200 556 0.076602 10.0.0.22 - - [2026-04-02 05:35:56] "POST /fqname-to-id HTTP/1.1" 404 199 0.004003 10.0.0.22 - - [2026-04-02 05:35:56] "POST /sflow-profiles HTTP/1.1" 200 540 0.061722 10.0.0.22 - - [2026-04-02 05:35:56] "POST /fqname-to-id HTTP/1.1" 404 199 0.009604 10.0.0.22 - - [2026-04-02 05:35:56] "POST /snmp-profiles HTTP/1.1" 200 532 0.061696 10.0.0.22 - - [2026-04-02 05:35:56] "POST /fqname-to-id HTTP/1.1" 404 193 0.007708 10.0.0.22 - - [2026-04-02 05:35:56] "POST /device-functional-groups HTTP/1.1" 200 542 0.064838 10.0.0.22 - - [2026-04-02 05:35:56] "POST /fqname-to-id HTTP/1.1" 404 194 0.006059 10.0.0.22 - - [2026-04-02 05:35:57] "POST /device-functional-groups HTTP/1.1" 200 592 0.047618 10.0.0.22 - - [2026-04-02 05:35:57] "POST /fqname-to-id HTTP/1.1" 404 236 0.016131 10.0.0.22 - - [2026-04-02 05:35:57] "POST /device-functional-groups HTTP/1.1" 200 568 0.078912 10.0.0.22 - - [2026-04-02 05:35:57] "POST /fqname-to-id HTTP/1.1" 404 210 0.005720 10.0.0.22 - - [2026-04-02 05:35:57] "POST /role-configs HTTP/1.1" 200 527 0.060684 10.0.0.22 - - [2026-04-02 05:35:57] "POST /fqname-to-id HTTP/1.1" 404 198 0.004832 10.0.0.22 - - [2026-04-02 05:35:58] "POST /role-configs HTTP/1.1" 200 524 0.093965 10.0.0.22 - - [2026-04-02 05:35:58] "POST /fqname-to-id HTTP/1.1" 404 197 0.012521 10.0.0.22 - - [2026-04-02 05:35:58] "POST /role-configs HTTP/1.1" 200 519 0.057073 10.0.0.22 - - [2026-04-02 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004791 10.0.0.22 - - [2026-04-02 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.005158 10.0.0.22 - - [2026-04-02 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.028242 10.0.0.22 - - [2026-04-02 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.005579 10.0.0.22 - - [2026-04-02 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004632 10.0.0.22 - - [2026-04-02 05:35:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.005493 10.0.0.22 - - [2026-04-02 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005141 10.0.0.22 - - [2026-04-02 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.009567 10.0.0.22 - - [2026-04-02 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.006161 10.0.0.22 - - [2026-04-02 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005848 10.0.0.22 - - [2026-04-02 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.006389 10.0.0.22 - - [2026-04-02 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.021255 10.0.0.22 - - [2026-04-02 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005738 10.0.0.22 - - [2026-04-02 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.006037 10.0.0.22 - - [2026-04-02 05:35:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005963 10.0.0.22 - - [2026-04-02 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004880 10.0.0.22 - - [2026-04-02 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.009831 10.0.0.22 - - [2026-04-02 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004915 10.0.0.22 - - [2026-04-02 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005076 10.0.0.22 - - [2026-04-02 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.007558 10.0.0.22 - - [2026-04-02 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005448 10.0.0.22 - - [2026-04-02 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004401 10.0.0.22 - - [2026-04-02 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.013280 10.0.0.22 - - [2026-04-02 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005066 10.0.0.22 - - [2026-04-02 05:36:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.006068 10.0.0.22 - - [2026-04-02 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.014819 10.0.0.22 - - [2026-04-02 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004072 10.0.0.22 - - [2026-04-02 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004245 10.0.0.22 - - [2026-04-02 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.013848 10.0.0.22 - - [2026-04-02 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004050 10.0.0.22 - - [2026-04-02 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005402 10.0.0.22 - - [2026-04-02 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.010935 10.0.0.22 - - [2026-04-02 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.014893 10.0.0.22 - - [2026-04-02 05:36:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005575 10.0.0.22 - - [2026-04-02 05:36:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.016191 10.0.0.22 - - [2026-04-02 05:36:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.005700 10.0.0.22 - - [2026-04-02 05:36:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004296 10.0.0.22 - - [2026-04-02 05:36:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.013717 10.0.0.22 - - [2026-04-02 05:36:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004070 10.0.0.22 - - [2026-04-02 05:36:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.005389 10.0.0.22 - - [2026-04-02 05:36:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.023981 10.0.0.22 - - [2026-04-02 05:36:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004341 10.0.0.22 - - [2026-04-02 05:36:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004596 10.0.0.22 - - [2026-04-02 05:36:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005038 10.0.0.22 - - [2026-04-02 05:36:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005903 10.0.0.22 - - [2026-04-02 05:36:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.008614 10.0.0.22 - - [2026-04-02 05:36:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.043566 10.0.0.22 - - [2026-04-02 05:36:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.009661 10.0.0.22 - - [2026-04-02 05:36:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004337 10.0.0.22 - - [2026-04-02 05:36:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.032340 10.0.0.22 - - [2026-04-02 05:36:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.003622 10.0.0.22 - - [2026-04-02 05:36:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004899 10.0.0.22 - - [2026-04-02 05:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.007230 10.0.0.22 - - [2026-04-02 05:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004002 10.0.0.22 - - [2026-04-02 05:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.008325 10.0.0.22 - - [2026-04-02 05:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005636 10.0.0.22 - - [2026-04-02 05:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004799 10.0.0.22 - - [2026-04-02 05:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005509 10.0.0.22 - - [2026-04-02 05:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.013442 10.0.0.22 - - [2026-04-02 05:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003754 10.0.0.22 - - [2026-04-02 05:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004577 10.0.0.22 - - [2026-04-02 05:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005217 10.0.0.22 - - [2026-04-02 05:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004514 10.0.0.22 - - [2026-04-02 05:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004820 10.0.0.22 - - [2026-04-02 05:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.015808 10.0.0.22 - - [2026-04-02 05:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004637 10.0.0.22 - - [2026-04-02 05:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004441 10.0.0.22 - - [2026-04-02 05:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.005298 10.0.0.22 - - [2026-04-02 05:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004286 10.0.0.22 - - [2026-04-02 05:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.007629 10.0.0.22 - - [2026-04-02 05:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.010903 10.0.0.22 - - [2026-04-02 05:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003701 10.0.0.22 - - [2026-04-02 05:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003905 10.0.0.22 - - [2026-04-02 05:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.015612 10.0.0.22 - - [2026-04-02 05:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004002 10.0.0.22 - - [2026-04-02 05:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003639 10.0.0.22 - - [2026-04-02 05:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.013010 10.0.0.22 - - [2026-04-02 05:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004112 10.0.0.22 - - [2026-04-02 05:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004449 10.0.0.22 - - [2026-04-02 05:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005844 10.0.0.22 - - [2026-04-02 05:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004297 10.0.0.22 - - [2026-04-02 05:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003661 10.0.0.22 - - [2026-04-02 05:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.006202 10.0.0.22 - - [2026-04-02 05:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004026 10.0.0.22 - - [2026-04-02 05:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004949 10.0.0.22 - - [2026-04-02 05:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.010669 10.0.0.22 - - [2026-04-02 05:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004610 10.0.0.22 - - [2026-04-02 05:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004357 10.0.0.22 - - [2026-04-02 05:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.005560 10.0.0.22 - - [2026-04-02 05:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004303 10.0.0.22 - - [2026-04-02 05:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004266 10.0.0.22 - - [2026-04-02 05:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.015598 10.0.0.22 - - [2026-04-02 05:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.005679 10.0.0.22 - - [2026-04-02 05:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.006001 10.0.0.22 - - [2026-04-02 05:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.005903 10.0.0.22 - - [2026-04-02 05:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004225 10.0.0.22 - - [2026-04-02 05:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004557 10.0.0.22 - - [2026-04-02 05:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.007257 10.0.0.22 - - [2026-04-02 05:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003613 10.0.0.22 - - [2026-04-02 05:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004647 10.0.0.22 - - [2026-04-02 05:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.011231 10.0.0.22 - - [2026-04-02 05:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004277 10.0.0.22 - - [2026-04-02 05:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003686 10.0.0.22 - - [2026-04-02 05:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.005213 10.0.0.22 - - [2026-04-02 05:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004184 10.0.0.22 - - [2026-04-02 05:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004174 10.0.0.22 - - [2026-04-02 05:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.005270 10.0.0.22 - - [2026-04-02 05:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004116 10.0.0.22 - - [2026-04-02 05:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005109 10.0.0.22 - - [2026-04-02 05:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005977 10.0.0.22 - - [2026-04-02 05:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004540 10.0.0.22 - - [2026-04-02 05:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004555 10.0.0.22 - - [2026-04-02 05:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005912 10.0.0.22 - - [2026-04-02 05:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003965 10.0.0.22 - - [2026-04-02 05:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004084 10.0.0.22 - - [2026-04-02 05:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005453 10.0.0.22 - - [2026-04-02 05:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004232 10.0.0.22 - - [2026-04-02 05:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004525 10.0.0.22 - - [2026-04-02 05:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005412 10.0.0.22 - - [2026-04-02 05:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004765 10.0.0.22 - - [2026-04-02 05:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004345 10.0.0.22 - - [2026-04-02 05:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005530 10.0.0.22 - - [2026-04-02 05:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004007 10.0.0.22 - - [2026-04-02 05:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.006976 10.0.0.22 - - [2026-04-02 05:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004881 10.0.0.22 - - [2026-04-02 05:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003806 10.0.0.22 - - [2026-04-02 05:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004387 10.0.0.22 - - [2026-04-02 05:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005744 10.0.0.22 - - [2026-04-02 05:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003992 10.0.0.22 - - [2026-04-02 05:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003525 10.0.0.22 - - [2026-04-02 05:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004862 10.0.0.22 - - [2026-04-02 05:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004127 10.0.0.22 - - [2026-04-02 05:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003979 10.0.0.22 - - [2026-04-02 05:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004645 10.0.0.22 - - [2026-04-02 05:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003453 10.0.0.22 - - [2026-04-02 05:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003724 10.0.0.22 - - [2026-04-02 05:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004602 10.0.0.22 - - [2026-04-02 05:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004657 10.0.0.22 - - [2026-04-02 05:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004237 10.0.0.22 - - [2026-04-02 05:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.012408 10.0.0.22 - - [2026-04-02 05:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004583 10.0.0.22 - - [2026-04-02 05:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004805 10.0.0.22 - - [2026-04-02 05:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.005673 10.0.0.22 - - [2026-04-02 05:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004777 10.0.0.22 - - [2026-04-02 05:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004258 10.0.0.22 - - [2026-04-02 05:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.005239 10.0.0.22 - - [2026-04-02 05:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004654 10.0.0.22 - - [2026-04-02 05:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004261 10.0.0.22 - - [2026-04-02 05:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.009667 10.0.0.22 - - [2026-04-02 05:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003809 10.0.0.22 - - [2026-04-02 05:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004029 10.0.0.22 - - [2026-04-02 05:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004940 10.0.0.22 - - [2026-04-02 05:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003975 10.0.0.22 - - [2026-04-02 05:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004151 10.0.0.22 - - [2026-04-02 05:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.005100 10.0.0.22 - - [2026-04-02 05:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004408 10.0.0.22 - - [2026-04-02 05:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004334 10.0.0.22 - - [2026-04-02 05:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005321 10.0.0.22 - - [2026-04-02 05:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004411 10.0.0.22 - - [2026-04-02 05:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003921 10.0.0.22 - - [2026-04-02 05:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.006074 10.0.0.22 - - [2026-04-02 05:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005020 10.0.0.22 - - [2026-04-02 05:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004825 10.0.0.22 - - [2026-04-02 05:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004449 10.0.0.22 - - [2026-04-02 05:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004519 10.0.0.22 - - [2026-04-02 05:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005200 10.0.0.22 - - [2026-04-02 05:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004757 10.0.0.22 - - [2026-04-02 05:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004390 10.0.0.22 - - [2026-04-02 05:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004070 10.0.0.22 - - [2026-04-02 05:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004646 10.0.0.22 - - [2026-04-02 05:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004589 10.0.0.22 - - [2026-04-02 05:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004347 10.0.0.22 - - [2026-04-02 05:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.008917 10.0.0.22 - - [2026-04-02 05:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004679 10.0.0.22 - - [2026-04-02 05:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005936 10.0.0.22 - - [2026-04-02 05:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.009614 10.0.0.22 - - [2026-04-02 05:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004050 10.0.0.22 - - [2026-04-02 05:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005451 10.0.0.22 - - [2026-04-02 05:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.009404 10.0.0.22 - - [2026-04-02 05:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004307 10.0.0.22 - - [2026-04-02 05:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003811 10.0.0.22 - - [2026-04-02 05:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.010097 10.0.0.22 - - [2026-04-02 05:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.006150 10.0.0.22 - - [2026-04-02 05:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004557 10.0.0.22 - - [2026-04-02 05:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.011436 10.0.0.22 - - [2026-04-02 05:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004680 10.0.0.22 - - [2026-04-02 05:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004192 10.0.0.22 - - [2026-04-02 05:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.005143 10.0.0.22 - - [2026-04-02 05:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004040 10.0.0.22 - - [2026-04-02 05:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004598 10.0.0.22 - - [2026-04-02 05:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.011893 10.0.0.22 - - [2026-04-02 05:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004782 10.0.0.22 - - [2026-04-02 05:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.005054 10.0.0.22 - - [2026-04-02 05:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.005225 10.0.0.22 - - [2026-04-02 05:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004275 10.0.0.22 - - [2026-04-02 05:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004557 10.0.0.22 - - [2026-04-02 05:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.009624 10.0.0.22 - - [2026-04-02 05:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004275 10.0.0.22 - - [2026-04-02 05:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004147 10.0.0.22 - - [2026-04-02 05:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.008846 10.0.0.22 - - [2026-04-02 05:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.005507 10.0.0.22 - - [2026-04-02 05:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004446 10.0.0.22 - - [2026-04-02 05:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.025415 10.0.0.22 - - [2026-04-02 05:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004308 10.0.0.22 - - [2026-04-02 05:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.005320 10.0.0.22 - - [2026-04-02 05:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.006691 10.0.0.22 - - [2026-04-02 05:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003922 10.0.0.22 - - [2026-04-02 05:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004608 10.0.0.22 - - [2026-04-02 05:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.008326 10.0.0.22 - - [2026-04-02 05:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004629 10.0.0.22 - - [2026-04-02 05:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004013 10.0.0.22 - - [2026-04-02 05:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.008436 10.0.0.22 - - [2026-04-02 05:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004342 10.0.0.22 - - [2026-04-02 05:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004299 10.0.0.22 - - [2026-04-02 05:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.006972 10.0.0.22 - - [2026-04-02 05:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003697 10.0.0.22 - - [2026-04-02 05:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003808 10.0.0.22 - - [2026-04-02 05:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.005798 10.0.0.22 - - [2026-04-02 05:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004593 10.0.0.22 - - [2026-04-02 05:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003616 10.0.0.22 - - [2026-04-02 05:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004270 10.0.0.22 - - [2026-04-02 05:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003700 10.0.0.22 - - [2026-04-02 05:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004050 10.0.0.22 - - [2026-04-02 05:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004900 10.0.0.22 - - [2026-04-02 05:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003910 10.0.0.22 - - [2026-04-02 05:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004370 10.0.0.22 - - [2026-04-02 05:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.007967 10.0.0.22 - - [2026-04-02 05:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004091 10.0.0.22 - - [2026-04-02 05:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004279 10.0.0.22 - - [2026-04-02 05:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.007759 10.0.0.22 - - [2026-04-02 05:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004529 10.0.0.22 - - [2026-04-02 05:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004007 10.0.0.22 - - [2026-04-02 05:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004177 10.0.0.22 - - [2026-04-02 05:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004920 10.0.0.22 - - [2026-04-02 05:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003834 10.0.0.22 - - [2026-04-02 05:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004615 10.0.0.22 - - [2026-04-02 05:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003710 10.0.0.22 - - [2026-04-02 05:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004364 10.0.0.22 - - [2026-04-02 05:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004392 10.0.0.22 - - [2026-04-02 05:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004159 10.0.0.22 - - [2026-04-02 05:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005370 10.0.0.22 - - [2026-04-02 05:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005294 10.0.0.22 - - [2026-04-02 05:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003952 10.0.0.22 - - [2026-04-02 05:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004131 10.0.0.22 - - [2026-04-02 05:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004328 10.0.0.22 - - [2026-04-02 05:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005561 10.0.0.22 - - [2026-04-02 05:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.006049 10.0.0.22 - - [2026-04-02 05:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005017 10.0.0.22 - - [2026-04-02 05:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004145 10.0.0.22 - - [2026-04-02 05:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004273 10.0.0.22 - - [2026-04-02 05:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004802 10.0.0.22 - - [2026-04-02 05:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004216 10.0.0.22 - - [2026-04-02 05:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004924 10.0.0.22 - - [2026-04-02 05:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.009986 10.0.0.22 - - [2026-04-02 05:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.005315 10.0.0.22 - - [2026-04-02 05:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004597 10.0.0.22 - - [2026-04-02 05:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.005564 10.0.0.22 - - [2026-04-02 05:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004733 10.0.0.22 - - [2026-04-02 05:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.005094 10.0.0.22 - - [2026-04-02 05:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.009253 10.0.0.22 - - [2026-04-02 05:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004397 10.0.0.22 - - [2026-04-02 05:36:22] "POST /network-ipams HTTP/1.1" 200 552 0.036809 10.0.0.22 - - [2026-04-02 05:36:22] "POST /fqname-to-id HTTP/1.1" 404 188 0.003836 10.0.0.22 - - [2026-04-02 05:36:22] "POST /ref-update HTTP/1.1" 200 156 0.040262 10.0.0.22 - - [2026-04-02 05:36:22] "GET /fabric/5f6261fc-6e9c-4ffe-b6b4-85d7b1725d75?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1118 0.005891 10.0.0.22 - - [2026-04-02 05:36:22] "POST /fqname-to-id HTTP/1.1" 404 207 0.008150 10.0.0.22 - - [2026-04-02 05:36:37] "GET /global-system-configs HTTP/1.1" 200 323 10.670995 10.0.0.249 - - [2026-04-02 05:36:41] "GET /global-system-configs HTTP/1.1" 200 323 7.881966 10.0.0.22 - - [2026-04-02 05:36:41] "GET /global-system-configs HTTP/1.1" 200 323 6.725360 10.0.0.249 - - [2026-04-02 05:36:41] "GET /global-system-configs HTTP/1.1" 200 323 4.525492 10.0.0.50 - - [2026-04-02 05:36:41] "GET /global-system-configs HTTP/1.1" 200 323 2.605069 10.0.0.50 - - [2026-04-02 05:36:41] "GET /global-system-configs HTTP/1.1" 200 323 0.747665 10.0.0.22 - - [2026-04-02 05:36:47] "POST /ref-update HTTP/1.1" 200 156 0.029393 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.