++ 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: =================== Thu Jan 22 04:13:38 UTC 2026 ===================' INFO: =================== Thu Jan 22 04:13:38 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ cut -d / -f 1 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ head -n 1 +++ ip addr show dev ens3 +++ grep 'inet ' +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ tail -n 1 +++ awk '/pagesize=2M/{print($3)}' ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.241:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.241:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.241:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.241:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.241:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.241:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.241:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.241:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.241:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.241:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.241:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.241:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.241:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.241:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.241:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.5,10.20.0.252,10.20.0.249 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.5,10.20.0.252,10.20.0.249 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+=10.0.0.241:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.241:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.241:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.241:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.241:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.241:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.241:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+=10.0.0.241:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.241:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.241:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.241:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.241:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.241:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.241:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.241:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.241:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.241:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.241 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.241 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.241 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ tr '\n' , ++++ get_local_ips ++++ sort ++++ uniq ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host +++ local local_ips=,10.0.0.50,10.20.0.252,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.50,10.20.0.252,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.50,10.20.0.252,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.50:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ sed 's/^API__//g' ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sort + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 01/22/2026 04:13:47.023 7fb52e5d6408 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/22/2026 04:13:47.051 7fb52e5d6408 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/22/2026 04:13:47.065 7fb52e5d6408 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/22/2026 04:13:47.065 7fb52e5d6408 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Thu Jan 22 04:14:07 2026 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3756 self._global_pm_uuid = pm.uuid 3757 aps = self.create_singleton_entry(ApplicationPolicySet( 3758 parent_obj=pm, all_applications=True)) 3759 ok, result = self._db_conn.ref_update( 3760 ApplicationPolicySet.object_type, parent_obj undefined pm = all_applications undefined /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/application_policy_set...cb00ed9e-60f7-48c8-9b41-567bc45da017 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/application_policy_set:default-policy-management:default-application-policy-set exists already with ID: cb00ed9e-60f7-48c8-9b41-567bc45da017 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('application_policy_set default-policy-management:default-application-policy-set',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/application_policy_set...cb00ed9e-60f7-48c8-9b41-567bc45da017 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/application_policy_set...cb00ed9e-60f7-48c8-9b41-567bc45da017 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/application_policy_set...cb00ed9e-60f7-48c8-9b41-567bc45da017 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: application_policy_set default-policy-management:default-application-policy-set 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 3758, in _db_init_entries parent_obj=pm, all_applications=True)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/application_policy_set:default-policy-management:default-application-policy-set exists already with ID: cb00ed9e-60f7-48c8-9b41-567bc45da017 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: =================== Thu Jan 22 04:14:08 UTC 2026 ===================' INFO: =================== Thu Jan 22 04:14:08 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ 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 +++ cut -d / -f 1 +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ awk '{print $2}' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.241:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.241:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.241:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.241:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.241:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.241:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.241:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.241:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.241:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.241:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.241:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.241:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.241:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.241:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.241:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.5,10.20.0.252,10.20.0.249 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.5,10.20.0.252,10.20.0.249 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+=10.0.0.241:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.241:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.241:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.241:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.241:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.241:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.241:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+=10.0.0.241:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.241:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.241:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.241:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.241:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.241:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.241:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.241 +++ local server_address=10.0.0.241 +++ extended_server_list+='10.0.0.241:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.241:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.241:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.241:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.241 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.241 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.241 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.241 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ uniq ++++ sort ++++ grep -vi host ++++ cat /proc/net/fib_trie +++ local local_ips=,10.0.0.50,10.20.0.252,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.50,10.20.0.252,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.50,10.20.0.252,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.241:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.50:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ grep '^API__.*__.*=.*$' ++ sort ++ cut -d = -f 1 ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 01/22/2026 04:14:16.124 7f38b34a6108 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/22/2026 04:14:16.151 7f38b34a6108 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/22/2026 04:14:16.165 7f38b34a6108 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/22/2026 04:14:16.166 7f38b34a6108 [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.50:8082/ Hit Ctrl-C to quit. 10.0.0.50 - - [2026-01-22 04:14:17] "GET / HTTP/1.1" 200 45871 0.002005 10.0.0.50 - - [2026-01-22 04:14:17] "GET / HTTP/1.1" 200 45871 0.002744 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.50 - - [2026-01-22 04:14:17] "POST /fqname-to-id HTTP/1.1" 401 292 0.000747 10.0.0.50 - - [2026-01-22 04:14:17] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000335 10.0.0.241 - - [2026-01-22 04:14:20] "POST /fqname-to-id HTTP/1.1" 404 198 3.522146 10.0.0.50 - - [2026-01-22 04:14:21] "POST /fqname-to-id HTTP/1.1" 200 156 3.808947 10.0.0.50 - - [2026-01-22 04:14:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.005005 10.0.0.50 - - [2026-01-22 04:14:21] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 4.203728 10.0.0.50 - - [2026-01-22 04:14:21] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.007126 10.0.0.241 - - [2026-01-22 04:14:22] "POST /job-templates HTTP/1.1" 200 575 0.103068 10.0.0.241 - - [2026-01-22 04:14:22] "POST /fqname-to-id HTTP/1.1" 404 198 0.003867 10.0.0.241 - - [2026-01-22 04:14:22] "POST /job-templates HTTP/1.1" 200 555 0.099992 10.0.0.241 - - [2026-01-22 04:14:22] "POST /fqname-to-id HTTP/1.1" 404 195 0.006087 10.0.0.241 - - [2026-01-22 04:14:23] "POST /job-templates HTTP/1.1" 200 553 0.050668 10.0.0.241 - - [2026-01-22 04:14:23] "POST /fqname-to-id HTTP/1.1" 404 201 0.007396 10.0.0.241 - - [2026-01-22 04:14:23] "POST /config-propertiess HTTP/1.1" 200 551 0.084903 10.0.0.241 - - [2026-01-22 04:14:23] "POST /fqname-to-id HTTP/1.1" 401 292 0.000530 10.0.0.241 - - [2026-01-22 04:14:23] "POST /fqname-to-id HTTP/1.1" 404 166 0.010324 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.241 - - [2026-01-22 04:14:23] "POST /tags HTTP/1.1" 200 333 0.075312 10.0.0.241 - - [2026-01-22 04:14:23] "POST /fqname-to-id HTTP/1.1" 404 174 0.012164 10.0.0.241 - - [2026-01-22 04:14:24] "POST /tags HTTP/1.1" 200 313 0.112799 10.0.0.241 - - [2026-01-22 04:14:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.007209 10.0.0.241 - - [2026-01-22 04:14:24] "POST /hardwares HTTP/1.1" 200 327 0.021955 10.0.0.241 - - [2026-01-22 04:14:24] "POST /fqname-to-id HTTP/1.1" 404 166 0.005000 10.0.0.241 - - [2026-01-22 04:14:24] "POST /hardwares HTTP/1.1" 200 327 0.024070 10.0.0.241 - - [2026-01-22 04:14:24] "POST /fqname-to-id HTTP/1.1" 404 164 0.008286 10.0.0.241 - - [2026-01-22 04:14:24] "POST /hardwares HTTP/1.1" 200 317 0.017319 10.0.0.241 - - [2026-01-22 04:14:24] "POST /fqname-to-id HTTP/1.1" 404 164 0.004193 10.0.0.241 - - [2026-01-22 04:14:24] "POST /hardwares HTTP/1.1" 200 323 0.031953 10.0.0.241 - - [2026-01-22 04:14:25] "POST /fqname-to-id HTTP/1.1" 404 165 0.003758 10.0.0.241 - - [2026-01-22 04:14:25] "POST /hardwares HTTP/1.1" 200 325 0.029023 10.0.0.241 - - [2026-01-22 04:14:25] "POST /fqname-to-id HTTP/1.1" 404 164 0.003907 10.0.0.241 - - [2026-01-22 04:14:25] "POST /hardwares HTTP/1.1" 200 317 0.047783 10.0.0.241 - - [2026-01-22 04:14:25] "POST /fqname-to-id HTTP/1.1" 404 161 0.025714 10.0.0.241 - - [2026-01-22 04:14:25] "POST /hardwares HTTP/1.1" 200 323 0.024420 10.0.0.241 - - [2026-01-22 04:14:25] "POST /fqname-to-id HTTP/1.1" 404 162 0.007647 10.0.0.241 - - [2026-01-22 04:14:25] "POST /hardwares HTTP/1.1" 200 325 0.019021 10.0.0.241 - - [2026-01-22 04:14:25] "POST /fqname-to-id HTTP/1.1" 404 161 0.005343 10.0.0.241 - - [2026-01-22 04:14:25] "POST /hardwares HTTP/1.1" 200 319 0.014671 10.0.0.241 - - [2026-01-22 04:14:25] "POST /fqname-to-id HTTP/1.1" 404 162 0.002884 10.0.0.241 - - [2026-01-22 04:14:26] "POST /hardwares HTTP/1.1" 200 311 0.018103 10.0.0.241 - - [2026-01-22 04:14:26] "POST /fqname-to-id HTTP/1.1" 404 160 0.003429 10.0.0.241 - - [2026-01-22 04:14:26] "POST /hardwares HTTP/1.1" 200 303 0.018547 10.0.0.241 - - [2026-01-22 04:14:26] "POST /fqname-to-id HTTP/1.1" 404 155 0.003914 10.0.0.241 - - [2026-01-22 04:14:26] "POST /hardwares HTTP/1.1" 200 305 0.021249 10.0.0.241 - - [2026-01-22 04:14:26] "POST /fqname-to-id HTTP/1.1" 404 155 0.003356 10.0.0.241 - - [2026-01-22 04:14:26] "POST /hardwares HTTP/1.1" 200 307 0.020403 10.0.0.241 - - [2026-01-22 04:14:26] "POST /fqname-to-id HTTP/1.1" 404 156 0.005433 10.0.0.241 - - [2026-01-22 04:14:26] "POST /hardwares HTTP/1.1" 200 309 0.030243 10.0.0.241 - - [2026-01-22 04:14:26] "POST /fqname-to-id HTTP/1.1" 404 158 0.006779 10.0.0.241 - - [2026-01-22 04:14:26] "POST /hardwares HTTP/1.1" 200 301 0.032589 10.0.0.241 - - [2026-01-22 04:14:26] "POST /fqname-to-id HTTP/1.1" 404 157 0.003541 10.0.0.241 - - [2026-01-22 04:14:27] "POST /hardwares HTTP/1.1" 200 309 0.019038 10.0.0.241 - - [2026-01-22 04:14:27] "POST /fqname-to-id HTTP/1.1" 404 157 0.003632 10.0.0.241 - - [2026-01-22 04:14:27] "POST /hardwares HTTP/1.1" 200 317 0.017576 10.0.0.241 - - [2026-01-22 04:14:27] "POST /fqname-to-id HTTP/1.1" 404 157 0.005174 10.0.0.241 - - [2026-01-22 04:14:27] "POST /hardwares HTTP/1.1" 200 303 0.025042 10.0.0.241 - - [2026-01-22 04:14:27] "POST /fqname-to-id HTTP/1.1" 404 185 0.005837 10.0.0.241 - - [2026-01-22 04:14:27] "POST /features HTTP/1.1" 200 521 0.042676 10.0.0.241 - - [2026-01-22 04:14:27] "POST /fqname-to-id HTTP/1.1" 404 189 0.003505 10.0.0.241 - - [2026-01-22 04:14:27] "POST /features HTTP/1.1" 200 521 0.036726 10.0.0.241 - - [2026-01-22 04:14:27] "POST /fqname-to-id HTTP/1.1" 404 186 0.003351 10.0.0.241 - - [2026-01-22 04:14:27] "POST /features HTTP/1.1" 200 519 0.035876 10.0.0.241 - - [2026-01-22 04:14:28] "POST /fqname-to-id HTTP/1.1" 404 190 0.003085 10.0.0.241 - - [2026-01-22 04:14:28] "POST /features HTTP/1.1" 200 541 0.059633 10.0.0.241 - - [2026-01-22 04:14:28] "POST /fqname-to-id HTTP/1.1" 404 179 0.003629 10.0.0.241 - - [2026-01-22 04:14:28] "POST /physical-roles HTTP/1.1" 200 533 0.058468 10.0.0.241 - - [2026-01-22 04:14:28] "POST /fqname-to-id HTTP/1.1" 404 191 0.003914 10.0.0.241 - - [2026-01-22 04:14:28] "POST /overlay-roles HTTP/1.1" 200 531 0.035503 10.0.0.241 - - [2026-01-22 04:14:28] "POST /fqname-to-id HTTP/1.1" 404 185 0.003644 10.0.0.241 - - [2026-01-22 04:14:28] "POST /overlay-roles HTTP/1.1" 200 541 0.029324 10.0.0.241 - - [2026-01-22 04:14:28] "POST /fqname-to-id HTTP/1.1" 404 184 0.003576 10.0.0.241 - - [2026-01-22 04:14:28] "POST /overlay-roles HTTP/1.1" 200 533 0.089054 10.0.0.241 - - [2026-01-22 04:14:28] "POST /fqname-to-id HTTP/1.1" 404 187 0.004767 10.0.0.241 - - [2026-01-22 04:14:29] "POST /overlay-roles HTTP/1.1" 200 541 0.077047 10.0.0.241 - - [2026-01-22 04:14:29] "POST /fqname-to-id HTTP/1.1" 404 190 0.004714 10.0.0.241 - - [2026-01-22 04:14:29] "POST /role-definitions HTTP/1.1" 200 533 0.042036 10.0.0.241 - - [2026-01-22 04:14:29] "POST /fqname-to-id HTTP/1.1" 404 190 0.003731 10.0.0.241 - - [2026-01-22 04:14:29] "POST /role-definitions HTTP/1.1" 200 551 0.034845 10.0.0.241 - - [2026-01-22 04:14:29] "POST /fqname-to-id HTTP/1.1" 404 189 0.004010 10.0.0.241 - - [2026-01-22 04:14:29] "POST /role-definitions HTTP/1.1" 200 549 0.033586 10.0.0.241 - - [2026-01-22 04:14:29] "POST /fqname-to-id HTTP/1.1" 404 190 0.003254 10.0.0.241 - - [2026-01-22 04:14:29] "POST /role-definitions HTTP/1.1" 200 561 0.034491 10.0.0.241 - - [2026-01-22 04:14:29] "POST /fqname-to-id HTTP/1.1" 404 190 0.005196 10.0.0.241 - - [2026-01-22 04:14:29] "POST /role-definitions HTTP/1.1" 200 545 0.033823 10.0.0.241 - - [2026-01-22 04:14:29] "POST /fqname-to-id HTTP/1.1" 404 192 0.003749 10.0.0.241 - - [2026-01-22 04:14:30] "POST /role-definitions HTTP/1.1" 200 555 0.035034 10.0.0.241 - - [2026-01-22 04:14:30] "POST /fqname-to-id HTTP/1.1" 404 187 0.004019 10.0.0.241 - - [2026-01-22 04:14:30] "POST /role-definitions HTTP/1.1" 200 531 0.031632 10.0.0.241 - - [2026-01-22 04:14:30] "POST /fqname-to-id HTTP/1.1" 404 189 0.004269 10.0.0.241 - - [2026-01-22 04:14:30] "POST /role-definitions HTTP/1.1" 200 557 0.034222 10.0.0.241 - - [2026-01-22 04:14:30] "POST /fqname-to-id HTTP/1.1" 404 195 0.003831 10.0.0.241 - - [2026-01-22 04:14:30] "POST /feature-configs HTTP/1.1" 200 537 0.051319 10.0.0.241 - - [2026-01-22 04:14:30] "POST /fqname-to-id HTTP/1.1" 404 211 0.004563 10.0.0.241 - - [2026-01-22 04:14:30] "POST /node-profiles HTTP/1.1" 200 547 0.030257 10.0.0.241 - - [2026-01-22 04:14:30] "POST /fqname-to-id HTTP/1.1" 404 193 0.007752 10.0.0.241 - - [2026-01-22 04:14:30] "POST /node-profiles HTTP/1.1" 200 541 0.049135 10.0.0.241 - - [2026-01-22 04:14:30] "POST /fqname-to-id HTTP/1.1" 404 188 0.005028 10.0.0.241 - - [2026-01-22 04:14:31] "POST /node-profiles HTTP/1.1" 200 531 0.042519 10.0.0.241 - - [2026-01-22 04:14:31] "POST /fqname-to-id HTTP/1.1" 404 197 0.010466 10.0.0.241 - - [2026-01-22 04:14:31] "POST /telemetry-profiles HTTP/1.1" 200 554 0.041651 10.0.0.241 - - [2026-01-22 04:14:31] "POST /fqname-to-id HTTP/1.1" 404 206 0.011328 10.0.0.241 - - [2026-01-22 04:14:31] "POST /telemetry-profiles HTTP/1.1" 200 554 0.084075 10.0.0.241 - - [2026-01-22 04:14:31] "POST /fqname-to-id HTTP/1.1" 404 206 0.007658 10.0.0.241 - - [2026-01-22 04:14:31] "POST /sflow-profiles HTTP/1.1" 200 532 0.051377 10.0.0.241 - - [2026-01-22 04:14:31] "POST /fqname-to-id HTTP/1.1" 404 202 0.003012 10.0.0.241 - - [2026-01-22 04:14:31] "POST /grpc-profiles HTTP/1.1" 200 530 0.035799 10.0.0.241 - - [2026-01-22 04:14:31] "POST /fqname-to-id HTTP/1.1" 404 202 0.004477 10.0.0.241 - - [2026-01-22 04:14:32] "POST /device-functional-groups HTTP/1.1" 200 540 0.071224 10.0.0.241 - - [2026-01-22 04:14:32] "POST /fqname-to-id HTTP/1.1" 404 195 0.004454 10.0.0.241 - - [2026-01-22 04:14:32] "POST /device-functional-groups HTTP/1.1" 200 542 0.053021 10.0.0.241 - - [2026-01-22 04:14:32] "POST /fqname-to-id HTTP/1.1" 404 208 0.003204 10.0.0.241 - - [2026-01-22 04:14:32] "POST /device-functional-groups HTTP/1.1" 200 620 0.039361 10.0.0.241 - - [2026-01-22 04:14:32] "POST /fqname-to-id HTTP/1.1" 404 205 0.004655 10.0.0.241 - - [2026-01-22 04:14:32] "POST /device-functional-groups HTTP/1.1" 200 574 0.051185 10.0.0.241 - - [2026-01-22 04:14:32] "POST /fqname-to-id HTTP/1.1" 404 196 0.003732 10.0.0.241 - - [2026-01-22 04:14:32] "POST /role-configs HTTP/1.1" 200 522 0.064094 10.0.0.241 - - [2026-01-22 04:14:33] "POST /fqname-to-id HTTP/1.1" 404 202 0.003943 10.0.0.241 - - [2026-01-22 04:14:33] "POST /role-configs HTTP/1.1" 200 521 0.051866 10.0.0.241 - - [2026-01-22 04:14:33] "POST /fqname-to-id HTTP/1.1" 404 194 0.004194 10.0.0.241 - - [2026-01-22 04:14:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005251 10.0.0.241 - - [2026-01-22 04:14:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004488 10.0.0.241 - - [2026-01-22 04:14:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004172 10.0.0.241 - - [2026-01-22 04:14:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005765 10.0.0.241 - - [2026-01-22 04:14:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003509 10.0.0.241 - - [2026-01-22 04:14:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004268 10.0.0.241 - - [2026-01-22 04:14:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003889 10.0.0.241 - - [2026-01-22 04:14:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004346 10.0.0.241 - - [2026-01-22 04:14:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004516 10.0.0.241 - - [2026-01-22 04:14:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004299 10.0.0.241 - - [2026-01-22 04:14:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003570 10.0.0.241 - - [2026-01-22 04:14:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.013815 10.0.0.241 - - [2026-01-22 04:14:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004160 10.0.0.241 - - [2026-01-22 04:14:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004033 10.0.0.241 - - [2026-01-22 04:14:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.010628 10.0.0.241 - - [2026-01-22 04:14:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.007019 10.0.0.241 - - [2026-01-22 04:14:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003529 10.0.0.241 - - [2026-01-22 04:14:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.008786 10.0.0.241 - - [2026-01-22 04:14:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004300 10.0.0.241 - - [2026-01-22 04:14:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003484 10.0.0.241 - - [2026-01-22 04:14:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.008477 10.0.0.241 - - [2026-01-22 04:14:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003898 10.0.0.241 - - [2026-01-22 04:14:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003519 10.0.0.241 - - [2026-01-22 04:14:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004872 10.0.0.241 - - [2026-01-22 04:14:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004123 10.0.0.241 - - [2026-01-22 04:14:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003664 10.0.0.241 - - [2026-01-22 04:14:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.018131 10.0.0.241 - - [2026-01-22 04:14:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004166 10.0.0.241 - - [2026-01-22 04:14:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003552 10.0.0.241 - - [2026-01-22 04:14:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.018509 10.0.0.241 - - [2026-01-22 04:14:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004789 10.0.0.241 - - [2026-01-22 04:14:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005453 10.0.0.241 - - [2026-01-22 04:14:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.010469 10.0.0.241 - - [2026-01-22 04:14:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005052 10.0.0.241 - - [2026-01-22 04:14:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005622 10.0.0.241 - - [2026-01-22 04:14:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005591 10.0.0.241 - - [2026-01-22 04:14:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004981 10.0.0.241 - - [2026-01-22 04:14:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005084 10.0.0.241 - - [2026-01-22 04:14:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004211 10.0.0.241 - - [2026-01-22 04:14:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004379 10.0.0.241 - - [2026-01-22 04:14:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.006237 10.0.0.241 - - [2026-01-22 04:14:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.020868 10.0.0.241 - - [2026-01-22 04:14:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004383 10.0.0.241 - - [2026-01-22 04:14:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004751 10.0.0.241 - - [2026-01-22 04:14:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004569 10.0.0.241 - - [2026-01-22 04:14:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005262 10.0.0.241 - - [2026-01-22 04:14:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005684 10.0.0.241 - - [2026-01-22 04:14:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005674 10.0.0.241 - - [2026-01-22 04:14:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.008392 10.0.0.241 - - [2026-01-22 04:14:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.007442 10.0.0.241 - - [2026-01-22 04:14:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.015890 10.0.0.241 - - [2026-01-22 04:14:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.012214 10.0.0.241 - - [2026-01-22 04:14:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004457 10.0.0.241 - - [2026-01-22 04:14:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.007131 10.0.0.241 - - [2026-01-22 04:14:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004999 10.0.0.241 - - [2026-01-22 04:14:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005480 10.0.0.241 - - [2026-01-22 04:14:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004935 10.0.0.241 - - [2026-01-22 04:14:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005390 10.0.0.241 - - [2026-01-22 04:14:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004937 10.0.0.241 - - [2026-01-22 04:14:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.011332 10.0.0.241 - - [2026-01-22 04:14:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004008 10.0.0.241 - - [2026-01-22 04:14:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005234 10.0.0.241 - - [2026-01-22 04:14:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004283 10.0.0.241 - - [2026-01-22 04:14:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004096 10.0.0.241 - - [2026-01-22 04:14:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003517 10.0.0.241 - - [2026-01-22 04:14:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004234 10.0.0.241 - - [2026-01-22 04:14:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005174 10.0.0.241 - - [2026-01-22 04:14:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004379 10.0.0.241 - - [2026-01-22 04:14:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004037 10.0.0.241 - - [2026-01-22 04:14:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003766 10.0.0.241 - - [2026-01-22 04:14:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004070 10.0.0.241 - - [2026-01-22 04:14:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004287 10.0.0.241 - - [2026-01-22 04:14:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005935 10.0.0.241 - - [2026-01-22 04:14:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003725 10.0.0.241 - - [2026-01-22 04:14:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.007947 10.0.0.241 - - [2026-01-22 04:14:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003803 10.0.0.241 - - [2026-01-22 04:14:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003351 10.0.0.241 - - [2026-01-22 04:14:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004235 10.0.0.241 - - [2026-01-22 04:14:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004717 10.0.0.241 - - [2026-01-22 04:14:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003549 10.0.0.241 - - [2026-01-22 04:14:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004826 10.0.0.241 - - [2026-01-22 04:14:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004629 10.0.0.241 - - [2026-01-22 04:14:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003512 10.0.0.241 - - [2026-01-22 04:14:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003962 10.0.0.241 - - [2026-01-22 04:14:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004114 10.0.0.241 - - [2026-01-22 04:14:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003710 10.0.0.241 - - [2026-01-22 04:14:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004313 10.0.0.241 - - [2026-01-22 04:14:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005592 10.0.0.241 - - [2026-01-22 04:14:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003747 10.0.0.241 - - [2026-01-22 04:14:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.008687 10.0.0.241 - - [2026-01-22 04:14:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004135 10.0.0.241 - - [2026-01-22 04:14:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004933 10.0.0.241 - - [2026-01-22 04:14:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005380 10.0.0.241 - - [2026-01-22 04:14:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003823 10.0.0.241 - - [2026-01-22 04:14:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004368 10.0.0.241 - - [2026-01-22 04:14:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004194 10.0.0.241 - - [2026-01-22 04:14:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.007318 10.0.0.241 - - [2026-01-22 04:14:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005692 10.0.0.241 - - [2026-01-22 04:14:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004766 10.0.0.241 - - [2026-01-22 04:14:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004127 10.0.0.241 - - [2026-01-22 04:14:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003825 10.0.0.241 - - [2026-01-22 04:14:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.012204 10.0.0.241 - - [2026-01-22 04:14:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003886 10.0.0.241 - - [2026-01-22 04:14:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003336 10.0.0.241 - - [2026-01-22 04:14:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005680 10.0.0.241 - - [2026-01-22 04:14:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005418 10.0.0.241 - - [2026-01-22 04:14:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004439 10.0.0.241 - - [2026-01-22 04:14:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.006886 10.0.0.241 - - [2026-01-22 04:14:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004700 10.0.0.241 - - [2026-01-22 04:14:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003925 10.0.0.241 - - [2026-01-22 04:14:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005732 10.0.0.241 - - [2026-01-22 04:14:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003872 10.0.0.241 - - [2026-01-22 04:14:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003437 10.0.0.241 - - [2026-01-22 04:14:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.008708 10.0.0.241 - - [2026-01-22 04:14:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003591 10.0.0.241 - - [2026-01-22 04:14:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003547 10.0.0.241 - - [2026-01-22 04:14:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004408 10.0.0.241 - - [2026-01-22 04:14:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005054 10.0.0.241 - - [2026-01-22 04:14:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005314 10.0.0.241 - - [2026-01-22 04:14:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.007042 10.0.0.241 - - [2026-01-22 04:14:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004318 10.0.0.241 - - [2026-01-22 04:14:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004494 10.0.0.241 - - [2026-01-22 04:14:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003988 10.0.0.241 - - [2026-01-22 04:14:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004510 10.0.0.241 - - [2026-01-22 04:14:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003622 10.0.0.241 - - [2026-01-22 04:14:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.011217 10.0.0.241 - - [2026-01-22 04:14:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005326 10.0.0.241 - - [2026-01-22 04:14:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003674 10.0.0.241 - - [2026-01-22 04:14:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.010210 10.0.0.241 - - [2026-01-22 04:14:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004464 10.0.0.241 - - [2026-01-22 04:14:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003934 10.0.0.241 - - [2026-01-22 04:14:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.008845 10.0.0.241 - - [2026-01-22 04:14:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004203 10.0.0.241 - - [2026-01-22 04:14:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003366 10.0.0.241 - - [2026-01-22 04:14:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005263 10.0.0.241 - - [2026-01-22 04:14:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005185 10.0.0.241 - - [2026-01-22 04:14:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005383 10.0.0.241 - - [2026-01-22 04:14:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.006542 10.0.0.241 - - [2026-01-22 04:14:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004108 10.0.0.241 - - [2026-01-22 04:14:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003494 10.0.0.241 - - [2026-01-22 04:14:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005787 10.0.0.241 - - [2026-01-22 04:14:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004464 10.0.0.241 - - [2026-01-22 04:14:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003514 10.0.0.241 - - [2026-01-22 04:14:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.006236 10.0.0.241 - - [2026-01-22 04:14:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004239 10.0.0.241 - - [2026-01-22 04:14:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004191 10.0.0.241 - - [2026-01-22 04:14:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.012490 10.0.0.241 - - [2026-01-22 04:14:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004290 10.0.0.241 - - [2026-01-22 04:14:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005042 10.0.0.241 - - [2026-01-22 04:14:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.006725 10.0.0.241 - - [2026-01-22 04:14:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003775 10.0.0.241 - - [2026-01-22 04:14:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003846 10.0.0.241 - - [2026-01-22 04:14:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.016097 10.0.0.241 - - [2026-01-22 04:14:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003842 10.0.0.241 - - [2026-01-22 04:14:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004918 10.0.0.241 - - [2026-01-22 04:14:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.009749 10.0.0.241 - - [2026-01-22 04:14:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003701 10.0.0.241 - - [2026-01-22 04:14:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003411 10.0.0.241 - - [2026-01-22 04:14:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.006669 10.0.0.241 - - [2026-01-22 04:14:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004515 10.0.0.241 - - [2026-01-22 04:14:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003549 10.0.0.241 - - [2026-01-22 04:14:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004859 10.0.0.241 - - [2026-01-22 04:14:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005628 10.0.0.241 - - [2026-01-22 04:14:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005588 10.0.0.241 - - [2026-01-22 04:14:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004981 10.0.0.241 - - [2026-01-22 04:14:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005707 10.0.0.241 - - [2026-01-22 04:14:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005019 10.0.0.241 - - [2026-01-22 04:14:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005949 10.0.0.241 - - [2026-01-22 04:14:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004169 10.0.0.241 - - [2026-01-22 04:14:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003683 10.0.0.241 - - [2026-01-22 04:14:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.006830 10.0.0.241 - - [2026-01-22 04:14:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004394 10.0.0.241 - - [2026-01-22 04:14:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004340 10.0.0.241 - - [2026-01-22 04:14:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.010456 10.0.0.241 - - [2026-01-22 04:14:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004003 10.0.0.241 - - [2026-01-22 04:14:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004095 10.0.0.241 - - [2026-01-22 04:14:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004139 10.0.0.241 - - [2026-01-22 04:14:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004573 10.0.0.241 - - [2026-01-22 04:14:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003558 10.0.0.241 - - [2026-01-22 04:14:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003965 10.0.0.241 - - [2026-01-22 04:14:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003690 10.0.0.241 - - [2026-01-22 04:14:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003685 10.0.0.241 - - [2026-01-22 04:14:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004323 10.0.0.241 - - [2026-01-22 04:14:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004306 10.0.0.241 - - [2026-01-22 04:14:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004876 10.0.0.241 - - [2026-01-22 04:14:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004408 10.0.0.241 - - [2026-01-22 04:14:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004220 10.0.0.241 - - [2026-01-22 04:14:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003595 10.0.0.241 - - [2026-01-22 04:14:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005008 10.0.0.241 - - [2026-01-22 04:14:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005327 10.0.0.241 - - [2026-01-22 04:14:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004026 10.0.0.241 - - [2026-01-22 04:14:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005925 10.0.0.241 - - [2026-01-22 04:14:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003440 10.0.0.241 - - [2026-01-22 04:14:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003382 10.0.0.241 - - [2026-01-22 04:14:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.021014 10.0.0.241 - - [2026-01-22 04:14:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003836 10.0.0.241 - - [2026-01-22 04:14:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003295 10.0.0.241 - - [2026-01-22 04:14:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.012483 10.0.0.241 - - [2026-01-22 04:14:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004032 10.0.0.241 - - [2026-01-22 04:14:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003962 10.0.0.241 - - [2026-01-22 04:14:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005733 10.0.0.241 - - [2026-01-22 04:14:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003536 10.0.0.241 - - [2026-01-22 04:14:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004433 10.0.0.241 - - [2026-01-22 04:14:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005843 10.0.0.241 - - [2026-01-22 04:14:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005544 10.0.0.241 - - [2026-01-22 04:14:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003678 10.0.0.241 - - [2026-01-22 04:14:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.012950 10.0.0.241 - - [2026-01-22 04:14:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003574 10.0.0.241 - - [2026-01-22 04:14:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003676 10.0.0.241 - - [2026-01-22 04:14:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005438 10.0.0.241 - - [2026-01-22 04:14:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004267 10.0.0.241 - - [2026-01-22 04:14:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004457 10.0.0.241 - - [2026-01-22 04:14:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.008450 10.0.0.241 - - [2026-01-22 04:14:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003511 10.0.0.241 - - [2026-01-22 04:14:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003352 10.0.0.241 - - [2026-01-22 04:14:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003945 10.0.0.241 - - [2026-01-22 04:14:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004996 10.0.0.241 - - [2026-01-22 04:14:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004165 10.0.0.241 - - [2026-01-22 04:14:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004252 10.0.0.241 - - [2026-01-22 04:14:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003933 10.0.0.241 - - [2026-01-22 04:14:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003527 10.0.0.241 - - [2026-01-22 04:14:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005078 10.0.0.241 - - [2026-01-22 04:14:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003694 10.0.0.241 - - [2026-01-22 04:14:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.006389 10.0.0.241 - - [2026-01-22 04:14:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.009160 10.0.0.241 - - [2026-01-22 04:14:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004792 10.0.0.241 - - [2026-01-22 04:14:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.012632 10.0.0.241 - - [2026-01-22 04:14:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005828 10.0.0.241 - - [2026-01-22 04:14:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004172 10.0.0.241 - - [2026-01-22 04:14:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004838 10.0.0.241 - - [2026-01-22 04:14:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.010978 10.0.0.241 - - [2026-01-22 04:14:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004274 10.0.0.241 - - [2026-01-22 04:14:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003791 10.0.0.241 - - [2026-01-22 04:14:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.005123 10.0.0.241 - - [2026-01-22 04:14:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004001 10.0.0.241 - - [2026-01-22 04:14:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003358 10.0.0.241 - - [2026-01-22 04:14:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.007978 10.0.0.241 - - [2026-01-22 04:14:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004339 10.0.0.241 - - [2026-01-22 04:14:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003458 10.0.0.241 - - [2026-01-22 04:14:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003846 10.0.0.241 - - [2026-01-22 04:14:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004049 10.0.0.241 - - [2026-01-22 04:14:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003452 10.0.0.241 - - [2026-01-22 04:14:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004026 10.0.0.241 - - [2026-01-22 04:14:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004454 10.0.0.241 - - [2026-01-22 04:14:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004557 10.0.0.241 - - [2026-01-22 04:14:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004597 10.0.0.241 - - [2026-01-22 04:14:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003586 10.0.0.241 - - [2026-01-22 04:14:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003183 10.0.0.241 - - [2026-01-22 04:14:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.008465 10.0.0.241 - - [2026-01-22 04:14:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005157 10.0.0.241 - - [2026-01-22 04:14:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004472 10.0.0.241 - - [2026-01-22 04:14:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004781 10.0.0.241 - - [2026-01-22 04:14:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004737 10.0.0.241 - - [2026-01-22 04:14:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.003341 10.0.0.241 - - [2026-01-22 04:14:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.010530 10.0.0.241 - - [2026-01-22 04:14:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.003597 10.0.0.241 - - [2026-01-22 04:14:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004964 10.0.0.241 - - [2026-01-22 04:14:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004731 10.0.0.241 - - [2026-01-22 04:14:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.003776 10.0.0.241 - - [2026-01-22 04:14:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004709 10.0.0.241 - - [2026-01-22 04:14:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.005189 10.0.0.50 - - [2026-01-22 04:14:57] "POST /useragent-kv HTTP/1.1" 200 115 0.004018 10.0.0.241 - - [2026-01-22 04:14:57] "POST /virtual-networks HTTP/1.1" 200 552 0.141356 10.0.0.241 - - [2026-01-22 04:14:57] "POST /fqname-to-id HTTP/1.1" 404 178 0.004359 10.0.0.241 - - [2026-01-22 04:14:57] "POST /fqname-to-id HTTP/1.1" 404 198 0.005401 10.0.0.241 - - [2026-01-22 04:15:08] "GET /global-system-configs HTTP/1.1" 200 322 13.689730 10.0.0.50 - - [2026-01-22 04:15:10] "GET /global-system-configs HTTP/1.1" 200 322 11.237791 10.0.0.241 - - [2026-01-22 04:15:10] "POST /fqname-to-id HTTP/1.1" 404 225 10.434566 10.0.0.241 - - [2026-01-22 04:15:10] "GET /global-system-configs HTTP/1.1" 200 322 9.433484 10.0.0.241 - - [2026-01-22 04:15:10] "POST /access-control-lists HTTP/1.1" 200 585 0.030349 10.0.0.241 - - [2026-01-22 04:15:11] "POST /route-targets HTTP/1.1" 200 327 0.053595 10.0.0.241 - - [2026-01-22 04:15:11] "POST /ref-update HTTP/1.1" 200 156 0.035581 10.0.0.241 - - [2026-01-22 04:15:11] "POST /route-targets HTTP/1.1" 200 327 0.018414 10.0.0.241 - - [2026-01-22 04:15:11] "POST /access-control-lists HTTP/1.1" 200 551 0.073641 10.0.0.50 - - [2026-01-22 04:15:12] "GET /global-system-configs HTTP/1.1" 200 322 8.462354 10.0.0.38 - - [2026-01-22 04:15:12] "GET /global-system-configs HTTP/1.1" 200 322 5.003936 10.0.0.38 - - [2026-01-22 04:15:12] "GET /global-system-configs HTTP/1.1" 200 322 2.795546 10.0.0.241 - - [2026-01-22 04:15:13] "POST /ref-update HTTP/1.1" 200 156 0.116192 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.