++ 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 Feb 19 05:13:20 UTC 2026 ===================' INFO: =================== Thu Feb 19 05:13:20 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ cut -d / -f 1 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ awk '{print $2}' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.33 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ awk '/pagesize=2M/{print($3)}' +++ mount -t hugetlbfs +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ cat /proc/net/fib_trie ++++ uniq ++++ sort ++++ grep -vi host +++ cut -d ' ' -f 1 +++ local local_ips=,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ echo 10.0.0.33 3 +++ return ++ local ip=10.0.0.33 ++ [[ -z 10.0.0.33 ]] ++ echo 10.0.0.33 + host_ip=10.0.0.33 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.33:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ sed 's/^API__//g' ++ sort ++ cut -d = -f 1 ++ grep '^API__.*__.*=.*$' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 02/19/2026 05:13:29.826 7f525260f588 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 02/19/2026 05:13:29.855 7f525260f588 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 02/19/2026 05:13:29.873 7f525260f588 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 02/19/2026 05:13:29.873 7f525260f588 [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 Feb 19 05:13:57 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=) 3742 # create singleton defaults if they don't exist already in db 3743 gsc = self.create_singleton_entry(GlobalSystemConfig( 3744 autonomous_system=64512, config_version=CONFIG_VERSION)) 3745 self._gsc_uuid = gsc.uuid 3746 gvc = self.create_singleton_entry(GlobalVrouterConfig( autonomous_system undefined config_version undefined global CONFIG_VERSION = '1.0' /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/global_system_config:d...83d41a65-7cf8-4be3-85a7-1a9088f86999 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_system_config:default-global-system-config exists already with ID: 83d41a65-7cf8-4be3-85a7-1a9088f86999 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('global_system_config default-global-system-config',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/global_system_config:d...83d41a65-7cf8-4be3-85a7-1a9088f86999 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/global_system_config:d...83d41a65-7cf8-4be3-85a7-1a9088f86999 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/global_system_config:d...83d41a65-7cf8-4be3-85a7-1a9088f86999 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: global_system_config default-global-system-config 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 3744, in _db_init_entries autonomous_system=64512, config_version=CONFIG_VERSION)) 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/global_system_config:default-global-system-config exists already with ID: 83d41a65-7cf8-4be3-85a7-1a9088f86999 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 Feb 19 05:13:58 UTC 2026 ===================' INFO: =================== Thu Feb 19 05:13: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 +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ head -n 1 +++ awk '{print $2}' +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=10.0.0.33 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ cut -d , -f 1 ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + nc -z 10.0.0.38 9041 + echo -e '\035\nquit' + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ uniq ++++ sort ++++ awk '/32 host/ { print f } {f=$2}' +++ local local_ips=,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ echo 10.0.0.33 3 +++ return ++ local ip=10.0.0.33 ++ [[ -z 10.0.0.33 ]] ++ echo 10.0.0.33 + host_ip=10.0.0.33 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.33:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ grep '^API__.*__.*=.*$' ++ sort ++ sed 's/^API__//g' ++ cut -d = -f 1 + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 02/19/2026 05:14:06.114 7f9cf0ce6988 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 02/19/2026 05:14:06.140 7f9cf0ce6988 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 02/19/2026 05:14:06.153 7f9cf0ce6988 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 02/19/2026 05:14:06.153 7f9cf0ce6988 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/__db.003' The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.33:8082/ Hit Ctrl-C to quit. 10.0.0.33 - - [2026-02-19 05:14:07] "GET / HTTP/1.1" 200 45871 0.001587 10.0.0.33 - - [2026-02-19 05:14:07] "GET / HTTP/1.1" 200 45871 0.001123 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.33 - - [2026-02-19 05:14:07] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000668 10.0.0.33 - - [2026-02-19 05:14:07] "POST /fqname-to-id HTTP/1.1" 401 292 0.000356 10.0.0.33 - - [2026-02-19 05:14:43] "POST /fqname-to-id HTTP/1.1" 200 156 15.739352 10.0.0.33 - - [2026-02-19 05:14:43] "POST /fqname-to-id HTTP/1.1" 200 156 23.110336 10.0.0.33 - - [2026-02-19 05:14:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004669 10.0.0.33 - - [2026-02-19 05:14:43] "GET /global-system-configs HTTP/1.1" 200 322 4.283685 10.0.0.50 - - [2026-02-19 05:14:43] "GET /global-system-configs HTTP/1.1" 200 322 13.392890 10.0.0.33 - - [2026-02-19 05:14:43] "GET /global-system-configs HTTP/1.1" 200 322 11.885772 10.0.0.38 - - [2026-02-19 05:14:43] "GET /global-system-configs HTTP/1.1" 200 322 2.507688 10.0.0.38 - - [2026-02-19 05:14:43] "GET /global-system-configs HTTP/1.1" 200 322 6.179554 10.0.0.33 - - [2026-02-19 05:14:43] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 23.535029 10.0.0.33 - - [2026-02-19 05:14:43] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.004706 10.0.0.50 - - [2026-02-19 05:14:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.507938 10.0.0.50 - - [2026-02-19 05:14:44] "GET /global-system-configs HTTP/1.1" 200 322 9.212276 10.0.0.50 - - [2026-02-19 05:14:44] "POST /job-templates HTTP/1.1" 200 555 1.912412 10.0.0.50 - - [2026-02-19 05:14:45] "POST /fqname-to-id HTTP/1.1" 404 180 0.004432 10.0.0.50 - - [2026-02-19 05:14:45] "POST /service-appliance-sets HTTP/1.1" 200 541 0.045813 10.0.0.50 - - [2026-02-19 05:14:45] "POST /service-templates HTTP/1.1" 200 511 0.037257 10.0.0.50 - - [2026-02-19 05:14:45] "POST /fqname-to-id HTTP/1.1" 404 191 0.010072 10.0.0.50 - - [2026-02-19 05:14:45] "POST /service-templates HTTP/1.1" 200 535 0.062403 10.0.0.50 - - [2026-02-19 05:14:45] "POST /job-templates HTTP/1.1" 200 577 0.053387 10.0.0.50 - - [2026-02-19 05:14:45] "POST /fqname-to-id HTTP/1.1" 404 210 0.010732 10.0.0.50 - - [2026-02-19 05:14:46] "POST /job-templates HTTP/1.1" 200 559 0.102627 10.0.0.50 - - [2026-02-19 05:14:46] "POST /fqname-to-id HTTP/1.1" 404 196 0.006600 10.0.0.33 - - [2026-02-19 05:14:46] "POST /ref-update HTTP/1.1" 200 156 0.049462 10.0.0.50 - - [2026-02-19 05:14:46] "POST /job-templates HTTP/1.1" 200 555 0.115985 10.0.0.50 - - [2026-02-19 05:14:46] "POST /fqname-to-id HTTP/1.1" 404 186 0.008674 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.50 - - [2026-02-19 05:14:46] "POST /job-templates HTTP/1.1" 200 559 0.040801 10.0.0.50 - - [2026-02-19 05:14:46] "POST /fqname-to-id HTTP/1.1" 404 198 0.005642 10.0.0.50 - - [2026-02-19 05:14:46] "POST /job-templates HTTP/1.1" 200 565 0.062096 10.0.0.33 - - [2026-02-19 05:14:46] "POST /access-control-lists HTTP/1.1" 200 587 0.034988 10.0.0.50 - - [2026-02-19 05:14:46] "POST /fqname-to-id HTTP/1.1" 404 196 0.005556 10.0.0.33 - - [2026-02-19 05:14:47] "POST /route-targets HTTP/1.1" 200 327 0.040982 10.0.0.50 - - [2026-02-19 05:14:47] "POST /job-templates HTTP/1.1" 200 573 0.091086 10.0.0.50 - - [2026-02-19 05:14:47] "POST /fqname-to-id HTTP/1.1" 404 208 0.003299 10.0.0.33 - - [2026-02-19 05:14:47] "POST /ref-update HTTP/1.1" 200 156 0.029294 10.0.0.50 - - [2026-02-19 05:14:47] "POST /job-templates HTTP/1.1" 200 555 0.037340 10.0.0.33 - - [2026-02-19 05:14:47] "POST /route-targets HTTP/1.1" 200 327 0.017556 10.0.0.50 - - [2026-02-19 05:14:47] "POST /fqname-to-id HTTP/1.1" 404 206 0.005826 10.0.0.33 - - [2026-02-19 05:14:47] "POST /access-control-lists HTTP/1.1" 200 551 0.136149 10.0.0.50 - - [2026-02-19 05:14:47] "POST /job-templates HTTP/1.1" 200 557 0.168531 10.0.0.50 - - [2026-02-19 05:14:47] "POST /fqname-to-id HTTP/1.1" 404 196 0.008978 10.0.0.50 - - [2026-02-19 05:14:47] "POST /job-templates HTTP/1.1" 200 553 0.038181 10.0.0.50 - - [2026-02-19 05:14:48] "POST /fqname-to-id HTTP/1.1" 404 195 0.011957 10.0.0.50 - - [2026-02-19 05:14:48] "POST /job-templates HTTP/1.1" 200 563 0.043619 10.0.0.50 - - [2026-02-19 05:14:48] "POST /fqname-to-id HTTP/1.1" 404 189 0.007441 10.0.0.50 - - [2026-02-19 05:14:48] "POST /tags HTTP/1.1" 200 321 0.064698 10.0.0.50 - - [2026-02-19 05:14:48] "POST /fqname-to-id HTTP/1.1" 404 174 0.004306 10.0.0.50 - - [2026-02-19 05:14:48] "POST /tags HTTP/1.1" 200 309 0.053933 10.0.0.50 - - [2026-02-19 05:14:48] "POST /fqname-to-id HTTP/1.1" 404 164 0.005589 10.0.0.50 - - [2026-02-19 05:14:48] "POST /tags HTTP/1.1" 200 323 0.072367 10.0.0.50 - - [2026-02-19 05:14:48] "POST /fqname-to-id HTTP/1.1" 404 166 0.027875 10.0.0.50 - - [2026-02-19 05:14:48] "POST /hardwares HTTP/1.1" 200 327 0.038464 10.0.0.50 - - [2026-02-19 05:14:49] "POST /fqname-to-id HTTP/1.1" 404 166 0.007169 10.0.0.50 - - [2026-02-19 05:14:49] "POST /hardwares HTTP/1.1" 200 323 0.018412 10.0.0.50 - - [2026-02-19 05:14:49] "POST /fqname-to-id HTTP/1.1" 404 161 0.005530 10.0.0.50 - - [2026-02-19 05:14:49] "POST /hardwares HTTP/1.1" 200 323 0.016924 10.0.0.50 - - [2026-02-19 05:14:49] "POST /fqname-to-id HTTP/1.1" 404 164 0.006355 10.0.0.50 - - [2026-02-19 05:14:49] "POST /hardwares HTTP/1.1" 200 325 0.026184 10.0.0.50 - - [2026-02-19 05:14:49] "POST /fqname-to-id HTTP/1.1" 404 165 0.008485 10.0.0.50 - - [2026-02-19 05:14:49] "POST /hardwares HTTP/1.1" 200 325 0.027583 10.0.0.50 - - [2026-02-19 05:14:49] "POST /fqname-to-id HTTP/1.1" 404 161 0.003123 10.0.0.50 - - [2026-02-19 05:14:49] "POST /hardwares HTTP/1.1" 200 323 0.018407 10.0.0.50 - - [2026-02-19 05:14:49] "POST /fqname-to-id HTTP/1.1" 404 164 0.006282 10.0.0.50 - - [2026-02-19 05:14:50] "POST /hardwares HTTP/1.1" 200 319 0.028061 10.0.0.50 - - [2026-02-19 05:14:50] "POST /fqname-to-id HTTP/1.1" 404 165 0.020261 10.0.0.50 - - [2026-02-19 05:14:50] "POST /hardwares HTTP/1.1" 200 317 0.017294 10.0.0.50 - - [2026-02-19 05:14:50] "POST /fqname-to-id HTTP/1.1" 404 162 0.006881 10.0.0.50 - - [2026-02-19 05:14:50] "POST /hardwares HTTP/1.1" 200 319 0.018723 10.0.0.50 - - [2026-02-19 05:14:50] "POST /fqname-to-id HTTP/1.1" 404 158 0.003489 10.0.0.50 - - [2026-02-19 05:14:50] "POST /hardwares HTTP/1.1" 200 311 0.019156 10.0.0.50 - - [2026-02-19 05:14:50] "POST /fqname-to-id HTTP/1.1" 404 154 0.007952 10.0.0.50 - - [2026-02-19 05:14:50] "POST /hardwares HTTP/1.1" 200 311 0.023989 10.0.0.50 - - [2026-02-19 05:14:50] "POST /fqname-to-id HTTP/1.1" 404 155 0.006077 10.0.0.50 - - [2026-02-19 05:14:50] "POST /hardwares HTTP/1.1" 200 305 0.028722 10.0.0.50 - - [2026-02-19 05:14:50] "POST /fqname-to-id HTTP/1.1" 404 156 0.004183 10.0.0.50 - - [2026-02-19 05:14:51] "POST /hardwares HTTP/1.1" 200 307 0.021880 10.0.0.50 - - [2026-02-19 05:14:51] "POST /fqname-to-id HTTP/1.1" 404 157 0.022793 10.0.0.50 - - [2026-02-19 05:14:51] "POST /hardwares HTTP/1.1" 200 311 0.019186 10.0.0.50 - - [2026-02-19 05:14:51] "POST /fqname-to-id HTTP/1.1" 404 153 0.003763 10.0.0.50 - - [2026-02-19 05:14:51] "POST /hardwares HTTP/1.1" 200 309 0.024577 10.0.0.50 - - [2026-02-19 05:14:51] "POST /fqname-to-id HTTP/1.1" 404 157 0.003674 10.0.0.50 - - [2026-02-19 05:14:51] "POST /hardwares HTTP/1.1" 200 309 0.033387 10.0.0.50 - - [2026-02-19 05:14:51] "POST /fqname-to-id HTTP/1.1" 404 161 0.013181 10.0.0.50 - - [2026-02-19 05:14:51] "POST /hardwares HTTP/1.1" 200 309 0.022880 10.0.0.50 - - [2026-02-19 05:14:51] "POST /fqname-to-id HTTP/1.1" 404 154 0.009595 10.0.0.50 - - [2026-02-19 05:14:51] "POST /features HTTP/1.1" 200 533 0.039775 10.0.0.50 - - [2026-02-19 05:14:51] "POST /fqname-to-id HTTP/1.1" 404 184 0.004741 10.0.0.50 - - [2026-02-19 05:14:52] "POST /features HTTP/1.1" 200 521 0.057396 10.0.0.50 - - [2026-02-19 05:14:52] "POST /fqname-to-id HTTP/1.1" 404 184 0.004406 10.0.0.50 - - [2026-02-19 05:14:52] "POST /features HTTP/1.1" 200 539 0.070441 10.0.0.50 - - [2026-02-19 05:14:52] "POST /fqname-to-id HTTP/1.1" 404 183 0.012076 10.0.0.50 - - [2026-02-19 05:14:52] "POST /features HTTP/1.1" 200 517 0.062298 10.0.0.50 - - [2026-02-19 05:14:52] "POST /fqname-to-id HTTP/1.1" 404 194 0.018878 10.0.0.50 - - [2026-02-19 05:14:52] "POST /physical-roles HTTP/1.1" 200 521 0.040132 10.0.0.50 - - [2026-02-19 05:14:53] "POST /fqname-to-id HTTP/1.1" 404 184 0.004605 10.0.0.50 - - [2026-02-19 05:14:53] "POST /physical-roles HTTP/1.1" 200 519 0.047417 10.0.0.50 - - [2026-02-19 05:14:53] "POST /fqname-to-id HTTP/1.1" 404 184 0.009853 10.0.0.50 - - [2026-02-19 05:14:53] "POST /overlay-roles HTTP/1.1" 200 545 0.070719 10.0.0.50 - - [2026-02-19 05:14:53] "POST /fqname-to-id HTTP/1.1" 404 189 0.022316 10.0.0.50 - - [2026-02-19 05:14:53] "PUT /overlay-role/b36e2723-5325-40bc-a8bc-5042aaa2d58b HTTP/1.1" 200 258 0.032564 10.0.0.50 - - [2026-02-19 05:14:53] "POST /fqname-to-id HTTP/1.1" 404 185 0.005701 10.0.0.50 - - [2026-02-19 05:14:53] "POST /overlay-roles HTTP/1.1" 200 529 0.089890 10.0.0.50 - - [2026-02-19 05:14:54] "POST /fqname-to-id HTTP/1.1" 404 189 0.009764 10.0.0.50 - - [2026-02-19 05:14:54] "POST /overlay-roles HTTP/1.1" 200 519 0.079469 10.0.0.50 - - [2026-02-19 05:14:54] "POST /fqname-to-id HTTP/1.1" 404 182 0.038832 10.0.0.50 - - [2026-02-19 05:14:54] "POST /role-definitions HTTP/1.1" 200 547 0.045156 10.0.0.50 - - [2026-02-19 05:14:54] "POST /fqname-to-id HTTP/1.1" 404 191 0.012382 10.0.0.50 - - [2026-02-19 05:14:54] "POST /role-definitions HTTP/1.1" 200 563 0.060401 10.0.0.50 - - [2026-02-19 05:14:54] "POST /fqname-to-id HTTP/1.1" 404 190 0.006706 10.0.0.50 - - [2026-02-19 05:14:54] "POST /role-definitions HTTP/1.1" 200 551 0.091412 10.0.0.50 - - [2026-02-19 05:14:55] "POST /fqname-to-id HTTP/1.1" 404 196 0.008733 10.0.0.50 - - [2026-02-19 05:14:55] "POST /role-definitions HTTP/1.1" 200 547 0.104024 10.0.0.50 - - [2026-02-19 05:14:55] "POST /fqname-to-id HTTP/1.1" 404 188 0.005340 10.0.0.50 - - [2026-02-19 05:14:55] "POST /role-definitions HTTP/1.1" 200 547 0.054866 10.0.0.50 - - [2026-02-19 05:14:55] "POST /fqname-to-id HTTP/1.1" 404 193 0.003511 10.0.0.50 - - [2026-02-19 05:14:55] "POST /role-definitions HTTP/1.1" 200 533 0.044420 10.0.0.50 - - [2026-02-19 05:14:55] "POST /fqname-to-id HTTP/1.1" 404 181 0.014079 10.0.0.50 - - [2026-02-19 05:14:56] "POST /role-definitions HTTP/1.1" 200 537 0.054955 10.0.0.50 - - [2026-02-19 05:14:56] "POST /fqname-to-id HTTP/1.1" 404 194 0.006627 10.0.0.50 - - [2026-02-19 05:14:56] "POST /role-definitions HTTP/1.1" 200 561 0.063512 10.0.0.50 - - [2026-02-19 05:14:56] "POST /fqname-to-id HTTP/1.1" 404 196 0.005752 10.0.0.50 - - [2026-02-19 05:14:56] "POST /feature-configs HTTP/1.1" 200 562 0.147694 10.0.0.50 - - [2026-02-19 05:14:56] "POST /fqname-to-id HTTP/1.1" 404 192 0.015383 10.0.0.50 - - [2026-02-19 05:14:57] "POST /node-profiles HTTP/1.1" 200 537 0.085186 10.0.0.50 - - [2026-02-19 05:14:57] "POST /fqname-to-id HTTP/1.1" 404 189 0.010030 10.0.0.50 - - [2026-02-19 05:14:57] "POST /node-profiles HTTP/1.1" 200 541 0.052191 10.0.0.50 - - [2026-02-19 05:14:57] "POST /fqname-to-id HTTP/1.1" 404 184 0.003377 10.0.0.50 - - [2026-02-19 05:14:57] "POST /node-profiles HTTP/1.1" 200 533 0.078698 10.0.0.50 - - [2026-02-19 05:14:57] "POST /fqname-to-id HTTP/1.1" 404 206 0.011760 10.0.0.50 - - [2026-02-19 05:14:57] "POST /telemetry-profiles HTTP/1.1" 200 554 0.074541 10.0.0.50 - - [2026-02-19 05:14:57] "POST /fqname-to-id HTTP/1.1" 404 206 0.004451 10.0.0.50 - - [2026-02-19 05:14:58] "POST /telemetry-profiles HTTP/1.1" 200 554 0.056590 10.0.0.50 - - [2026-02-19 05:14:58] "POST /fqname-to-id HTTP/1.1" 404 199 0.005120 10.0.0.50 - - [2026-02-19 05:14:58] "POST /sflow-profiles HTTP/1.1" 200 538 0.061950 10.0.0.50 - - [2026-02-19 05:14:58] "POST /fqname-to-id HTTP/1.1" 404 199 0.006304 10.0.0.50 - - [2026-02-19 05:14:58] "POST /snmp-profiles HTTP/1.1" 200 530 0.038999 10.0.0.50 - - [2026-02-19 05:14:58] "POST /fqname-to-id HTTP/1.1" 404 193 0.004215 10.0.0.50 - - [2026-02-19 05:14:58] "POST /device-functional-groups HTTP/1.1" 200 540 0.050202 10.0.0.50 - - [2026-02-19 05:14:58] "POST /fqname-to-id HTTP/1.1" 404 194 0.002950 10.0.0.50 - - [2026-02-19 05:14:59] "POST /device-functional-groups HTTP/1.1" 200 590 0.040953 10.0.0.50 - - [2026-02-19 05:14:59] "POST /fqname-to-id HTTP/1.1" 404 236 0.007025 10.0.0.50 - - [2026-02-19 05:14:59] "POST /device-functional-groups HTTP/1.1" 200 566 0.057216 10.0.0.50 - - [2026-02-19 05:14:59] "POST /fqname-to-id HTTP/1.1" 404 210 0.002930 10.0.0.50 - - [2026-02-19 05:14:59] "POST /role-configs HTTP/1.1" 200 525 0.044821 10.0.0.50 - - [2026-02-19 05:14:59] "POST /fqname-to-id HTTP/1.1" 404 198 0.007370 10.0.0.50 - - [2026-02-19 05:14:59] "POST /role-configs HTTP/1.1" 200 522 0.068734 10.0.0.50 - - [2026-02-19 05:14:59] "POST /fqname-to-id HTTP/1.1" 404 197 0.005277 10.0.0.50 - - [2026-02-19 05:14:59] "POST /role-configs HTTP/1.1" 200 517 0.045308 10.0.0.50 - - [2026-02-19 05:14:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.007940 10.0.0.50 - - [2026-02-19 05:14:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.003946 10.0.0.50 - - [2026-02-19 05:15:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004045 10.0.0.50 - - [2026-02-19 05:15:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.003715 10.0.0.50 - - [2026-02-19 05:15:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.010104 10.0.0.50 - - [2026-02-19 05:15:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005808 10.0.0.50 - - [2026-02-19 05:15:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004906 10.0.0.50 - - [2026-02-19 05:15:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005364 10.0.0.50 - - [2026-02-19 05:15:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004211 10.0.0.50 - - [2026-02-19 05:15:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.003746 10.0.0.50 - - [2026-02-19 05:15:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.006565 10.0.0.50 - - [2026-02-19 05:15:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.003797 10.0.0.50 - - [2026-02-19 05:15:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004069 10.0.0.50 - - [2026-02-19 05:15:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005526 10.0.0.50 - - [2026-02-19 05:15:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005018 10.0.0.50 - - [2026-02-19 05:15:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005573 10.0.0.50 - - [2026-02-19 05:15:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.014275 10.0.0.50 - - [2026-02-19 05:15:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003976 10.0.0.50 - - [2026-02-19 05:15:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004082 10.0.0.50 - - [2026-02-19 05:15:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.010925 10.0.0.50 - - [2026-02-19 05:15:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004650 10.0.0.50 - - [2026-02-19 05:15:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004144 10.0.0.50 - - [2026-02-19 05:15:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.006186 10.0.0.50 - - [2026-02-19 05:15:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.003677 10.0.0.50 - - [2026-02-19 05:15:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004742 10.0.0.50 - - [2026-02-19 05:15:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004122 10.0.0.50 - - [2026-02-19 05:15:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004195 10.0.0.50 - - [2026-02-19 05:15:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.005422 10.0.0.50 - - [2026-02-19 05:15:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004177 10.0.0.50 - - [2026-02-19 05:15:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004200 10.0.0.50 - - [2026-02-19 05:15:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.005035 10.0.0.50 - - [2026-02-19 05:15:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004273 10.0.0.50 - - [2026-02-19 05:15:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.004149 10.0.0.50 - - [2026-02-19 05:15:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.005529 10.0.0.50 - - [2026-02-19 05:15:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.003950 10.0.0.50 - - [2026-02-19 05:15:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.010932 10.0.0.50 - - [2026-02-19 05:15:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004321 10.0.0.50 - - [2026-02-19 05:15:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.005037 10.0.0.50 - - [2026-02-19 05:15:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004409 10.0.0.50 - - [2026-02-19 05:15:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004223 10.0.0.50 - - [2026-02-19 05:15:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.003918 10.0.0.50 - - [2026-02-19 05:15:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.010427 10.0.0.50 - - [2026-02-19 05:15:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004251 10.0.0.50 - - [2026-02-19 05:15:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004114 10.0.0.50 - - [2026-02-19 05:15:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.003854 10.0.0.50 - - [2026-02-19 05:15:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004391 10.0.0.50 - - [2026-02-19 05:15:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004082 10.0.0.50 - - [2026-02-19 05:15:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.004242 10.0.0.50 - - [2026-02-19 05:15:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004063 10.0.0.50 - - [2026-02-19 05:15:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003879 10.0.0.50 - - [2026-02-19 05:15:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004101 10.0.0.50 - - [2026-02-19 05:15:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004779 10.0.0.50 - - [2026-02-19 05:15:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003908 10.0.0.50 - - [2026-02-19 05:15:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004030 10.0.0.50 - - [2026-02-19 05:15:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004260 10.0.0.50 - - [2026-02-19 05:15:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004442 10.0.0.50 - - [2026-02-19 05:15:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004041 10.0.0.50 - - [2026-02-19 05:15:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005213 10.0.0.50 - - [2026-02-19 05:15:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004014 10.0.0.50 - - [2026-02-19 05:15:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005282 10.0.0.50 - - [2026-02-19 05:15:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.004896 10.0.0.50 - - [2026-02-19 05:15:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003784 10.0.0.50 - - [2026-02-19 05:15:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.005682 10.0.0.50 - - [2026-02-19 05:15:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.006742 10.0.0.50 - - [2026-02-19 05:15:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004755 10.0.0.50 - - [2026-02-19 05:15:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004682 10.0.0.50 - - [2026-02-19 05:15:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003881 10.0.0.50 - - [2026-02-19 05:15:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003850 10.0.0.50 - - [2026-02-19 05:15:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003765 10.0.0.50 - - [2026-02-19 05:15:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004546 10.0.0.50 - - [2026-02-19 05:15:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003776 10.0.0.50 - - [2026-02-19 05:15:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004079 10.0.0.50 - - [2026-02-19 05:15:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003818 10.0.0.50 - - [2026-02-19 05:15:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004193 10.0.0.50 - - [2026-02-19 05:15:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004313 10.0.0.50 - - [2026-02-19 05:15:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004298 10.0.0.50 - - [2026-02-19 05:15:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003896 10.0.0.50 - - [2026-02-19 05:15:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004231 10.0.0.50 - - [2026-02-19 05:15:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004194 10.0.0.50 - - [2026-02-19 05:15:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005557 10.0.0.50 - - [2026-02-19 05:15:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005927 10.0.0.50 - - [2026-02-19 05:15:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004923 10.0.0.50 - - [2026-02-19 05:15:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004125 10.0.0.50 - - [2026-02-19 05:15:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004396 10.0.0.50 - - [2026-02-19 05:15:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.008596 10.0.0.50 - - [2026-02-19 05:15:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003940 10.0.0.50 - - [2026-02-19 05:15:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005912 10.0.0.50 - - [2026-02-19 05:15:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.009428 10.0.0.50 - - [2026-02-19 05:15:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003918 10.0.0.50 - - [2026-02-19 05:15:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003973 10.0.0.50 - - [2026-02-19 05:15:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.005508 10.0.0.50 - - [2026-02-19 05:15:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004582 10.0.0.50 - - [2026-02-19 05:15:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.005441 10.0.0.50 - - [2026-02-19 05:15:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004263 10.0.0.50 - - [2026-02-19 05:15:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004781 10.0.0.50 - - [2026-02-19 05:15:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004182 10.0.0.50 - - [2026-02-19 05:15:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004232 10.0.0.50 - - [2026-02-19 05:15:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004290 10.0.0.50 - - [2026-02-19 05:15:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.012753 10.0.0.50 - - [2026-02-19 05:15:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.005024 10.0.0.50 - - [2026-02-19 05:15:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004153 10.0.0.50 - - [2026-02-19 05:15:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004909 10.0.0.50 - - [2026-02-19 05:15:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004310 10.0.0.50 - - [2026-02-19 05:15:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004033 10.0.0.50 - - [2026-02-19 05:15:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004527 10.0.0.50 - - [2026-02-19 05:15:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004008 10.0.0.50 - - [2026-02-19 05:15:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003833 10.0.0.50 - - [2026-02-19 05:15:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004681 10.0.0.50 - - [2026-02-19 05:15:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004376 10.0.0.50 - - [2026-02-19 05:15:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003978 10.0.0.50 - - [2026-02-19 05:15:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003983 10.0.0.50 - - [2026-02-19 05:15:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005347 10.0.0.50 - - [2026-02-19 05:15:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004900 10.0.0.50 - - [2026-02-19 05:15:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004977 10.0.0.50 - - [2026-02-19 05:15:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004043 10.0.0.50 - - [2026-02-19 05:15:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004451 10.0.0.50 - - [2026-02-19 05:15:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004450 10.0.0.50 - - [2026-02-19 05:15:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003984 10.0.0.50 - - [2026-02-19 05:15:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003889 10.0.0.50 - - [2026-02-19 05:15:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004676 10.0.0.50 - - [2026-02-19 05:15:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004244 10.0.0.50 - - [2026-02-19 05:15:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003917 10.0.0.50 - - [2026-02-19 05:15:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004441 10.0.0.50 - - [2026-02-19 05:15:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004960 10.0.0.50 - - [2026-02-19 05:15:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004977 10.0.0.50 - - [2026-02-19 05:15:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005275 10.0.0.50 - - [2026-02-19 05:15:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004198 10.0.0.50 - - [2026-02-19 05:15:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004053 10.0.0.50 - - [2026-02-19 05:15:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004199 10.0.0.50 - - [2026-02-19 05:15:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003972 10.0.0.50 - - [2026-02-19 05:15:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004813 10.0.0.50 - - [2026-02-19 05:15:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.006762 10.0.0.50 - - [2026-02-19 05:15:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004555 10.0.0.50 - - [2026-02-19 05:15:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004139 10.0.0.50 - - [2026-02-19 05:15:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005934 10.0.0.50 - - [2026-02-19 05:15:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005353 10.0.0.50 - - [2026-02-19 05:15:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005152 10.0.0.50 - - [2026-02-19 05:15:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.010621 10.0.0.50 - - [2026-02-19 05:15:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004765 10.0.0.50 - - [2026-02-19 05:15:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.005029 10.0.0.50 - - [2026-02-19 05:15:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004740 10.0.0.50 - - [2026-02-19 05:15:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004847 10.0.0.50 - - [2026-02-19 05:15:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004781 10.0.0.50 - - [2026-02-19 05:15:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004849 10.0.0.50 - - [2026-02-19 05:15:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.005666 10.0.0.50 - - [2026-02-19 05:15:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003870 10.0.0.50 - - [2026-02-19 05:15:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.010354 10.0.0.50 - - [2026-02-19 05:15:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003965 10.0.0.50 - - [2026-02-19 05:15:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004831 10.0.0.50 - - [2026-02-19 05:15:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.013798 10.0.0.50 - - [2026-02-19 05:15:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004407 10.0.0.50 - - [2026-02-19 05:15:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003682 10.0.0.50 - - [2026-02-19 05:15:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.007133 10.0.0.50 - - [2026-02-19 05:15:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004110 10.0.0.50 - - [2026-02-19 05:15:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003976 10.0.0.50 - - [2026-02-19 05:15:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.005094 10.0.0.50 - - [2026-02-19 05:15:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004643 10.0.0.50 - - [2026-02-19 05:15:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.011360 10.0.0.50 - - [2026-02-19 05:15:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.007066 10.0.0.50 - - [2026-02-19 05:15:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003861 10.0.0.50 - - [2026-02-19 05:15:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004175 10.0.0.50 - - [2026-02-19 05:15:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004369 10.0.0.50 - - [2026-02-19 05:15:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004425 10.0.0.50 - - [2026-02-19 05:15:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004110 10.0.0.50 - - [2026-02-19 05:15:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003953 10.0.0.50 - - [2026-02-19 05:15:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005948 10.0.0.50 - - [2026-02-19 05:15:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.007831 10.0.0.50 - - [2026-02-19 05:15:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004660 10.0.0.50 - - [2026-02-19 05:15:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004290 10.0.0.50 - - [2026-02-19 05:15:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004446 10.0.0.50 - - [2026-02-19 05:15:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.006505 10.0.0.50 - - [2026-02-19 05:15:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005330 10.0.0.50 - - [2026-02-19 05:15:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.006446 10.0.0.50 - - [2026-02-19 05:15:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.009948 10.0.0.50 - - [2026-02-19 05:15:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004780 10.0.0.50 - - [2026-02-19 05:15:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003840 10.0.0.50 - - [2026-02-19 05:15:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004500 10.0.0.50 - - [2026-02-19 05:15:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004116 10.0.0.50 - - [2026-02-19 05:15:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004879 10.0.0.50 - - [2026-02-19 05:15:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003711 10.0.0.50 - - [2026-02-19 05:15:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005280 10.0.0.50 - - [2026-02-19 05:15:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003820 10.0.0.50 - - [2026-02-19 05:15:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004522 10.0.0.50 - - [2026-02-19 05:15:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003992 10.0.0.50 - - [2026-02-19 05:15:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003793 10.0.0.50 - - [2026-02-19 05:15:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.007124 10.0.0.50 - - [2026-02-19 05:15:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.005167 10.0.0.50 - - [2026-02-19 05:15:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.007439 10.0.0.50 - - [2026-02-19 05:15:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004759 10.0.0.50 - - [2026-02-19 05:15:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003792 10.0.0.50 - - [2026-02-19 05:15:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004230 10.0.0.50 - - [2026-02-19 05:15:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004923 10.0.0.50 - - [2026-02-19 05:15:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.031037 10.0.0.50 - - [2026-02-19 05:15:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.072695 10.0.0.50 - - [2026-02-19 05:15:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003482 10.0.0.50 - - [2026-02-19 05:15:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004006 10.0.0.50 - - [2026-02-19 05:15:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003833 10.0.0.50 - - [2026-02-19 05:15:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.019690 10.0.0.50 - - [2026-02-19 05:15:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003864 10.0.0.50 - - [2026-02-19 05:15:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.064474 10.0.0.50 - - [2026-02-19 05:15:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.077543 10.0.0.50 - - [2026-02-19 05:15:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.032694 10.0.0.50 - - [2026-02-19 05:15:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003783 10.0.0.50 - - [2026-02-19 05:15:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.008410 10.0.0.50 - - [2026-02-19 05:15:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.011057 10.0.0.50 - - [2026-02-19 05:15:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.005018 10.0.0.50 - - [2026-02-19 05:15:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.015290 10.0.0.50 - - [2026-02-19 05:15:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.007806 10.0.0.50 - - [2026-02-19 05:15:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004120 10.0.0.50 - - [2026-02-19 05:15:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.006944 10.0.0.50 - - [2026-02-19 05:15:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.010636 10.0.0.50 - - [2026-02-19 05:15:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.005352 10.0.0.50 - - [2026-02-19 05:15:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.014196 10.0.0.50 - - [2026-02-19 05:15:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004247 10.0.0.50 - - [2026-02-19 05:15:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003810 10.0.0.50 - - [2026-02-19 05:15:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.012062 10.0.0.50 - - [2026-02-19 05:15:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003917 10.0.0.50 - - [2026-02-19 05:15:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003615 10.0.0.50 - - [2026-02-19 05:15:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.010687 10.0.0.50 - - [2026-02-19 05:15:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003848 10.0.0.50 - - [2026-02-19 05:15:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004446 10.0.0.50 - - [2026-02-19 05:15:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.009155 10.0.0.50 - - [2026-02-19 05:15:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005324 10.0.0.50 - - [2026-02-19 05:15:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003997 10.0.0.50 - - [2026-02-19 05:15:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.007437 10.0.0.50 - - [2026-02-19 05:15:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005303 10.0.0.50 - - [2026-02-19 05:15:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004760 10.0.0.50 - - [2026-02-19 05:15:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.007893 10.0.0.50 - - [2026-02-19 05:15:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.006312 10.0.0.50 - - [2026-02-19 05:15:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005213 10.0.0.50 - - [2026-02-19 05:15:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.018255 10.0.0.50 - - [2026-02-19 05:15:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.008198 10.0.0.50 - - [2026-02-19 05:15:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.006258 10.0.0.50 - - [2026-02-19 05:15:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.006033 10.0.0.50 - - [2026-02-19 05:15:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003971 10.0.0.50 - - [2026-02-19 05:15:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003996 10.0.0.50 - - [2026-02-19 05:15:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004181 10.0.0.50 - - [2026-02-19 05:15:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003877 10.0.0.50 - - [2026-02-19 05:15:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003892 10.0.0.50 - - [2026-02-19 05:15:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004718 10.0.0.50 - - [2026-02-19 05:15:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.005423 10.0.0.50 - - [2026-02-19 05:15:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003815 10.0.0.50 - - [2026-02-19 05:15:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.007318 10.0.0.50 - - [2026-02-19 05:15:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004371 10.0.0.50 - - [2026-02-19 05:15:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.012968 10.0.0.50 - - [2026-02-19 05:15:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.007189 10.0.0.50 - - [2026-02-19 05:15:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004065 10.0.0.50 - - [2026-02-19 05:15:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003919 10.0.0.50 - - [2026-02-19 05:15:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004662 10.0.0.50 - - [2026-02-19 05:15:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004170 10.0.0.50 - - [2026-02-19 05:15:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.003689 10.0.0.50 - - [2026-02-19 05:15:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004065 10.0.0.50 - - [2026-02-19 05:15:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.003859 10.0.0.50 - - [2026-02-19 05:15:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.003661 10.0.0.50 - - [2026-02-19 05:15:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.007234 10.0.0.50 - - [2026-02-19 05:15:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004305 10.0.0.50 - - [2026-02-19 05:15:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004110 10.0.0.50 - - [2026-02-19 05:15:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004056 10.0.0.50 - - [2026-02-19 05:15:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004025 10.0.0.50 - - [2026-02-19 05:15:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.003915 10.0.0.50 - - [2026-02-19 05:15:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.003857 10.0.0.50 - - [2026-02-19 05:15:23] "POST /network-ipams HTTP/1.1" 200 550 0.062994 10.0.0.50 - - [2026-02-19 05:15:23] "POST /fqname-to-id HTTP/1.1" 404 188 0.003016 10.0.0.33 - - [2026-02-19 05:15:23] "POST /route-targets HTTP/1.1" 200 327 0.019609 10.0.0.50 - - [2026-02-19 05:15:23] "GET /fabric/d0c4ad9e-a571-44a2-ab8a-d1d7dbd2f5f5?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1117 0.005372 10.0.0.50 - - [2026-02-19 05:15:23] "POST /fqname-to-id HTTP/1.1" 404 207 0.003412 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.