++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Mon Dec 8 05:11:03 UTC 2025 ===================' INFO: =================== Mon Dec 8 05:11:03 UTC 2025 =================== ++ 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 +++ awk '{print $2}' +++ ip addr show dev ens3 +++ head -n 1 +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.22 ++ 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.22,10.0.0.19 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ 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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.22:8081 10.0.0.19:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.22:8081 10.0.0.19:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.22:8081 10.0.0.19: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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.22:9042 10.0.0.19:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.22:9042 10.0.0.19:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.22:9042 10.0.0.19:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ 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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.22:8086 10.0.0.19:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.22:8086 10.0.0.19:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.22:8086 10.0.0.19: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.22,10.0.0.19 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ 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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.22:8082 10.0.0.19:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.22:8082 10.0.0.19:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.22:8082 10.0.0.19: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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.22:9161 10.0.0.19:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.22:9161 10.0.0.19:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.22:9161 10.0.0.19: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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.22:9041 10.0.0.19: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.14,10.20.0.25,10.20.0.193 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.14,10.20.0.25,10.20.0.193 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ 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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+=10.0.0.19:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.22:2181,10.0.0.19:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.22:2181,10.0.0.19:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.22:2181,10.0.0.19: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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.22:2181 10.0.0.19:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.22:2181 10.0.0.19:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.22:2181 10.0.0.19:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ 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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+=10.0.0.19:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.22:5673,10.0.0.19:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.22:5673,10.0.0.19:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.22:5673,10.0.0.19: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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.22:6379 10.0.0.19:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.22:6379 10.0.0.19:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.22:6379 10.0.0.19: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.22,10.0.0.19 ++ 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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.22:9092 10.0.0.19:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.22:9092 10.0.0.19:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.22:9092 10.0.0.19: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.22,10.0.0.19 ++ 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.22,10.0.0.19 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ cut -d , -f 1 ++ echo 10.0.0.38,10.0.0.22,10.0.0.19 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + nc -z 10.0.0.38 9041 + echo -e '\035\nquit' + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ 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.22,10.0.0.19 +++ local servers=10.0.0.38,10.0.0.22,10.0.0.19 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ awk '/32 host/ { print f } {f=$2}' ++++ uniq ++++ sort +++ local local_ips=,10.0.0.22,10.20.0.25,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.22,10.20.0.25,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.22'\''))' +++ local server_ip=10.0.0.22 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.22 ]] +++ [[ ,10.0.0.22,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.22, ]] +++ echo 10.0.0.22 2 +++ return ++ local ip=10.0.0.22 ++ [[ -z 10.0.0.22 ]] ++ echo 10.0.0.22 + host_ip=10.0.0.22 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.22:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sed 's/^API__//g' ++ sort + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 12/08/2025 05:11:11.982 7fc2acfac188 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 12/08/2025 05:11:12.015 7fc2acfac188 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 12/08/2025 05:11:12.032 7fc2acfac188 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 12/08/2025 05:11:12.033 7fc2acfac188 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Mon Dec 8 05:11:34 2025 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3774 ip_fab_vn = self.create_singleton_entry( 3775 VirtualNetwork(cfgm_common.IP_FABRIC_VN_FQ_NAME[-1], 3776 is_provider_network=True)) 3777 self.create_singleton_entry( 3778 RoutingInstance(cfgm_common.IP_FABRIC_VN_FQ_NAME[-1], ip_fab_vn, is_provider_network undefined /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/virtual_network:defaul...7251f5ad-9e0f-47ac-8661-3bd9c45cb603 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/virtual_network:default-domain:default-project:ip-fabric exists already with ID: 7251f5ad-9e0f-47ac-8661-3bd9c45cb603 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('virtual_network default-domain:default-project:ip-fabric',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/virtual_network:defaul...7251f5ad-9e0f-47ac-8661-3bd9c45cb603 at zookeeper', 'status_code': 409} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'vnc_api.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = (409, 'FQ Name: /fq-name-to-uuid/virtual_network:defaul...7251f5ad-9e0f-47ac-8661-3bd9c45cb603 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/virtual_network:defaul...7251f5ad-9e0f-47ac-8661-3bd9c45cb603 at zookeeper' status_code = 409 with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3992, in create_singleton_entry s_obj.uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/vnc_db.py", line 2499, in fq_name_to_uuid obj_uuid = self._object_db.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py", line 1199, in fq_name_to_uuid raise NoIdError('%s %s' % (obj_type, fq_name_str)) vnc_api.exceptions.NoIdError: Unknown id: virtual_network default-domain:default-project:ip-fabric During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3776, in _db_init_entries is_provider_network=True)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/virtual_network:default-domain:default-project:ip-fabric exists already with ID: 7251f5ad-9e0f-47ac-8661-3bd9c45cb603 at zookeeper ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Mon Dec 8 05:11:35 UTC 2025 ===================' INFO: =================== Mon Dec 8 05:11:35 UTC 2025 =================== ++ 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.22 ++ 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.22,10.0.0.19 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ 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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.22:8081 10.0.0.19:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.22:8081 10.0.0.19:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.22:8081 10.0.0.19: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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.22:9042 10.0.0.19:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.22:9042 10.0.0.19:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.22:9042 10.0.0.19:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ 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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.22:8086 10.0.0.19:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.22:8086 10.0.0.19:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.22:8086 10.0.0.19: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.22,10.0.0.19 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ 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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.22:8082 10.0.0.19:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.22:8082 10.0.0.19:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.22:8082 10.0.0.19: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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.22:9161 10.0.0.19:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.22:9161 10.0.0.19:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.22:9161 10.0.0.19: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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.22:9041 10.0.0.19: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.14,10.20.0.25,10.20.0.193 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.14,10.20.0.25,10.20.0.193 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ 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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+=10.0.0.19:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.22:2181,10.0.0.19:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.22:2181,10.0.0.19:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.22:2181,10.0.0.19: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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.22:2181 10.0.0.19:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.22:2181 10.0.0.19:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.22:2181 10.0.0.19:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ 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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+=10.0.0.19:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.22:5673,10.0.0.19:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.22:5673,10.0.0.19:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.22:5673,10.0.0.19: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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.22:6379 10.0.0.19:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.22:6379 10.0.0.19:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.22:6379 10.0.0.19: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.22,10.0.0.19 ++ 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.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.22:9092 10.0.0.19:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.22:9092 10.0.0.19:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.22:9092 10.0.0.19: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.22,10.0.0.19 ++ 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.22,10.0.0.19 ++ 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.22,10.0.0.19 ++ 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.22,10.0.0.19 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.38,10.0.0.22,10.0.0.19 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ sort ++++ uniq ++++ grep -vi host ++++ awk '/32 host/ { print f } {f=$2}' +++ local local_ips=,10.0.0.22,10.20.0.25,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.22,10.20.0.25,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.22'\''))' +++ local server_ip=10.0.0.22 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.22 ]] +++ [[ ,10.0.0.22,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.22, ]] +++ echo 10.0.0.22 2 +++ return ++ local ip=10.0.0.22 ++ [[ -z 10.0.0.22 ]] ++ echo 10.0.0.22 + host_ip=10.0.0.22 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.22: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 ++ sort ++ cut -d = -f 1 ++ sed 's/^API__//g' ++ grep '^API__.*__.*=.*$' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 12/08/2025 05:11:43.380 7f62a21f9e88 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 12/08/2025 05:11:43.407 7f62a21f9e88 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 12/08/2025 05:11:43.422 7f62a21f9e88 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 12/08/2025 05:11:43.422 7f62a21f9e88 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] Exception in worker Traceback (most recent call last): File "/usr/lib64/python3.6/queue.py", line 164, in get self.not_empty.wait() File "/usr/lib64/python3.6/threading.py", line 304, in wait self._acquire_restore(saved_state) File "/usr/lib64/python3.6/threading.py", line 252, in _acquire_restore self._lock.acquire() # Ignore saved state File "/usr/local/lib64/python3.6/site-packages/gevent/thread.py", line 121, in acquire acquired = BoundedSemaphore.acquire(self, blocking, timeout) File "src/gevent/_semaphore.py", line 180, in gevent._gevent_c_semaphore.Semaphore.acquire File "src/gevent/_semaphore.py", line 249, in gevent._gevent_c_semaphore.Semaphore.acquire File "src/gevent/_abstract_linkable.py", line 521, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait File "src/gevent/_abstract_linkable.py", line 487, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core File "src/gevent/_abstract_linkable.py", line 490, in gevent._gevent_c_abstract_linkable.AbstractLinkable._wait_core File "src/gevent/_abstract_linkable.py", line 442, in gevent._gevent_c_abstract_linkable.AbstractLinkable._AbstractLinkable__wait_to_be_notified File "src/gevent/_abstract_linkable.py", line 451, in gevent._gevent_c_abstract_linkable.AbstractLinkable._switch_to_hub AttributeError: 'NoneType' object has no attribute 'switch' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib64/python3.6/concurrent/futures/thread.py", line 67, in _worker work_item = work_queue.get(block=True) File "/usr/lib64/python3.6/queue.py", line 176, in get return item File "/usr/lib64/python3.6/threading.py", line 243, in __exit__ return self._lock.__exit__(*args) File "src/gevent/_semaphore.py", line 281, in gevent._gevent_c_semaphore.Semaphore.__exit__ File "src/gevent/_semaphore.py", line 282, in gevent._gevent_c_semaphore.Semaphore.__exit__ File "src/gevent/_semaphore.py", line 496, in gevent._gevent_c_semaphore.BoundedSemaphore.release File "src/gevent/_semaphore.py", line 496, in gevent._gevent_c_semaphore.BoundedSemaphore.release File "src/gevent/_semaphore.py", line 502, in gevent._gevent_c_semaphore.BoundedSemaphore.release RuntimeError: Semaphore released too many times 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.22:8082/ Hit Ctrl-C to quit. 10.0.0.22 - - [2025-12-08 05:11:44] "GET / HTTP/1.1" 200 45871 0.002148 10.0.0.22 - - [2025-12-08 05:11:44] "GET / HTTP/1.1" 200 45871 0.002786 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.22 - - [2025-12-08 05:11:44] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.001138 10.0.0.22 - - [2025-12-08 05:11:44] "POST /fqname-to-id HTTP/1.1" 401 292 0.000325 10.0.0.19 - - [2025-12-08 05:11:46] "POST /fqname-to-id HTTP/1.1" 401 292 0.000550 10.0.0.38 - - [2025-12-08 05:12:21] "POST /fqname-to-id HTTP/1.1" 404 201 36.160235 10.0.0.22 - - [2025-12-08 05:12:21] "POST /fqname-to-id HTTP/1.1" 200 156 23.675295 10.0.0.22 - - [2025-12-08 05:12:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.007223 10.0.0.19 - - [2025-12-08 05:12:21] "GET /global-system-configs HTTP/1.1" 200 322 12.739736 10.0.0.22 - - [2025-12-08 05:12:21] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 24.006491 10.0.0.22 - - [2025-12-08 05:12:21] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.007255 10.0.0.22 - - [2025-12-08 05:12:21] "GET /global-system-configs HTTP/1.1" 200 322 11.025901 10.0.0.38 - - [2025-12-08 05:12:21] "GET /global-system-configs HTTP/1.1" 200 322 8.954330 10.0.0.19 - - [2025-12-08 05:12:21] "GET /global-system-configs HTTP/1.1" 200 322 6.346214 10.0.0.22 - - [2025-12-08 05:12:21] "GET /global-system-configs HTTP/1.1" 200 322 5.126714 10.0.0.38 - - [2025-12-08 05:12:21] "GET /global-system-configs HTTP/1.1" 200 322 2.513933 10.0.0.38 - - [2025-12-08 05:12:21] "POST /config-propertiess HTTP/1.1" 200 551 0.108180 10.0.0.38 - - [2025-12-08 05:12:21] "POST /fqname-to-id HTTP/1.1" 404 166 0.010323 10.0.0.38 - - [2025-12-08 05:12:21] "POST /tags HTTP/1.1" 200 333 0.062081 10.0.0.38 - - [2025-12-08 05:12:22] "POST /fqname-to-id HTTP/1.1" 404 174 0.008332 10.0.0.38 - - [2025-12-08 05:12:22] "POST /tags HTTP/1.1" 200 313 0.133668 /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.38 - - [2025-12-08 05:12:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.016402 10.0.0.19 - - [2025-12-08 05:12:22] "POST /ref-update HTTP/1.1" 200 156 0.813619 10.0.0.38 - - [2025-12-08 05:12:22] "POST /hardwares HTTP/1.1" 200 327 0.030330 10.0.0.38 - - [2025-12-08 05:12:22] "POST /fqname-to-id HTTP/1.1" 404 166 0.015019 10.0.0.38 - - [2025-12-08 05:12:22] "POST /hardwares HTTP/1.1" 200 327 0.086827 10.0.0.38 - - [2025-12-08 05:12:22] "POST /fqname-to-id HTTP/1.1" 404 164 0.006728 10.0.0.38 - - [2025-12-08 05:12:23] "POST /hardwares HTTP/1.1" 200 317 0.020735 10.0.0.38 - - [2025-12-08 05:12:23] "POST /fqname-to-id HTTP/1.1" 404 164 0.005631 10.0.0.38 - - [2025-12-08 05:12:23] "POST /hardwares HTTP/1.1" 200 323 0.021955 10.0.0.38 - - [2025-12-08 05:12:23] "POST /fqname-to-id HTTP/1.1" 404 165 0.004346 10.0.0.19 - - [2025-12-08 05:12:23] "POST /fqname-to-id HTTP/1.1" 404 225 0.004495 10.0.0.38 - - [2025-12-08 05:12:23] "POST /hardwares HTTP/1.1" 200 325 0.022928 10.0.0.38 - - [2025-12-08 05:12:23] "POST /fqname-to-id HTTP/1.1" 404 164 0.004881 10.0.0.38 - - [2025-12-08 05:12:23] "POST /hardwares HTTP/1.1" 200 317 0.020441 10.0.0.19 - - [2025-12-08 05:12:23] "POST /access-control-lists HTTP/1.1" 200 585 0.104167 10.0.0.38 - - [2025-12-08 05:12:23] "POST /fqname-to-id HTTP/1.1" 404 161 0.008058 10.0.0.38 - - [2025-12-08 05:12:23] "POST /hardwares HTTP/1.1" 200 323 0.020465 10.0.0.19 - - [2025-12-08 05:12:23] "POST /route-targets HTTP/1.1" 200 327 0.024992 10.0.0.38 - - [2025-12-08 05:12:23] "POST /fqname-to-id HTTP/1.1" 404 162 0.009022 10.0.0.38 - - [2025-12-08 05:12:23] "POST /hardwares HTTP/1.1" 200 325 0.034810 10.0.0.19 - - [2025-12-08 05:12:23] "POST /ref-update HTTP/1.1" 200 156 0.022750 10.0.0.38 - - [2025-12-08 05:12:23] "POST /fqname-to-id HTTP/1.1" 404 161 0.006020 10.0.0.38 - - [2025-12-08 05:12:23] "POST /hardwares HTTP/1.1" 200 319 0.019124 10.0.0.19 - - [2025-12-08 05:12:23] "POST /fqname-to-id HTTP/1.1" 404 201 0.003552 10.0.0.38 - - [2025-12-08 05:12:24] "POST /fqname-to-id HTTP/1.1" 404 162 0.006683 10.0.0.38 - - [2025-12-08 05:12:24] "POST /hardwares HTTP/1.1" 200 311 0.028998 10.0.0.38 - - [2025-12-08 05:12:24] "POST /fqname-to-id HTTP/1.1" 404 160 0.004176 10.0.0.19 - - [2025-12-08 05:12:24] "PUT /access-control-list/700ffef2-7bc4-4547-a392-3417dd4e29e5 HTTP/1.1" 200 272 0.026487 10.0.0.38 - - [2025-12-08 05:12:24] "POST /hardwares HTTP/1.1" 200 303 0.018310 10.0.0.38 - - [2025-12-08 05:12:24] "POST /fqname-to-id HTTP/1.1" 404 155 0.009167 10.0.0.38 - - [2025-12-08 05:12:24] "POST /hardwares HTTP/1.1" 200 305 0.019602 10.0.0.38 - - [2025-12-08 05:12:24] "POST /fqname-to-id HTTP/1.1" 404 155 0.004979 10.0.0.38 - - [2025-12-08 05:12:24] "POST /hardwares HTTP/1.1" 200 307 0.017239 10.0.0.38 - - [2025-12-08 05:12:24] "POST /fqname-to-id HTTP/1.1" 404 156 0.004265 10.0.0.38 - - [2025-12-08 05:12:24] "POST /hardwares HTTP/1.1" 200 309 0.024656 10.0.0.38 - - [2025-12-08 05:12:24] "POST /fqname-to-id HTTP/1.1" 404 158 0.016290 10.0.0.38 - - [2025-12-08 05:12:24] "POST /hardwares HTTP/1.1" 200 301 0.030870 10.0.0.38 - - [2025-12-08 05:12:25] "POST /fqname-to-id HTTP/1.1" 404 157 0.006755 10.0.0.38 - - [2025-12-08 05:12:25] "POST /hardwares HTTP/1.1" 200 309 0.026743 10.0.0.38 - - [2025-12-08 05:12:25] "POST /fqname-to-id HTTP/1.1" 404 157 0.008405 10.0.0.38 - - [2025-12-08 05:12:25] "POST /hardwares HTTP/1.1" 200 317 0.023247 10.0.0.38 - - [2025-12-08 05:12:25] "POST /fqname-to-id HTTP/1.1" 404 157 0.012147 10.0.0.38 - - [2025-12-08 05:12:25] "POST /hardwares HTTP/1.1" 200 303 0.026567 10.0.0.38 - - [2025-12-08 05:12:25] "POST /fqname-to-id HTTP/1.1" 404 185 0.005311 10.0.0.38 - - [2025-12-08 05:12:25] "POST /features HTTP/1.1" 200 521 0.032346 10.0.0.38 - - [2025-12-08 05:12:25] "POST /fqname-to-id HTTP/1.1" 404 189 0.006813 10.0.0.38 - - [2025-12-08 05:12:25] "POST /features HTTP/1.1" 200 521 0.070628 10.0.0.38 - - [2025-12-08 05:12:25] "POST /fqname-to-id HTTP/1.1" 404 186 0.004636 10.0.0.38 - - [2025-12-08 05:12:26] "POST /features HTTP/1.1" 200 519 0.082133 10.0.0.38 - - [2025-12-08 05:12:26] "POST /fqname-to-id HTTP/1.1" 404 190 0.009210 10.0.0.38 - - [2025-12-08 05:12:26] "POST /features HTTP/1.1" 200 541 0.093848 10.0.0.38 - - [2025-12-08 05:12:26] "POST /fqname-to-id HTTP/1.1" 404 179 0.011474 10.0.0.38 - - [2025-12-08 05:12:26] "POST /physical-roles HTTP/1.1" 200 533 0.074396 10.0.0.38 - - [2025-12-08 05:12:26] "POST /fqname-to-id HTTP/1.1" 404 191 0.004463 10.0.0.38 - - [2025-12-08 05:12:27] "POST /overlay-roles HTTP/1.1" 200 531 0.091564 10.0.0.38 - - [2025-12-08 05:12:27] "POST /fqname-to-id HTTP/1.1" 404 185 0.004951 10.0.0.38 - - [2025-12-08 05:12:27] "POST /overlay-roles HTTP/1.1" 200 541 0.058770 10.0.0.38 - - [2025-12-08 05:12:27] "POST /fqname-to-id HTTP/1.1" 404 184 0.026808 10.0.0.38 - - [2025-12-08 05:12:27] "POST /overlay-roles HTTP/1.1" 200 533 0.060298 10.0.0.38 - - [2025-12-08 05:12:27] "POST /fqname-to-id HTTP/1.1" 404 187 0.008608 10.0.0.38 - - [2025-12-08 05:12:27] "POST /overlay-roles HTTP/1.1" 200 541 0.072469 10.0.0.38 - - [2025-12-08 05:12:27] "POST /fqname-to-id HTTP/1.1" 404 190 0.006039 10.0.0.38 - - [2025-12-08 05:12:28] "POST /role-definitions HTTP/1.1" 200 533 0.071264 10.0.0.38 - - [2025-12-08 05:12:28] "POST /fqname-to-id HTTP/1.1" 404 190 0.005850 10.0.0.38 - - [2025-12-08 05:12:28] "POST /role-definitions HTTP/1.1" 200 551 0.060586 10.0.0.38 - - [2025-12-08 05:12:28] "POST /fqname-to-id HTTP/1.1" 404 189 0.006736 10.0.0.38 - - [2025-12-08 05:12:28] "POST /role-definitions HTTP/1.1" 200 549 0.066193 10.0.0.38 - - [2025-12-08 05:12:28] "POST /fqname-to-id HTTP/1.1" 404 190 0.008397 10.0.0.38 - - [2025-12-08 05:12:28] "POST /role-definitions HTTP/1.1" 200 561 0.049619 10.0.0.38 - - [2025-12-08 05:12:28] "POST /fqname-to-id HTTP/1.1" 404 190 0.014123 10.0.0.38 - - [2025-12-08 05:12:29] "POST /role-definitions HTTP/1.1" 200 545 0.060520 10.0.0.38 - - [2025-12-08 05:12:29] "POST /fqname-to-id HTTP/1.1" 404 192 0.009601 10.0.0.38 - - [2025-12-08 05:12:29] "POST /role-definitions HTTP/1.1" 200 555 0.046073 10.0.0.38 - - [2025-12-08 05:12:29] "POST /fqname-to-id HTTP/1.1" 404 187 0.007776 10.0.0.38 - - [2025-12-08 05:12:29] "POST /role-definitions HTTP/1.1" 200 531 0.057312 10.0.0.38 - - [2025-12-08 05:12:29] "POST /fqname-to-id HTTP/1.1" 404 189 0.015971 10.0.0.38 - - [2025-12-08 05:12:29] "POST /role-definitions HTTP/1.1" 200 557 0.053726 10.0.0.38 - - [2025-12-08 05:12:29] "POST /fqname-to-id HTTP/1.1" 404 195 0.012801 10.0.0.38 - - [2025-12-08 05:12:29] "POST /feature-configs HTTP/1.1" 200 537 0.061093 10.0.0.38 - - [2025-12-08 05:12:30] "POST /fqname-to-id HTTP/1.1" 404 211 0.007933 10.0.0.38 - - [2025-12-08 05:12:30] "POST /node-profiles HTTP/1.1" 200 547 0.075956 10.0.0.38 - - [2025-12-08 05:12:30] "POST /fqname-to-id HTTP/1.1" 404 193 0.007510 10.0.0.38 - - [2025-12-08 05:12:30] "POST /node-profiles HTTP/1.1" 200 541 0.057732 10.0.0.38 - - [2025-12-08 05:12:30] "POST /fqname-to-id HTTP/1.1" 404 188 0.006535 10.0.0.38 - - [2025-12-08 05:12:30] "POST /node-profiles HTTP/1.1" 200 531 0.064557 10.0.0.38 - - [2025-12-08 05:12:30] "POST /fqname-to-id HTTP/1.1" 404 197 0.008515 10.0.0.38 - - [2025-12-08 05:12:31] "POST /telemetry-profiles HTTP/1.1" 200 554 0.067217 10.0.0.38 - - [2025-12-08 05:12:31] "POST /fqname-to-id HTTP/1.1" 404 206 0.004794 10.0.0.38 - - [2025-12-08 05:12:31] "POST /telemetry-profiles HTTP/1.1" 200 554 0.074445 10.0.0.38 - - [2025-12-08 05:12:31] "POST /fqname-to-id HTTP/1.1" 404 206 0.005121 10.0.0.38 - - [2025-12-08 05:12:31] "POST /sflow-profiles HTTP/1.1" 200 532 0.090429 10.0.0.38 - - [2025-12-08 05:12:31] "POST /fqname-to-id HTTP/1.1" 404 202 0.004242 10.0.0.38 - - [2025-12-08 05:12:31] "POST /grpc-profiles HTTP/1.1" 200 530 0.094597 10.0.0.38 - - [2025-12-08 05:12:32] "POST /fqname-to-id HTTP/1.1" 404 202 0.013449 10.0.0.38 - - [2025-12-08 05:12:32] "POST /device-functional-groups HTTP/1.1" 200 540 0.051174 10.0.0.38 - - [2025-12-08 05:12:32] "POST /fqname-to-id HTTP/1.1" 404 195 0.003891 10.0.0.38 - - [2025-12-08 05:12:32] "POST /device-functional-groups HTTP/1.1" 200 542 0.078846 10.0.0.38 - - [2025-12-08 05:12:32] "POST /fqname-to-id HTTP/1.1" 404 208 0.009290 10.0.0.38 - - [2025-12-08 05:12:32] "POST /device-functional-groups HTTP/1.1" 200 620 0.075825 10.0.0.38 - - [2025-12-08 05:12:32] "POST /fqname-to-id HTTP/1.1" 404 205 0.019385 10.0.0.38 - - [2025-12-08 05:12:33] "POST /device-functional-groups HTTP/1.1" 200 574 0.062611 10.0.0.38 - - [2025-12-08 05:12:33] "POST /fqname-to-id HTTP/1.1" 404 196 0.007395 10.0.0.38 - - [2025-12-08 05:12:33] "POST /role-configs HTTP/1.1" 200 522 0.060272 10.0.0.38 - - [2025-12-08 05:12:33] "POST /fqname-to-id HTTP/1.1" 404 202 0.012201 10.0.0.38 - - [2025-12-08 05:12:33] "POST /role-configs HTTP/1.1" 200 521 0.057280 10.0.0.38 - - [2025-12-08 05:12:33] "POST /fqname-to-id HTTP/1.1" 404 194 0.013410 10.0.0.38 - - [2025-12-08 05:12:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004609 10.0.0.38 - - [2025-12-08 05:12:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005786 10.0.0.38 - - [2025-12-08 05:12:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.009064 10.0.0.38 - - [2025-12-08 05:12:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004260 10.0.0.38 - - [2025-12-08 05:12:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.005182 10.0.0.38 - - [2025-12-08 05:12:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003886 10.0.0.38 - - [2025-12-08 05:12:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.007304 10.0.0.38 - - [2025-12-08 05:12:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.014683 10.0.0.38 - - [2025-12-08 05:12:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.009442 10.0.0.38 - - [2025-12-08 05:12:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.007259 10.0.0.38 - - [2025-12-08 05:12:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.006094 10.0.0.38 - - [2025-12-08 05:12:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005163 10.0.0.38 - - [2025-12-08 05:12:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004128 10.0.0.38 - - [2025-12-08 05:12:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.015694 10.0.0.38 - - [2025-12-08 05:12:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004804 10.0.0.38 - - [2025-12-08 05:12:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005941 10.0.0.38 - - [2025-12-08 05:12:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.006618 10.0.0.38 - - [2025-12-08 05:12:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004609 10.0.0.38 - - [2025-12-08 05:12:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004095 10.0.0.38 - - [2025-12-08 05:12:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004937 10.0.0.38 - - [2025-12-08 05:12:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004185 10.0.0.38 - - [2025-12-08 05:12:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003898 10.0.0.38 - - [2025-12-08 05:12:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.009698 10.0.0.38 - - [2025-12-08 05:12:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004755 10.0.0.38 - - [2025-12-08 05:12:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005119 10.0.0.38 - - [2025-12-08 05:12:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.008526 10.0.0.38 - - [2025-12-08 05:12:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005509 10.0.0.38 - - [2025-12-08 05:12:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004788 10.0.0.38 - - [2025-12-08 05:12:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004587 10.0.0.38 - - [2025-12-08 05:12:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005891 10.0.0.38 - - [2025-12-08 05:12:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004336 10.0.0.38 - - [2025-12-08 05:12:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.006028 10.0.0.38 - - [2025-12-08 05:12:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005041 10.0.0.38 - - [2025-12-08 05:12:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004246 10.0.0.38 - - [2025-12-08 05:12:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.013477 10.0.0.38 - - [2025-12-08 05:12:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004312 10.0.0.38 - - [2025-12-08 05:12:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005008 10.0.0.38 - - [2025-12-08 05:12:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.010024 10.0.0.38 - - [2025-12-08 05:12:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005853 10.0.0.38 - - [2025-12-08 05:12:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004007 10.0.0.38 - - [2025-12-08 05:12:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004598 10.0.0.38 - - [2025-12-08 05:12:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.008340 10.0.0.38 - - [2025-12-08 05:12:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004283 10.0.0.38 - - [2025-12-08 05:12:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004197 10.0.0.38 - - [2025-12-08 05:12:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.010014 10.0.0.38 - - [2025-12-08 05:12:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004675 10.0.0.38 - - [2025-12-08 05:12:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004063 10.0.0.38 - - [2025-12-08 05:12:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.009988 10.0.0.38 - - [2025-12-08 05:12:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004275 10.0.0.38 - - [2025-12-08 05:12:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004112 10.0.0.38 - - [2025-12-08 05:12:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.007724 10.0.0.38 - - [2025-12-08 05:12:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.006267 10.0.0.38 - - [2025-12-08 05:12:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004413 10.0.0.38 - - [2025-12-08 05:12:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.006197 10.0.0.38 - - [2025-12-08 05:12:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005766 10.0.0.38 - - [2025-12-08 05:12:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.006217 10.0.0.38 - - [2025-12-08 05:12:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005425 10.0.0.38 - - [2025-12-08 05:12:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004663 10.0.0.38 - - [2025-12-08 05:12:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004308 10.0.0.38 - - [2025-12-08 05:12:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.017145 10.0.0.38 - - [2025-12-08 05:12:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004957 10.0.0.38 - - [2025-12-08 05:12:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005237 10.0.0.38 - - [2025-12-08 05:12:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.006045 10.0.0.38 - - [2025-12-08 05:12:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.007836 10.0.0.38 - - [2025-12-08 05:12:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005766 10.0.0.38 - - [2025-12-08 05:12:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.013667 10.0.0.38 - - [2025-12-08 05:12:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004877 10.0.0.38 - - [2025-12-08 05:12:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004177 10.0.0.38 - - [2025-12-08 05:12:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.006404 10.0.0.38 - - [2025-12-08 05:12:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004275 10.0.0.38 - - [2025-12-08 05:12:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003839 10.0.0.38 - - [2025-12-08 05:12:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005347 10.0.0.38 - - [2025-12-08 05:12:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004554 10.0.0.38 - - [2025-12-08 05:12:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004918 10.0.0.38 - - [2025-12-08 05:12:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004391 10.0.0.38 - - [2025-12-08 05:12:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004756 10.0.0.38 - - [2025-12-08 05:12:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.012010 10.0.0.38 - - [2025-12-08 05:12:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.018847 10.0.0.38 - - [2025-12-08 05:12:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005291 10.0.0.38 - - [2025-12-08 05:12:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004225 10.0.0.38 - - [2025-12-08 05:12:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.007602 10.0.0.38 - - [2025-12-08 05:12:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004264 10.0.0.38 - - [2025-12-08 05:12:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.006013 10.0.0.38 - - [2025-12-08 05:12:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005875 10.0.0.38 - - [2025-12-08 05:12:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005673 10.0.0.38 - - [2025-12-08 05:12:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003869 10.0.0.38 - - [2025-12-08 05:12:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.021703 10.0.0.38 - - [2025-12-08 05:12:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005141 10.0.0.38 - - [2025-12-08 05:12:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005547 10.0.0.38 - - [2025-12-08 05:12:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.010614 10.0.0.38 - - [2025-12-08 05:12:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.008214 10.0.0.38 - - [2025-12-08 05:12:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003775 10.0.0.38 - - [2025-12-08 05:12:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005795 10.0.0.38 - - [2025-12-08 05:12:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.011403 10.0.0.38 - - [2025-12-08 05:12:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003978 10.0.0.38 - - [2025-12-08 05:12:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005009 10.0.0.38 - - [2025-12-08 05:12:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004285 10.0.0.38 - - [2025-12-08 05:12:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004376 10.0.0.38 - - [2025-12-08 05:12:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004510 10.0.0.38 - - [2025-12-08 05:12:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004550 10.0.0.38 - - [2025-12-08 05:12:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003934 10.0.0.38 - - [2025-12-08 05:12:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004337 10.0.0.38 - - [2025-12-08 05:12:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004640 10.0.0.38 - - [2025-12-08 05:12:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004674 10.0.0.38 - - [2025-12-08 05:12:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004631 10.0.0.38 - - [2025-12-08 05:12:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005441 10.0.0.38 - - [2025-12-08 05:12:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.011361 10.0.0.38 - - [2025-12-08 05:12:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004355 10.0.0.38 - - [2025-12-08 05:12:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005469 10.0.0.38 - - [2025-12-08 05:12:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003837 10.0.0.38 - - [2025-12-08 05:12:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004210 10.0.0.38 - - [2025-12-08 05:12:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004693 10.0.0.38 - - [2025-12-08 05:12:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.006835 10.0.0.38 - - [2025-12-08 05:12:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005940 10.0.0.38 - - [2025-12-08 05:12:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004792 10.0.0.38 - - [2025-12-08 05:12:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004945 10.0.0.38 - - [2025-12-08 05:12:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005693 10.0.0.38 - - [2025-12-08 05:12:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.007710 10.0.0.38 - - [2025-12-08 05:12:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004620 10.0.0.38 - - [2025-12-08 05:12:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004645 10.0.0.38 - - [2025-12-08 05:12:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005759 10.0.0.38 - - [2025-12-08 05:12:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005970 10.0.0.38 - - [2025-12-08 05:12:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004733 10.0.0.38 - - [2025-12-08 05:12:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004521 10.0.0.38 - - [2025-12-08 05:12:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003997 10.0.0.38 - - [2025-12-08 05:12:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004501 10.0.0.38 - - [2025-12-08 05:12:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004218 10.0.0.38 - - [2025-12-08 05:12:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005646 10.0.0.38 - - [2025-12-08 05:12:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005516 10.0.0.38 - - [2025-12-08 05:12:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005679 10.0.0.38 - - [2025-12-08 05:12:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004020 10.0.0.38 - - [2025-12-08 05:12:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.006402 10.0.0.38 - - [2025-12-08 05:12:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004730 10.0.0.38 - - [2025-12-08 05:12:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004006 10.0.0.38 - - [2025-12-08 05:12:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004842 10.0.0.38 - - [2025-12-08 05:12:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005262 10.0.0.38 - - [2025-12-08 05:12:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005402 10.0.0.38 - - [2025-12-08 05:12:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005616 10.0.0.38 - - [2025-12-08 05:12:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004327 10.0.0.38 - - [2025-12-08 05:12:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003819 10.0.0.38 - - [2025-12-08 05:12:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004411 10.0.0.38 - - [2025-12-08 05:12:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004148 10.0.0.38 - - [2025-12-08 05:12:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004737 10.0.0.38 - - [2025-12-08 05:12:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005256 10.0.0.38 - - [2025-12-08 05:12:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004626 10.0.0.38 - - [2025-12-08 05:12:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004114 10.0.0.38 - - [2025-12-08 05:12:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004078 10.0.0.38 - - [2025-12-08 05:12:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004786 10.0.0.38 - - [2025-12-08 05:12:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004228 10.0.0.38 - - [2025-12-08 05:12:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004753 10.0.0.38 - - [2025-12-08 05:12:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.007478 10.0.0.38 - - [2025-12-08 05:12:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004645 10.0.0.38 - - [2025-12-08 05:12:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004459 10.0.0.38 - - [2025-12-08 05:12:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004657 10.0.0.38 - - [2025-12-08 05:12:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.008395 10.0.0.38 - - [2025-12-08 05:12:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004617 10.0.0.38 - - [2025-12-08 05:12:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004772 10.0.0.38 - - [2025-12-08 05:12:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003999 10.0.0.38 - - [2025-12-08 05:12:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.010606 10.0.0.38 - - [2025-12-08 05:12:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005351 10.0.0.38 - - [2025-12-08 05:12:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.006159 10.0.0.38 - - [2025-12-08 05:12:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.006793 10.0.0.38 - - [2025-12-08 05:12:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.007625 10.0.0.38 - - [2025-12-08 05:12:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004612 10.0.0.38 - - [2025-12-08 05:12:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004323 10.0.0.38 - - [2025-12-08 05:12:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004587 10.0.0.38 - - [2025-12-08 05:12:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.009856 10.0.0.38 - - [2025-12-08 05:12:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.009667 10.0.0.38 - - [2025-12-08 05:12:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005375 10.0.0.38 - - [2025-12-08 05:12:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.009966 10.0.0.38 - - [2025-12-08 05:12:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004531 10.0.0.38 - - [2025-12-08 05:12:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004988 10.0.0.38 - - [2025-12-08 05:12:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005994 10.0.0.38 - - [2025-12-08 05:12:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005241 10.0.0.38 - - [2025-12-08 05:12:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005253 10.0.0.38 - - [2025-12-08 05:12:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004264 10.0.0.38 - - [2025-12-08 05:12:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.006845 10.0.0.38 - - [2025-12-08 05:12:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004640 10.0.0.38 - - [2025-12-08 05:12:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004342 10.0.0.38 - - [2025-12-08 05:12:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005093 10.0.0.38 - - [2025-12-08 05:12:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004695 10.0.0.38 - - [2025-12-08 05:12:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004491 10.0.0.38 - - [2025-12-08 05:12:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004804 10.0.0.38 - - [2025-12-08 05:12:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005153 10.0.0.38 - - [2025-12-08 05:12:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005507 10.0.0.38 - - [2025-12-08 05:12:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005145 10.0.0.38 - - [2025-12-08 05:12:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005774 10.0.0.38 - - [2025-12-08 05:12:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004560 10.0.0.38 - - [2025-12-08 05:12:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004628 10.0.0.38 - - [2025-12-08 05:12:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005215 10.0.0.38 - - [2025-12-08 05:12:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004580 10.0.0.38 - - [2025-12-08 05:12:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.007557 10.0.0.38 - - [2025-12-08 05:12:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.006847 10.0.0.38 - - [2025-12-08 05:12:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.006328 10.0.0.38 - - [2025-12-08 05:12:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.012227 10.0.0.38 - - [2025-12-08 05:12:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.006447 10.0.0.38 - - [2025-12-08 05:12:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004496 10.0.0.38 - - [2025-12-08 05:12:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.009354 10.0.0.38 - - [2025-12-08 05:12:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004453 10.0.0.38 - - [2025-12-08 05:12:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004716 10.0.0.38 - - [2025-12-08 05:12:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005338 10.0.0.38 - - [2025-12-08 05:12:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004383 10.0.0.38 - - [2025-12-08 05:12:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004244 10.0.0.38 - - [2025-12-08 05:12:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.010370 10.0.0.38 - - [2025-12-08 05:12:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004528 10.0.0.38 - - [2025-12-08 05:12:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.008072 10.0.0.38 - - [2025-12-08 05:12:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.037985 10.0.0.38 - - [2025-12-08 05:12:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004684 10.0.0.38 - - [2025-12-08 05:12:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004956 10.0.0.38 - - [2025-12-08 05:12:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.013021 10.0.0.38 - - [2025-12-08 05:12:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005391 10.0.0.38 - - [2025-12-08 05:12:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.007897 10.0.0.38 - - [2025-12-08 05:12:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.007661 10.0.0.38 - - [2025-12-08 05:12:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.016406 10.0.0.38 - - [2025-12-08 05:12:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005530 10.0.0.38 - - [2025-12-08 05:12:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.015539 10.0.0.38 - - [2025-12-08 05:12:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.014298 10.0.0.38 - - [2025-12-08 05:12:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004077 10.0.0.38 - - [2025-12-08 05:12:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004898 10.0.0.38 - - [2025-12-08 05:12:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004447 10.0.0.38 - - [2025-12-08 05:12:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004630 10.0.0.38 - - [2025-12-08 05:12:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.012943 10.0.0.38 - - [2025-12-08 05:12:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004746 10.0.0.38 - - [2025-12-08 05:12:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004423 10.0.0.38 - - [2025-12-08 05:12:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.009288 10.0.0.38 - - [2025-12-08 05:12:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.010286 10.0.0.38 - - [2025-12-08 05:12:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004385 10.0.0.38 - - [2025-12-08 05:12:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.007482 10.0.0.38 - - [2025-12-08 05:12:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004457 10.0.0.38 - - [2025-12-08 05:12:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004028 10.0.0.38 - - [2025-12-08 05:12:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004980 10.0.0.38 - - [2025-12-08 05:12:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.006692 10.0.0.38 - - [2025-12-08 05:12:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005321 10.0.0.38 - - [2025-12-08 05:12:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.007071 10.0.0.38 - - [2025-12-08 05:12:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004524 10.0.0.38 - - [2025-12-08 05:12:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005910 10.0.0.38 - - [2025-12-08 05:12:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.007353 10.0.0.38 - - [2025-12-08 05:12:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004037 10.0.0.38 - - [2025-12-08 05:12:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004087 10.0.0.38 - - [2025-12-08 05:12:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005058 10.0.0.38 - - [2025-12-08 05:12:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004717 10.0.0.38 - - [2025-12-08 05:12:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004086 10.0.0.38 - - [2025-12-08 05:12:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.008856 10.0.0.38 - - [2025-12-08 05:12:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004774 10.0.0.38 - - [2025-12-08 05:12:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004678 10.0.0.38 - - [2025-12-08 05:12:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004322 10.0.0.38 - - [2025-12-08 05:12:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004353 10.0.0.38 - - [2025-12-08 05:12:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004613 10.0.0.38 - - [2025-12-08 05:12:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.018033 10.0.0.38 - - [2025-12-08 05:12:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.006026 10.0.0.38 - - [2025-12-08 05:12:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004814 10.0.0.38 - - [2025-12-08 05:12:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.008500 10.0.0.38 - - [2025-12-08 05:12:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.007369 10.0.0.38 - - [2025-12-08 05:12:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.008154 10.0.0.38 - - [2025-12-08 05:12:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.007943 10.0.0.38 - - [2025-12-08 05:12:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.005077 10.0.0.38 - - [2025-12-08 05:12:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.009778 10.0.0.38 - - [2025-12-08 05:12:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.007284 10.0.0.38 - - [2025-12-08 05:12:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.005292 10.0.0.38 - - [2025-12-08 05:12:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.009073 10.0.0.38 - - [2025-12-08 05:12:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.019305 10.0.0.22 - - [2025-12-08 05:12:58] "POST /useragent-kv HTTP/1.1" 200 115 0.013620 10.0.0.38 - - [2025-12-08 05:12:58] "POST /virtual-networks HTTP/1.1" 200 552 0.247349 10.0.0.38 - - [2025-12-08 05:12:58] "POST /fqname-to-id HTTP/1.1" 404 178 0.006544 10.0.0.38 - - [2025-12-08 05:12:58] "POST /fqname-to-id HTTP/1.1" 404 198 0.012362 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.