++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Mon Feb 23 05:01:00 UTC 2026 ===================' INFO: =================== Mon Feb 23 05:01:00 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ grep -o 'dev.*' +++++ ip route get 1 +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ cut -d / -f 1 +++ grep 'inet ' +++ awk '{print $2}' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.33 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ cut -d ' ' -f 1 +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ uniq ++++ tr '\n' , ++++ grep -vi host ++++ sort +++ local local_ips=,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ echo 10.0.0.33 3 +++ return ++ local ip=10.0.0.33 ++ [[ -z 10.0.0.33 ]] ++ echo 10.0.0.33 + host_ip=10.0.0.33 + [[ cql == \c\q\l ]] ++ sed 's/,/ /g' ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.33:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ sed 's/^API__//g' ++ set -o posix ++ set ++ cut -d = -f 1 ++ sort ++ grep '^API__.*__.*=.*$' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 02/23/2026 05:01:09.244 7fb10ee03648 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 02/23/2026 05:01:09.277 7fb10ee03648 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 02/23/2026 05:01:09.296 7fb10ee03648 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 02/23/2026 05:01:09.296 7fb10ee03648 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Mon Feb 23 05:01:30 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=) 3750 project = self.create_singleton_entry(Project(parent_obj=domain)) 3751 self._default_project = project.serialize_to_json() 3752 self.create_singleton_entry(Fabric()) 3753 3754 # Global and default policy resources self = self.create_singleton_entry = > global Fabric = /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/fabric:default-global-...9b664faa-21e8-4724-9f08-1c47c2e16690 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/fabric:default-global-system-config:default-fabric exists already with ID: 9b664faa-21e8-4724-9f08-1c47c2e16690 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('fabric default-global-system-config:default-fabric',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/fabric:default-global-...9b664faa-21e8-4724-9f08-1c47c2e16690 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/fabric:default-global-...9b664faa-21e8-4724-9f08-1c47c2e16690 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/fabric:default-global-...9b664faa-21e8-4724-9f08-1c47c2e16690 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: fabric default-global-system-config:default-fabric During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3752, in _db_init_entries self.create_singleton_entry(Fabric()) 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/fabric:default-global-system-config:default-fabric exists already with ID: 9b664faa-21e8-4724-9f08-1c47c2e16690 at zookeeper ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Mon Feb 23 05:01:31 UTC 2026 ===================' INFO: =================== Mon Feb 23 05:01:31 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ awk '{print $2}' +++ head -n 1 +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=10.0.0.33 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ uniq ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ tr '\n' , +++ local local_ips=,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ echo 10.0.0.33 3 +++ return ++ local ip=10.0.0.33 ++ [[ -z 10.0.0.33 ]] ++ echo 10.0.0.33 + host_ip=10.0.0.33 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.33:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ sort ++ set -o posix ++ sed 's/^API__//g' ++ set ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 02/23/2026 05:01:39.259 7fbc75e64a48 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 02/23/2026 05:01:39.288 7fbc75e64a48 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 02/23/2026 05:01:39.305 7fbc75e64a48 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 02/23/2026 05:01:39.305 7fbc75e64a48 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/__db.003' The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.33:8082/ Hit Ctrl-C to quit. 10.0.0.33 - - [2026-02-23 05:01:40] "GET / HTTP/1.1" 200 45871 0.002452 10.0.0.33 - - [2026-02-23 05:01:40] "GET / HTTP/1.1" 200 45871 0.001891 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.33 - - [2026-02-23 05:01:40] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000402 10.0.0.33 - - [2026-02-23 05:01:40] "POST /fqname-to-id HTTP/1.1" 401 292 0.000259 10.0.0.50 - - [2026-02-23 05:01:47] "POST /fqname-to-id HTTP/1.1" 401 292 0.000446 10.0.0.33 - - [2026-02-23 05:02:17] "POST /fqname-to-id HTTP/1.1" 200 156 25.046508 10.0.0.33 - - [2026-02-23 05:02:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004600 10.0.0.50 - - [2026-02-23 05:02:17] "POST /fqname-to-id HTTP/1.1" 404 198 37.009007 10.0.0.33 - - [2026-02-23 05:02:17] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 24.782712 10.0.0.33 - - [2026-02-23 05:02:17] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.005531 10.0.0.33 - - [2026-02-23 05:02:17] "GET /global-system-configs HTTP/1.1" 200 322 12.636889 10.0.0.50 - - [2026-02-23 05:02:17] "GET /global-system-configs HTTP/1.1" 200 322 11.038023 10.0.0.50 - - [2026-02-23 05:02:17] "GET /global-system-configs HTTP/1.1" 200 322 9.136851 10.0.0.33 - - [2026-02-23 05:02:18] "GET /global-system-configs HTTP/1.1" 200 322 6.821309 10.0.0.38 - - [2026-02-23 05:02:18] "GET /global-system-configs HTTP/1.1" 200 322 4.699083 10.0.0.38 - - [2026-02-23 05:02:18] "GET /global-system-configs HTTP/1.1" 200 322 2.215535 10.0.0.50 - - [2026-02-23 05:02:18] "POST /job-templates HTTP/1.1" 200 575 0.120131 10.0.0.50 - - [2026-02-23 05:02:18] "POST /fqname-to-id HTTP/1.1" 404 198 0.011990 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.50 - - [2026-02-23 05:02:18] "POST /job-templates HTTP/1.1" 200 555 0.098171 10.0.0.50 - - [2026-02-23 05:02:19] "POST /fqname-to-id HTTP/1.1" 404 195 0.014460 10.0.0.50 - - [2026-02-23 05:02:19] "POST /job-templates HTTP/1.1" 200 553 0.045941 10.0.0.50 - - [2026-02-23 05:02:19] "POST /fqname-to-id HTTP/1.1" 404 201 0.004515 10.0.0.50 - - [2026-02-23 05:02:19] "POST /config-propertiess HTTP/1.1" 200 551 0.041166 10.0.0.50 - - [2026-02-23 05:02:19] "POST /fqname-to-id HTTP/1.1" 404 166 0.006594 10.0.0.50 - - [2026-02-23 05:02:19] "POST /ref-update HTTP/1.1" 200 156 0.508610 10.0.0.50 - - [2026-02-23 05:02:19] "POST /tags HTTP/1.1" 200 333 0.056637 10.0.0.50 - - [2026-02-23 05:02:19] "POST /fqname-to-id HTTP/1.1" 404 174 0.011470 10.0.0.50 - - [2026-02-23 05:02:19] "POST /tags HTTP/1.1" 200 313 0.048497 10.0.0.50 - - [2026-02-23 05:02:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.007834 10.0.0.50 - - [2026-02-23 05:02:20] "POST /hardwares HTTP/1.1" 200 327 0.015722 10.0.0.50 - - [2026-02-23 05:02:20] "POST /fqname-to-id HTTP/1.1" 404 166 0.004225 10.0.0.50 - - [2026-02-23 05:02:20] "POST /hardwares HTTP/1.1" 200 327 0.016635 10.0.0.50 - - [2026-02-23 05:02:20] "POST /fqname-to-id HTTP/1.1" 404 225 0.003152 10.0.0.50 - - [2026-02-23 05:02:20] "POST /fqname-to-id HTTP/1.1" 404 164 0.003243 10.0.0.50 - - [2026-02-23 05:02:20] "POST /access-control-lists HTTP/1.1" 200 585 0.040517 10.0.0.50 - - [2026-02-23 05:02:20] "POST /hardwares HTTP/1.1" 200 317 0.027305 10.0.0.50 - - [2026-02-23 05:02:20] "POST /fqname-to-id HTTP/1.1" 404 164 0.007075 10.0.0.50 - - [2026-02-23 05:02:20] "POST /route-targets HTTP/1.1" 200 327 0.022196 10.0.0.50 - - [2026-02-23 05:02:20] "POST /hardwares HTTP/1.1" 200 323 0.016523 10.0.0.50 - - [2026-02-23 05:02:20] "POST /ref-update HTTP/1.1" 200 156 0.025958 10.0.0.50 - - [2026-02-23 05:02:20] "POST /fqname-to-id HTTP/1.1" 404 165 0.005022 10.0.0.50 - - [2026-02-23 05:02:20] "POST /fqname-to-id HTTP/1.1" 404 201 0.003489 10.0.0.50 - - [2026-02-23 05:02:20] "POST /hardwares HTTP/1.1" 200 325 0.016078 10.0.0.50 - - [2026-02-23 05:02:20] "POST /fqname-to-id HTTP/1.1" 404 164 0.020035 10.0.0.50 - - [2026-02-23 05:02:20] "POST /hardwares HTTP/1.1" 200 317 0.021613 10.0.0.50 - - [2026-02-23 05:02:20] "PUT /access-control-list/e61c7700-080a-4ae6-ae78-41b7c12deaa2 HTTP/1.1" 200 272 0.025774 10.0.0.50 - - [2026-02-23 05:02:21] "POST /fqname-to-id HTTP/1.1" 404 161 0.003429 10.0.0.50 - - [2026-02-23 05:02:21] "POST /hardwares HTTP/1.1" 200 323 0.017149 10.0.0.50 - - [2026-02-23 05:02:21] "POST /fqname-to-id HTTP/1.1" 404 162 0.004253 10.0.0.50 - - [2026-02-23 05:02:21] "POST /hardwares HTTP/1.1" 200 325 0.018215 10.0.0.50 - - [2026-02-23 05:02:21] "POST /fqname-to-id HTTP/1.1" 404 161 0.004128 10.0.0.50 - - [2026-02-23 05:02:21] "POST /hardwares HTTP/1.1" 200 319 0.017932 10.0.0.50 - - [2026-02-23 05:02:21] "POST /fqname-to-id HTTP/1.1" 404 162 0.004893 10.0.0.50 - - [2026-02-23 05:02:21] "POST /hardwares HTTP/1.1" 200 311 0.022395 10.0.0.50 - - [2026-02-23 05:02:21] "POST /fqname-to-id HTTP/1.1" 404 160 0.014724 10.0.0.50 - - [2026-02-23 05:02:21] "POST /hardwares HTTP/1.1" 200 303 0.017073 10.0.0.50 - - [2026-02-23 05:02:21] "POST /fqname-to-id HTTP/1.1" 404 155 0.008094 10.0.0.50 - - [2026-02-23 05:02:21] "POST /hardwares HTTP/1.1" 200 305 0.023391 10.0.0.50 - - [2026-02-23 05:02:22] "POST /fqname-to-id HTTP/1.1" 404 155 0.008455 10.0.0.50 - - [2026-02-23 05:02:22] "POST /hardwares HTTP/1.1" 200 307 0.016038 10.0.0.50 - - [2026-02-23 05:02:22] "POST /fqname-to-id HTTP/1.1" 404 156 0.003827 10.0.0.50 - - [2026-02-23 05:02:22] "POST /hardwares HTTP/1.1" 200 309 0.015211 10.0.0.50 - - [2026-02-23 05:02:22] "POST /fqname-to-id HTTP/1.1" 404 158 0.003907 10.0.0.50 - - [2026-02-23 05:02:22] "POST /hardwares HTTP/1.1" 200 301 0.024402 10.0.0.50 - - [2026-02-23 05:02:22] "POST /fqname-to-id HTTP/1.1" 404 157 0.004173 10.0.0.50 - - [2026-02-23 05:02:22] "POST /hardwares HTTP/1.1" 200 309 0.021480 10.0.0.50 - - [2026-02-23 05:02:22] "POST /fqname-to-id HTTP/1.1" 404 157 0.005748 10.0.0.50 - - [2026-02-23 05:02:22] "POST /hardwares HTTP/1.1" 200 317 0.017696 10.0.0.50 - - [2026-02-23 05:02:22] "POST /fqname-to-id HTTP/1.1" 404 157 0.008731 10.0.0.50 - - [2026-02-23 05:02:23] "POST /hardwares HTTP/1.1" 200 303 0.040368 10.0.0.50 - - [2026-02-23 05:02:23] "POST /fqname-to-id HTTP/1.1" 404 185 0.004550 10.0.0.50 - - [2026-02-23 05:02:23] "POST /features HTTP/1.1" 200 521 0.045470 10.0.0.50 - - [2026-02-23 05:02:23] "POST /fqname-to-id HTTP/1.1" 404 189 0.008427 10.0.0.50 - - [2026-02-23 05:02:23] "POST /features HTTP/1.1" 200 521 0.044645 10.0.0.50 - - [2026-02-23 05:02:23] "POST /fqname-to-id HTTP/1.1" 404 186 0.007843 10.0.0.50 - - [2026-02-23 05:02:23] "POST /features HTTP/1.1" 200 519 0.039102 10.0.0.50 - - [2026-02-23 05:02:23] "POST /fqname-to-id HTTP/1.1" 404 190 0.005101 10.0.0.50 - - [2026-02-23 05:02:23] "POST /features HTTP/1.1" 200 541 0.050724 10.0.0.50 - - [2026-02-23 05:02:23] "POST /fqname-to-id HTTP/1.1" 404 179 0.025334 10.0.0.50 - - [2026-02-23 05:02:24] "POST /physical-roles HTTP/1.1" 200 533 0.056016 10.0.0.50 - - [2026-02-23 05:02:24] "POST /fqname-to-id HTTP/1.1" 404 191 0.004364 10.0.0.50 - - [2026-02-23 05:02:24] "POST /overlay-roles HTTP/1.1" 200 531 0.056581 10.0.0.50 - - [2026-02-23 05:02:24] "POST /fqname-to-id HTTP/1.1" 404 185 0.005964 10.0.0.50 - - [2026-02-23 05:02:24] "POST /overlay-roles HTTP/1.1" 200 541 0.039705 10.0.0.50 - - [2026-02-23 05:02:24] "POST /fqname-to-id HTTP/1.1" 404 184 0.014754 10.0.0.50 - - [2026-02-23 05:02:24] "POST /overlay-roles HTTP/1.1" 200 533 0.051383 10.0.0.50 - - [2026-02-23 05:02:24] "POST /fqname-to-id HTTP/1.1" 404 187 0.003718 10.0.0.50 - - [2026-02-23 05:02:24] "POST /overlay-roles HTTP/1.1" 200 541 0.038394 10.0.0.50 - - [2026-02-23 05:02:24] "POST /fqname-to-id HTTP/1.1" 404 190 0.004709 10.0.0.50 - - [2026-02-23 05:02:25] "POST /role-definitions HTTP/1.1" 200 533 0.037036 10.0.0.50 - - [2026-02-23 05:02:25] "POST /fqname-to-id HTTP/1.1" 404 190 0.014710 10.0.0.50 - - [2026-02-23 05:02:25] "POST /role-definitions HTTP/1.1" 200 551 0.072460 10.0.0.50 - - [2026-02-23 05:02:25] "POST /fqname-to-id HTTP/1.1" 404 189 0.005394 10.0.0.50 - - [2026-02-23 05:02:25] "POST /role-definitions HTTP/1.1" 200 549 0.059674 10.0.0.50 - - [2026-02-23 05:02:25] "POST /fqname-to-id HTTP/1.1" 404 190 0.006080 10.0.0.50 - - [2026-02-23 05:02:25] "POST /role-definitions HTTP/1.1" 200 561 0.031618 10.0.0.50 - - [2026-02-23 05:02:25] "POST /fqname-to-id HTTP/1.1" 404 190 0.004225 10.0.0.50 - - [2026-02-23 05:02:26] "POST /role-definitions HTTP/1.1" 200 545 0.044816 10.0.0.50 - - [2026-02-23 05:02:26] "POST /fqname-to-id HTTP/1.1" 404 192 0.007262 10.0.0.50 - - [2026-02-23 05:02:26] "POST /role-definitions HTTP/1.1" 200 555 0.040288 10.0.0.50 - - [2026-02-23 05:02:26] "POST /fqname-to-id HTTP/1.1" 404 187 0.005118 10.0.0.50 - - [2026-02-23 05:02:26] "POST /role-definitions HTTP/1.1" 200 531 0.051178 10.0.0.50 - - [2026-02-23 05:02:26] "POST /fqname-to-id HTTP/1.1" 404 189 0.022279 10.0.0.50 - - [2026-02-23 05:02:26] "POST /role-definitions HTTP/1.1" 200 557 0.046028 10.0.0.50 - - [2026-02-23 05:02:26] "POST /fqname-to-id HTTP/1.1" 404 195 0.004689 10.0.0.50 - - [2026-02-23 05:02:26] "POST /feature-configs HTTP/1.1" 200 537 0.053325 10.0.0.50 - - [2026-02-23 05:02:26] "POST /fqname-to-id HTTP/1.1" 404 211 0.009894 10.0.0.50 - - [2026-02-23 05:02:27] "POST /node-profiles HTTP/1.1" 200 547 0.054268 10.0.0.50 - - [2026-02-23 05:02:27] "POST /fqname-to-id HTTP/1.1" 404 193 0.010619 10.0.0.50 - - [2026-02-23 05:02:27] "POST /node-profiles HTTP/1.1" 200 541 0.042868 10.0.0.50 - - [2026-02-23 05:02:27] "POST /fqname-to-id HTTP/1.1" 404 188 0.006219 10.0.0.50 - - [2026-02-23 05:02:27] "POST /node-profiles HTTP/1.1" 200 531 0.041773 10.0.0.50 - - [2026-02-23 05:02:27] "POST /fqname-to-id HTTP/1.1" 404 197 0.017331 10.0.0.50 - - [2026-02-23 05:02:27] "POST /telemetry-profiles HTTP/1.1" 200 554 0.040308 10.0.0.50 - - [2026-02-23 05:02:27] "POST /fqname-to-id HTTP/1.1" 404 206 0.010044 10.0.0.50 - - [2026-02-23 05:02:27] "POST /telemetry-profiles HTTP/1.1" 200 554 0.046582 10.0.0.50 - - [2026-02-23 05:02:27] "POST /fqname-to-id HTTP/1.1" 404 206 0.004468 10.0.0.50 - - [2026-02-23 05:02:28] "POST /sflow-profiles HTTP/1.1" 200 532 0.041070 10.0.0.50 - - [2026-02-23 05:02:28] "POST /fqname-to-id HTTP/1.1" 404 202 0.003100 10.0.0.50 - - [2026-02-23 05:02:28] "POST /grpc-profiles HTTP/1.1" 200 530 0.042408 10.0.0.50 - - [2026-02-23 05:02:28] "POST /fqname-to-id HTTP/1.1" 404 202 0.009919 10.0.0.50 - - [2026-02-23 05:02:28] "POST /device-functional-groups HTTP/1.1" 200 540 0.059157 10.0.0.50 - - [2026-02-23 05:02:28] "POST /fqname-to-id HTTP/1.1" 404 195 0.005075 10.0.0.50 - - [2026-02-23 05:02:28] "POST /device-functional-groups HTTP/1.1" 200 542 0.091564 10.0.0.50 - - [2026-02-23 05:02:28] "POST /fqname-to-id HTTP/1.1" 404 208 0.010905 10.0.0.50 - - [2026-02-23 05:02:28] "POST /device-functional-groups HTTP/1.1" 200 620 0.040245 10.0.0.50 - - [2026-02-23 05:02:28] "POST /fqname-to-id HTTP/1.1" 404 205 0.017401 10.0.0.50 - - [2026-02-23 05:02:29] "POST /device-functional-groups HTTP/1.1" 200 574 0.038118 10.0.0.50 - - [2026-02-23 05:02:29] "POST /fqname-to-id HTTP/1.1" 404 196 0.007945 10.0.0.50 - - [2026-02-23 05:02:29] "POST /role-configs HTTP/1.1" 200 522 0.044266 10.0.0.50 - - [2026-02-23 05:02:29] "POST /fqname-to-id HTTP/1.1" 404 202 0.005221 10.0.0.50 - - [2026-02-23 05:02:29] "POST /role-configs HTTP/1.1" 200 521 0.048124 10.0.0.50 - - [2026-02-23 05:02:29] "POST /fqname-to-id HTTP/1.1" 404 194 0.015647 10.0.0.50 - - [2026-02-23 05:02:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.005646 10.0.0.50 - - [2026-02-23 05:02:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.003910 10.0.0.50 - - [2026-02-23 05:02:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.005425 10.0.0.50 - - [2026-02-23 05:02:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.003943 10.0.0.50 - - [2026-02-23 05:02:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.003819 10.0.0.50 - - [2026-02-23 05:02:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004686 10.0.0.50 - - [2026-02-23 05:02:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004176 10.0.0.50 - - [2026-02-23 05:02:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.003704 10.0.0.50 - - [2026-02-23 05:02:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.006327 10.0.0.50 - - [2026-02-23 05:02:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.003615 10.0.0.50 - - [2026-02-23 05:02:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004228 10.0.0.50 - - [2026-02-23 05:02:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.005762 10.0.0.50 - - [2026-02-23 05:02:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004474 10.0.0.50 - - [2026-02-23 05:02:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004163 10.0.0.50 - - [2026-02-23 05:02:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.012468 10.0.0.50 - - [2026-02-23 05:02:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004695 10.0.0.50 - - [2026-02-23 05:02:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004076 10.0.0.50 - - [2026-02-23 05:02:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003077 10.0.0.50 - - [2026-02-23 05:02:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.005011 10.0.0.50 - - [2026-02-23 05:02:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003585 10.0.0.50 - - [2026-02-23 05:02:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004383 10.0.0.50 - - [2026-02-23 05:02:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003965 10.0.0.50 - - [2026-02-23 05:02:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004081 10.0.0.50 - - [2026-02-23 05:02:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003407 10.0.0.50 - - [2026-02-23 05:02:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004146 10.0.0.50 - - [2026-02-23 05:02:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.039087 10.0.0.50 - - [2026-02-23 05:02:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004796 10.0.0.50 - - [2026-02-23 05:02:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003728 10.0.0.50 - - [2026-02-23 05:02:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.009031 10.0.0.50 - - [2026-02-23 05:02:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004868 10.0.0.50 - - [2026-02-23 05:02:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003617 10.0.0.50 - - [2026-02-23 05:02:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.008989 10.0.0.50 - - [2026-02-23 05:02:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003741 10.0.0.50 - - [2026-02-23 05:02:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.006022 10.0.0.50 - - [2026-02-23 05:02:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004371 10.0.0.50 - - [2026-02-23 05:02:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.009475 10.0.0.50 - - [2026-02-23 05:02:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005841 10.0.0.50 - - [2026-02-23 05:02:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.006484 10.0.0.50 - - [2026-02-23 05:02:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004569 10.0.0.50 - - [2026-02-23 05:02:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004162 10.0.0.50 - - [2026-02-23 05:02:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.013769 10.0.0.50 - - [2026-02-23 05:02:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004185 10.0.0.50 - - [2026-02-23 05:02:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003819 10.0.0.50 - - [2026-02-23 05:02:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.011015 10.0.0.50 - - [2026-02-23 05:02:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003557 10.0.0.50 - - [2026-02-23 05:02:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004325 10.0.0.50 - - [2026-02-23 05:02:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004051 10.0.0.50 - - [2026-02-23 05:02:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004275 10.0.0.50 - - [2026-02-23 05:02:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004315 10.0.0.50 - - [2026-02-23 05:02:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003767 10.0.0.50 - - [2026-02-23 05:02:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004982 10.0.0.50 - - [2026-02-23 05:02:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004233 10.0.0.50 - - [2026-02-23 05:02:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003693 10.0.0.50 - - [2026-02-23 05:02:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004538 10.0.0.50 - - [2026-02-23 05:02:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003525 10.0.0.50 - - [2026-02-23 05:02:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004164 10.0.0.50 - - [2026-02-23 05:02:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.008244 10.0.0.50 - - [2026-02-23 05:02:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003919 10.0.0.50 - - [2026-02-23 05:02:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003993 10.0.0.50 - - [2026-02-23 05:02:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004074 10.0.0.50 - - [2026-02-23 05:02:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003852 10.0.0.50 - - [2026-02-23 05:02:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003890 10.0.0.50 - - [2026-02-23 05:02:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003852 10.0.0.50 - - [2026-02-23 05:02:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003803 10.0.0.50 - - [2026-02-23 05:02:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.007281 10.0.0.50 - - [2026-02-23 05:02:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004107 10.0.0.50 - - [2026-02-23 05:02:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004359 10.0.0.50 - - [2026-02-23 05:02:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003872 10.0.0.50 - - [2026-02-23 05:02:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004371 10.0.0.50 - - [2026-02-23 05:02:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003821 10.0.0.50 - - [2026-02-23 05:02:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004284 10.0.0.50 - - [2026-02-23 05:02:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003814 10.0.0.50 - - [2026-02-23 05:02:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004175 10.0.0.50 - - [2026-02-23 05:02:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004081 10.0.0.50 - - [2026-02-23 05:02:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004889 10.0.0.50 - - [2026-02-23 05:02:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.009122 10.0.0.50 - - [2026-02-23 05:02:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004728 10.0.0.50 - - [2026-02-23 05:02:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004170 10.0.0.50 - - [2026-02-23 05:02:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003775 10.0.0.50 - - [2026-02-23 05:02:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004890 10.0.0.50 - - [2026-02-23 05:02:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.010992 10.0.0.50 - - [2026-02-23 05:02:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003549 10.0.0.50 - - [2026-02-23 05:02:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005399 10.0.0.50 - - [2026-02-23 05:02:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004280 10.0.0.50 - - [2026-02-23 05:02:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003893 10.0.0.50 - - [2026-02-23 05:02:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004532 10.0.0.50 - - [2026-02-23 05:02:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004009 10.0.0.50 - - [2026-02-23 05:02:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005122 10.0.0.50 - - [2026-02-23 05:02:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004135 10.0.0.50 - - [2026-02-23 05:02:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003494 10.0.0.50 - - [2026-02-23 05:02:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003716 10.0.0.50 - - [2026-02-23 05:02:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004097 10.0.0.50 - - [2026-02-23 05:02:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004494 10.0.0.50 - - [2026-02-23 05:02:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003388 10.0.0.50 - - [2026-02-23 05:02:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003553 10.0.0.50 - - [2026-02-23 05:02:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004165 10.0.0.50 - - [2026-02-23 05:02:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003652 10.0.0.50 - - [2026-02-23 05:02:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004320 10.0.0.50 - - [2026-02-23 05:02:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004570 10.0.0.50 - - [2026-02-23 05:02:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003777 10.0.0.50 - - [2026-02-23 05:02:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004580 10.0.0.50 - - [2026-02-23 05:02:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004255 10.0.0.50 - - [2026-02-23 05:02:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003703 10.0.0.50 - - [2026-02-23 05:02:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003855 10.0.0.50 - - [2026-02-23 05:02:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004828 10.0.0.50 - - [2026-02-23 05:02:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003564 10.0.0.50 - - [2026-02-23 05:02:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004554 10.0.0.50 - - [2026-02-23 05:02:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004527 10.0.0.50 - - [2026-02-23 05:02:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004148 10.0.0.50 - - [2026-02-23 05:02:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004290 10.0.0.50 - - [2026-02-23 05:02:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005130 10.0.0.50 - - [2026-02-23 05:02:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004706 10.0.0.50 - - [2026-02-23 05:02:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004165 10.0.0.50 - - [2026-02-23 05:02:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005289 10.0.0.50 - - [2026-02-23 05:02:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003834 10.0.0.50 - - [2026-02-23 05:02:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003548 10.0.0.50 - - [2026-02-23 05:02:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004181 10.0.0.50 - - [2026-02-23 05:02:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003830 10.0.0.50 - - [2026-02-23 05:02:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005342 10.0.0.50 - - [2026-02-23 05:02:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003897 10.0.0.50 - - [2026-02-23 05:02:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003894 10.0.0.50 - - [2026-02-23 05:02:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004220 10.0.0.50 - - [2026-02-23 05:02:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003847 10.0.0.50 - - [2026-02-23 05:02:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003382 10.0.0.50 - - [2026-02-23 05:02:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003957 10.0.0.50 - - [2026-02-23 05:02:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003819 10.0.0.50 - - [2026-02-23 05:02:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003663 10.0.0.50 - - [2026-02-23 05:02:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005027 10.0.0.50 - - [2026-02-23 05:02:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004673 10.0.0.50 - - [2026-02-23 05:02:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004151 10.0.0.50 - - [2026-02-23 05:02:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004658 10.0.0.50 - - [2026-02-23 05:02:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003792 10.0.0.50 - - [2026-02-23 05:02:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004267 10.0.0.50 - - [2026-02-23 05:02:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004178 10.0.0.50 - - [2026-02-23 05:02:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003734 10.0.0.50 - - [2026-02-23 05:02:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004399 10.0.0.50 - - [2026-02-23 05:02:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004245 10.0.0.50 - - [2026-02-23 05:02:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005065 10.0.0.50 - - [2026-02-23 05:02:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004643 10.0.0.50 - - [2026-02-23 05:02:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004520 10.0.0.50 - - [2026-02-23 05:02:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003700 10.0.0.50 - - [2026-02-23 05:02:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005399 10.0.0.50 - - [2026-02-23 05:02:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003892 10.0.0.50 - - [2026-02-23 05:02:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003668 10.0.0.50 - - [2026-02-23 05:02:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003728 10.0.0.50 - - [2026-02-23 05:02:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004583 10.0.0.50 - - [2026-02-23 05:02:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003936 10.0.0.50 - - [2026-02-23 05:02:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003342 10.0.0.50 - - [2026-02-23 05:02:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004107 10.0.0.50 - - [2026-02-23 05:02:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004465 10.0.0.50 - - [2026-02-23 05:02:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005572 10.0.0.50 - - [2026-02-23 05:02:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.013865 10.0.0.50 - - [2026-02-23 05:02:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003770 10.0.0.50 - - [2026-02-23 05:02:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003706 10.0.0.50 - - [2026-02-23 05:02:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004359 10.0.0.50 - - [2026-02-23 05:02:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003520 10.0.0.50 - - [2026-02-23 05:02:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003601 10.0.0.50 - - [2026-02-23 05:02:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003767 10.0.0.50 - - [2026-02-23 05:02:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003650 10.0.0.50 - - [2026-02-23 05:02:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003739 10.0.0.50 - - [2026-02-23 05:02:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004314 10.0.0.50 - - [2026-02-23 05:02:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003608 10.0.0.50 - - [2026-02-23 05:02:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003558 10.0.0.50 - - [2026-02-23 05:02:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004219 10.0.0.50 - - [2026-02-23 05:02:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003864 10.0.0.50 - - [2026-02-23 05:02:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003656 10.0.0.50 - - [2026-02-23 05:02:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003860 10.0.0.50 - - [2026-02-23 05:02:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003897 10.0.0.50 - - [2026-02-23 05:02:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003551 10.0.0.50 - - [2026-02-23 05:02:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003722 10.0.0.50 - - [2026-02-23 05:02:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004194 10.0.0.50 - - [2026-02-23 05:02:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004363 10.0.0.50 - - [2026-02-23 05:02:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004348 10.0.0.50 - - [2026-02-23 05:02:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003658 10.0.0.50 - - [2026-02-23 05:02:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003786 10.0.0.50 - - [2026-02-23 05:02:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003736 10.0.0.50 - - [2026-02-23 05:02:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004398 10.0.0.50 - - [2026-02-23 05:02:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003397 10.0.0.50 - - [2026-02-23 05:02:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003871 10.0.0.50 - - [2026-02-23 05:02:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003878 10.0.0.50 - - [2026-02-23 05:02:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003727 10.0.0.50 - - [2026-02-23 05:02:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.007476 10.0.0.50 - - [2026-02-23 05:02:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005000 10.0.0.50 - - [2026-02-23 05:02:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003652 10.0.0.50 - - [2026-02-23 05:02:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004203 10.0.0.50 - - [2026-02-23 05:02:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004479 10.0.0.50 - - [2026-02-23 05:02:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003624 10.0.0.50 - - [2026-02-23 05:02:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003869 10.0.0.50 - - [2026-02-23 05:02:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.010832 10.0.0.50 - - [2026-02-23 05:02:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004196 10.0.0.50 - - [2026-02-23 05:02:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004841 10.0.0.50 - - [2026-02-23 05:02:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003702 10.0.0.50 - - [2026-02-23 05:02:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003609 10.0.0.50 - - [2026-02-23 05:02:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003998 10.0.0.50 - - [2026-02-23 05:02:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003520 10.0.0.50 - - [2026-02-23 05:02:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003399 10.0.0.50 - - [2026-02-23 05:02:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003802 10.0.0.50 - - [2026-02-23 05:02:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003724 10.0.0.50 - - [2026-02-23 05:02:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004006 10.0.0.50 - - [2026-02-23 05:02:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004700 10.0.0.50 - - [2026-02-23 05:02:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005303 10.0.0.50 - - [2026-02-23 05:02:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003350 10.0.0.50 - - [2026-02-23 05:02:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003774 10.0.0.50 - - [2026-02-23 05:02:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004130 10.0.0.50 - - [2026-02-23 05:02:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003486 10.0.0.50 - - [2026-02-23 05:02:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004937 10.0.0.50 - - [2026-02-23 05:02:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004938 10.0.0.50 - - [2026-02-23 05:02:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003344 10.0.0.50 - - [2026-02-23 05:02:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004565 10.0.0.50 - - [2026-02-23 05:02:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003724 10.0.0.50 - - [2026-02-23 05:02:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003601 10.0.0.50 - - [2026-02-23 05:02:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005850 10.0.0.50 - - [2026-02-23 05:02:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.006927 10.0.0.50 - - [2026-02-23 05:02:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004328 10.0.0.50 - - [2026-02-23 05:02:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005900 10.0.0.50 - - [2026-02-23 05:02:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.011409 10.0.0.50 - - [2026-02-23 05:02:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.014755 10.0.0.50 - - [2026-02-23 05:02:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005174 10.0.0.50 - - [2026-02-23 05:02:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003728 10.0.0.50 - - [2026-02-23 05:02:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003382 10.0.0.50 - - [2026-02-23 05:02:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004539 10.0.0.50 - - [2026-02-23 05:02:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.006146 10.0.0.50 - - [2026-02-23 05:02:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003531 10.0.0.50 - - [2026-02-23 05:02:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.008846 10.0.0.50 - - [2026-02-23 05:02:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004748 10.0.0.50 - - [2026-02-23 05:02:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005611 10.0.0.50 - - [2026-02-23 05:02:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004057 10.0.0.50 - - [2026-02-23 05:02:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.022123 10.0.0.50 - - [2026-02-23 05:02:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004498 10.0.0.50 - - [2026-02-23 05:02:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005465 10.0.0.50 - - [2026-02-23 05:02:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.016278 10.0.0.50 - - [2026-02-23 05:02:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003778 10.0.0.50 - - [2026-02-23 05:02:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004252 10.0.0.50 - - [2026-02-23 05:02:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003918 10.0.0.50 - - [2026-02-23 05:02:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003948 10.0.0.50 - - [2026-02-23 05:02:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003986 10.0.0.50 - - [2026-02-23 05:02:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.012140 10.0.0.50 - - [2026-02-23 05:02:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003561 10.0.0.50 - - [2026-02-23 05:02:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003817 10.0.0.50 - - [2026-02-23 05:02:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003972 10.0.0.50 - - [2026-02-23 05:02:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003436 10.0.0.50 - - [2026-02-23 05:02:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003681 10.0.0.50 - - [2026-02-23 05:02:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003789 10.0.0.50 - - [2026-02-23 05:02:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003730 10.0.0.50 - - [2026-02-23 05:02:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003970 10.0.0.50 - - [2026-02-23 05:02:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.026529 10.0.0.50 - - [2026-02-23 05:02:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005305 10.0.0.50 - - [2026-02-23 05:02:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003922 10.0.0.50 - - [2026-02-23 05:02:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004712 10.0.0.50 - - [2026-02-23 05:02:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003649 10.0.0.50 - - [2026-02-23 05:02:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.006169 10.0.0.50 - - [2026-02-23 05:02:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.007114 10.0.0.50 - - [2026-02-23 05:02:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.008229 10.0.0.50 - - [2026-02-23 05:02:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003942 10.0.0.50 - - [2026-02-23 05:02:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.010332 10.0.0.50 - - [2026-02-23 05:02:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.010628 10.0.0.50 - - [2026-02-23 05:02:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005345 10.0.0.50 - - [2026-02-23 05:02:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.013976 10.0.0.50 - - [2026-02-23 05:02:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003617 10.0.0.50 - - [2026-02-23 05:02:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004029 10.0.0.50 - - [2026-02-23 05:02:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.007473 10.0.0.33 - - [2026-02-23 05:02:52] "POST /useragent-kv HTTP/1.1" 200 115 0.006591 10.0.0.50 - - [2026-02-23 05:02:52] "POST /virtual-networks HTTP/1.1" 200 552 0.198909 10.0.0.50 - - [2026-02-23 05:02:52] "POST /fqname-to-id HTTP/1.1" 404 178 0.003399 10.0.0.50 - - [2026-02-23 05:02:52] "POST /fqname-to-id HTTP/1.1" 404 198 0.003802 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.