++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Thu Jan 1 04:58:50 UTC 2026 ===================' INFO: =================== Thu Jan 1 04:58:50 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ awk '{print $2}' +++++ grep -o 'dev.*' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ cut -d / -f 1 +++ awk '{print $2}' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.249 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ tail -n 1 +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:8081 10.0.0.249:8081 10.0.0.22:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.249:8081 10.0.0.22:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.249:8081 10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:9042 10.0.0.249:9042 10.0.0.22:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.249:9042 10.0.0.22:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.249:9042 10.0.0.22:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:8086 10.0.0.249:8086 10.0.0.22:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.249:8086 10.0.0.22:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.249:8086 10.0.0.22: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.249,10.0.0.22 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:8082 10.0.0.249:8082 10.0.0.22:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.249:8082 10.0.0.22:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.249:8082 10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:9161 10.0.0.249:9161 10.0.0.22:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.249:9161 10.0.0.22:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.249:9161 10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.249:9041 10.0.0.22: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.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249: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, +++ '[' -n 10.0.0.38:2181,10.0.0.249:2181,10.0.0.22:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.249:2181,10.0.0.22:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.249:2181,10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:2181 10.0.0.249:2181 10.0.0.22:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.249:2181 10.0.0.22:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.249:2181 10.0.0.22:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249: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, +++ '[' -n 10.0.0.38:5673,10.0.0.249:5673,10.0.0.22:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.249:5673,10.0.0.22:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.249:5673,10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:6379 10.0.0.249:6379 10.0.0.22:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.249:6379 10.0.0.22:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.249:6379 10.0.0.22: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.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:9092 10.0.0.249:9092 10.0.0.22:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.249:9092 10.0.0.22:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.249:9092 10.0.0.22: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.249,10.0.0.22 ++ 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.249,10.0.0.22 ++ 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.249,10.0.0.22 ++ 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.249,10.0.0.22 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.38,10.0.0.249,10.0.0.22 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ grep -vi host ++++ uniq +++ local local_ips=,10.0.0.249,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.249,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.249'\''))' +++ local server_ip=10.0.0.249 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.249 ]] +++ [[ ,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.249, ]] +++ echo 10.0.0.249 2 +++ return ++ local ip=10.0.0.249 ++ [[ -z 10.0.0.249 ]] ++ echo 10.0.0.249 + host_ip=10.0.0.249 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.249:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ sort ++ set -o posix ++ set ++ 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 01/01/2026 04:59:00.009 7f3691321748 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/01/2026 04:59:00.050 7f3691321748 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/01/2026 04:59:00.066 7f3691321748 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/01/2026 04:59:00.066 7f3691321748 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Thu Jan 1 04:59:21 2026 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3748 domain = self.create_singleton_entry(Domain()) 3749 self._default_domain = domain.serialize_to_json() 3750 project = self.create_singleton_entry(Project(parent_obj=domain)) 3751 self._default_project = project.serialize_to_json() 3752 self.create_singleton_entry(Fabric()) project undefined self = self.create_singleton_entry = > global Project = parent_obj undefined domain = /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/project:default-domain...a7c68032-94cd-45aa-b27c-a43c54d94800 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/project:default-domain:default-project exists already with ID: a7c68032-94cd-45aa-b27c-a43c54d94800 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('project default-domain:default-project',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/project:default-domain...a7c68032-94cd-45aa-b27c-a43c54d94800 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/project:default-domain...a7c68032-94cd-45aa-b27c-a43c54d94800 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/project:default-domain...a7c68032-94cd-45aa-b27c-a43c54d94800 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: project default-domain:default-project 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 3750, in _db_init_entries project = self.create_singleton_entry(Project(parent_obj=domain)) 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/project:default-domain:default-project exists already with ID: a7c68032-94cd-45aa-b27c-a43c54d94800 at zookeeper ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Thu Jan 1 04:59:21 UTC 2026 ===================' INFO: =================== Thu Jan 1 04:59:21 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ cut -d / -f 1 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ head -n 1 +++ awk '{print $2}' +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.249 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:8081 10.0.0.249:8081 10.0.0.22:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.249:8081 10.0.0.22:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.249:8081 10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:9042 10.0.0.249:9042 10.0.0.22:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.249:9042 10.0.0.22:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.249:9042 10.0.0.22:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:8086 10.0.0.249:8086 10.0.0.22:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.249:8086 10.0.0.22:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.249:8086 10.0.0.22: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.249,10.0.0.22 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:8082 10.0.0.249:8082 10.0.0.22:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.249:8082 10.0.0.22:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.249:8082 10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:9161 10.0.0.249:9161 10.0.0.22:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.249:9161 10.0.0.22:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.249:9161 10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.249:9041 10.0.0.22: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.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249: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, +++ '[' -n 10.0.0.38:2181,10.0.0.249:2181,10.0.0.22:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.249:2181,10.0.0.22:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.249:2181,10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:2181 10.0.0.249:2181 10.0.0.22:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.249:2181 10.0.0.22:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.249:2181 10.0.0.22:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249: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, +++ '[' -n 10.0.0.38:5673,10.0.0.249:5673,10.0.0.22:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.249:5673,10.0.0.22:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.249:5673,10.0.0.22: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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:6379 10.0.0.249:6379 10.0.0.22:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.249:6379 10.0.0.22:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.249:6379 10.0.0.22: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.249,10.0.0.22 ++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249: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 ' +++ '[' -n '10.0.0.38:9092 10.0.0.249:9092 10.0.0.22:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.249:9092 10.0.0.22:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.249:9092 10.0.0.22: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.249,10.0.0.22 ++ 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.249,10.0.0.22 ++ 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.249,10.0.0.22 ++ 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.249,10.0.0.22 +++ local servers=10.0.0.38,10.0.0.249,10.0.0.22 +++ cut -d ' ' -f 1 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ grep -vi host ++++ uniq +++ local local_ips=,10.0.0.249,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.249,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.249'\''))' +++ local server_ip=10.0.0.249 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.249 ]] +++ [[ ,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.249, ]] +++ echo 10.0.0.249 2 +++ return ++ local ip=10.0.0.249 ++ [[ -z 10.0.0.249 ]] ++ echo 10.0.0.249 + host_ip=10.0.0.249 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.249:9041 10.0.0.22:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.249:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ sort ++ cut -d = -f 1 ++ grep '^API__.*__.*=.*$' ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 01/01/2026 04:59:29.549 7fcfcdf13e08 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/01/2026 04:59:29.578 7fcfcdf13e08 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/01/2026 04:59:29.592 7fcfcdf13e08 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/01/2026 04:59:29.592 7fcfcdf13e08 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/__db.003' The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.249:8082/ Hit Ctrl-C to quit. 10.0.0.249 - - [2026-01-01 04:59:30] "GET / HTTP/1.1" 200 45871 0.003310 10.0.0.249 - - [2026-01-01 04:59:30] "GET / HTTP/1.1" 200 45871 0.001189 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.249 - - [2026-01-01 04:59:30] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000646 10.0.0.249 - - [2026-01-01 04:59:30] "POST /fqname-to-id HTTP/1.1" 401 292 0.000303 10.0.0.38 - - [2026-01-01 04:59:36] "POST /fqname-to-id HTTP/1.1" 401 292 0.000479 10.0.0.249 - - [2026-01-01 05:00:12] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 39.903410 10.0.0.249 - - [2026-01-01 05:00:12] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.004193 10.0.0.249 - - [2026-01-01 05:00:12] "POST /fqname-to-id HTTP/1.1" 200 156 39.237826 10.0.0.249 - - [2026-01-01 05:00:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003917 10.0.0.22 - - [2026-01-01 05:00:12] "POST /fqname-to-id HTTP/1.1" 404 208 41.119398 10.0.0.22 - - [2026-01-01 05:00:16] "GET /global-system-configs HTTP/1.1" 200 323 14.382520 10.0.0.22 - - [2026-01-01 05:00:16] "GET /global-system-configs HTTP/1.1" 200 323 12.780336 10.0.0.249 - - [2026-01-01 05:00:17] "GET /global-system-configs HTTP/1.1" 200 323 8.393266 10.0.0.249 - - [2026-01-01 05:00:18] "GET /global-system-configs HTTP/1.1" 200 323 7.773735 10.0.0.38 - - [2026-01-01 05:00:18] "GET /global-system-configs HTTP/1.1" 200 323 4.952427 10.0.0.22 - - [2026-01-01 05:00:18] "POST /job-templates HTTP/1.1" 200 557 0.054392 10.0.0.38 - - [2026-01-01 05:00:18] "GET /global-system-configs HTTP/1.1" 200 323 2.186121 10.0.0.22 - - [2026-01-01 05:00:18] "POST /fqname-to-id HTTP/1.1" 404 206 0.007295 10.0.0.22 - - [2026-01-01 05:00:18] "POST /job-templates HTTP/1.1" 200 559 0.079404 10.0.0.22 - - [2026-01-01 05:00:19] "POST /fqname-to-id HTTP/1.1" 404 196 0.008812 10.0.0.22 - - [2026-01-01 05:00:19] "POST /job-templates HTTP/1.1" 200 555 0.060864 10.0.0.22 - - [2026-01-01 05:00:19] "POST /fqname-to-id HTTP/1.1" 404 195 0.004708 10.0.0.38 - - [2026-01-01 05:00:19] "POST /ref-update HTTP/1.1" 200 156 0.402066 10.0.0.22 - - [2026-01-01 05:00:19] "POST /job-templates HTTP/1.1" 200 565 0.088744 10.0.0.22 - - [2026-01-01 05:00:19] "POST /fqname-to-id HTTP/1.1" 404 189 0.008432 10.0.0.22 - - [2026-01-01 05:00:20] "POST /tags HTTP/1.1" 200 322 0.108027 10.0.0.22 - - [2026-01-01 05:00:20] "POST /fqname-to-id HTTP/1.1" 404 174 0.006647 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.22 - - [2026-01-01 05:00:20] "POST /tags HTTP/1.1" 200 310 0.080182 10.0.0.22 - - [2026-01-01 05:00:20] "POST /fqname-to-id HTTP/1.1" 404 164 0.019752 10.0.0.38 - - [2026-01-01 05:00:20] "POST /fqname-to-id HTTP/1.1" 404 225 0.003395 10.0.0.22 - - [2026-01-01 05:00:20] "POST /tags HTTP/1.1" 200 324 0.052644 10.0.0.22 - - [2026-01-01 05:00:20] "POST /fqname-to-id HTTP/1.1" 404 166 0.004541 10.0.0.38 - - [2026-01-01 05:00:20] "POST /access-control-lists HTTP/1.1" 200 587 0.052796 10.0.0.22 - - [2026-01-01 05:00:20] "POST /hardwares HTTP/1.1" 200 328 0.019446 10.0.0.22 - - [2026-01-01 05:00:20] "POST /fqname-to-id HTTP/1.1" 404 166 0.008498 10.0.0.38 - - [2026-01-01 05:00:20] "POST /route-targets HTTP/1.1" 200 328 0.017274 10.0.0.22 - - [2026-01-01 05:00:20] "POST /hardwares HTTP/1.1" 200 324 0.014966 10.0.0.38 - - [2026-01-01 05:00:20] "POST /ref-update HTTP/1.1" 200 156 0.034951 10.0.0.22 - - [2026-01-01 05:00:20] "POST /fqname-to-id HTTP/1.1" 404 161 0.003545 10.0.0.38 - - [2026-01-01 05:00:21] "POST /fqname-to-id HTTP/1.1" 404 201 0.005525 10.0.0.22 - - [2026-01-01 05:00:21] "POST /hardwares HTTP/1.1" 200 324 0.019161 10.0.0.22 - - [2026-01-01 05:00:21] "POST /fqname-to-id HTTP/1.1" 404 164 0.003674 10.0.0.22 - - [2026-01-01 05:00:21] "POST /hardwares HTTP/1.1" 200 326 0.038430 10.0.0.38 - - [2026-01-01 05:00:21] "PUT /access-control-list/147f6305-33d9-49d5-a24b-b3800c22eec7 HTTP/1.1" 200 273 0.058119 10.0.0.22 - - [2026-01-01 05:00:21] "POST /fqname-to-id HTTP/1.1" 404 165 0.003705 10.0.0.22 - - [2026-01-01 05:00:21] "POST /hardwares HTTP/1.1" 200 326 0.026306 10.0.0.22 - - [2026-01-01 05:00:21] "POST /fqname-to-id HTTP/1.1" 404 161 0.011984 10.0.0.22 - - [2026-01-01 05:00:21] "POST /hardwares HTTP/1.1" 200 324 0.022979 10.0.0.22 - - [2026-01-01 05:00:21] "POST /fqname-to-id HTTP/1.1" 404 164 0.003652 10.0.0.22 - - [2026-01-01 05:00:21] "POST /hardwares HTTP/1.1" 200 320 0.023125 10.0.0.22 - - [2026-01-01 05:00:21] "POST /fqname-to-id HTTP/1.1" 404 165 0.005622 10.0.0.22 - - [2026-01-01 05:00:21] "POST /hardwares HTTP/1.1" 200 318 0.025569 10.0.0.22 - - [2026-01-01 05:00:21] "POST /fqname-to-id HTTP/1.1" 404 162 0.022238 10.0.0.22 - - [2026-01-01 05:00:22] "POST /hardwares HTTP/1.1" 200 320 0.029575 10.0.0.22 - - [2026-01-01 05:00:22] "POST /fqname-to-id HTTP/1.1" 404 158 0.005311 10.0.0.22 - - [2026-01-01 05:00:22] "POST /hardwares HTTP/1.1" 200 312 0.052932 10.0.0.22 - - [2026-01-01 05:00:22] "POST /fqname-to-id HTTP/1.1" 404 154 0.006969 10.0.0.22 - - [2026-01-01 05:00:22] "POST /hardwares HTTP/1.1" 200 312 0.022423 10.0.0.22 - - [2026-01-01 05:00:22] "POST /fqname-to-id HTTP/1.1" 404 155 0.017906 10.0.0.22 - - [2026-01-01 05:00:22] "POST /hardwares HTTP/1.1" 200 306 0.034688 10.0.0.22 - - [2026-01-01 05:00:22] "POST /fqname-to-id HTTP/1.1" 404 156 0.014027 10.0.0.22 - - [2026-01-01 05:00:22] "POST /hardwares HTTP/1.1" 200 308 0.033422 10.0.0.22 - - [2026-01-01 05:00:22] "POST /fqname-to-id HTTP/1.1" 404 157 0.004776 10.0.0.22 - - [2026-01-01 05:00:22] "POST /hardwares HTTP/1.1" 200 312 0.024778 10.0.0.22 - - [2026-01-01 05:00:22] "POST /fqname-to-id HTTP/1.1" 404 153 0.006039 10.0.0.22 - - [2026-01-01 05:00:23] "POST /hardwares HTTP/1.1" 200 310 0.025607 10.0.0.22 - - [2026-01-01 05:00:23] "POST /fqname-to-id HTTP/1.1" 404 157 0.011621 10.0.0.22 - - [2026-01-01 05:00:23] "POST /hardwares HTTP/1.1" 200 310 0.018210 10.0.0.22 - - [2026-01-01 05:00:23] "POST /fqname-to-id HTTP/1.1" 404 161 0.006328 10.0.0.22 - - [2026-01-01 05:00:23] "POST /hardwares HTTP/1.1" 200 310 0.026674 10.0.0.22 - - [2026-01-01 05:00:23] "POST /fqname-to-id HTTP/1.1" 404 154 0.003938 10.0.0.22 - - [2026-01-01 05:00:23] "POST /features HTTP/1.1" 200 535 0.074832 10.0.0.22 - - [2026-01-01 05:00:23] "POST /fqname-to-id HTTP/1.1" 404 184 0.005008 10.0.0.22 - - [2026-01-01 05:00:23] "POST /features HTTP/1.1" 200 523 0.094426 10.0.0.22 - - [2026-01-01 05:00:24] "POST /fqname-to-id HTTP/1.1" 404 184 0.005627 10.0.0.22 - - [2026-01-01 05:00:24] "POST /features HTTP/1.1" 200 541 0.043205 10.0.0.22 - - [2026-01-01 05:00:24] "POST /fqname-to-id HTTP/1.1" 404 183 0.006626 10.0.0.22 - - [2026-01-01 05:00:24] "POST /features HTTP/1.1" 200 519 0.085265 10.0.0.22 - - [2026-01-01 05:00:24] "POST /fqname-to-id HTTP/1.1" 404 194 0.004645 10.0.0.22 - - [2026-01-01 05:00:24] "POST /physical-roles HTTP/1.1" 200 523 0.077844 10.0.0.22 - - [2026-01-01 05:00:24] "POST /fqname-to-id HTTP/1.1" 404 184 0.005739 10.0.0.22 - - [2026-01-01 05:00:24] "POST /physical-roles HTTP/1.1" 200 521 0.043733 10.0.0.22 - - [2026-01-01 05:00:24] "POST /fqname-to-id HTTP/1.1" 404 184 0.003712 10.0.0.22 - - [2026-01-01 05:00:25] "POST /overlay-roles HTTP/1.1" 200 547 0.042288 10.0.0.22 - - [2026-01-01 05:00:25] "POST /fqname-to-id HTTP/1.1" 404 189 0.014635 10.0.0.22 - - [2026-01-01 05:00:25] "PUT /overlay-role/bce83448-d35c-4421-ba0c-0211e46cc270 HTTP/1.1" 200 259 0.024335 10.0.0.22 - - [2026-01-01 05:00:25] "POST /fqname-to-id HTTP/1.1" 404 185 0.003542 10.0.0.22 - - [2026-01-01 05:00:25] "POST /overlay-roles HTTP/1.1" 200 531 0.039686 10.0.0.22 - - [2026-01-01 05:00:25] "POST /fqname-to-id HTTP/1.1" 404 189 0.003927 10.0.0.22 - - [2026-01-01 05:00:25] "POST /overlay-roles HTTP/1.1" 200 521 0.063950 10.0.0.22 - - [2026-01-01 05:00:25] "POST /fqname-to-id HTTP/1.1" 404 182 0.008368 10.0.0.22 - - [2026-01-01 05:00:25] "POST /role-definitions HTTP/1.1" 200 549 0.034586 10.0.0.22 - - [2026-01-01 05:00:25] "POST /fqname-to-id HTTP/1.1" 404 191 0.013561 10.0.0.22 - - [2026-01-01 05:00:26] "POST /role-definitions HTTP/1.1" 200 565 0.038494 10.0.0.22 - - [2026-01-01 05:00:26] "POST /fqname-to-id HTTP/1.1" 404 190 0.004414 10.0.0.22 - - [2026-01-01 05:00:26] "POST /role-definitions HTTP/1.1" 200 553 0.037857 10.0.0.22 - - [2026-01-01 05:00:26] "POST /fqname-to-id HTTP/1.1" 404 196 0.008328 10.0.0.22 - - [2026-01-01 05:00:26] "POST /role-definitions HTTP/1.1" 200 549 0.037975 10.0.0.22 - - [2026-01-01 05:00:26] "POST /fqname-to-id HTTP/1.1" 404 188 0.035140 10.0.0.22 - - [2026-01-01 05:00:26] "POST /role-definitions HTTP/1.1" 200 549 0.034115 10.0.0.22 - - [2026-01-01 05:00:26] "POST /fqname-to-id HTTP/1.1" 404 193 0.004460 10.0.0.22 - - [2026-01-01 05:00:26] "POST /role-definitions HTTP/1.1" 200 535 0.042788 10.0.0.22 - - [2026-01-01 05:00:26] "POST /fqname-to-id HTTP/1.1" 404 181 0.009750 10.0.0.22 - - [2026-01-01 05:00:26] "POST /role-definitions HTTP/1.1" 200 539 0.042689 10.0.0.22 - - [2026-01-01 05:00:27] "POST /fqname-to-id HTTP/1.1" 404 194 0.004184 10.0.0.22 - - [2026-01-01 05:00:27] "POST /role-definitions HTTP/1.1" 200 563 0.039443 10.0.0.22 - - [2026-01-01 05:00:27] "POST /fqname-to-id HTTP/1.1" 404 196 0.004300 10.0.0.22 - - [2026-01-01 05:00:27] "POST /feature-configs HTTP/1.1" 200 564 0.101051 10.0.0.22 - - [2026-01-01 05:00:27] "POST /fqname-to-id HTTP/1.1" 404 192 0.008806 10.0.0.22 - - [2026-01-01 05:00:27] "POST /node-profiles HTTP/1.1" 200 539 0.050382 10.0.0.22 - - [2026-01-01 05:00:27] "POST /fqname-to-id HTTP/1.1" 404 189 0.003646 10.0.0.22 - - [2026-01-01 05:00:27] "POST /node-profiles HTTP/1.1" 200 543 0.043883 10.0.0.22 - - [2026-01-01 05:00:27] "POST /fqname-to-id HTTP/1.1" 404 184 0.004500 10.0.0.22 - - [2026-01-01 05:00:28] "POST /node-profiles HTTP/1.1" 200 535 0.038649 10.0.0.22 - - [2026-01-01 05:00:28] "POST /fqname-to-id HTTP/1.1" 404 206 0.010937 10.0.0.22 - - [2026-01-01 05:00:28] "POST /telemetry-profiles HTTP/1.1" 200 556 0.042860 10.0.0.22 - - [2026-01-01 05:00:28] "POST /fqname-to-id HTTP/1.1" 404 206 0.004892 10.0.0.22 - - [2026-01-01 05:00:28] "POST /telemetry-profiles HTTP/1.1" 200 556 0.043945 10.0.0.22 - - [2026-01-01 05:00:28] "POST /fqname-to-id HTTP/1.1" 404 199 0.004552 10.0.0.22 - - [2026-01-01 05:00:28] "POST /sflow-profiles HTTP/1.1" 200 540 0.043199 10.0.0.22 - - [2026-01-01 05:00:28] "POST /fqname-to-id HTTP/1.1" 404 199 0.006334 10.0.0.22 - - [2026-01-01 05:00:28] "POST /snmp-profiles HTTP/1.1" 200 532 0.044909 10.0.0.22 - - [2026-01-01 05:00:28] "POST /fqname-to-id HTTP/1.1" 404 193 0.005193 10.0.0.22 - - [2026-01-01 05:00:28] "POST /device-functional-groups HTTP/1.1" 200 542 0.043153 10.0.0.22 - - [2026-01-01 05:00:29] "POST /fqname-to-id HTTP/1.1" 404 194 0.003260 10.0.0.22 - - [2026-01-01 05:00:29] "POST /device-functional-groups HTTP/1.1" 200 592 0.054765 10.0.0.22 - - [2026-01-01 05:00:29] "POST /fqname-to-id HTTP/1.1" 404 236 0.011993 10.0.0.22 - - [2026-01-01 05:00:29] "POST /device-functional-groups HTTP/1.1" 200 568 0.035961 10.0.0.22 - - [2026-01-01 05:00:29] "POST /fqname-to-id HTTP/1.1" 404 210 0.003887 10.0.0.22 - - [2026-01-01 05:00:29] "POST /role-configs HTTP/1.1" 200 527 0.034185 10.0.0.22 - - [2026-01-01 05:00:29] "POST /fqname-to-id HTTP/1.1" 404 198 0.004428 10.0.0.22 - - [2026-01-01 05:00:29] "POST /role-configs HTTP/1.1" 200 524 0.046866 10.0.0.22 - - [2026-01-01 05:00:29] "POST /fqname-to-id HTTP/1.1" 404 197 0.010866 10.0.0.22 - - [2026-01-01 05:00:29] "POST /role-configs HTTP/1.1" 200 519 0.063008 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.005069 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.003910 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.010762 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004165 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004111 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.019168 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.005564 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004991 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004572 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004621 10.0.0.22 - - [2026-01-01 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004909 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.008288 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003398 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.005426 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004825 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004278 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004725 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004854 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004721 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.005049 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004426 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004626 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004053 10.0.0.22 - - [2026-01-01 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004822 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.005206 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.005456 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003901 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003876 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004218 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004141 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004558 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.011273 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004867 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004211 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.005845 10.0.0.22 - - [2026-01-01 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004549 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003877 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.010177 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003934 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004071 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004079 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004370 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003944 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005342 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003749 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003674 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004140 10.0.0.22 - - [2026-01-01 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004159 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.005224 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004296 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.006515 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.005136 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004365 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.008648 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004604 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004904 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004460 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004375 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.010305 10.0.0.22 - - [2026-01-01 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004604 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005177 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005033 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004382 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003657 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.006534 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003937 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003622 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004801 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004191 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003815 10.0.0.22 - - [2026-01-01 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.010226 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003840 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003940 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004787 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004392 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004297 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.011194 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004406 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003839 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.007502 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003871 10.0.0.22 - - [2026-01-01 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004050 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.010084 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003927 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004051 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.008929 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004474 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004045 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.010036 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004129 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003619 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.008604 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004032 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.006239 10.0.0.22 - - [2026-01-01 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005674 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004766 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003942 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.010223 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003995 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003715 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.015575 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004580 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003908 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004027 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004285 10.0.0.22 - - [2026-01-01 05:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004377 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.006534 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003899 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004338 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.006238 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004848 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003571 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.010476 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005047 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003967 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.013023 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004386 10.0.0.22 - - [2026-01-01 05:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003902 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004529 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004042 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003798 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.010720 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004133 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003514 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.011029 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003653 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003960 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.010082 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.008124 10.0.0.22 - - [2026-01-01 05:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003795 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004585 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004575 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004498 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003962 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003987 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005006 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004147 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003809 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003584 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004136 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004081 10.0.0.22 - - [2026-01-01 05:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003864 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004097 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004253 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003651 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.006380 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003850 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004207 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005929 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004370 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004814 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003906 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005161 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004677 10.0.0.22 - - [2026-01-01 05:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004654 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004571 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004815 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004375 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.007679 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004299 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004678 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005199 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004238 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004347 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004435 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004177 10.0.0.22 - - [2026-01-01 05:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003863 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004492 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003792 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003952 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004067 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004196 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003968 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003796 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003678 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003852 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004284 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003777 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004401 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004301 10.0.0.22 - - [2026-01-01 05:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004769 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004382 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004265 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004154 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004554 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005119 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004768 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004191 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004327 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004556 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004950 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005915 10.0.0.22 - - [2026-01-01 05:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004288 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004453 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004653 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004124 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.010872 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.007075 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.009198 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.011899 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.007211 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004006 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003933 10.0.0.22 - - [2026-01-01 05:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004848 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003954 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.008433 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003742 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004297 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.006340 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004516 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004125 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.007541 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004818 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004347 10.0.0.22 - - [2026-01-01 05:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004417 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003965 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003757 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004411 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004189 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004953 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004419 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004300 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003709 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004387 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004523 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003539 10.0.0.22 - - [2026-01-01 05:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004209 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004300 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003848 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004035 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.006311 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004747 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004291 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.010077 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004597 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.008543 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.019163 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.006009 10.0.0.22 - - [2026-01-01 05:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005603 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004634 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.011624 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004169 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.006078 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004312 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004252 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004334 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003828 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.006754 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004122 10.0.0.22 - - [2026-01-01 05:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003821 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.013633 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004686 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004277 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.007550 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004274 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003895 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004353 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.006782 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004192 10.0.0.22 - - [2026-01-01 05:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.014323 10.0.0.22 - - [2026-01-01 05:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004560 10.0.0.22 - - [2026-01-01 05:00:52] "POST /network-ipams HTTP/1.1" 200 552 0.098305 10.0.0.22 - - [2026-01-01 05:00:52] "POST /fqname-to-id HTTP/1.1" 404 188 0.012315 10.0.0.22 - - [2026-01-01 05:00:52] "GET /fabric/1ef898cd-4b8c-4bbc-8fd8-35ca56823d21?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1118 0.004320 10.0.0.22 - - [2026-01-01 05:00:52] "POST /fqname-to-id HTTP/1.1" 404 207 0.003952 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.