++ 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 Jul 24 06:34:26 UTC 2025 ===================' INFO: =================== Thu Jul 24 06:34:26 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ cut -d / -f 1 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ head -n 1 +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.38 ++ 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.254,10.0.0.38,10.0.0.50 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ ANALYTICSDB_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ ANALYTICS_SNMP_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8081 ' +++ 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 ' +++ '[' -n '10.0.0.254:8081 10.0.0.38:8081 10.0.0.50:8081 ' ']' +++ echo '10.0.0.254:8081 10.0.0.38:8081 10.0.0.50:8081' ++ ANALYTICS_SERVERS='10.0.0.254:8081 10.0.0.38:8081 10.0.0.50: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9042 ' +++ 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 ' +++ '[' -n '10.0.0.254:9042 10.0.0.38:9042 10.0.0.50:9042 ' ']' +++ echo '10.0.0.254:9042 10.0.0.38:9042 10.0.0.50:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.254:9042 10.0.0.38:9042 10.0.0.50:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8086 ' +++ 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 ' +++ '[' -n '10.0.0.254:8086 10.0.0.38:8086 10.0.0.50:8086 ' ']' +++ echo '10.0.0.254:8086 10.0.0.38:8086 10.0.0.50:8086' ++ COLLECTOR_SERVERS='10.0.0.254:8086 10.0.0.38:8086 10.0.0.50: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.254,10.0.0.38,10.0.0.50 ++ CONFIGDB_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8082 ' +++ 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 ' +++ '[' -n '10.0.0.254:8082 10.0.0.38:8082 10.0.0.50:8082 ' ']' +++ echo '10.0.0.254:8082 10.0.0.38:8082 10.0.0.50:8082' ++ CONFIG_SERVERS='10.0.0.254:8082 10.0.0.38:8082 10.0.0.50: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9161 ' +++ 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 ' +++ '[' -n '10.0.0.254:9161 10.0.0.38:9161 10.0.0.50:9161 ' ']' +++ echo '10.0.0.254:9161 10.0.0.38:9161 10.0.0.50:9161' ++ CONFIGDB_SERVERS='10.0.0.254:9161 10.0.0.38:9161 10.0.0.50: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9041 ' +++ 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 ' +++ '[' -n '10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041 ' ']' +++ echo '10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.254:9041 10.0.0.38:9041 10.0.0.50: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.254,10.0.0.38,10.0.0.50 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:2181, +++ 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, +++ '[' -n 10.0.0.254:2181,10.0.0.38:2181,10.0.0.50:2181, ']' +++ echo 10.0.0.254:2181,10.0.0.38:2181,10.0.0.50:2181 ++ ZOOKEEPER_SERVERS=10.0.0.254:2181,10.0.0.38:2181,10.0.0.50: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:2181 ' +++ 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 ' +++ '[' -n '10.0.0.254:2181 10.0.0.38:2181 10.0.0.50:2181 ' ']' +++ echo '10.0.0.254:2181 10.0.0.38:2181 10.0.0.50:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.254:2181 10.0.0.38:2181 10.0.0.50:2181' ++ RABBITMQ_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:5673, +++ 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, +++ '[' -n 10.0.0.254:5673,10.0.0.38:5673,10.0.0.50:5673, ']' +++ echo 10.0.0.254:5673,10.0.0.38:5673,10.0.0.50:5673 ++ RABBITMQ_SERVERS=10.0.0.254:5673,10.0.0.38:5673,10.0.0.50: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:6379 ' +++ 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 ' +++ '[' -n '10.0.0.254:6379 10.0.0.38:6379 10.0.0.50:6379 ' ']' +++ echo '10.0.0.254:6379 10.0.0.38:6379 10.0.0.50:6379' ++ REDIS_SERVERS='10.0.0.254:6379 10.0.0.38:6379 10.0.0.50: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.254,10.0.0.38,10.0.0.50 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9092 ' +++ 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 ' +++ '[' -n '10.0.0.254:9092 10.0.0.38:9092 10.0.0.50:9092 ' ']' +++ echo '10.0.0.254:9092 10.0.0.38:9092 10.0.0.50:9092' ++ KAFKA_SERVERS='10.0.0.254:9092 10.0.0.38:9092 10.0.0.50: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.254 ++ 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.254,10.0.0.38,10.0.0.50 ++ 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.254,10.0.0.38,10.0.0.50 ++ 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.254,10.0.0.38,10.0.0.50 + local cassandra=10.0.0.254 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.254 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.254,10.0.0.38,10.0.0.50 +++ local servers=10.0.0.254,10.0.0.38,10.0.0.50 +++ local server_list= +++ cut -d ' ' -f 1 +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ uniq ++++ sort ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host +++ local local_ips=,10.0.0.38,10.20.0.254,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.254'\''))' +++ local server_ip=10.0.0.254 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.254 ]] +++ [[ ,10.0.0.38,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.254, ]] +++ (( 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.38,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ echo 10.0.0.38 2 +++ return ++ local ip=10.0.0.38 ++ [[ -z 10.0.0.38 ]] ++ echo 10.0.0.38 + host_ip=10.0.0.38 + [[ cql == \c\q\l ]] ++ echo 10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.38: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 ++ grep '^API__.*__.*=.*$' ++ sort ++ set ++ cut -d = -f 1 ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 07/24/2025 06:34:36.002 7f151606f1c8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 07/24/2025 06:34:36.037 7f151606f1c8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 07/24/2025 06:34:36.060 7f151606f1c8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 07/24/2025 06:34:36.061 7f151606f1c8 [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 Jul 24 06:34:58 2025 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3777 self.create_singleton_entry( 3778 RoutingInstance(cfgm_common.IP_FABRIC_VN_FQ_NAME[-1], ip_fab_vn, 3779 routing_instance_is_default=True)) 3780 self.create_singleton_entry( 3781 RoutingInstance('__default__', ip_fab_vn)) routing_instance_is_default undefined /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/routing_instance:defau...d8fc105f-f81d-4ea5-8ef6-d4c1c42ed0a3 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/routing_instance:default-domain:default-project:ip-fabric:ip-fabric exists already with ID: d8fc105f-f81d-4ea5-8ef6-d4c1c42ed0a3 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('routing_instance default-domain:default-project:ip-fabric:ip-fabric',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/routing_instance:defau...d8fc105f-f81d-4ea5-8ef6-d4c1c42ed0a3 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/routing_instance:defau...d8fc105f-f81d-4ea5-8ef6-d4c1c42ed0a3 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/routing_instance:defau...d8fc105f-f81d-4ea5-8ef6-d4c1c42ed0a3 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: routing_instance default-domain:default-project:ip-fabric:ip-fabric During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3779, in _db_init_entries routing_instance_is_default=True)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/routing_instance:default-domain:default-project:ip-fabric:ip-fabric exists already with ID: d8fc105f-f81d-4ea5-8ef6-d4c1c42ed0a3 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 Jul 24 06:34:59 UTC 2025 ===================' INFO: =================== Thu Jul 24 06:34:59 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ cut -d / -f 1 +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ head -n 1 +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.38 ++ 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.254,10.0.0.38,10.0.0.50 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ ANALYTICSDB_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ ANALYTICS_SNMP_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8081 ' +++ 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 ' +++ '[' -n '10.0.0.254:8081 10.0.0.38:8081 10.0.0.50:8081 ' ']' +++ echo '10.0.0.254:8081 10.0.0.38:8081 10.0.0.50:8081' ++ ANALYTICS_SERVERS='10.0.0.254:8081 10.0.0.38:8081 10.0.0.50: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9042 ' +++ 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 ' +++ '[' -n '10.0.0.254:9042 10.0.0.38:9042 10.0.0.50:9042 ' ']' +++ echo '10.0.0.254:9042 10.0.0.38:9042 10.0.0.50:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.254:9042 10.0.0.38:9042 10.0.0.50:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8086 ' +++ 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 ' +++ '[' -n '10.0.0.254:8086 10.0.0.38:8086 10.0.0.50:8086 ' ']' +++ echo '10.0.0.254:8086 10.0.0.38:8086 10.0.0.50:8086' ++ COLLECTOR_SERVERS='10.0.0.254:8086 10.0.0.38:8086 10.0.0.50: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.254,10.0.0.38,10.0.0.50 ++ CONFIGDB_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8082 ' +++ 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 ' +++ '[' -n '10.0.0.254:8082 10.0.0.38:8082 10.0.0.50:8082 ' ']' +++ echo '10.0.0.254:8082 10.0.0.38:8082 10.0.0.50:8082' ++ CONFIG_SERVERS='10.0.0.254:8082 10.0.0.38:8082 10.0.0.50: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9161 ' +++ 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 ' +++ '[' -n '10.0.0.254:9161 10.0.0.38:9161 10.0.0.50:9161 ' ']' +++ echo '10.0.0.254:9161 10.0.0.38:9161 10.0.0.50:9161' ++ CONFIGDB_SERVERS='10.0.0.254:9161 10.0.0.38:9161 10.0.0.50: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9041 ' +++ 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 ' +++ '[' -n '10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041 ' ']' +++ echo '10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.254:9041 10.0.0.38:9041 10.0.0.50: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.254,10.0.0.38,10.0.0.50 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:2181, +++ 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, +++ '[' -n 10.0.0.254:2181,10.0.0.38:2181,10.0.0.50:2181, ']' +++ echo 10.0.0.254:2181,10.0.0.38:2181,10.0.0.50:2181 ++ ZOOKEEPER_SERVERS=10.0.0.254:2181,10.0.0.38:2181,10.0.0.50: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:2181 ' +++ 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 ' +++ '[' -n '10.0.0.254:2181 10.0.0.38:2181 10.0.0.50:2181 ' ']' +++ echo '10.0.0.254:2181 10.0.0.38:2181 10.0.0.50:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.254:2181 10.0.0.38:2181 10.0.0.50:2181' ++ RABBITMQ_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:5673, +++ 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, +++ '[' -n 10.0.0.254:5673,10.0.0.38:5673,10.0.0.50:5673, ']' +++ echo 10.0.0.254:5673,10.0.0.38:5673,10.0.0.50:5673 ++ RABBITMQ_SERVERS=10.0.0.254:5673,10.0.0.38:5673,10.0.0.50: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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:6379 ' +++ 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 ' +++ '[' -n '10.0.0.254:6379 10.0.0.38:6379 10.0.0.50:6379 ' ']' +++ echo '10.0.0.254:6379 10.0.0.38:6379 10.0.0.50:6379' ++ REDIS_SERVERS='10.0.0.254:6379 10.0.0.38:6379 10.0.0.50: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.254,10.0.0.38,10.0.0.50 ++ 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.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9092 ' +++ 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 ' +++ '[' -n '10.0.0.254:9092 10.0.0.38:9092 10.0.0.50:9092 ' ']' +++ echo '10.0.0.254:9092 10.0.0.38:9092 10.0.0.50:9092' ++ KAFKA_SERVERS='10.0.0.254:9092 10.0.0.38:9092 10.0.0.50: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.254 ++ 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.254,10.0.0.38,10.0.0.50 ++ 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.254,10.0.0.38,10.0.0.50 ++ 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.254,10.0.0.38,10.0.0.50 ++ cut -d , -f 1 + local cassandra=10.0.0.254 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.254 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.254,10.0.0.38,10.0.0.50 +++ local servers=10.0.0.254,10.0.0.38,10.0.0.50 +++ local server_list= +++ cut -d ' ' -f 1 +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ uniq ++++ grep -vi host +++ local local_ips=,10.0.0.38,10.20.0.254,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.254'\''))' +++ local server_ip=10.0.0.254 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.254 ]] +++ [[ ,10.0.0.38,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.254, ]] +++ (( 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.38,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ echo 10.0.0.38 2 +++ return ++ local ip=10.0.0.38 ++ [[ -z 10.0.0.38 ]] ++ echo 10.0.0.38 + host_ip=10.0.0.38 + [[ cql == \c\q\l ]] ++ echo 10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.38: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 ++ grep '^API__.*__.*=.*$' ++ set ++ cut -d = -f 1 ++ sort ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 07/24/2025 06:35:07.382 7f4a3dec0a08 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 07/24/2025 06:35:07.413 7f4a3dec0a08 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 07/24/2025 06:35:07.432 7f4a3dec0a08 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 07/24/2025 06:35:07.433 7f4a3dec0a08 [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.38:8082/ Hit Ctrl-C to quit. 10.0.0.38 - - [2025-07-24 06:35:09] "GET / HTTP/1.1" 200 45871 0.001786 10.0.0.38 - - [2025-07-24 06:35:09] "GET / HTTP/1.1" 200 45871 0.001377 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.38 - - [2025-07-24 06:35:09] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 293 0.000415 10.0.0.38 - - [2025-07-24 06:35:09] "POST /fqname-to-id HTTP/1.1" 401 293 0.000324 10.0.0.254 - - [2025-07-24 06:35:52] "POST /fqname-to-id HTTP/1.1" 200 156 26.841393 10.0.0.38 - - [2025-07-24 06:35:52] "POST /fqname-to-id HTTP/1.1" 200 156 33.291870 10.0.0.38 - - [2025-07-24 06:35:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003710 10.0.0.38 - - [2025-07-24 06:35:52] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 32.991608 10.0.0.38 - - [2025-07-24 06:35:52] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.003138 10.0.0.50 - - [2025-07-24 06:35:52] "GET /global-system-configs HTTP/1.1" 200 322 18.058811 10.0.0.50 - - [2025-07-24 06:35:52] "POST /job-templates HTTP/1.1" 200 553 43.518688 10.0.0.254 - - [2025-07-24 06:35:52] "GET /global-system-configs HTTP/1.1" 200 322 3.542877 10.0.0.254 - - [2025-07-24 06:35:52] "GET /global-system-configs HTTP/1.1" 200 322 1.879649 10.0.0.38 - - [2025-07-24 06:35:52] "GET /global-system-configs HTTP/1.1" 200 322 12.838241 10.0.0.50 - - [2025-07-24 06:35:52] "GET /global-system-configs HTTP/1.1" 200 322 8.937285 10.0.0.38 - - [2025-07-24 06:35:52] "GET /global-system-configs HTTP/1.1" 200 322 6.330638 10.0.0.50 - - [2025-07-24 06:35:53] "POST /fqname-to-id HTTP/1.1" 404 201 0.007317 10.0.0.50 - - [2025-07-24 06:35:53] "POST /config-propertiess HTTP/1.1" 200 551 0.074971 10.0.0.50 - - [2025-07-24 06:35:53] "POST /fqname-to-id HTTP/1.1" 404 166 0.008509 10.0.0.50 - - [2025-07-24 06:35:53] "POST /tags HTTP/1.1" 200 333 0.075281 /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 - - [2025-07-24 06:35:53] "POST /fqname-to-id HTTP/1.1" 404 174 0.006527 10.0.0.254 - - [2025-07-24 06:35:53] "POST /access-control-lists HTTP/1.1" 200 587 0.057298 10.0.0.50 - - [2025-07-24 06:35:54] "POST /tags HTTP/1.1" 200 313 0.061939 10.0.0.254 - - [2025-07-24 06:35:54] "POST /route-targets HTTP/1.1" 200 327 0.014422 10.0.0.50 - - [2025-07-24 06:35:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004779 10.0.0.254 - - [2025-07-24 06:35:54] "POST /ref-update HTTP/1.1" 200 156 0.045555 10.0.0.50 - - [2025-07-24 06:35:54] "POST /hardwares HTTP/1.1" 200 327 0.022585 10.0.0.50 - - [2025-07-24 06:35:54] "POST /fqname-to-id HTTP/1.1" 404 166 0.006434 10.0.0.50 - - [2025-07-24 06:35:54] "POST /hardwares HTTP/1.1" 200 327 0.017909 10.0.0.254 - - [2025-07-24 06:35:54] "POST /route-targets HTTP/1.1" 200 327 0.058343 10.0.0.50 - - [2025-07-24 06:35:54] "POST /fqname-to-id HTTP/1.1" 404 164 0.016161 10.0.0.50 - - [2025-07-24 06:35:54] "POST /hardwares HTTP/1.1" 200 317 0.022229 10.0.0.50 - - [2025-07-24 06:35:54] "POST /fqname-to-id HTTP/1.1" 404 164 0.003229 10.0.0.254 - - [2025-07-24 06:35:54] "POST /access-control-lists HTTP/1.1" 200 551 0.095189 10.0.0.50 - - [2025-07-24 06:35:54] "POST /hardwares HTTP/1.1" 200 323 0.022948 10.0.0.50 - - [2025-07-24 06:35:54] "POST /fqname-to-id HTTP/1.1" 404 165 0.006173 10.0.0.254 - - [2025-07-24 06:35:54] "POST /ref-update HTTP/1.1" 200 156 0.033739 10.0.0.50 - - [2025-07-24 06:35:54] "POST /hardwares HTTP/1.1" 200 325 0.017647 10.0.0.50 - - [2025-07-24 06:35:54] "POST /fqname-to-id HTTP/1.1" 404 164 0.004223 10.0.0.50 - - [2025-07-24 06:35:55] "POST /hardwares HTTP/1.1" 200 317 0.038077 10.0.0.50 - - [2025-07-24 06:35:55] "POST /fqname-to-id HTTP/1.1" 404 161 0.003983 10.0.0.50 - - [2025-07-24 06:35:55] "POST /hardwares HTTP/1.1" 200 323 0.024671 10.0.0.50 - - [2025-07-24 06:35:55] "POST /fqname-to-id HTTP/1.1" 404 162 0.014536 10.0.0.50 - - [2025-07-24 06:35:55] "POST /hardwares HTTP/1.1" 200 325 0.016257 10.0.0.50 - - [2025-07-24 06:35:55] "POST /fqname-to-id HTTP/1.1" 404 161 0.003756 10.0.0.50 - - [2025-07-24 06:35:55] "POST /hardwares HTTP/1.1" 200 319 0.018588 10.0.0.50 - - [2025-07-24 06:35:55] "POST /fqname-to-id HTTP/1.1" 404 162 0.005007 10.0.0.50 - - [2025-07-24 06:35:55] "POST /hardwares HTTP/1.1" 200 311 0.016186 10.0.0.50 - - [2025-07-24 06:35:55] "POST /fqname-to-id HTTP/1.1" 404 160 0.009771 10.0.0.50 - - [2025-07-24 06:35:55] "POST /hardwares HTTP/1.1" 200 303 0.034907 10.0.0.50 - - [2025-07-24 06:35:55] "POST /fqname-to-id HTTP/1.1" 404 155 0.004217 10.0.0.50 - - [2025-07-24 06:35:56] "POST /hardwares HTTP/1.1" 200 305 0.021287 10.0.0.50 - - [2025-07-24 06:35:56] "POST /fqname-to-id HTTP/1.1" 404 155 0.003192 10.0.0.50 - - [2025-07-24 06:35:56] "POST /hardwares HTTP/1.1" 200 307 0.022184 10.0.0.50 - - [2025-07-24 06:35:56] "POST /fqname-to-id HTTP/1.1" 404 156 0.003778 10.0.0.50 - - [2025-07-24 06:35:56] "POST /hardwares HTTP/1.1" 200 309 0.018599 10.0.0.50 - - [2025-07-24 06:35:56] "POST /fqname-to-id HTTP/1.1" 404 158 0.005741 10.0.0.50 - - [2025-07-24 06:35:56] "POST /hardwares HTTP/1.1" 200 301 0.026300 10.0.0.50 - - [2025-07-24 06:35:56] "POST /fqname-to-id HTTP/1.1" 404 157 0.003745 10.0.0.50 - - [2025-07-24 06:35:56] "POST /hardwares HTTP/1.1" 200 309 0.024202 10.0.0.50 - - [2025-07-24 06:35:56] "POST /fqname-to-id HTTP/1.1" 404 157 0.014256 10.0.0.50 - - [2025-07-24 06:35:56] "POST /hardwares HTTP/1.1" 200 317 0.025264 10.0.0.50 - - [2025-07-24 06:35:56] "POST /fqname-to-id HTTP/1.1" 404 157 0.003682 10.0.0.50 - - [2025-07-24 06:35:57] "POST /hardwares HTTP/1.1" 200 303 0.020921 10.0.0.50 - - [2025-07-24 06:35:57] "POST /fqname-to-id HTTP/1.1" 404 185 0.003623 10.0.0.50 - - [2025-07-24 06:35:57] "POST /features HTTP/1.1" 200 521 0.045244 10.0.0.50 - - [2025-07-24 06:35:57] "POST /fqname-to-id HTTP/1.1" 404 189 0.005609 10.0.0.50 - - [2025-07-24 06:35:57] "POST /features HTTP/1.1" 200 521 0.058723 10.0.0.50 - - [2025-07-24 06:35:57] "POST /fqname-to-id HTTP/1.1" 404 186 0.012053 10.0.0.50 - - [2025-07-24 06:35:57] "POST /features HTTP/1.1" 200 519 0.046062 10.0.0.50 - - [2025-07-24 06:35:57] "POST /fqname-to-id HTTP/1.1" 404 190 0.006334 10.0.0.50 - - [2025-07-24 06:35:57] "POST /features HTTP/1.1" 200 541 0.048197 10.0.0.50 - - [2025-07-24 06:35:57] "POST /fqname-to-id HTTP/1.1" 404 179 0.007841 10.0.0.50 - - [2025-07-24 06:35:58] "POST /physical-roles HTTP/1.1" 200 533 0.065072 10.0.0.50 - - [2025-07-24 06:35:58] "POST /fqname-to-id HTTP/1.1" 404 191 0.012420 10.0.0.50 - - [2025-07-24 06:35:58] "POST /overlay-roles HTTP/1.1" 200 531 0.059239 10.0.0.50 - - [2025-07-24 06:35:58] "POST /fqname-to-id HTTP/1.1" 404 185 0.009016 10.0.0.50 - - [2025-07-24 06:35:58] "POST /overlay-roles HTTP/1.1" 200 541 0.033869 10.0.0.50 - - [2025-07-24 06:35:58] "POST /fqname-to-id HTTP/1.1" 404 184 0.004529 10.0.0.50 - - [2025-07-24 06:35:58] "POST /overlay-roles HTTP/1.1" 200 533 0.048849 10.0.0.50 - - [2025-07-24 06:35:58] "POST /fqname-to-id HTTP/1.1" 404 187 0.005606 10.0.0.50 - - [2025-07-24 06:35:58] "POST /overlay-roles HTTP/1.1" 200 541 0.060946 10.0.0.50 - - [2025-07-24 06:35:59] "POST /fqname-to-id HTTP/1.1" 404 190 0.004564 10.0.0.50 - - [2025-07-24 06:35:59] "POST /role-definitions HTTP/1.1" 200 533 0.049893 10.0.0.50 - - [2025-07-24 06:35:59] "POST /fqname-to-id HTTP/1.1" 404 190 0.004108 10.0.0.50 - - [2025-07-24 06:35:59] "POST /role-definitions HTTP/1.1" 200 551 0.029959 10.0.0.50 - - [2025-07-24 06:35:59] "POST /fqname-to-id HTTP/1.1" 404 189 0.012815 10.0.0.50 - - [2025-07-24 06:35:59] "POST /role-definitions HTTP/1.1" 200 549 0.059123 10.0.0.50 - - [2025-07-24 06:35:59] "POST /fqname-to-id HTTP/1.1" 404 190 0.008184 10.0.0.50 - - [2025-07-24 06:35:59] "POST /role-definitions HTTP/1.1" 200 561 0.039211 10.0.0.50 - - [2025-07-24 06:35:59] "POST /fqname-to-id HTTP/1.1" 404 190 0.006917 10.0.0.50 - - [2025-07-24 06:36:00] "POST /role-definitions HTTP/1.1" 200 545 0.056874 10.0.0.50 - - [2025-07-24 06:36:00] "POST /fqname-to-id HTTP/1.1" 404 192 0.006179 10.0.0.50 - - [2025-07-24 06:36:00] "POST /role-definitions HTTP/1.1" 200 555 0.053481 10.0.0.50 - - [2025-07-24 06:36:00] "POST /fqname-to-id HTTP/1.1" 404 187 0.004310 10.0.0.50 - - [2025-07-24 06:36:00] "POST /role-definitions HTTP/1.1" 200 531 0.050575 10.0.0.50 - - [2025-07-24 06:36:00] "POST /fqname-to-id HTTP/1.1" 404 189 0.021462 10.0.0.50 - - [2025-07-24 06:36:00] "POST /role-definitions HTTP/1.1" 200 557 0.073825 10.0.0.50 - - [2025-07-24 06:36:00] "POST /fqname-to-id HTTP/1.1" 404 195 0.007308 10.0.0.50 - - [2025-07-24 06:36:00] "POST /feature-configs HTTP/1.1" 200 537 0.045477 10.0.0.50 - - [2025-07-24 06:36:01] "POST /fqname-to-id HTTP/1.1" 404 211 0.003740 10.0.0.50 - - [2025-07-24 06:36:01] "POST /node-profiles HTTP/1.1" 200 547 0.076110 10.0.0.50 - - [2025-07-24 06:36:01] "POST /fqname-to-id HTTP/1.1" 404 193 0.014511 10.0.0.50 - - [2025-07-24 06:36:01] "POST /node-profiles HTTP/1.1" 200 541 0.081828 10.0.0.50 - - [2025-07-24 06:36:01] "POST /fqname-to-id HTTP/1.1" 404 188 0.005021 10.0.0.50 - - [2025-07-24 06:36:01] "POST /node-profiles HTTP/1.1" 200 531 0.059727 10.0.0.50 - - [2025-07-24 06:36:01] "POST /fqname-to-id HTTP/1.1" 404 197 0.003792 10.0.0.50 - - [2025-07-24 06:36:01] "POST /telemetry-profiles HTTP/1.1" 200 554 0.051437 10.0.0.50 - - [2025-07-24 06:36:02] "POST /fqname-to-id HTTP/1.1" 404 206 0.023355 10.0.0.50 - - [2025-07-24 06:36:02] "POST /telemetry-profiles HTTP/1.1" 200 554 0.055377 10.0.0.50 - - [2025-07-24 06:36:02] "POST /fqname-to-id HTTP/1.1" 404 206 0.003313 10.0.0.50 - - [2025-07-24 06:36:02] "POST /sflow-profiles HTTP/1.1" 200 532 0.045703 10.0.0.50 - - [2025-07-24 06:36:02] "POST /fqname-to-id HTTP/1.1" 404 202 0.016135 10.0.0.50 - - [2025-07-24 06:36:02] "POST /grpc-profiles HTTP/1.1" 200 530 0.078591 10.0.0.50 - - [2025-07-24 06:36:02] "POST /fqname-to-id HTTP/1.1" 404 202 0.029912 10.0.0.50 - - [2025-07-24 06:36:02] "POST /device-functional-groups HTTP/1.1" 200 540 0.047586 10.0.0.50 - - [2025-07-24 06:36:03] "POST /fqname-to-id HTTP/1.1" 404 195 0.006965 10.0.0.50 - - [2025-07-24 06:36:03] "POST /device-functional-groups HTTP/1.1" 200 542 0.062489 10.0.0.50 - - [2025-07-24 06:36:03] "POST /fqname-to-id HTTP/1.1" 404 208 0.003202 10.0.0.50 - - [2025-07-24 06:36:03] "POST /device-functional-groups HTTP/1.1" 200 620 0.062881 10.0.0.50 - - [2025-07-24 06:36:03] "POST /fqname-to-id HTTP/1.1" 404 205 0.036455 10.0.0.50 - - [2025-07-24 06:36:03] "POST /device-functional-groups HTTP/1.1" 200 574 0.050889 10.0.0.50 - - [2025-07-24 06:36:03] "POST /fqname-to-id HTTP/1.1" 404 196 0.006105 10.0.0.50 - - [2025-07-24 06:36:03] "POST /role-configs HTTP/1.1" 200 522 0.040591 10.0.0.50 - - [2025-07-24 06:36:03] "POST /fqname-to-id HTTP/1.1" 404 202 0.004607 10.0.0.50 - - [2025-07-24 06:36:04] "POST /role-configs HTTP/1.1" 200 521 0.032458 10.0.0.50 - - [2025-07-24 06:36:04] "POST /fqname-to-id HTTP/1.1" 404 194 0.011842 10.0.0.50 - - [2025-07-24 06:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003984 10.0.0.50 - - [2025-07-24 06:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003755 10.0.0.50 - - [2025-07-24 06:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.009434 10.0.0.50 - - [2025-07-24 06:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003857 10.0.0.50 - - [2025-07-24 06:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003627 10.0.0.50 - - [2025-07-24 06:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.025048 10.0.0.50 - - [2025-07-24 06:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.003701 10.0.0.50 - - [2025-07-24 06:36:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.005239 10.0.0.50 - - [2025-07-24 06:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.016959 10.0.0.50 - - [2025-07-24 06:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003674 10.0.0.50 - - [2025-07-24 06:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004041 10.0.0.50 - - [2025-07-24 06:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003660 10.0.0.50 - - [2025-07-24 06:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003635 10.0.0.50 - - [2025-07-24 06:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004076 10.0.0.50 - - [2025-07-24 06:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.007992 10.0.0.50 - - [2025-07-24 06:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003644 10.0.0.50 - - [2025-07-24 06:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003694 10.0.0.50 - - [2025-07-24 06:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004075 10.0.0.50 - - [2025-07-24 06:36:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003687 10.0.0.50 - - [2025-07-24 06:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003790 10.0.0.50 - - [2025-07-24 06:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.011967 10.0.0.50 - - [2025-07-24 06:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003294 10.0.0.50 - - [2025-07-24 06:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003711 10.0.0.50 - - [2025-07-24 06:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005451 10.0.0.50 - - [2025-07-24 06:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003656 10.0.0.50 - - [2025-07-24 06:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003722 10.0.0.50 - - [2025-07-24 06:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.006357 10.0.0.50 - - [2025-07-24 06:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003615 10.0.0.50 - - [2025-07-24 06:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003498 10.0.0.50 - - [2025-07-24 06:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004645 10.0.0.50 - - [2025-07-24 06:36:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003653 10.0.0.50 - - [2025-07-24 06:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004827 10.0.0.50 - - [2025-07-24 06:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003864 10.0.0.50 - - [2025-07-24 06:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004334 10.0.0.50 - - [2025-07-24 06:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003517 10.0.0.50 - - [2025-07-24 06:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.011359 10.0.0.50 - - [2025-07-24 06:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003593 10.0.0.50 - - [2025-07-24 06:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003420 10.0.0.50 - - [2025-07-24 06:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.008078 10.0.0.50 - - [2025-07-24 06:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003538 10.0.0.50 - - [2025-07-24 06:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003746 10.0.0.50 - - [2025-07-24 06:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.005150 10.0.0.50 - - [2025-07-24 06:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003680 10.0.0.50 - - [2025-07-24 06:36:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004739 10.0.0.50 - - [2025-07-24 06:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.009306 10.0.0.50 - - [2025-07-24 06:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003800 10.0.0.50 - - [2025-07-24 06:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003735 10.0.0.50 - - [2025-07-24 06:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.011391 10.0.0.50 - - [2025-07-24 06:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004838 10.0.0.50 - - [2025-07-24 06:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004663 10.0.0.50 - - [2025-07-24 06:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004720 10.0.0.50 - - [2025-07-24 06:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003597 10.0.0.50 - - [2025-07-24 06:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004086 10.0.0.50 - - [2025-07-24 06:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003653 10.0.0.50 - - [2025-07-24 06:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003486 10.0.0.50 - - [2025-07-24 06:36:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.009456 10.0.0.50 - - [2025-07-24 06:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003996 10.0.0.50 - - [2025-07-24 06:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003465 10.0.0.50 - - [2025-07-24 06:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003469 10.0.0.50 - - [2025-07-24 06:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003654 10.0.0.50 - - [2025-07-24 06:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.008137 10.0.0.50 - - [2025-07-24 06:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004051 10.0.0.50 - - [2025-07-24 06:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003757 10.0.0.50 - - [2025-07-24 06:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004343 10.0.0.50 - - [2025-07-24 06:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003960 10.0.0.50 - - [2025-07-24 06:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003680 10.0.0.50 - - [2025-07-24 06:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003719 10.0.0.50 - - [2025-07-24 06:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004082 10.0.0.50 - - [2025-07-24 06:36:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003985 10.0.0.50 - - [2025-07-24 06:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003728 10.0.0.50 - - [2025-07-24 06:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003784 10.0.0.50 - - [2025-07-24 06:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003807 10.0.0.50 - - [2025-07-24 06:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004328 10.0.0.50 - - [2025-07-24 06:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004777 10.0.0.50 - - [2025-07-24 06:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003847 10.0.0.50 - - [2025-07-24 06:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004211 10.0.0.50 - - [2025-07-24 06:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003867 10.0.0.50 - - [2025-07-24 06:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003836 10.0.0.50 - - [2025-07-24 06:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003647 10.0.0.50 - - [2025-07-24 06:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003915 10.0.0.50 - - [2025-07-24 06:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003796 10.0.0.50 - - [2025-07-24 06:36:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.011778 10.0.0.50 - - [2025-07-24 06:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003953 10.0.0.50 - - [2025-07-24 06:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003739 10.0.0.50 - - [2025-07-24 06:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003736 10.0.0.50 - - [2025-07-24 06:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003706 10.0.0.50 - - [2025-07-24 06:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004565 10.0.0.50 - - [2025-07-24 06:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003560 10.0.0.50 - - [2025-07-24 06:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003833 10.0.0.50 - - [2025-07-24 06:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004193 10.0.0.50 - - [2025-07-24 06:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003520 10.0.0.50 - - [2025-07-24 06:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003751 10.0.0.50 - - [2025-07-24 06:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003745 10.0.0.50 - - [2025-07-24 06:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.006027 10.0.0.50 - - [2025-07-24 06:36:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004972 10.0.0.50 - - [2025-07-24 06:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004139 10.0.0.50 - - [2025-07-24 06:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003637 10.0.0.50 - - [2025-07-24 06:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004660 10.0.0.50 - - [2025-07-24 06:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.005193 10.0.0.50 - - [2025-07-24 06:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.005489 10.0.0.50 - - [2025-07-24 06:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003485 10.0.0.50 - - [2025-07-24 06:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.005872 10.0.0.50 - - [2025-07-24 06:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003897 10.0.0.50 - - [2025-07-24 06:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004319 10.0.0.50 - - [2025-07-24 06:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004806 10.0.0.50 - - [2025-07-24 06:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003798 10.0.0.50 - - [2025-07-24 06:36:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004072 10.0.0.50 - - [2025-07-24 06:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004212 10.0.0.50 - - [2025-07-24 06:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003982 10.0.0.50 - - [2025-07-24 06:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.007735 10.0.0.50 - - [2025-07-24 06:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004006 10.0.0.50 - - [2025-07-24 06:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004219 10.0.0.50 - - [2025-07-24 06:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003594 10.0.0.50 - - [2025-07-24 06:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003735 10.0.0.50 - - [2025-07-24 06:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.006738 10.0.0.50 - - [2025-07-24 06:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003880 10.0.0.50 - - [2025-07-24 06:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003614 10.0.0.50 - - [2025-07-24 06:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004545 10.0.0.50 - - [2025-07-24 06:36:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003778 10.0.0.50 - - [2025-07-24 06:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004017 10.0.0.50 - - [2025-07-24 06:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003783 10.0.0.50 - - [2025-07-24 06:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003673 10.0.0.50 - - [2025-07-24 06:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003913 10.0.0.50 - - [2025-07-24 06:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003913 10.0.0.50 - - [2025-07-24 06:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004271 10.0.0.50 - - [2025-07-24 06:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003856 10.0.0.50 - - [2025-07-24 06:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005281 10.0.0.50 - - [2025-07-24 06:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003748 10.0.0.50 - - [2025-07-24 06:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003681 10.0.0.50 - - [2025-07-24 06:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003807 10.0.0.50 - - [2025-07-24 06:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003428 10.0.0.50 - - [2025-07-24 06:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003683 10.0.0.50 - - [2025-07-24 06:36:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003762 10.0.0.50 - - [2025-07-24 06:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004154 10.0.0.50 - - [2025-07-24 06:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003969 10.0.0.50 - - [2025-07-24 06:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003677 10.0.0.50 - - [2025-07-24 06:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003546 10.0.0.50 - - [2025-07-24 06:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003797 10.0.0.50 - - [2025-07-24 06:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003804 10.0.0.50 - - [2025-07-24 06:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003580 10.0.0.50 - - [2025-07-24 06:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003896 10.0.0.50 - - [2025-07-24 06:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003614 10.0.0.50 - - [2025-07-24 06:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004156 10.0.0.50 - - [2025-07-24 06:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004051 10.0.0.50 - - [2025-07-24 06:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004362 10.0.0.50 - - [2025-07-24 06:36:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004065 10.0.0.50 - - [2025-07-24 06:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003866 10.0.0.50 - - [2025-07-24 06:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003913 10.0.0.50 - - [2025-07-24 06:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003569 10.0.0.50 - - [2025-07-24 06:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003759 10.0.0.50 - - [2025-07-24 06:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003965 10.0.0.50 - - [2025-07-24 06:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004155 10.0.0.50 - - [2025-07-24 06:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004120 10.0.0.50 - - [2025-07-24 06:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003722 10.0.0.50 - - [2025-07-24 06:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003927 10.0.0.50 - - [2025-07-24 06:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004603 10.0.0.50 - - [2025-07-24 06:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003956 10.0.0.50 - - [2025-07-24 06:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004865 10.0.0.50 - - [2025-07-24 06:36:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003701 10.0.0.50 - - [2025-07-24 06:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003791 10.0.0.50 - - [2025-07-24 06:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004544 10.0.0.50 - - [2025-07-24 06:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004273 10.0.0.50 - - [2025-07-24 06:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003658 10.0.0.50 - - [2025-07-24 06:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003612 10.0.0.50 - - [2025-07-24 06:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.006327 10.0.0.50 - - [2025-07-24 06:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003996 10.0.0.50 - - [2025-07-24 06:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003940 10.0.0.50 - - [2025-07-24 06:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004027 10.0.0.50 - - [2025-07-24 06:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003311 10.0.0.50 - - [2025-07-24 06:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004350 10.0.0.50 - - [2025-07-24 06:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004061 10.0.0.50 - - [2025-07-24 06:36:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003837 10.0.0.50 - - [2025-07-24 06:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004502 10.0.0.50 - - [2025-07-24 06:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004012 10.0.0.50 - - [2025-07-24 06:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004326 10.0.0.50 - - [2025-07-24 06:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004080 10.0.0.50 - - [2025-07-24 06:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004108 10.0.0.50 - - [2025-07-24 06:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003980 10.0.0.50 - - [2025-07-24 06:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004014 10.0.0.50 - - [2025-07-24 06:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003896 10.0.0.50 - - [2025-07-24 06:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003561 10.0.0.50 - - [2025-07-24 06:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003570 10.0.0.50 - - [2025-07-24 06:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003672 10.0.0.50 - - [2025-07-24 06:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003555 10.0.0.50 - - [2025-07-24 06:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003589 10.0.0.50 - - [2025-07-24 06:36:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004184 10.0.0.50 - - [2025-07-24 06:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.010162 10.0.0.50 - - [2025-07-24 06:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003881 10.0.0.50 - - [2025-07-24 06:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003857 10.0.0.50 - - [2025-07-24 06:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004193 10.0.0.50 - - [2025-07-24 06:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004873 10.0.0.50 - - [2025-07-24 06:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005531 10.0.0.50 - - [2025-07-24 06:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005055 10.0.0.50 - - [2025-07-24 06:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003621 10.0.0.50 - - [2025-07-24 06:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003730 10.0.0.50 - - [2025-07-24 06:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003502 10.0.0.50 - - [2025-07-24 06:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003896 10.0.0.50 - - [2025-07-24 06:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003735 10.0.0.50 - - [2025-07-24 06:36:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003592 10.0.0.50 - - [2025-07-24 06:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003672 10.0.0.50 - - [2025-07-24 06:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004546 10.0.0.50 - - [2025-07-24 06:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003891 10.0.0.50 - - [2025-07-24 06:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003659 10.0.0.50 - - [2025-07-24 06:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003717 10.0.0.50 - - [2025-07-24 06:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005667 10.0.0.50 - - [2025-07-24 06:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004696 10.0.0.50 - - [2025-07-24 06:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004673 10.0.0.50 - - [2025-07-24 06:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003556 10.0.0.50 - - [2025-07-24 06:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004352 10.0.0.50 - - [2025-07-24 06:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.013444 10.0.0.50 - - [2025-07-24 06:36:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004754 10.0.0.50 - - [2025-07-24 06:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003779 10.0.0.50 - - [2025-07-24 06:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004533 10.0.0.50 - - [2025-07-24 06:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003920 10.0.0.50 - - [2025-07-24 06:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004241 10.0.0.50 - - [2025-07-24 06:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003698 10.0.0.50 - - [2025-07-24 06:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003943 10.0.0.50 - - [2025-07-24 06:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.006148 10.0.0.50 - - [2025-07-24 06:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.006163 10.0.0.50 - - [2025-07-24 06:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003867 10.0.0.50 - - [2025-07-24 06:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003557 10.0.0.50 - - [2025-07-24 06:36:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004443 10.0.0.50 - - [2025-07-24 06:36:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.023897 10.0.0.50 - - [2025-07-24 06:36:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.010862 10.0.0.50 - - [2025-07-24 06:36:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.003702 10.0.0.50 - - [2025-07-24 06:36:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.006306 10.0.0.50 - - [2025-07-24 06:36:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.006009 10.0.0.50 - - [2025-07-24 06:36:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.015173 10.0.0.50 - - [2025-07-24 06:36:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.015244 10.0.0.50 - - [2025-07-24 06:36:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.007164 10.0.0.50 - - [2025-07-24 06:36:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.003868 10.0.0.50 - - [2025-07-24 06:36:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.015769 10.0.0.50 - - [2025-07-24 06:36:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.003849 10.0.0.50 - - [2025-07-24 06:36:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.003697 10.0.0.50 - - [2025-07-24 06:36:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.007291 10.0.0.50 - - [2025-07-24 06:36:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.004173 10.0.0.50 - - [2025-07-24 06:36:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.003933 10.0.0.50 - - [2025-07-24 06:36:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.003789 10.0.0.50 - - [2025-07-24 06:36:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.003517 10.0.0.50 - - [2025-07-24 06:36:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.004014 10.0.0.50 - - [2025-07-24 06:36:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.015729 10.0.0.50 - - [2025-07-24 06:36:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.006086 10.0.0.50 - - [2025-07-24 06:36:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.004758 10.0.0.50 - - [2025-07-24 06:36:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.003667 10.0.0.50 - - [2025-07-24 06:36:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.003630 10.0.0.50 - - [2025-07-24 06:36:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.003822 10.0.0.50 - - [2025-07-24 06:36:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.003779 10.0.0.50 - - [2025-07-24 06:36:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.013233 10.0.0.50 - - [2025-07-24 06:36:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.006401 10.0.0.50 - - [2025-07-24 06:36:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.003704 10.0.0.50 - - [2025-07-24 06:36:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.012460 10.0.0.50 - - [2025-07-24 06:36:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.004030 10.0.0.50 - - [2025-07-24 06:36:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.005693 10.0.0.50 - - [2025-07-24 06:36:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.003622 10.0.0.50 - - [2025-07-24 06:36:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.004826 10.0.0.50 - - [2025-07-24 06:36:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.003631 10.0.0.50 - - [2025-07-24 06:36:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.004518 10.0.0.50 - - [2025-07-24 06:36:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.003706 10.0.0.50 - - [2025-07-24 06:36:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.003838 10.0.0.50 - - [2025-07-24 06:36:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.004295 10.0.0.50 - - [2025-07-24 06:36:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.004461 10.0.0.38 - - [2025-07-24 06:36:25] "POST /useragent-kv HTTP/1.1" 200 115 0.003156 10.0.0.50 - - [2025-07-24 06:36:25] "POST /virtual-networks HTTP/1.1" 200 552 0.127388 10.0.0.50 - - [2025-07-24 06:36:25] "POST /fqname-to-id HTTP/1.1" 404 178 0.003639 10.0.0.254 - - [2025-07-24 06:36:25] "POST /route-targets HTTP/1.1" 200 327 0.014616 10.0.0.50 - - [2025-07-24 06:36:26] "POST /fqname-to-id HTTP/1.1" 404 198 0.010761 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.