++ 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 29 05:28:58 UTC 2026 ===================' INFO: =================== Thu Jan 29 05:28:58 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ cut -d / -f 1 +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ awk '{print $2}' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.154:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.154:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.154:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.154:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.154:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.154:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.154:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.154:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.154:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.154:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.154:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.154:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.154:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.154:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.154:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+=10.0.0.154:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.154:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.154:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.154:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.154:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.154:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.154:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+=10.0.0.154:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.154:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.154:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.154:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.154:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.154:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.154:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.154:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.154:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.154:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.154 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + nc -z 10.0.0.38 9041 + echo -e '\035\nquit' + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.154 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.154 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ tr '\n' , ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ sort ++++ uniq +++ local local_ips=,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.50:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ cut -d = -f 1 ++ sed 's/^API__//g' ++ grep '^API__.*__.*=.*$' ++ sort ++ set -o posix ++ set + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 01/29/2026 05:29:06.729 7fc03d08ae08 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/29/2026 05:29:06.755 7fc03d08ae08 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/29/2026 05:29:06.771 7fc03d08ae08 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/29/2026 05:29:06.772 7fc03d08ae08 [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 29 05:29:28 2026 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3750 project = self.create_singleton_entry(Project(parent_obj=domain)) 3751 self._default_project = project.serialize_to_json() 3752 self.create_singleton_entry(Fabric()) 3753 3754 # Global and default policy resources self = self.create_singleton_entry = > global Fabric = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/fabric:default-global-...1ecf66d0-ffa0-438e-afe0-da0ef83e79ed at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/fabric:default-global-system-config:default-fabric exists already with ID: 1ecf66d0-ffa0-438e-afe0-da0ef83e79ed at zookeeper __cause__ = None __class__ = __context__ = NoIdError('fabric default-global-system-config:default-fabric',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/fabric:default-global-...1ecf66d0-ffa0-438e-afe0-da0ef83e79ed at zookeeper', 'status_code': 409} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'vnc_api.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = (409, 'FQ Name: /fq-name-to-uuid/fabric:default-global-...1ecf66d0-ffa0-438e-afe0-da0ef83e79ed at zookeeper') content = 'FQ Name: /fq-name-to-uuid/fabric:default-global-...1ecf66d0-ffa0-438e-afe0-da0ef83e79ed at zookeeper' status_code = 409 with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3992, in create_singleton_entry s_obj.uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/vnc_db.py", line 2499, in fq_name_to_uuid obj_uuid = self._object_db.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py", line 1199, in fq_name_to_uuid raise NoIdError('%s %s' % (obj_type, fq_name_str)) vnc_api.exceptions.NoIdError: Unknown id: fabric default-global-system-config:default-fabric During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3752, in _db_init_entries self.create_singleton_entry(Fabric()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/fabric:default-global-system-config:default-fabric exists already with ID: 1ecf66d0-ffa0-438e-afe0-da0ef83e79ed 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 29 05:29:29 UTC 2026 ===================' INFO: =================== Thu Jan 29 05:29:29 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ cut -d / -f 1 +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ awk '{print $2}' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ tail -n 1 +++ awk '/pagesize=2M/{print($3)}' ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.154:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.154:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.154:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.154:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.154:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.154:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.154:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.154:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.154:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.154:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.154:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.154:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.154:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.154:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.154:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+=10.0.0.154:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.154:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.154:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.154:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.154:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.154:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.154:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+=10.0.0.154:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.154:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.154:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.154:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.154:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.154:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.154:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.154 +++ local server_address=10.0.0.154 +++ extended_server_list+='10.0.0.154:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.154:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.154:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.154:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.154 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ cut -d , -f 1 ++ echo 10.0.0.38,10.0.0.50,10.0.0.154 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ cut -d ' ' -f 1 +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.154 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.154 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ sort ++++ awk '/32 host/ { print f } {f=$2}' ++++ uniq +++ local local_ips=,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.50,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.154:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.50:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ grep '^API__.*__.*=.*$' ++ sort ++ sed 's/^API__//g' ++ cut -d = -f 1 ++ set -o posix ++ set + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 01/29/2026 05:29:36.871 7fa8a866d108 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/29/2026 05:29:36.897 7fa8a866d108 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/29/2026 05:29:36.910 7fa8a866d108 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/29/2026 05:29:36.911 7fa8a866d108 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/__db.003' The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.50:8082/ Hit Ctrl-C to quit. 10.0.0.50 - - [2026-01-29 05:29:38] "GET / HTTP/1.1" 200 45871 0.002340 10.0.0.50 - - [2026-01-29 05:29:38] "GET / HTTP/1.1" 200 45871 0.001174 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.50 - - [2026-01-29 05:29:38] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000600 10.0.0.50 - - [2026-01-29 05:29:38] "POST /fqname-to-id HTTP/1.1" 401 292 0.000396 10.0.0.50 - - [2026-01-29 05:29:41] "POST /fqname-to-id HTTP/1.1" 200 156 1.760587 10.0.0.50 - - [2026-01-29 05:29:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003669 10.0.0.50 - - [2026-01-29 05:29:41] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 2.122708 10.0.0.50 - - [2026-01-29 05:29:41] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.005914 10.0.0.50 - - [2026-01-29 05:29:41] "POST /fqname-to-id HTTP/1.1" 404 201 3.074306 10.0.0.50 - - [2026-01-29 05:29:41] "POST /config-propertiess HTTP/1.1" 200 551 0.063099 10.0.0.50 - - [2026-01-29 05:29:41] "POST /fqname-to-id HTTP/1.1" 404 166 0.004982 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.50 - - [2026-01-29 05:29:41] "POST /tags HTTP/1.1" 200 333 0.116488 10.0.0.50 - - [2026-01-29 05:29:41] "POST /fqname-to-id HTTP/1.1" 404 174 0.010403 10.0.0.50 - - [2026-01-29 05:29:42] "POST /tags HTTP/1.1" 200 313 0.057586 10.0.0.50 - - [2026-01-29 05:29:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004950 10.0.0.50 - - [2026-01-29 05:29:42] "POST /hardwares HTTP/1.1" 200 327 0.037264 10.0.0.50 - - [2026-01-29 05:29:42] "POST /fqname-to-id HTTP/1.1" 404 166 0.003877 10.0.0.50 - - [2026-01-29 05:29:42] "POST /hardwares HTTP/1.1" 200 327 0.050491 10.0.0.50 - - [2026-01-29 05:29:42] "POST /fqname-to-id HTTP/1.1" 404 164 0.004534 10.0.0.50 - - [2026-01-29 05:29:42] "POST /hardwares HTTP/1.1" 200 317 0.037953 10.0.0.50 - - [2026-01-29 05:29:42] "POST /fqname-to-id HTTP/1.1" 404 164 0.007394 10.0.0.50 - - [2026-01-29 05:29:42] "POST /hardwares HTTP/1.1" 200 323 0.025414 10.0.0.50 - - [2026-01-29 05:29:42] "POST /fqname-to-id HTTP/1.1" 404 165 0.013341 10.0.0.50 - - [2026-01-29 05:29:43] "POST /hardwares HTTP/1.1" 200 325 0.032655 10.0.0.50 - - [2026-01-29 05:29:43] "POST /fqname-to-id HTTP/1.1" 404 164 0.009612 10.0.0.50 - - [2026-01-29 05:29:43] "POST /hardwares HTTP/1.1" 200 317 0.021698 10.0.0.50 - - [2026-01-29 05:29:43] "POST /fqname-to-id HTTP/1.1" 404 161 0.023293 10.0.0.50 - - [2026-01-29 05:29:43] "POST /hardwares HTTP/1.1" 200 323 0.031607 10.0.0.50 - - [2026-01-29 05:29:43] "POST /fqname-to-id HTTP/1.1" 404 162 0.003615 10.0.0.50 - - [2026-01-29 05:29:43] "POST /hardwares HTTP/1.1" 200 325 0.068780 10.0.0.50 - - [2026-01-29 05:29:43] "POST /fqname-to-id HTTP/1.1" 404 161 0.004766 10.0.0.50 - - [2026-01-29 05:29:43] "POST /hardwares HTTP/1.1" 200 319 0.022503 10.0.0.50 - - [2026-01-29 05:29:44] "POST /fqname-to-id HTTP/1.1" 404 162 0.006857 10.0.0.50 - - [2026-01-29 05:29:44] "POST /hardwares HTTP/1.1" 200 311 0.027828 10.0.0.50 - - [2026-01-29 05:29:44] "POST /fqname-to-id HTTP/1.1" 404 160 0.005852 10.0.0.50 - - [2026-01-29 05:29:44] "POST /hardwares HTTP/1.1" 200 303 0.028260 10.0.0.50 - - [2026-01-29 05:29:44] "POST /fqname-to-id HTTP/1.1" 404 155 0.008306 10.0.0.50 - - [2026-01-29 05:29:44] "POST /fqname-to-id HTTP/1.1" 401 292 0.000436 10.0.0.50 - - [2026-01-29 05:29:44] "POST /hardwares HTTP/1.1" 200 305 0.018745 10.0.0.50 - - [2026-01-29 05:29:44] "POST /fqname-to-id HTTP/1.1" 404 155 0.004116 10.0.0.50 - - [2026-01-29 05:29:44] "POST /hardwares HTTP/1.1" 200 307 0.025656 10.0.0.50 - - [2026-01-29 05:29:44] "POST /fqname-to-id HTTP/1.1" 404 156 0.005381 10.0.0.50 - - [2026-01-29 05:29:44] "POST /hardwares HTTP/1.1" 200 309 0.020234 10.0.0.50 - - [2026-01-29 05:29:44] "POST /fqname-to-id HTTP/1.1" 404 158 0.007108 10.0.0.50 - - [2026-01-29 05:29:45] "POST /hardwares HTTP/1.1" 200 301 0.022486 10.0.0.50 - - [2026-01-29 05:29:45] "POST /fqname-to-id HTTP/1.1" 404 157 0.008705 10.0.0.50 - - [2026-01-29 05:29:45] "POST /hardwares HTTP/1.1" 200 309 0.018948 10.0.0.50 - - [2026-01-29 05:29:45] "POST /fqname-to-id HTTP/1.1" 404 157 0.004025 10.0.0.50 - - [2026-01-29 05:29:45] "POST /hardwares HTTP/1.1" 200 317 0.035226 10.0.0.50 - - [2026-01-29 05:29:45] "POST /fqname-to-id HTTP/1.1" 404 157 0.005219 10.0.0.50 - - [2026-01-29 05:29:45] "POST /hardwares HTTP/1.1" 200 303 0.026526 10.0.0.50 - - [2026-01-29 05:29:45] "POST /fqname-to-id HTTP/1.1" 404 185 0.008884 10.0.0.50 - - [2026-01-29 05:29:45] "POST /features HTTP/1.1" 200 521 0.059724 10.0.0.50 - - [2026-01-29 05:29:46] "POST /fqname-to-id HTTP/1.1" 404 189 0.005227 10.0.0.50 - - [2026-01-29 05:29:46] "POST /features HTTP/1.1" 200 521 0.056604 10.0.0.50 - - [2026-01-29 05:29:46] "POST /fqname-to-id HTTP/1.1" 404 186 0.003621 10.0.0.50 - - [2026-01-29 05:29:46] "POST /features HTTP/1.1" 200 519 0.049904 10.0.0.50 - - [2026-01-29 05:29:46] "POST /fqname-to-id HTTP/1.1" 404 190 0.005722 10.0.0.50 - - [2026-01-29 05:29:46] "POST /features HTTP/1.1" 200 541 0.040081 10.0.0.50 - - [2026-01-29 05:29:46] "POST /fqname-to-id HTTP/1.1" 404 179 0.005149 10.0.0.50 - - [2026-01-29 05:29:46] "POST /physical-roles HTTP/1.1" 200 533 0.051044 10.0.0.50 - - [2026-01-29 05:29:46] "POST /fqname-to-id HTTP/1.1" 404 191 0.004690 10.0.0.50 - - [2026-01-29 05:29:46] "POST /overlay-roles HTTP/1.1" 200 531 0.032564 10.0.0.50 - - [2026-01-29 05:29:46] "POST /fqname-to-id HTTP/1.1" 404 185 0.003988 10.0.0.50 - - [2026-01-29 05:29:47] "POST /overlay-roles HTTP/1.1" 200 541 0.057829 10.0.0.50 - - [2026-01-29 05:29:47] "POST /fqname-to-id HTTP/1.1" 404 184 0.004239 10.0.0.50 - - [2026-01-29 05:29:47] "POST /overlay-roles HTTP/1.1" 200 533 0.033230 10.0.0.50 - - [2026-01-29 05:29:47] "POST /fqname-to-id HTTP/1.1" 404 187 0.003268 10.0.0.50 - - [2026-01-29 05:29:47] "POST /overlay-roles HTTP/1.1" 200 541 0.048104 10.0.0.50 - - [2026-01-29 05:29:47] "POST /fqname-to-id HTTP/1.1" 404 190 0.018377 10.0.0.50 - - [2026-01-29 05:29:47] "POST /role-definitions HTTP/1.1" 200 533 0.097237 10.0.0.50 - - [2026-01-29 05:29:47] "POST /fqname-to-id HTTP/1.1" 404 190 0.004439 10.0.0.50 - - [2026-01-29 05:29:47] "POST /role-definitions HTTP/1.1" 200 551 0.075579 10.0.0.50 - - [2026-01-29 05:29:47] "POST /fqname-to-id HTTP/1.1" 404 189 0.005079 10.0.0.50 - - [2026-01-29 05:29:48] "POST /role-definitions HTTP/1.1" 200 549 0.040164 10.0.0.50 - - [2026-01-29 05:29:48] "POST /fqname-to-id HTTP/1.1" 404 190 0.005226 10.0.0.50 - - [2026-01-29 05:29:48] "POST /role-definitions HTTP/1.1" 200 561 0.051761 10.0.0.50 - - [2026-01-29 05:29:48] "POST /fqname-to-id HTTP/1.1" 404 190 0.004777 10.0.0.50 - - [2026-01-29 05:29:48] "POST /role-definitions HTTP/1.1" 200 545 0.072900 10.0.0.50 - - [2026-01-29 05:29:48] "POST /fqname-to-id HTTP/1.1" 404 192 0.012866 10.0.0.50 - - [2026-01-29 05:29:48] "POST /role-definitions HTTP/1.1" 200 555 0.036184 10.0.0.50 - - [2026-01-29 05:29:48] "POST /fqname-to-id HTTP/1.1" 404 187 0.005010 10.0.0.50 - - [2026-01-29 05:29:48] "POST /role-definitions HTTP/1.1" 200 531 0.035820 10.0.0.50 - - [2026-01-29 05:29:48] "POST /fqname-to-id HTTP/1.1" 404 189 0.003515 10.0.0.50 - - [2026-01-29 05:29:48] "POST /role-definitions HTTP/1.1" 200 557 0.032774 10.0.0.50 - - [2026-01-29 05:29:49] "POST /fqname-to-id HTTP/1.1" 404 195 0.003165 10.0.0.50 - - [2026-01-29 05:29:49] "POST /feature-configs HTTP/1.1" 200 537 0.037799 10.0.0.50 - - [2026-01-29 05:29:49] "POST /fqname-to-id HTTP/1.1" 404 211 0.006079 10.0.0.50 - - [2026-01-29 05:29:49] "POST /node-profiles HTTP/1.1" 200 547 0.047476 10.0.0.50 - - [2026-01-29 05:29:49] "POST /fqname-to-id HTTP/1.1" 404 193 0.003046 10.0.0.50 - - [2026-01-29 05:29:49] "POST /node-profiles HTTP/1.1" 200 541 0.033478 10.0.0.50 - - [2026-01-29 05:29:49] "POST /fqname-to-id HTTP/1.1" 404 188 0.003103 10.0.0.50 - - [2026-01-29 05:29:49] "POST /node-profiles HTTP/1.1" 200 531 0.050117 10.0.0.50 - - [2026-01-29 05:29:49] "POST /fqname-to-id HTTP/1.1" 404 197 0.004878 10.0.0.50 - - [2026-01-29 05:29:49] "POST /telemetry-profiles HTTP/1.1" 200 554 0.048144 10.0.0.50 - - [2026-01-29 05:29:49] "POST /fqname-to-id HTTP/1.1" 404 206 0.003539 10.0.0.50 - - [2026-01-29 05:29:50] "POST /telemetry-profiles HTTP/1.1" 200 554 0.037112 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 206 0.004372 10.0.0.50 - - [2026-01-29 05:29:50] "POST /sflow-profiles HTTP/1.1" 200 532 0.031614 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 202 0.004394 10.0.0.50 - - [2026-01-29 05:29:50] "POST /grpc-profiles HTTP/1.1" 200 530 0.036162 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 202 0.003596 10.0.0.50 - - [2026-01-29 05:29:50] "POST /device-functional-groups HTTP/1.1" 200 540 0.031240 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 195 0.003553 10.0.0.50 - - [2026-01-29 05:29:50] "POST /device-functional-groups HTTP/1.1" 200 542 0.027328 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 208 0.005349 10.0.0.50 - - [2026-01-29 05:29:50] "POST /device-functional-groups HTTP/1.1" 200 620 0.029074 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 205 0.003298 10.0.0.50 - - [2026-01-29 05:29:50] "POST /device-functional-groups HTTP/1.1" 200 574 0.030404 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 196 0.004326 10.0.0.50 - - [2026-01-29 05:29:50] "POST /role-configs HTTP/1.1" 200 522 0.035699 10.0.0.50 - - [2026-01-29 05:29:50] "POST /fqname-to-id HTTP/1.1" 404 202 0.004309 10.0.0.50 - - [2026-01-29 05:29:51] "POST /role-configs HTTP/1.1" 200 521 0.061414 10.0.0.50 - - [2026-01-29 05:29:51] "POST /fqname-to-id HTTP/1.1" 404 194 0.006997 10.0.0.50 - - [2026-01-29 05:29:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003624 10.0.0.50 - - [2026-01-29 05:29:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004245 10.0.0.50 - - [2026-01-29 05:29:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003763 10.0.0.50 - - [2026-01-29 05:29:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003797 10.0.0.50 - - [2026-01-29 05:29:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003960 10.0.0.50 - - [2026-01-29 05:29:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003867 10.0.0.50 - - [2026-01-29 05:29:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.009922 10.0.0.50 - - [2026-01-29 05:29:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004630 10.0.0.50 - - [2026-01-29 05:29:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003848 10.0.0.50 - - [2026-01-29 05:29:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004582 10.0.0.50 - - [2026-01-29 05:29:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004699 10.0.0.50 - - [2026-01-29 05:29:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004679 10.0.0.50 - - [2026-01-29 05:29:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004543 10.0.0.50 - - [2026-01-29 05:29:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005546 10.0.0.50 - - [2026-01-29 05:29:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003730 10.0.0.50 - - [2026-01-29 05:29:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004405 10.0.0.50 - - [2026-01-29 05:29:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003935 10.0.0.50 - - [2026-01-29 05:29:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003644 10.0.0.50 - - [2026-01-29 05:29:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004202 10.0.0.50 - - [2026-01-29 05:29:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003942 10.0.0.50 - - [2026-01-29 05:29:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004558 10.0.0.50 - - [2026-01-29 05:29:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004342 10.0.0.50 - - [2026-01-29 05:29:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004298 10.0.0.50 - - [2026-01-29 05:29:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003990 10.0.0.50 - - [2026-01-29 05:29:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.015037 10.0.0.50 - - [2026-01-29 05:29:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.011848 10.0.0.50 - - [2026-01-29 05:29:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004247 10.0.0.50 - - [2026-01-29 05:29:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005921 10.0.0.50 - - [2026-01-29 05:29:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.008138 10.0.0.50 - - [2026-01-29 05:29:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004985 10.0.0.50 - - [2026-01-29 05:29:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005077 10.0.0.50 - - [2026-01-29 05:29:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.008942 10.0.0.50 - - [2026-01-29 05:29:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005228 10.0.0.50 - - [2026-01-29 05:29:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.006719 10.0.0.50 - - [2026-01-29 05:29:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004570 10.0.0.50 - - [2026-01-29 05:29:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.005131 10.0.0.50 - - [2026-01-29 05:29:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004212 10.0.0.50 - - [2026-01-29 05:29:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004089 10.0.0.50 - - [2026-01-29 05:29:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003674 10.0.0.50 - - [2026-01-29 05:29:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004123 10.0.0.50 - - [2026-01-29 05:29:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004481 10.0.0.50 - - [2026-01-29 05:29:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003715 10.0.0.50 - - [2026-01-29 05:29:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004492 10.0.0.50 - - [2026-01-29 05:29:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004171 10.0.0.50 - - [2026-01-29 05:29:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003480 10.0.0.50 - - [2026-01-29 05:29:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004485 10.0.0.50 - - [2026-01-29 05:29:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.009589 10.0.0.50 - - [2026-01-29 05:29:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.008662 10.0.0.50 - - [2026-01-29 05:29:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.009434 10.0.0.50 - - [2026-01-29 05:29:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003658 10.0.0.50 - - [2026-01-29 05:29:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.013353 10.0.0.50 - - [2026-01-29 05:29:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.010620 10.0.0.50 - - [2026-01-29 05:29:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005039 10.0.0.50 - - [2026-01-29 05:29:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005353 10.0.0.50 - - [2026-01-29 05:29:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003897 10.0.0.50 - - [2026-01-29 05:29:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.008273 10.0.0.50 - - [2026-01-29 05:29:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.011465 10.0.0.50 - - [2026-01-29 05:29:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.005166 10.0.0.50 - - [2026-01-29 05:29:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004581 10.0.0.50 - - [2026-01-29 05:29:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.005513 10.0.0.50 - - [2026-01-29 05:29:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004235 10.0.0.50 - - [2026-01-29 05:29:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.005507 10.0.0.50 - - [2026-01-29 05:29:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004743 10.0.0.50 - - [2026-01-29 05:29:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004297 10.0.0.50 - - [2026-01-29 05:29:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.007650 10.0.0.50 - - [2026-01-29 05:29:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.003663 10.0.0.50 - - [2026-01-29 05:29:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.015763 10.0.0.50 - - [2026-01-29 05:29:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004014 10.0.0.50 - - [2026-01-29 05:29:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003957 10.0.0.50 - - [2026-01-29 05:29:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004085 10.0.0.50 - - [2026-01-29 05:29:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004028 10.0.0.50 - - [2026-01-29 05:29:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003699 10.0.0.50 - - [2026-01-29 05:29:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.026753 10.0.0.50 - - [2026-01-29 05:29:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003927 10.0.0.50 - - [2026-01-29 05:29:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003876 10.0.0.50 - - [2026-01-29 05:29:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004443 10.0.0.50 - - [2026-01-29 05:29:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.010555 10.0.0.50 - - [2026-01-29 05:29:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.008303 10.0.0.50 - - [2026-01-29 05:29:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.005280 10.0.0.50 - - [2026-01-29 05:29:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004784 10.0.0.50 - - [2026-01-29 05:29:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004725 10.0.0.50 - - [2026-01-29 05:29:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004074 10.0.0.50 - - [2026-01-29 05:29:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.012295 10.0.0.50 - - [2026-01-29 05:29:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.003849 10.0.0.50 - - [2026-01-29 05:29:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.003621 10.0.0.50 - - [2026-01-29 05:29:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004341 10.0.0.50 - - [2026-01-29 05:29:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004214 10.0.0.50 - - [2026-01-29 05:29:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.009029 10.0.0.50 - - [2026-01-29 05:29:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.005621 10.0.0.50 - - [2026-01-29 05:29:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.005949 10.0.0.50 - - [2026-01-29 05:29:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.005330 10.0.0.50 - - [2026-01-29 05:29:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004030 10.0.0.50 - - [2026-01-29 05:29:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004195 10.0.0.50 - - [2026-01-29 05:29:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.003812 10.0.0.50 - - [2026-01-29 05:29:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.003960 10.0.0.50 - - [2026-01-29 05:29:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005724 10.0.0.50 - - [2026-01-29 05:29:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005329 10.0.0.50 - - [2026-01-29 05:29:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004955 10.0.0.50 - - [2026-01-29 05:29:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.003706 10.0.0.50 - - [2026-01-29 05:29:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004103 10.0.0.50 - - [2026-01-29 05:29:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.006772 10.0.0.50 - - [2026-01-29 05:29:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005013 10.0.0.50 - - [2026-01-29 05:29:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004025 10.0.0.50 - - [2026-01-29 05:29:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.003801 10.0.0.50 - - [2026-01-29 05:29:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004127 10.0.0.50 - - [2026-01-29 05:30:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004703 10.0.0.50 - - [2026-01-29 05:30:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004852 10.0.0.50 - - [2026-01-29 05:30:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004461 10.0.0.50 - - [2026-01-29 05:30:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005423 10.0.0.50 - - [2026-01-29 05:30:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004647 10.0.0.50 - - [2026-01-29 05:30:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005776 10.0.0.50 - - [2026-01-29 05:30:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.013526 10.0.0.50 - - [2026-01-29 05:30:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004266 10.0.0.50 - - [2026-01-29 05:30:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.003727 10.0.0.50 - - [2026-01-29 05:30:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.003954 10.0.0.50 - - [2026-01-29 05:30:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.007798 10.0.0.50 - - [2026-01-29 05:30:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.008393 10.0.0.50 - - [2026-01-29 05:30:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.007984 10.0.0.50 - - [2026-01-29 05:30:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003774 10.0.0.50 - - [2026-01-29 05:30:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.010972 10.0.0.50 - - [2026-01-29 05:30:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004864 10.0.0.50 - - [2026-01-29 05:30:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003938 10.0.0.50 - - [2026-01-29 05:30:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.011168 10.0.0.50 - - [2026-01-29 05:30:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004255 10.0.0.50 - - [2026-01-29 05:30:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005141 10.0.0.50 - - [2026-01-29 05:30:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003654 10.0.0.50 - - [2026-01-29 05:30:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004354 10.0.0.50 - - [2026-01-29 05:30:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004395 10.0.0.50 - - [2026-01-29 05:30:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.005675 10.0.0.50 - - [2026-01-29 05:30:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004211 10.0.0.50 - - [2026-01-29 05:30:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.010498 10.0.0.50 - - [2026-01-29 05:30:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.010133 10.0.0.50 - - [2026-01-29 05:30:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004642 10.0.0.50 - - [2026-01-29 05:30:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.006104 10.0.0.50 - - [2026-01-29 05:30:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.003648 10.0.0.50 - - [2026-01-29 05:30:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004081 10.0.0.50 - - [2026-01-29 05:30:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.010022 10.0.0.50 - - [2026-01-29 05:30:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.003631 10.0.0.50 - - [2026-01-29 05:30:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004613 10.0.0.50 - - [2026-01-29 05:30:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005134 10.0.0.50 - - [2026-01-29 05:30:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.003769 10.0.0.50 - - [2026-01-29 05:30:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004065 10.0.0.50 - - [2026-01-29 05:30:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004427 10.0.0.50 - - [2026-01-29 05:30:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004253 10.0.0.50 - - [2026-01-29 05:30:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005720 10.0.0.50 - - [2026-01-29 05:30:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004473 10.0.0.50 - - [2026-01-29 05:30:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.006234 10.0.0.50 - - [2026-01-29 05:30:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.011991 10.0.0.50 - - [2026-01-29 05:30:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.008053 10.0.0.50 - - [2026-01-29 05:30:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.003538 10.0.0.50 - - [2026-01-29 05:30:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004738 10.0.0.50 - - [2026-01-29 05:30:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.007539 10.0.0.50 - - [2026-01-29 05:30:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.007152 10.0.0.50 - - [2026-01-29 05:30:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.011897 10.0.0.50 - - [2026-01-29 05:30:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.008173 10.0.0.50 - - [2026-01-29 05:30:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003738 10.0.0.50 - - [2026-01-29 05:30:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004127 10.0.0.50 - - [2026-01-29 05:30:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004950 10.0.0.50 - - [2026-01-29 05:30:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003779 10.0.0.50 - - [2026-01-29 05:30:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004914 10.0.0.50 - - [2026-01-29 05:30:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004448 10.0.0.50 - - [2026-01-29 05:30:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003567 10.0.0.50 - - [2026-01-29 05:30:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004141 10.0.0.50 - - [2026-01-29 05:30:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.005785 10.0.0.50 - - [2026-01-29 05:30:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003509 10.0.0.50 - - [2026-01-29 05:30:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004241 10.0.0.50 - - [2026-01-29 05:30:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004265 10.0.0.50 - - [2026-01-29 05:30:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003661 10.0.0.50 - - [2026-01-29 05:30:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.007482 10.0.0.50 - - [2026-01-29 05:30:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.005216 10.0.0.50 - - [2026-01-29 05:30:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003719 10.0.0.50 - - [2026-01-29 05:30:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.008186 10.0.0.50 - - [2026-01-29 05:30:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004918 10.0.0.50 - - [2026-01-29 05:30:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003706 10.0.0.50 - - [2026-01-29 05:30:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.006493 10.0.0.50 - - [2026-01-29 05:30:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004727 10.0.0.50 - - [2026-01-29 05:30:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005682 10.0.0.50 - - [2026-01-29 05:30:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004334 10.0.0.50 - - [2026-01-29 05:30:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004267 10.0.0.50 - - [2026-01-29 05:30:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004122 10.0.0.50 - - [2026-01-29 05:30:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005011 10.0.0.50 - - [2026-01-29 05:30:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.006428 10.0.0.50 - - [2026-01-29 05:30:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003580 10.0.0.50 - - [2026-01-29 05:30:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004249 10.0.0.50 - - [2026-01-29 05:30:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004242 10.0.0.50 - - [2026-01-29 05:30:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003417 10.0.0.50 - - [2026-01-29 05:30:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004203 10.0.0.50 - - [2026-01-29 05:30:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004641 10.0.0.50 - - [2026-01-29 05:30:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003715 10.0.0.50 - - [2026-01-29 05:30:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004874 10.0.0.50 - - [2026-01-29 05:30:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.010362 10.0.0.50 - - [2026-01-29 05:30:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004094 10.0.0.50 - - [2026-01-29 05:30:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003887 10.0.0.50 - - [2026-01-29 05:30:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.012015 10.0.0.50 - - [2026-01-29 05:30:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003641 10.0.0.50 - - [2026-01-29 05:30:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004574 10.0.0.50 - - [2026-01-29 05:30:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.011586 10.0.0.50 - - [2026-01-29 05:30:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004712 10.0.0.50 - - [2026-01-29 05:30:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003936 10.0.0.50 - - [2026-01-29 05:30:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004589 10.0.0.50 - - [2026-01-29 05:30:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004107 10.0.0.50 - - [2026-01-29 05:30:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004368 10.0.0.50 - - [2026-01-29 05:30:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.013683 10.0.0.50 - - [2026-01-29 05:30:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003506 10.0.0.50 - - [2026-01-29 05:30:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004282 10.0.0.50 - - [2026-01-29 05:30:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.011949 10.0.0.50 - - [2026-01-29 05:30:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005054 10.0.0.50 - - [2026-01-29 05:30:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003708 10.0.0.50 - - [2026-01-29 05:30:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.018936 10.0.0.50 - - [2026-01-29 05:30:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003697 10.0.0.50 - - [2026-01-29 05:30:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005263 10.0.0.50 - - [2026-01-29 05:30:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004914 10.0.0.50 - - [2026-01-29 05:30:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.006734 10.0.0.50 - - [2026-01-29 05:30:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003428 10.0.0.50 - - [2026-01-29 05:30:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.017324 10.0.0.50 - - [2026-01-29 05:30:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003819 10.0.0.50 - - [2026-01-29 05:30:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005000 10.0.0.50 - - [2026-01-29 05:30:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.006176 10.0.0.50 - - [2026-01-29 05:30:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003599 10.0.0.50 - - [2026-01-29 05:30:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.007253 10.0.0.50 - - [2026-01-29 05:30:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.008836 10.0.0.50 - - [2026-01-29 05:30:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004282 10.0.0.50 - - [2026-01-29 05:30:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003970 10.0.0.50 - - [2026-01-29 05:30:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003779 10.0.0.50 - - [2026-01-29 05:30:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004180 10.0.0.50 - - [2026-01-29 05:30:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003213 10.0.0.50 - - [2026-01-29 05:30:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003751 10.0.0.50 - - [2026-01-29 05:30:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004068 10.0.0.50 - - [2026-01-29 05:30:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003873 10.0.0.50 - - [2026-01-29 05:30:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004927 10.0.0.50 - - [2026-01-29 05:30:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003496 10.0.0.50 - - [2026-01-29 05:30:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003452 10.0.0.50 - - [2026-01-29 05:30:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.005495 10.0.0.50 - - [2026-01-29 05:30:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003641 10.0.0.50 - - [2026-01-29 05:30:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003261 10.0.0.50 - - [2026-01-29 05:30:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.010682 10.0.0.50 - - [2026-01-29 05:30:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003408 10.0.0.50 - - [2026-01-29 05:30:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004239 10.0.0.50 - - [2026-01-29 05:30:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.011416 10.0.0.50 - - [2026-01-29 05:30:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.005802 10.0.0.50 - - [2026-01-29 05:30:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003460 10.0.0.50 - - [2026-01-29 05:30:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.006314 10.0.0.50 - - [2026-01-29 05:30:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003508 10.0.0.50 - - [2026-01-29 05:30:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003686 10.0.0.50 - - [2026-01-29 05:30:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.020467 10.0.0.50 - - [2026-01-29 05:30:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003105 10.0.0.50 - - [2026-01-29 05:30:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.007383 10.0.0.50 - - [2026-01-29 05:30:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.006822 10.0.0.50 - - [2026-01-29 05:30:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003507 10.0.0.50 - - [2026-01-29 05:30:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004070 10.0.0.50 - - [2026-01-29 05:30:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004585 10.0.0.50 - - [2026-01-29 05:30:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003429 10.0.0.50 - - [2026-01-29 05:30:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004016 10.0.0.50 - - [2026-01-29 05:30:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003803 10.0.0.50 - - [2026-01-29 05:30:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003479 10.0.0.50 - - [2026-01-29 05:30:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004928 10.0.0.50 - - [2026-01-29 05:30:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.008285 10.0.0.50 - - [2026-01-29 05:30:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003535 10.0.0.50 - - [2026-01-29 05:30:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004898 10.0.0.50 - - [2026-01-29 05:30:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003739 10.0.0.50 - - [2026-01-29 05:30:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003498 10.0.0.50 - - [2026-01-29 05:30:14] "POST /useragent-kv HTTP/1.1" 200 115 0.004392 10.0.0.50 - - [2026-01-29 05:30:14] "POST /virtual-networks HTTP/1.1" 200 552 0.146681 10.0.0.50 - - [2026-01-29 05:30:14] "POST /fqname-to-id HTTP/1.1" 404 178 0.004035 10.0.0.50 - - [2026-01-29 05:30:14] "POST /fqname-to-id HTTP/1.1" 404 198 0.005187 10.0.0.50 - - [2026-01-29 05:30:19] "GET /global-system-configs HTTP/1.1" 200 322 10.793640 10.0.0.154 - - [2026-01-29 05:30:25] "GET /global-system-configs HTTP/1.1" 200 322 10.473392 10.0.0.50 - - [2026-01-29 05:30:25] "POST /fqname-to-id HTTP/1.1" 404 225 9.485636 10.0.0.154 - - [2026-01-29 05:30:25] "GET /global-system-configs HTTP/1.1" 200 322 8.663779 10.0.0.50 - - [2026-01-29 05:30:25] "POST /access-control-lists HTTP/1.1" 200 585 0.092945 10.0.0.50 - - [2026-01-29 05:30:25] "GET /global-system-configs HTTP/1.1" 200 322 6.874310 10.0.0.50 - - [2026-01-29 05:30:26] "POST /route-targets HTTP/1.1" 200 327 0.040088 10.0.0.38 - - [2026-01-29 05:30:26] "GET /global-system-configs HTTP/1.1" 200 322 5.039424 10.0.0.50 - - [2026-01-29 05:30:26] "POST /ref-update HTTP/1.1" 200 156 0.055695 10.0.0.38 - - [2026-01-29 05:30:26] "GET /global-system-configs HTTP/1.1" 200 322 3.418996 10.0.0.50 - - [2026-01-29 05:30:26] "POST /route-targets HTTP/1.1" 200 327 0.019554 10.0.0.50 - - [2026-01-29 05:30:26] "POST /access-control-lists HTTP/1.1" 200 551 0.070283 10.0.0.50 - - [2026-01-29 05:30:28] "POST /ref-update HTTP/1.1" 200 156 0.085376 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.