++ 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 Dec 4 05:37:12 UTC 2025 ===================' INFO: =================== Thu Dec 4 05:37:12 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 +++++ awk '{print $2}' +++++ grep -o 'dev.*' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ cut -d / -f 1 +++ ip addr show dev ens3 +++ head -n 1 +++ awk '{print $2}' +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.249 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ tail -n 1 +++ awk '/pagesize=2M/{print($3)}' +++ mount -t hugetlbfs ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.33:8081 10.0.0.249:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.33:8081 10.0.0.249:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.33:8081 10.0.0.249:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.33:9042 10.0.0.249:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.33:9042 10.0.0.249:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.33:9042 10.0.0.249:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.33:8086 10.0.0.249:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.33:8086 10.0.0.249:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.33:8086 10.0.0.249:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.33:8082 10.0.0.249:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.33:8082 10.0.0.249:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.33:8082 10.0.0.249:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.33:9161 10.0.0.249:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.33:9161 10.0.0.249:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.33:9161 10.0.0.249:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.33:9041 10.0.0.249:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.33:9041 10.0.0.249:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.33:9041 10.0.0.249: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.254,10.20.0.14,10.20.0.25 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.254,10.20.0.14,10.20.0.25 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.33:2181,10.0.0.249:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.33:2181,10.0.0.249:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.33:2181,10.0.0.249:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.33:2181 10.0.0.249:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.33:2181 10.0.0.249:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.33:2181 10.0.0.249:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.33:5673,10.0.0.249:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.33:5673,10.0.0.249:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.33:5673,10.0.0.249:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.33:6379 10.0.0.249:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.33:6379 10.0.0.249:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.33:6379 10.0.0.249:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.33:9092 10.0.0.249:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.33:9092 10.0.0.249:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.33:9092 10.0.0.249:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ cut -d , -f 1 ++ echo 10.0.0.38,10.0.0.33,10.0.0.249 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + nc -z 10.0.0.38 9041 + echo -e '\035\nquit' + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.33,10.0.0.249 +++ local servers=10.0.0.38,10.0.0.33,10.0.0.249 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ cat /proc/net/fib_trie ++++ sort ++++ grep -vi host ++++ uniq +++ cut -d ' ' -f 1 +++ local local_ips=,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.249'\''))' +++ local server_ip=10.0.0.249 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.249 ]] +++ [[ ,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.249, ]] +++ echo 10.0.0.249 3 +++ return ++ local ip=10.0.0.249 ++ [[ -z 10.0.0.249 ]] ++ echo 10.0.0.249 + host_ip=10.0.0.249 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.33:9041 10.0.0.249:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.33:9041 10.0.0.249:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.249:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ sort ++ sed 's/^API__//g' ++ cut -d = -f 1 ++ grep '^API__.*__.*=.*$' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 12/04/2025 05:37:20.684 7efd68331f88 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 12/04/2025 05:37:20.711 7efd68331f88 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 12/04/2025 05:37:20.728 7efd68331f88 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 12/04/2025 05:37:20.728 7efd68331f88 [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 Dec 4 05:37:41 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=) 3756 self._global_pm_uuid = pm.uuid 3757 aps = self.create_singleton_entry(ApplicationPolicySet( 3758 parent_obj=pm, all_applications=True)) 3759 ok, result = self._db_conn.ref_update( 3760 ApplicationPolicySet.object_type, parent_obj undefined pm = all_applications 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/application_policy_set...ed0244a7-4038-4876-97c7-0140d9ae8c3d at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/application_policy_set:default-policy-management:default-application-policy-set exists already with ID: ed0244a7-4038-4876-97c7-0140d9ae8c3d at zookeeper __cause__ = None __class__ = __context__ = NoIdError('application_policy_set default-policy-management:default-application-policy-set',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/application_policy_set...ed0244a7-4038-4876-97c7-0140d9ae8c3d 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/application_policy_set...ed0244a7-4038-4876-97c7-0140d9ae8c3d at zookeeper') content = 'FQ Name: /fq-name-to-uuid/application_policy_set...ed0244a7-4038-4876-97c7-0140d9ae8c3d 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: application_policy_set default-policy-management:default-application-policy-set 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 3758, in _db_init_entries parent_obj=pm, all_applications=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/application_policy_set:default-policy-management:default-application-policy-set exists already with ID: ed0244a7-4038-4876-97c7-0140d9ae8c3d 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 Dec 4 05:37:41 UTC 2025 ===================' INFO: =================== Thu Dec 4 05:37:41 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 +++ local nic=ens3 +++ cut -d / -f 1 +++ ip addr show dev ens3 +++ head -n 1 +++ awk '{print $2}' +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.249 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.33:8081 10.0.0.249:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.33:8081 10.0.0.249:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.33:8081 10.0.0.249:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.33:9042 10.0.0.249:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.33:9042 10.0.0.249:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.33:9042 10.0.0.249:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.33:8086 10.0.0.249:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.33:8086 10.0.0.249:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.33:8086 10.0.0.249:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.33:8082 10.0.0.249:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.33:8082 10.0.0.249:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.33:8082 10.0.0.249:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.33:9161 10.0.0.249:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.33:9161 10.0.0.249:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.33:9161 10.0.0.249:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.33:9041 10.0.0.249:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.33:9041 10.0.0.249:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.33:9041 10.0.0.249: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.254,10.20.0.14,10.20.0.25 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.254,10.20.0.14,10.20.0.25 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.33:2181,10.0.0.249:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.33:2181,10.0.0.249:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.33:2181,10.0.0.249:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.33:2181 10.0.0.249:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.33:2181 10.0.0.249:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.33:2181 10.0.0.249:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.33:5673,10.0.0.249:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.33:5673,10.0.0.249:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.33:5673,10.0.0.249:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.33:6379 10.0.0.249:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.33:6379 10.0.0.249:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.33:6379 10.0.0.249:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.33:9092 10.0.0.249:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.33:9092 10.0.0.249:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.33:9092 10.0.0.249:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.33,10.0.0.249 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.33,10.0.0.249 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.33,10.0.0.249 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.38,10.0.0.33,10.0.0.249 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ uniq ++++ sort +++ local local_ips=,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.249'\''))' +++ local server_ip=10.0.0.249 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.249 ]] +++ [[ ,10.0.0.249,10.20.0.25,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.249, ]] +++ echo 10.0.0.249 3 +++ return ++ local ip=10.0.0.249 ++ [[ -z 10.0.0.249 ]] ++ echo 10.0.0.249 + host_ip=10.0.0.249 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.33:9041 10.0.0.249:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.33:9041 10.0.0.249:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.249:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ grep '^API__.*__.*=.*$' ++ sort ++ 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 12/04/2025 05:37:49.351 7f0ac1282488 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 12/04/2025 05:37:49.376 7f0ac1282488 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 12/04/2025 05:37:49.389 7f0ac1282488 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 12/04/2025 05:37:49.389 7f0ac1282488 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/__db.003' The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.249:8082/ Hit Ctrl-C to quit. 10.0.0.249 - - [2025-12-04 05:37:50] "GET / HTTP/1.1" 200 45871 0.001724 10.0.0.249 - - [2025-12-04 05:37:50] "GET / HTTP/1.1" 200 45871 0.001170 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.249 - - [2025-12-04 05:37:50] "POST /fqname-to-id HTTP/1.1" 401 292 0.000565 10.0.0.249 - - [2025-12-04 05:37:50] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000464 10.0.0.249 - - [2025-12-04 05:37:52] "POST /fqname-to-id HTTP/1.1" 404 198 2.028882 10.0.0.249 - - [2025-12-04 05:37:52] "POST /fqname-to-id HTTP/1.1" 200 156 1.384416 10.0.0.249 - - [2025-12-04 05:37:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.007484 10.0.0.249 - - [2025-12-04 05:37:52] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 1.132529 10.0.0.249 - - [2025-12-04 05:37:52] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.005682 10.0.0.249 - - [2025-12-04 05:37:54] "POST /fqname-to-id HTTP/1.1" 401 292 0.000438 10.0.0.249 - - [2025-12-04 05:37:55] "POST /job-templates HTTP/1.1" 200 557 0.043041 10.0.0.249 - - [2025-12-04 05:37:55] "POST /fqname-to-id HTTP/1.1" 404 195 0.004395 10.0.0.249 - - [2025-12-04 05:37:55] "POST /job-templates HTTP/1.1" 200 555 0.089136 10.0.0.249 - - [2025-12-04 05:37:55] "POST /fqname-to-id HTTP/1.1" 404 201 0.004224 10.0.0.249 - - [2025-12-04 05:37:55] "POST /config-propertiess HTTP/1.1" 200 553 0.052339 10.0.0.249 - - [2025-12-04 05:37:56] "POST /fqname-to-id HTTP/1.1" 404 166 0.006486 10.0.0.249 - - [2025-12-04 05:37:56] "POST /tags HTTP/1.1" 200 334 0.090199 10.0.0.249 - - [2025-12-04 05:37:56] "POST /fqname-to-id HTTP/1.1" 404 174 0.006309 10.0.0.249 - - [2025-12-04 05:37:56] "POST /tags HTTP/1.1" 200 314 0.045118 10.0.0.249 - - [2025-12-04 05:37:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.005871 10.0.0.249 - - [2025-12-04 05:37:56] "POST /hardwares HTTP/1.1" 200 328 0.017366 10.0.0.249 - - [2025-12-04 05:37:56] "POST /fqname-to-id HTTP/1.1" 404 166 0.005651 10.0.0.249 - - [2025-12-04 05:37:56] "POST /hardwares HTTP/1.1" 200 328 0.027739 10.0.0.249 - - [2025-12-04 05:37:56] "POST /fqname-to-id HTTP/1.1" 404 164 0.004209 10.0.0.249 - - [2025-12-04 05:37:57] "POST /hardwares HTTP/1.1" 200 318 0.019915 10.0.0.249 - - [2025-12-04 05:37:57] "POST /fqname-to-id HTTP/1.1" 404 164 0.003961 10.0.0.249 - - [2025-12-04 05:37:57] "POST /hardwares HTTP/1.1" 200 324 0.017819 10.0.0.249 - - [2025-12-04 05:37:57] "POST /fqname-to-id HTTP/1.1" 404 165 0.003958 10.0.0.249 - - [2025-12-04 05:37:57] "POST /hardwares HTTP/1.1" 200 326 0.017889 10.0.0.249 - - [2025-12-04 05:37:57] "POST /fqname-to-id HTTP/1.1" 404 164 0.006198 10.0.0.249 - - [2025-12-04 05:37:57] "POST /hardwares HTTP/1.1" 200 318 0.017799 10.0.0.249 - - [2025-12-04 05:37:57] "POST /fqname-to-id HTTP/1.1" 404 161 0.003556 10.0.0.249 - - [2025-12-04 05:37:57] "POST /hardwares HTTP/1.1" 200 324 0.023244 10.0.0.249 - - [2025-12-04 05:37:57] "POST /fqname-to-id HTTP/1.1" 404 162 0.004427 10.0.0.249 - - [2025-12-04 05:37:57] "POST /hardwares HTTP/1.1" 200 326 0.028248 10.0.0.249 - - [2025-12-04 05:37:57] "POST /fqname-to-id HTTP/1.1" 404 161 0.009159 10.0.0.249 - - [2025-12-04 05:37:58] "POST /hardwares HTTP/1.1" 200 320 0.040632 10.0.0.249 - - [2025-12-04 05:37:58] "POST /fqname-to-id HTTP/1.1" 404 162 0.004359 10.0.0.249 - - [2025-12-04 05:37:58] "POST /hardwares HTTP/1.1" 200 312 0.021187 10.0.0.249 - - [2025-12-04 05:37:58] "POST /fqname-to-id HTTP/1.1" 404 160 0.006581 /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.249 - - [2025-12-04 05:37:58] "POST /hardwares HTTP/1.1" 200 304 0.026830 10.0.0.249 - - [2025-12-04 05:37:58] "POST /fqname-to-id HTTP/1.1" 404 155 0.006759 10.0.0.249 - - [2025-12-04 05:37:58] "POST /hardwares HTTP/1.1" 200 306 0.019835 10.0.0.249 - - [2025-12-04 05:37:58] "POST /fqname-to-id HTTP/1.1" 404 155 0.003467 10.0.0.249 - - [2025-12-04 05:37:58] "POST /hardwares HTTP/1.1" 200 308 0.024754 10.0.0.249 - - [2025-12-04 05:37:58] "POST /fqname-to-id HTTP/1.1" 404 156 0.003891 10.0.0.249 - - [2025-12-04 05:37:58] "POST /hardwares HTTP/1.1" 200 310 0.032146 10.0.0.249 - - [2025-12-04 05:37:58] "POST /fqname-to-id HTTP/1.1" 404 158 0.008164 10.0.0.249 - - [2025-12-04 05:37:59] "POST /hardwares HTTP/1.1" 200 302 0.016247 10.0.0.249 - - [2025-12-04 05:37:59] "POST /fqname-to-id HTTP/1.1" 404 157 0.005047 10.0.0.249 - - [2025-12-04 05:37:59] "POST /hardwares HTTP/1.1" 200 310 0.022865 10.0.0.249 - - [2025-12-04 05:37:59] "POST /fqname-to-id HTTP/1.1" 404 157 0.004651 10.0.0.249 - - [2025-12-04 05:37:59] "POST /hardwares HTTP/1.1" 200 318 0.023090 10.0.0.249 - - [2025-12-04 05:37:59] "POST /fqname-to-id HTTP/1.1" 404 157 0.006620 10.0.0.249 - - [2025-12-04 05:37:59] "POST /hardwares HTTP/1.1" 200 304 0.034227 10.0.0.249 - - [2025-12-04 05:37:59] "POST /fqname-to-id HTTP/1.1" 404 185 0.003904 10.0.0.249 - - [2025-12-04 05:37:59] "POST /features HTTP/1.1" 200 523 0.084295 10.0.0.249 - - [2025-12-04 05:37:59] "POST /fqname-to-id HTTP/1.1" 404 189 0.012311 10.0.0.249 - - [2025-12-04 05:37:59] "POST /features HTTP/1.1" 200 523 0.043745 10.0.0.249 - - [2025-12-04 05:38:00] "POST /fqname-to-id HTTP/1.1" 404 186 0.004026 10.0.0.249 - - [2025-12-04 05:38:00] "POST /features HTTP/1.1" 200 521 0.059346 10.0.0.249 - - [2025-12-04 05:38:00] "POST /fqname-to-id HTTP/1.1" 404 190 0.003796 10.0.0.249 - - [2025-12-04 05:38:00] "POST /features HTTP/1.1" 200 543 0.052660 10.0.0.249 - - [2025-12-04 05:38:00] "POST /fqname-to-id HTTP/1.1" 404 179 0.005131 10.0.0.249 - - [2025-12-04 05:38:00] "POST /physical-roles HTTP/1.1" 200 535 0.033209 10.0.0.249 - - [2025-12-04 05:38:00] "POST /fqname-to-id HTTP/1.1" 404 191 0.003800 10.0.0.249 - - [2025-12-04 05:38:00] "POST /overlay-roles HTTP/1.1" 200 533 0.035070 10.0.0.249 - - [2025-12-04 05:38:00] "POST /fqname-to-id HTTP/1.1" 404 185 0.003272 10.0.0.249 - - [2025-12-04 05:38:00] "POST /overlay-roles HTTP/1.1" 200 543 0.050949 10.0.0.249 - - [2025-12-04 05:38:00] "POST /fqname-to-id HTTP/1.1" 404 184 0.003702 10.0.0.249 - - [2025-12-04 05:38:01] "POST /overlay-roles HTTP/1.1" 200 535 0.054250 10.0.0.249 - - [2025-12-04 05:38:01] "POST /fqname-to-id HTTP/1.1" 404 187 0.003899 10.0.0.249 - - [2025-12-04 05:38:01] "POST /overlay-roles HTTP/1.1" 200 543 0.053377 10.0.0.249 - - [2025-12-04 05:38:01] "POST /fqname-to-id HTTP/1.1" 404 190 0.003520 10.0.0.249 - - [2025-12-04 05:38:01] "POST /role-definitions HTTP/1.1" 200 535 0.035653 10.0.0.249 - - [2025-12-04 05:38:01] "POST /fqname-to-id HTTP/1.1" 404 190 0.020634 10.0.0.249 - - [2025-12-04 05:38:01] "POST /role-definitions HTTP/1.1" 200 553 0.053330 10.0.0.249 - - [2025-12-04 05:38:01] "POST /fqname-to-id HTTP/1.1" 404 189 0.003672 10.0.0.249 - - [2025-12-04 05:38:01] "POST /role-definitions HTTP/1.1" 200 551 0.069917 10.0.0.249 - - [2025-12-04 05:38:01] "POST /fqname-to-id HTTP/1.1" 404 190 0.003685 10.0.0.249 - - [2025-12-04 05:38:01] "POST /role-definitions HTTP/1.1" 200 563 0.040606 10.0.0.249 - - [2025-12-04 05:38:02] "POST /fqname-to-id HTTP/1.1" 404 190 0.003587 10.0.0.249 - - [2025-12-04 05:38:02] "POST /role-definitions HTTP/1.1" 200 547 0.039778 10.0.0.249 - - [2025-12-04 05:38:02] "POST /fqname-to-id HTTP/1.1" 404 192 0.004495 10.0.0.249 - - [2025-12-04 05:38:02] "POST /role-definitions HTTP/1.1" 200 557 0.041775 10.0.0.249 - - [2025-12-04 05:38:02] "POST /fqname-to-id HTTP/1.1" 404 187 0.004061 10.0.0.249 - - [2025-12-04 05:38:02] "POST /role-definitions HTTP/1.1" 200 533 0.041348 10.0.0.249 - - [2025-12-04 05:38:02] "POST /fqname-to-id HTTP/1.1" 404 189 0.003729 10.0.0.249 - - [2025-12-04 05:38:02] "POST /role-definitions HTTP/1.1" 200 559 0.046489 10.0.0.249 - - [2025-12-04 05:38:02] "POST /fqname-to-id HTTP/1.1" 404 195 0.004264 10.0.0.249 - - [2025-12-04 05:38:02] "POST /feature-configs HTTP/1.1" 200 539 0.069937 10.0.0.249 - - [2025-12-04 05:38:03] "POST /fqname-to-id HTTP/1.1" 404 211 0.003470 10.0.0.249 - - [2025-12-04 05:38:03] "POST /node-profiles HTTP/1.1" 200 549 0.059044 10.0.0.249 - - [2025-12-04 05:38:03] "POST /fqname-to-id HTTP/1.1" 404 193 0.007411 10.0.0.249 - - [2025-12-04 05:38:03] "POST /node-profiles HTTP/1.1" 200 543 0.033273 10.0.0.249 - - [2025-12-04 05:38:03] "POST /fqname-to-id HTTP/1.1" 404 188 0.007459 10.0.0.249 - - [2025-12-04 05:38:03] "POST /node-profiles HTTP/1.1" 200 533 0.053451 10.0.0.249 - - [2025-12-04 05:38:03] "POST /fqname-to-id HTTP/1.1" 404 197 0.004201 10.0.0.249 - - [2025-12-04 05:38:03] "POST /telemetry-profiles HTTP/1.1" 200 556 0.043429 10.0.0.249 - - [2025-12-04 05:38:03] "POST /fqname-to-id HTTP/1.1" 404 206 0.011637 10.0.0.249 - - [2025-12-04 05:38:03] "POST /telemetry-profiles HTTP/1.1" 200 556 0.052938 10.0.0.249 - - [2025-12-04 05:38:04] "POST /fqname-to-id HTTP/1.1" 404 206 0.008461 10.0.0.249 - - [2025-12-04 05:38:04] "POST /sflow-profiles HTTP/1.1" 200 534 0.061928 10.0.0.249 - - [2025-12-04 05:38:04] "POST /fqname-to-id HTTP/1.1" 404 202 0.005606 10.0.0.249 - - [2025-12-04 05:38:04] "POST /grpc-profiles HTTP/1.1" 200 532 0.041376 10.0.0.249 - - [2025-12-04 05:38:04] "POST /fqname-to-id HTTP/1.1" 404 202 0.005906 10.0.0.249 - - [2025-12-04 05:38:04] "POST /device-functional-groups HTTP/1.1" 200 542 0.039157 10.0.0.249 - - [2025-12-04 05:38:04] "POST /fqname-to-id HTTP/1.1" 404 195 0.004017 10.0.0.249 - - [2025-12-04 05:38:04] "POST /device-functional-groups HTTP/1.1" 200 544 0.077060 10.0.0.249 - - [2025-12-04 05:38:04] "POST /fqname-to-id HTTP/1.1" 404 208 0.003939 10.0.0.249 - - [2025-12-04 05:38:05] "POST /device-functional-groups HTTP/1.1" 200 622 0.048493 10.0.0.249 - - [2025-12-04 05:38:05] "POST /fqname-to-id HTTP/1.1" 404 205 0.005949 10.0.0.249 - - [2025-12-04 05:38:05] "POST /device-functional-groups HTTP/1.1" 200 576 0.072883 10.0.0.249 - - [2025-12-04 05:38:05] "POST /fqname-to-id HTTP/1.1" 404 196 0.004258 10.0.0.249 - - [2025-12-04 05:38:05] "POST /role-configs HTTP/1.1" 200 524 0.057843 10.0.0.249 - - [2025-12-04 05:38:05] "POST /fqname-to-id HTTP/1.1" 404 202 0.003642 10.0.0.249 - - [2025-12-04 05:38:05] "POST /role-configs HTTP/1.1" 200 523 0.043015 10.0.0.249 - - [2025-12-04 05:38:05] "POST /fqname-to-id HTTP/1.1" 404 194 0.012467 10.0.0.249 - - [2025-12-04 05:38:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.004452 10.0.0.249 - - [2025-12-04 05:38:05] "POST /fqname-to-id HTTP/1.1" 200 156 0.003202 10.0.0.249 - - [2025-12-04 05:38:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.007082 10.0.0.249 - - [2025-12-04 05:38:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005145 10.0.0.249 - - [2025-12-04 05:38:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003093 10.0.0.249 - - [2025-12-04 05:38:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.007162 10.0.0.249 - - [2025-12-04 05:38:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005090 10.0.0.249 - - [2025-12-04 05:38:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003628 10.0.0.249 - - [2025-12-04 05:38:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005175 10.0.0.249 - - [2025-12-04 05:38:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.005070 10.0.0.249 - - [2025-12-04 05:38:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.003869 10.0.0.249 - - [2025-12-04 05:38:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.008947 10.0.0.249 - - [2025-12-04 05:38:06] "POST /fqname-to-id HTTP/1.1" 200 156 0.004142 10.0.0.249 - - [2025-12-04 05:38:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003399 10.0.0.249 - - [2025-12-04 05:38:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.009364 10.0.0.249 - - [2025-12-04 05:38:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004847 10.0.0.249 - - [2025-12-04 05:38:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.004160 10.0.0.249 - - [2025-12-04 05:38:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003880 10.0.0.249 - - [2025-12-04 05:38:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.008063 10.0.0.249 - - [2025-12-04 05:38:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003394 10.0.0.249 - - [2025-12-04 05:38:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.009202 10.0.0.249 - - [2025-12-04 05:38:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.005057 10.0.0.249 - - [2025-12-04 05:38:07] "POST /fqname-to-id HTTP/1.1" 200 156 0.003476 10.0.0.249 - - [2025-12-04 05:38:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.009120 10.0.0.249 - - [2025-12-04 05:38:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004125 10.0.0.249 - - [2025-12-04 05:38:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003235 10.0.0.249 - - [2025-12-04 05:38:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.009867 10.0.0.249 - - [2025-12-04 05:38:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004399 10.0.0.249 - - [2025-12-04 05:38:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003810 10.0.0.249 - - [2025-12-04 05:38:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003942 10.0.0.249 - - [2025-12-04 05:38:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004542 10.0.0.249 - - [2025-12-04 05:38:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003590 10.0.0.249 - - [2025-12-04 05:38:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.004922 10.0.0.249 - - [2025-12-04 05:38:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003814 10.0.0.249 - - [2025-12-04 05:38:08] "POST /fqname-to-id HTTP/1.1" 200 156 0.003680 10.0.0.249 - - [2025-12-04 05:38:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003632 10.0.0.249 - - [2025-12-04 05:38:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004089 10.0.0.249 - - [2025-12-04 05:38:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004379 10.0.0.249 - - [2025-12-04 05:38:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003794 10.0.0.249 - - [2025-12-04 05:38:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005314 10.0.0.249 - - [2025-12-04 05:38:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.005370 10.0.0.249 - - [2025-12-04 05:38:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004107 10.0.0.249 - - [2025-12-04 05:38:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003924 10.0.0.249 - - [2025-12-04 05:38:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004894 10.0.0.249 - - [2025-12-04 05:38:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004718 10.0.0.249 - - [2025-12-04 05:38:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.004738 10.0.0.249 - - [2025-12-04 05:38:09] "POST /fqname-to-id HTTP/1.1" 200 156 0.003503 10.0.0.249 - - [2025-12-04 05:38:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004838 10.0.0.249 - - [2025-12-04 05:38:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005447 10.0.0.249 - - [2025-12-04 05:38:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003387 10.0.0.249 - - [2025-12-04 05:38:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004744 10.0.0.249 - - [2025-12-04 05:38:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004351 10.0.0.249 - - [2025-12-04 05:38:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.009808 10.0.0.249 - - [2025-12-04 05:38:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004340 10.0.0.249 - - [2025-12-04 05:38:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004280 10.0.0.249 - - [2025-12-04 05:38:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003499 10.0.0.249 - - [2025-12-04 05:38:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005730 10.0.0.249 - - [2025-12-04 05:38:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005053 10.0.0.249 - - [2025-12-04 05:38:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.004518 10.0.0.249 - - [2025-12-04 05:38:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004926 10.0.0.249 - - [2025-12-04 05:38:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004429 10.0.0.249 - - [2025-12-04 05:38:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003428 10.0.0.249 - - [2025-12-04 05:38:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.007639 10.0.0.249 - - [2025-12-04 05:38:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004537 10.0.0.249 - - [2025-12-04 05:38:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003648 10.0.0.249 - - [2025-12-04 05:38:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004210 10.0.0.249 - - [2025-12-04 05:38:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004282 10.0.0.249 - - [2025-12-04 05:38:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003703 10.0.0.249 - - [2025-12-04 05:38:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.003978 10.0.0.249 - - [2025-12-04 05:38:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004674 10.0.0.249 - - [2025-12-04 05:38:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003411 10.0.0.249 - - [2025-12-04 05:38:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.010121 10.0.0.249 - - [2025-12-04 05:38:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.005040 10.0.0.249 - - [2025-12-04 05:38:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003765 10.0.0.249 - - [2025-12-04 05:38:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004947 10.0.0.249 - - [2025-12-04 05:38:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.005455 10.0.0.249 - - [2025-12-04 05:38:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003465 10.0.0.249 - - [2025-12-04 05:38:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.008799 10.0.0.249 - - [2025-12-04 05:38:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.010168 10.0.0.249 - - [2025-12-04 05:38:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.003890 10.0.0.249 - - [2025-12-04 05:38:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004073 10.0.0.249 - - [2025-12-04 05:38:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004529 10.0.0.249 - - [2025-12-04 05:38:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003110 10.0.0.249 - - [2025-12-04 05:38:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003888 10.0.0.249 - - [2025-12-04 05:38:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004133 10.0.0.249 - - [2025-12-04 05:38:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004197 10.0.0.249 - - [2025-12-04 05:38:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004239 10.0.0.249 - - [2025-12-04 05:38:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004748 10.0.0.249 - - [2025-12-04 05:38:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003145 10.0.0.249 - - [2025-12-04 05:38:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005204 10.0.0.249 - - [2025-12-04 05:38:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004122 10.0.0.249 - - [2025-12-04 05:38:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003661 10.0.0.249 - - [2025-12-04 05:38:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.003958 10.0.0.249 - - [2025-12-04 05:38:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004470 10.0.0.249 - - [2025-12-04 05:38:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003443 10.0.0.249 - - [2025-12-04 05:38:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005920 10.0.0.249 - - [2025-12-04 05:38:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004089 10.0.0.249 - - [2025-12-04 05:38:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003461 10.0.0.249 - - [2025-12-04 05:38:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004057 10.0.0.249 - - [2025-12-04 05:38:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.006270 10.0.0.249 - - [2025-12-04 05:38:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003637 10.0.0.249 - - [2025-12-04 05:38:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.008314 10.0.0.249 - - [2025-12-04 05:38:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005473 10.0.0.249 - - [2025-12-04 05:38:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.006169 10.0.0.249 - - [2025-12-04 05:38:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.003551 10.0.0.249 - - [2025-12-04 05:38:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004080 10.0.0.249 - - [2025-12-04 05:38:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003766 10.0.0.249 - - [2025-12-04 05:38:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004721 10.0.0.249 - - [2025-12-04 05:38:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004321 10.0.0.249 - - [2025-12-04 05:38:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.008426 10.0.0.249 - - [2025-12-04 05:38:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.010834 10.0.0.249 - - [2025-12-04 05:38:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004517 10.0.0.249 - - [2025-12-04 05:38:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.003922 10.0.0.249 - - [2025-12-04 05:38:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004903 10.0.0.249 - - [2025-12-04 05:38:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.009071 10.0.0.249 - - [2025-12-04 05:38:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003377 10.0.0.249 - - [2025-12-04 05:38:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.023679 10.0.0.249 - - [2025-12-04 05:38:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.006613 10.0.0.249 - - [2025-12-04 05:38:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.007962 10.0.0.249 - - [2025-12-04 05:38:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004712 10.0.0.249 - - [2025-12-04 05:38:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.008934 10.0.0.249 - - [2025-12-04 05:38:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.005987 10.0.0.249 - - [2025-12-04 05:38:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004113 10.0.0.249 - - [2025-12-04 05:38:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.017222 10.0.0.249 - - [2025-12-04 05:38:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003545 10.0.0.249 - - [2025-12-04 05:38:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.003749 10.0.0.249 - - [2025-12-04 05:38:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004042 10.0.0.249 - - [2025-12-04 05:38:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.010286 10.0.0.249 - - [2025-12-04 05:38:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004219 10.0.0.249 - - [2025-12-04 05:38:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.016174 10.0.0.249 - - [2025-12-04 05:38:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.013634 10.0.0.249 - - [2025-12-04 05:38:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004471 10.0.0.249 - - [2025-12-04 05:38:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.020171 10.0.0.249 - - [2025-12-04 05:38:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003685 10.0.0.249 - - [2025-12-04 05:38:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.008545 10.0.0.249 - - [2025-12-04 05:38:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.003855 10.0.0.249 - - [2025-12-04 05:38:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003624 10.0.0.249 - - [2025-12-04 05:38:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.013439 10.0.0.249 - - [2025-12-04 05:38:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.014069 10.0.0.249 - - [2025-12-04 05:38:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003269 10.0.0.249 - - [2025-12-04 05:38:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.007622 10.0.0.249 - - [2025-12-04 05:38:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.006508 10.0.0.249 - - [2025-12-04 05:38:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.003397 10.0.0.249 - - [2025-12-04 05:38:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004316 10.0.0.249 - - [2025-12-04 05:38:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.009855 10.0.0.249 - - [2025-12-04 05:38:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004351 10.0.0.249 - - [2025-12-04 05:38:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004120 10.0.0.249 - - [2025-12-04 05:38:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005336 10.0.0.249 - - [2025-12-04 05:38:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003315 10.0.0.249 - - [2025-12-04 05:38:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003665 10.0.0.249 - - [2025-12-04 05:38:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004272 10.0.0.249 - - [2025-12-04 05:38:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003247 10.0.0.249 - - [2025-12-04 05:38:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004572 10.0.0.249 - - [2025-12-04 05:38:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.007259 10.0.0.249 - - [2025-12-04 05:38:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004873 10.0.0.249 - - [2025-12-04 05:38:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.009018 10.0.0.249 - - [2025-12-04 05:38:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004483 10.0.0.249 - - [2025-12-04 05:38:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.006797 10.0.0.249 - - [2025-12-04 05:38:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003711 10.0.0.249 - - [2025-12-04 05:38:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004319 10.0.0.249 - - [2025-12-04 05:38:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003670 10.0.0.249 - - [2025-12-04 05:38:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.009916 10.0.0.249 - - [2025-12-04 05:38:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.010558 10.0.0.249 - - [2025-12-04 05:38:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.003404 10.0.0.249 - - [2025-12-04 05:38:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.008227 10.0.0.249 - - [2025-12-04 05:38:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005912 10.0.0.249 - - [2025-12-04 05:38:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004788 10.0.0.249 - - [2025-12-04 05:38:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.010855 10.0.0.249 - - [2025-12-04 05:38:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.006242 10.0.0.249 - - [2025-12-04 05:38:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.005666 10.0.0.249 - - [2025-12-04 05:38:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.007458 10.0.0.249 - - [2025-12-04 05:38:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004330 10.0.0.249 - - [2025-12-04 05:38:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004044 10.0.0.249 - - [2025-12-04 05:38:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003987 10.0.0.249 - - [2025-12-04 05:38:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.010933 10.0.0.249 - - [2025-12-04 05:38:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004731 10.0.0.249 - - [2025-12-04 05:38:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.005046 10.0.0.249 - - [2025-12-04 05:38:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.005476 10.0.0.249 - - [2025-12-04 05:38:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.003547 10.0.0.249 - - [2025-12-04 05:38:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004426 10.0.0.249 - - [2025-12-04 05:38:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004678 10.0.0.249 - - [2025-12-04 05:38:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004832 10.0.0.249 - - [2025-12-04 05:38:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004070 10.0.0.249 - - [2025-12-04 05:38:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004302 10.0.0.249 - - [2025-12-04 05:38:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.003892 10.0.0.249 - - [2025-12-04 05:38:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.010189 10.0.0.249 - - [2025-12-04 05:38:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.005036 10.0.0.249 - - [2025-12-04 05:38:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.006151 10.0.0.249 - - [2025-12-04 05:38:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.005262 10.0.0.249 - - [2025-12-04 05:38:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004423 10.0.0.249 - - [2025-12-04 05:38:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.006538 10.0.0.249 - - [2025-12-04 05:38:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.004481 10.0.0.249 - - [2025-12-04 05:38:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.004755 10.0.0.249 - - [2025-12-04 05:38:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.005815 10.0.0.249 - - [2025-12-04 05:38:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.004669 10.0.0.249 - - [2025-12-04 05:38:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.004232 10.0.0.249 - - [2025-12-04 05:38:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.003393 10.0.0.249 - - [2025-12-04 05:38:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.003887 10.0.0.249 - - [2025-12-04 05:38:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.003783 10.0.0.249 - - [2025-12-04 05:38:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.002996 10.0.0.249 - - [2025-12-04 05:38:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.007655 10.0.0.249 - - [2025-12-04 05:38:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.003966 10.0.0.249 - - [2025-12-04 05:38:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.003599 10.0.0.249 - - [2025-12-04 05:38:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.004245 10.0.0.249 - - [2025-12-04 05:38:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.004990 10.0.0.249 - - [2025-12-04 05:38:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.004099 10.0.0.249 - - [2025-12-04 05:38:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.004126 10.0.0.249 - - [2025-12-04 05:38:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.006821 10.0.0.249 - - [2025-12-04 05:38:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.003554 10.0.0.249 - - [2025-12-04 05:38:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.003779 10.0.0.249 - - [2025-12-04 05:38:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.003849 10.0.0.249 - - [2025-12-04 05:38:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.003799 10.0.0.249 - - [2025-12-04 05:38:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.007926 10.0.0.249 - - [2025-12-04 05:38:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.004033 10.0.0.249 - - [2025-12-04 05:38:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.003620 10.0.0.249 - - [2025-12-04 05:38:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.003886 10.0.0.249 - - [2025-12-04 05:38:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.004402 10.0.0.249 - - [2025-12-04 05:38:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.003519 10.0.0.249 - - [2025-12-04 05:38:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.003772 10.0.0.249 - - [2025-12-04 05:38:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.004020 10.0.0.249 - - [2025-12-04 05:38:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.003650 10.0.0.249 - - [2025-12-04 05:38:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.003673 10.0.0.249 - - [2025-12-04 05:38:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.003624 10.0.0.249 - - [2025-12-04 05:38:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.003428 10.0.0.249 - - [2025-12-04 05:38:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.017517 10.0.0.249 - - [2025-12-04 05:38:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.003826 10.0.0.249 - - [2025-12-04 05:38:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.003535 10.0.0.249 - - [2025-12-04 05:38:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.003944 10.0.0.249 - - [2025-12-04 05:38:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.003971 10.0.0.249 - - [2025-12-04 05:38:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.003659 10.0.0.249 - - [2025-12-04 05:38:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.014539 10.0.0.249 - - [2025-12-04 05:38:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.005029 10.0.0.249 - - [2025-12-04 05:38:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.003906 10.0.0.249 - - [2025-12-04 05:38:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.004358 10.0.0.249 - - [2025-12-04 05:38:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.004689 10.0.0.249 - - [2025-12-04 05:38:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.003615 10.0.0.249 - - [2025-12-04 05:38:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.003793 10.0.0.249 - - [2025-12-04 05:38:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.003672 10.0.0.249 - - [2025-12-04 05:38:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.003873 10.0.0.249 - - [2025-12-04 05:38:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.005270 10.0.0.249 - - [2025-12-04 05:38:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.005698 10.0.0.249 - - [2025-12-04 05:38:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.003564 10.0.0.249 - - [2025-12-04 05:38:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004049 10.0.0.249 - - [2025-12-04 05:38:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004934 10.0.0.249 - - [2025-12-04 05:38:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004735 10.0.0.249 - - [2025-12-04 05:38:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004886 10.0.0.249 - - [2025-12-04 05:38:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004335 10.0.0.249 - - [2025-12-04 05:38:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004828 10.0.0.249 - - [2025-12-04 05:38:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004324 10.0.0.249 - - [2025-12-04 05:38:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004041 10.0.0.249 - - [2025-12-04 05:38:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.003592 10.0.0.249 - - [2025-12-04 05:38:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.004122 10.0.0.249 - - [2025-12-04 05:38:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.003852 10.0.0.249 - - [2025-12-04 05:38:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.004076 10.0.0.249 - - [2025-12-04 05:38:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.004271 10.0.0.249 - - [2025-12-04 05:38:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.005683 10.0.0.249 - - [2025-12-04 05:38:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.005820 10.0.0.249 - - [2025-12-04 05:38:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.010667 10.0.0.249 - - [2025-12-04 05:38:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.008645 10.0.0.249 - - [2025-12-04 05:38:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.003481 10.0.0.249 - - [2025-12-04 05:38:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.006139 10.0.0.249 - - [2025-12-04 05:38:29] "POST /useragent-kv HTTP/1.1" 200 115 0.007723 10.0.0.249 - - [2025-12-04 05:38:29] "POST /virtual-networks HTTP/1.1" 200 554 0.144468 10.0.0.249 - - [2025-12-04 05:38:29] "POST /fqname-to-id HTTP/1.1" 404 178 0.004493 10.0.0.249 - - [2025-12-04 05:38:29] "POST /fqname-to-id HTTP/1.1" 404 198 0.015883 10.0.0.249 - - [2025-12-04 05:38:34] "GET /global-system-configs HTTP/1.1" 200 323 11.723526 10.0.0.33 - - [2025-12-04 05:38:35] "GET /global-system-configs HTTP/1.1" 200 323 10.847688 10.0.0.249 - - [2025-12-04 05:38:35] "POST /fqname-to-id HTTP/1.1" 404 225 10.679161 10.0.0.249 - - [2025-12-04 05:38:35] "POST /access-control-lists HTTP/1.1" 200 587 0.029474 10.0.0.249 - - [2025-12-04 05:38:35] "POST /route-targets HTTP/1.1" 200 328 0.025525 10.0.0.249 - - [2025-12-04 05:38:35] "POST /ref-update HTTP/1.1" 200 156 0.020460 10.0.0.249 - - [2025-12-04 05:38:35] "POST /fqname-to-id HTTP/1.1" 404 201 0.004817 10.0.0.249 - - [2025-12-04 05:38:35] "GET /global-system-configs HTTP/1.1" 200 323 8.615978 10.0.0.249 - - [2025-12-04 05:38:35] "PUT /access-control-list/30d77926-8f90-4277-9173-68ca7373617f HTTP/1.1" 200 273 0.022880 10.0.0.33 - - [2025-12-04 05:38:36] "GET /global-system-configs HTTP/1.1" 200 323 6.631422 10.0.0.38 - - [2025-12-04 05:38:36] "GET /global-system-configs HTTP/1.1" 200 323 4.040076 10.0.0.38 - - [2025-12-04 05:38:37] "GET /global-system-configs HTTP/1.1" 200 323 3.185575 10.0.0.249 - - [2025-12-04 05:38:37] "POST /ref-update HTTP/1.1" 200 156 0.087351 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.