++ 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: =================== Mon Oct 6 04:42:21 UTC 2025 ===================' INFO: =================== Mon Oct 6 04:42:21 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 +++ awk '{print $2}' +++ ip addr show dev ens3 +++ grep 'inet ' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.48 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICSDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_SNMP_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8081 ' +++ '[' -n '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081 ' ']' +++ echo '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081' ++ ANALYTICS_SERVERS='10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9042 ' +++ '[' -n '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042 ' ']' +++ echo '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8086 ' +++ '[' -n '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086 ' ']' +++ echo '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086' ++ COLLECTOR_SERVERS='10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ CONFIGDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8082 ' +++ '[' -n '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082 ' ']' +++ echo '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082' ++ CONFIG_SERVERS='10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9161 ' +++ '[' -n '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161 ' ']' +++ echo '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161' ++ CONFIGDB_SERVERS='10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9041 ' +++ '[' -n '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 ' ']' +++ echo '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:2181, +++ '[' -n 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181, ']' +++ echo 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181 ++ ZOOKEEPER_SERVERS=10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:2181 ' +++ '[' -n '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181 ' ']' +++ echo '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ RABBITMQ_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:5673, +++ '[' -n 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673, ']' +++ echo 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673 ++ RABBITMQ_SERVERS=10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:6379 ' +++ '[' -n '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379 ' ']' +++ echo '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379' ++ REDIS_SERVERS='10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9092 ' +++ '[' -n '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092 ' ']' +++ echo '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092' ++ KAFKA_SERVERS='10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.254 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.254,10.0.0.38,10.0.0.48 ++ cut -d , -f 1 + local cassandra=10.0.0.254 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.254 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.254,10.0.0.38,10.0.0.48 +++ local servers=10.0.0.254,10.0.0.38,10.0.0.48 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ sort ++++ uniq ++++ tr '\n' , +++ local local_ips=,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.254'\''))' +++ local server_ip=10.0.0.254 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.254 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.254, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.48'\''))' +++ local server_ip=10.0.0.48 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.48 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.48, ]] +++ echo 10.0.0.48 3 +++ return ++ local ip=10.0.0.48 ++ [[ -z 10.0.0.48 ]] ++ echo 10.0.0.48 + host_ip=10.0.0.48 + [[ cql == \c\q\l ]] ++ echo 10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.48: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=__ ++ sed 's/^API__//g' ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ set -o posix ++ set ++ sort + 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 10/06/2025 04:42:29.285 7f2e26b92f48 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 10/06/2025 04:42:29.314 7f2e26b92f48 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 10/06/2025 04:42:29.330 7f2e26b92f48 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 10/06/2025 04:42:29.330 7f2e26b92f48 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Mon Oct 6 04:42:47 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=) 3774 ip_fab_vn = self.create_singleton_entry( 3775 VirtualNetwork(cfgm_common.IP_FABRIC_VN_FQ_NAME[-1], 3776 is_provider_network=True)) 3777 self.create_singleton_entry( 3778 RoutingInstance(cfgm_common.IP_FABRIC_VN_FQ_NAME[-1], ip_fab_vn, is_provider_network 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/virtual_network:defaul...7854edf9-199d-4ba5-b71f-913ae732ff38 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/virtual_network:default-domain:default-project:ip-fabric exists already with ID: 7854edf9-199d-4ba5-b71f-913ae732ff38 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('virtual_network default-domain:default-project:ip-fabric',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/virtual_network:defaul...7854edf9-199d-4ba5-b71f-913ae732ff38 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/virtual_network:defaul...7854edf9-199d-4ba5-b71f-913ae732ff38 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/virtual_network:defaul...7854edf9-199d-4ba5-b71f-913ae732ff38 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: virtual_network default-domain:default-project:ip-fabric During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3776, in _db_init_entries is_provider_network=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/virtual_network:default-domain:default-project:ip-fabric exists already with ID: 7854edf9-199d-4ba5-b71f-913ae732ff38 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: =================== Mon Oct 6 04:42:49 UTC 2025 ===================' INFO: =================== Mon Oct 6 04:42:49 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 +++ cut -d / -f 1 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ awk '{print $2}' +++ head -n 1 +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.48 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICSDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_SNMP_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8081 ' +++ '[' -n '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081 ' ']' +++ echo '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081' ++ ANALYTICS_SERVERS='10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9042 ' +++ '[' -n '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042 ' ']' +++ echo '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8086 ' +++ '[' -n '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086 ' ']' +++ echo '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086' ++ COLLECTOR_SERVERS='10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ CONFIGDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8082 ' +++ '[' -n '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082 ' ']' +++ echo '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082' ++ CONFIG_SERVERS='10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9161 ' +++ '[' -n '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161 ' ']' +++ echo '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161' ++ CONFIGDB_SERVERS='10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9041 ' +++ '[' -n '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 ' ']' +++ echo '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:2181, +++ '[' -n 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181, ']' +++ echo 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181 ++ ZOOKEEPER_SERVERS=10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:2181 ' +++ '[' -n '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181 ' ']' +++ echo '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ RABBITMQ_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:5673, +++ '[' -n 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673, ']' +++ echo 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673 ++ RABBITMQ_SERVERS=10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:6379 ' +++ '[' -n '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379 ' ']' +++ echo '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379' ++ REDIS_SERVERS='10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9092 ' +++ '[' -n '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092 ' ']' +++ echo '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092' ++ KAFKA_SERVERS='10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.254 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.254,10.0.0.38,10.0.0.48 ++ cut -d , -f 1 + local cassandra=10.0.0.254 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.254 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.254,10.0.0.38,10.0.0.48 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.254,10.0.0.38,10.0.0.48 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ tr '\n' , ++++ get_local_ips ++++ awk '/32 host/ { print f } {f=$2}' ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ sort ++++ uniq +++ local local_ips=,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.254'\''))' +++ local server_ip=10.0.0.254 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.254 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.254, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.48'\''))' +++ local server_ip=10.0.0.48 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.48 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.48, ]] +++ echo 10.0.0.48 3 +++ return ++ local ip=10.0.0.48 ++ [[ -z 10.0.0.48 ]] ++ echo 10.0.0.48 + host_ip=10.0.0.48 + [[ cql == \c\q\l ]] ++ sed 's/,/ /g' ++ echo 10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 + cassandra_server_list='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.48: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=__ ++ sed 's/^API__//g' ++ sort ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ set -o posix ++ set + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 10/06/2025 04:42:57.187 7face1bcf108 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 10/06/2025 04:42:57.213 7face1bcf108 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 10/06/2025 04:42:57.227 7face1bcf108 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 10/06/2025 04:42:57.227 7face1bcf108 [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.48:8082/ Hit Ctrl-C to quit. 10.0.0.48 - - [2025-10-06 04:42:58] "GET / HTTP/1.1" 200 45871 0.002265 10.0.0.48 - - [2025-10-06 04:42:58] "GET / HTTP/1.1" 200 45871 0.001181 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.48 - - [2025-10-06 04:42:58] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 293 0.000410 10.0.0.48 - - [2025-10-06 04:42:58] "POST /fqname-to-id HTTP/1.1" 401 293 0.000296 10.0.0.48 - - [2025-10-06 04:42:59] "POST /fqname-to-id HTTP/1.1" 401 293 0.000474 10.0.0.48 - - [2025-10-06 04:43:30] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 21.632646 10.0.0.48 - - [2025-10-06 04:43:30] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.004194 10.0.0.48 - - [2025-10-06 04:43:30] "POST /fqname-to-id HTTP/1.1" 200 156 21.392443 10.0.0.48 - - [2025-10-06 04:43:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.003789 10.0.0.48 - - [2025-10-06 04:43:30] "GET /global-system-configs HTTP/1.1" 200 322 10.444005 10.0.0.254 - - [2025-10-06 04:43:30] "POST /job-templates HTTP/1.1" 200 553 32.105337 10.0.0.254 - - [2025-10-06 04:43:30] "GET /global-system-configs HTTP/1.1" 200 322 8.922614 10.0.0.48 - - [2025-10-06 04:43:30] "GET /global-system-configs HTTP/1.1" 200 322 6.927985 10.0.0.38 - - [2025-10-06 04:43:30] "GET /global-system-configs HTTP/1.1" 200 322 4.325394 10.0.0.254 - - [2025-10-06 04:43:30] "GET /global-system-configs HTTP/1.1" 200 322 2.781979 10.0.0.38 - - [2025-10-06 04:43:30] "GET /global-system-configs HTTP/1.1" 200 322 1.529894 10.0.0.254 - - [2025-10-06 04:43:30] "POST /fqname-to-id HTTP/1.1" 404 201 0.006810 10.0.0.254 - - [2025-10-06 04:43:30] "POST /config-propertiess HTTP/1.1" 200 551 0.084422 /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.254 - - [2025-10-06 04:43:31] "POST /fqname-to-id HTTP/1.1" 404 166 0.013762 10.0.0.254 - - [2025-10-06 04:43:31] "POST /tags HTTP/1.1" 200 333 0.079989 10.0.0.48 - - [2025-10-06 04:43:31] "POST /ref-update HTTP/1.1" 200 156 0.273263 10.0.0.254 - - [2025-10-06 04:43:31] "POST /fqname-to-id HTTP/1.1" 404 174 0.004895 10.0.0.254 - - [2025-10-06 04:43:31] "POST /tags HTTP/1.1" 200 313 0.079955 10.0.0.254 - - [2025-10-06 04:43:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.010435 10.0.0.254 - - [2025-10-06 04:43:31] "POST /hardwares HTTP/1.1" 200 327 0.031421 10.0.0.254 - - [2025-10-06 04:43:32] "POST /fqname-to-id HTTP/1.1" 404 166 0.014527 10.0.0.254 - - [2025-10-06 04:43:32] "POST /hardwares HTTP/1.1" 200 327 0.027841 10.0.0.254 - - [2025-10-06 04:43:32] "POST /fqname-to-id HTTP/1.1" 404 164 0.009258 10.0.0.254 - - [2025-10-06 04:43:32] "POST /hardwares HTTP/1.1" 200 317 0.021705 10.0.0.48 - - [2025-10-06 04:43:32] "POST /fqname-to-id HTTP/1.1" 404 225 0.011517 10.0.0.254 - - [2025-10-06 04:43:32] "POST /fqname-to-id HTTP/1.1" 404 164 0.013002 10.0.0.254 - - [2025-10-06 04:43:32] "POST /hardwares HTTP/1.1" 200 323 0.026417 10.0.0.48 - - [2025-10-06 04:43:32] "POST /access-control-lists HTTP/1.1" 200 585 0.065513 10.0.0.254 - - [2025-10-06 04:43:32] "POST /fqname-to-id HTTP/1.1" 404 165 0.010843 10.0.0.254 - - [2025-10-06 04:43:32] "POST /hardwares HTTP/1.1" 200 325 0.040327 10.0.0.254 - - [2025-10-06 04:43:32] "POST /fqname-to-id HTTP/1.1" 404 164 0.011765 10.0.0.48 - - [2025-10-06 04:43:32] "POST /route-targets HTTP/1.1" 200 327 0.033465 10.0.0.254 - - [2025-10-06 04:43:32] "POST /hardwares HTTP/1.1" 200 317 0.031482 10.0.0.254 - - [2025-10-06 04:43:32] "POST /fqname-to-id HTTP/1.1" 404 161 0.007970 10.0.0.48 - - [2025-10-06 04:43:32] "POST /ref-update HTTP/1.1" 200 156 0.029838 10.0.0.254 - - [2025-10-06 04:43:32] "POST /hardwares HTTP/1.1" 200 323 0.030049 10.0.0.254 - - [2025-10-06 04:43:33] "POST /fqname-to-id HTTP/1.1" 404 162 0.013430 10.0.0.254 - - [2025-10-06 04:43:33] "POST /hardwares HTTP/1.1" 200 325 0.024850 10.0.0.254 - - [2025-10-06 04:43:33] "POST /fqname-to-id HTTP/1.1" 404 161 0.007735 10.0.0.48 - - [2025-10-06 04:43:33] "POST /fqname-to-id HTTP/1.1" 404 201 0.017148 10.0.0.254 - - [2025-10-06 04:43:33] "POST /hardwares HTTP/1.1" 200 319 0.029115 10.0.0.254 - - [2025-10-06 04:43:33] "POST /fqname-to-id HTTP/1.1" 404 162 0.009486 10.0.0.254 - - [2025-10-06 04:43:33] "POST /hardwares HTTP/1.1" 200 311 0.025555 10.0.0.254 - - [2025-10-06 04:43:33] "POST /fqname-to-id HTTP/1.1" 404 160 0.003620 10.0.0.48 - - [2025-10-06 04:43:33] "PUT /access-control-list/b393a8bb-12b5-46d8-b452-9a5d6ac87a2b HTTP/1.1" 200 272 0.041135 10.0.0.254 - - [2025-10-06 04:43:33] "POST /hardwares HTTP/1.1" 200 303 0.023073 10.0.0.254 - - [2025-10-06 04:43:33] "POST /fqname-to-id HTTP/1.1" 404 155 0.010627 10.0.0.254 - - [2025-10-06 04:43:33] "POST /hardwares HTTP/1.1" 200 305 0.020434 10.0.0.254 - - [2025-10-06 04:43:33] "POST /fqname-to-id HTTP/1.1" 404 155 0.004411 10.0.0.254 - - [2025-10-06 04:43:33] "POST /hardwares HTTP/1.1" 200 307 0.020616 10.0.0.254 - - [2025-10-06 04:43:34] "POST /fqname-to-id HTTP/1.1" 404 156 0.008626 10.0.0.254 - - [2025-10-06 04:43:34] "POST /hardwares HTTP/1.1" 200 309 0.023612 10.0.0.254 - - [2025-10-06 04:43:34] "POST /fqname-to-id HTTP/1.1" 404 158 0.008867 10.0.0.254 - - [2025-10-06 04:43:34] "POST /hardwares HTTP/1.1" 200 301 0.024838 10.0.0.254 - - [2025-10-06 04:43:34] "POST /fqname-to-id HTTP/1.1" 404 157 0.005091 10.0.0.254 - - [2025-10-06 04:43:34] "POST /hardwares HTTP/1.1" 200 309 0.053519 10.0.0.254 - - [2025-10-06 04:43:34] "POST /fqname-to-id HTTP/1.1" 404 157 0.006713 10.0.0.254 - - [2025-10-06 04:43:34] "POST /hardwares HTTP/1.1" 200 317 0.023453 10.0.0.254 - - [2025-10-06 04:43:34] "POST /fqname-to-id HTTP/1.1" 404 157 0.010020 10.0.0.254 - - [2025-10-06 04:43:34] "POST /hardwares HTTP/1.1" 200 303 0.016953 10.0.0.254 - - [2025-10-06 04:43:34] "POST /fqname-to-id HTTP/1.1" 404 185 0.003490 10.0.0.254 - - [2025-10-06 04:43:35] "POST /features HTTP/1.1" 200 521 0.068107 10.0.0.254 - - [2025-10-06 04:43:35] "POST /fqname-to-id HTTP/1.1" 404 189 0.014517 10.0.0.254 - - [2025-10-06 04:43:35] "POST /features HTTP/1.1" 200 521 0.113432 10.0.0.254 - - [2025-10-06 04:43:35] "POST /fqname-to-id HTTP/1.1" 404 186 0.019794 10.0.0.254 - - [2025-10-06 04:43:35] "POST /features HTTP/1.1" 200 519 0.113428 10.0.0.254 - - [2025-10-06 04:43:35] "POST /fqname-to-id HTTP/1.1" 404 190 0.003293 10.0.0.254 - - [2025-10-06 04:43:35] "POST /features HTTP/1.1" 200 541 0.052578 10.0.0.254 - - [2025-10-06 04:43:35] "POST /fqname-to-id HTTP/1.1" 404 179 0.004300 10.0.0.254 - - [2025-10-06 04:43:36] "POST /physical-roles HTTP/1.1" 200 533 0.043134 10.0.0.254 - - [2025-10-06 04:43:36] "POST /fqname-to-id HTTP/1.1" 404 191 0.007076 10.0.0.254 - - [2025-10-06 04:43:36] "POST /overlay-roles HTTP/1.1" 200 531 0.043808 10.0.0.254 - - [2025-10-06 04:43:36] "POST /fqname-to-id HTTP/1.1" 404 185 0.004689 10.0.0.254 - - [2025-10-06 04:43:36] "POST /overlay-roles HTTP/1.1" 200 541 0.035549 10.0.0.254 - - [2025-10-06 04:43:36] "POST /fqname-to-id HTTP/1.1" 404 184 0.005398 10.0.0.254 - - [2025-10-06 04:43:36] "POST /overlay-roles HTTP/1.1" 200 533 0.062255 10.0.0.254 - - [2025-10-06 04:43:36] "POST /fqname-to-id HTTP/1.1" 404 187 0.003640 10.0.0.254 - - [2025-10-06 04:43:36] "POST /overlay-roles HTTP/1.1" 200 541 0.042392 10.0.0.254 - - [2025-10-06 04:43:36] "POST /fqname-to-id HTTP/1.1" 404 190 0.013921 10.0.0.254 - - [2025-10-06 04:43:37] "POST /role-definitions HTTP/1.1" 200 533 0.034847 10.0.0.254 - - [2025-10-06 04:43:37] "POST /fqname-to-id HTTP/1.1" 404 190 0.013507 10.0.0.254 - - [2025-10-06 04:43:37] "POST /role-definitions HTTP/1.1" 200 551 0.033401 10.0.0.254 - - [2025-10-06 04:43:37] "POST /fqname-to-id HTTP/1.1" 404 189 0.003930 10.0.0.254 - - [2025-10-06 04:43:37] "POST /role-definitions HTTP/1.1" 200 549 0.041783 10.0.0.254 - - [2025-10-06 04:43:37] "POST /fqname-to-id HTTP/1.1" 404 190 0.025831 10.0.0.254 - - [2025-10-06 04:43:37] "POST /role-definitions HTTP/1.1" 200 561 0.059071 10.0.0.254 - - [2025-10-06 04:43:37] "POST /fqname-to-id HTTP/1.1" 404 190 0.014712 10.0.0.254 - - [2025-10-06 04:43:37] "POST /role-definitions HTTP/1.1" 200 545 0.075792 10.0.0.254 - - [2025-10-06 04:43:37] "POST /fqname-to-id HTTP/1.1" 404 192 0.007333 10.0.0.254 - - [2025-10-06 04:43:38] "POST /role-definitions HTTP/1.1" 200 555 0.057113 10.0.0.254 - - [2025-10-06 04:43:38] "POST /fqname-to-id HTTP/1.1" 404 187 0.016375 10.0.0.254 - - [2025-10-06 04:43:38] "POST /role-definitions HTTP/1.1" 200 531 0.036879 10.0.0.254 - - [2025-10-06 04:43:38] "POST /fqname-to-id HTTP/1.1" 404 189 0.009289 10.0.0.254 - - [2025-10-06 04:43:38] "POST /role-definitions HTTP/1.1" 200 557 0.060484 10.0.0.254 - - [2025-10-06 04:43:38] "POST /fqname-to-id HTTP/1.1" 404 195 0.003222 10.0.0.254 - - [2025-10-06 04:43:38] "POST /feature-configs HTTP/1.1" 200 537 0.031576 10.0.0.254 - - [2025-10-06 04:43:38] "POST /fqname-to-id HTTP/1.1" 404 211 0.004218 10.0.0.254 - - [2025-10-06 04:43:38] "POST /node-profiles HTTP/1.1" 200 547 0.045126 10.0.0.254 - - [2025-10-06 04:43:38] "POST /fqname-to-id HTTP/1.1" 404 193 0.004180 10.0.0.254 - - [2025-10-06 04:43:39] "POST /node-profiles HTTP/1.1" 200 541 0.068266 10.0.0.254 - - [2025-10-06 04:43:39] "POST /fqname-to-id HTTP/1.1" 404 188 0.006079 10.0.0.254 - - [2025-10-06 04:43:39] "POST /node-profiles HTTP/1.1" 200 531 0.046862 10.0.0.254 - - [2025-10-06 04:43:39] "POST /fqname-to-id HTTP/1.1" 404 197 0.018805 10.0.0.254 - - [2025-10-06 04:43:39] "POST /telemetry-profiles HTTP/1.1" 200 554 0.042438 10.0.0.254 - - [2025-10-06 04:43:39] "POST /fqname-to-id HTTP/1.1" 404 206 0.003659 10.0.0.254 - - [2025-10-06 04:43:39] "POST /telemetry-profiles HTTP/1.1" 200 554 0.040735 10.0.0.254 - - [2025-10-06 04:43:39] "POST /fqname-to-id HTTP/1.1" 404 206 0.003765 10.0.0.254 - - [2025-10-06 04:43:39] "POST /sflow-profiles HTTP/1.1" 200 532 0.031353 10.0.0.254 - - [2025-10-06 04:43:39] "POST /fqname-to-id HTTP/1.1" 404 202 0.006685 10.0.0.254 - - [2025-10-06 04:43:39] "POST /grpc-profiles HTTP/1.1" 200 530 0.040098 10.0.0.254 - - [2025-10-06 04:43:39] "POST /fqname-to-id HTTP/1.1" 404 202 0.004479 10.0.0.254 - - [2025-10-06 04:43:40] "POST /device-functional-groups HTTP/1.1" 200 540 0.032172 10.0.0.254 - - [2025-10-06 04:43:40] "POST /fqname-to-id HTTP/1.1" 404 195 0.004884 10.0.0.254 - - [2025-10-06 04:43:40] "POST /device-functional-groups HTTP/1.1" 200 542 0.034452 10.0.0.254 - - [2025-10-06 04:43:40] "POST /fqname-to-id HTTP/1.1" 404 208 0.006913 10.0.0.254 - - [2025-10-06 04:43:40] "POST /device-functional-groups HTTP/1.1" 200 620 0.033738 10.0.0.254 - - [2025-10-06 04:43:40] "POST /fqname-to-id HTTP/1.1" 404 205 0.015429 10.0.0.254 - - [2025-10-06 04:43:40] "POST /device-functional-groups HTTP/1.1" 200 574 0.031116 10.0.0.254 - - [2025-10-06 04:43:40] "POST /fqname-to-id HTTP/1.1" 404 196 0.004366 10.0.0.254 - - [2025-10-06 04:43:40] "POST /role-configs HTTP/1.1" 200 522 0.065066 10.0.0.254 - - [2025-10-06 04:43:40] "POST /fqname-to-id HTTP/1.1" 404 202 0.004976 10.0.0.254 - - [2025-10-06 04:43:40] "POST /role-configs HTTP/1.1" 200 521 0.037843 10.0.0.254 - - [2025-10-06 04:43:40] "POST /fqname-to-id HTTP/1.1" 404 194 0.006109 10.0.0.254 - - [2025-10-06 04:43:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003764 10.0.0.254 - - [2025-10-06 04:43:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003341 10.0.0.254 - - [2025-10-06 04:43:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003827 10.0.0.254 - - [2025-10-06 04:43:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003846 10.0.0.254 - - [2025-10-06 04:43:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.006182 10.0.0.254 - - [2025-10-06 04:43:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004044 10.0.0.254 - - [2025-10-06 04:43:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004466 10.0.0.254 - - [2025-10-06 04:43:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003392 10.0.0.254 - - [2025-10-06 04:43:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005034 10.0.0.254 - - [2025-10-06 04:43:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004048 10.0.0.254 - - [2025-10-06 04:43:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003360 10.0.0.254 - - [2025-10-06 04:43:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003712 10.0.0.254 - - [2025-10-06 04:43:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003808 10.0.0.254 - - [2025-10-06 04:43:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003519 10.0.0.254 - - [2025-10-06 04:43:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003544 10.0.0.254 - - [2025-10-06 04:43:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.007442 10.0.0.254 - - [2025-10-06 04:43:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004246 10.0.0.254 - - [2025-10-06 04:43:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004687 10.0.0.254 - - [2025-10-06 04:43:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003874 10.0.0.254 - - [2025-10-06 04:43:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003460 10.0.0.254 - - [2025-10-06 04:43:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003638 10.0.0.254 - - [2025-10-06 04:43:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004604 10.0.0.254 - - [2025-10-06 04:43:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003944 10.0.0.254 - - [2025-10-06 04:43:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003884 10.0.0.254 - - [2025-10-06 04:43:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003769 10.0.0.254 - - [2025-10-06 04:43:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003328 10.0.0.254 - - [2025-10-06 04:43:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004341 10.0.0.254 - - [2025-10-06 04:43:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003903 10.0.0.254 - - [2025-10-06 04:43:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003465 10.0.0.254 - - [2025-10-06 04:43:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003915 10.0.0.254 - - [2025-10-06 04:43:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004064 10.0.0.254 - - [2025-10-06 04:43:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003237 10.0.0.254 - - [2025-10-06 04:43:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005064 10.0.0.254 - - [2025-10-06 04:43:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004980 10.0.0.254 - - [2025-10-06 04:43:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.006794 10.0.0.254 - - [2025-10-06 04:43:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.006067 10.0.0.254 - - [2025-10-06 04:43:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004427 10.0.0.254 - - [2025-10-06 04:43:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004572 10.0.0.254 - - [2025-10-06 04:43:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004249 10.0.0.254 - - [2025-10-06 04:43:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005436 10.0.0.254 - - [2025-10-06 04:43:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003572 10.0.0.254 - - [2025-10-06 04:43:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005740 10.0.0.254 - - [2025-10-06 04:43:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.009015 10.0.0.254 - - [2025-10-06 04:43:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004059 10.0.0.254 - - [2025-10-06 04:43:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.007691 10.0.0.254 - - [2025-10-06 04:43:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004828 10.0.0.254 - - [2025-10-06 04:43:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003465 10.0.0.254 - - [2025-10-06 04:43:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.007338 10.0.0.254 - - [2025-10-06 04:43:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004676 10.0.0.254 - - [2025-10-06 04:43:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003808 10.0.0.254 - - [2025-10-06 04:43:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005576 10.0.0.254 - - [2025-10-06 04:43:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003878 10.0.0.254 - - [2025-10-06 04:43:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003343 10.0.0.254 - - [2025-10-06 04:43:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005250 10.0.0.254 - - [2025-10-06 04:43:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003881 10.0.0.254 - - [2025-10-06 04:43:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003587 10.0.0.254 - - [2025-10-06 04:43:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004184 10.0.0.254 - - [2025-10-06 04:43:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004760 10.0.0.254 - - [2025-10-06 04:43:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003665 10.0.0.254 - - [2025-10-06 04:43:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004197 10.0.0.254 - - [2025-10-06 04:43:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004018 10.0.0.254 - - [2025-10-06 04:43:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003425 10.0.0.254 - - [2025-10-06 04:43:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004192 10.0.0.254 - - [2025-10-06 04:43:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003799 10.0.0.254 - - [2025-10-06 04:43:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004873 10.0.0.254 - - [2025-10-06 04:43:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003772 10.0.0.254 - - [2025-10-06 04:43:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004082 10.0.0.254 - - [2025-10-06 04:43:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004015 10.0.0.254 - - [2025-10-06 04:43:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003863 10.0.0.254 - - [2025-10-06 04:43:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005435 10.0.0.254 - - [2025-10-06 04:43:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.008368 10.0.0.254 - - [2025-10-06 04:43:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005193 10.0.0.254 - - [2025-10-06 04:43:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004521 10.0.0.254 - - [2025-10-06 04:43:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003938 10.0.0.254 - - [2025-10-06 04:43:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003920 10.0.0.254 - - [2025-10-06 04:43:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004890 10.0.0.254 - - [2025-10-06 04:43:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004339 10.0.0.254 - - [2025-10-06 04:43:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005769 10.0.0.254 - - [2025-10-06 04:43:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005016 10.0.0.254 - - [2025-10-06 04:43:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003509 10.0.0.254 - - [2025-10-06 04:43:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003968 10.0.0.254 - - [2025-10-06 04:43:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004069 10.0.0.254 - - [2025-10-06 04:43:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003361 10.0.0.254 - - [2025-10-06 04:43:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004000 10.0.0.254 - - [2025-10-06 04:43:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003806 10.0.0.254 - - [2025-10-06 04:43:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003414 10.0.0.254 - - [2025-10-06 04:43:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004855 10.0.0.254 - - [2025-10-06 04:43:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003756 10.0.0.254 - - [2025-10-06 04:43:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003963 10.0.0.254 - - [2025-10-06 04:43:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004081 10.0.0.254 - - [2025-10-06 04:43:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004071 10.0.0.254 - - [2025-10-06 04:43:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003448 10.0.0.254 - - [2025-10-06 04:43:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.006833 10.0.0.254 - - [2025-10-06 04:43:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003775 10.0.0.254 - - [2025-10-06 04:43:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003167 10.0.0.254 - - [2025-10-06 04:43:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003541 10.0.0.254 - - [2025-10-06 04:43:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004148 10.0.0.254 - - [2025-10-06 04:43:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.008872 10.0.0.254 - - [2025-10-06 04:43:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003954 10.0.0.254 - - [2025-10-06 04:43:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004422 10.0.0.254 - - [2025-10-06 04:43:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003122 10.0.0.254 - - [2025-10-06 04:43:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003676 10.0.0.254 - - [2025-10-06 04:43:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003818 10.0.0.254 - - [2025-10-06 04:43:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004489 10.0.0.254 - - [2025-10-06 04:43:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003689 10.0.0.254 - - [2025-10-06 04:43:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004558 10.0.0.254 - - [2025-10-06 04:43:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003491 10.0.0.254 - - [2025-10-06 04:43:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004022 10.0.0.254 - - [2025-10-06 04:43:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004572 10.0.0.254 - - [2025-10-06 04:43:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003336 10.0.0.254 - - [2025-10-06 04:43:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004921 10.0.0.254 - - [2025-10-06 04:43:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004977 10.0.0.254 - - [2025-10-06 04:43:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004669 10.0.0.254 - - [2025-10-06 04:43:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.007169 10.0.0.254 - - [2025-10-06 04:43:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005655 10.0.0.254 - - [2025-10-06 04:43:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004398 10.0.0.254 - - [2025-10-06 04:43:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.006413 10.0.0.254 - - [2025-10-06 04:43:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005172 10.0.0.254 - - [2025-10-06 04:43:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005751 10.0.0.254 - - [2025-10-06 04:43:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005156 10.0.0.254 - - [2025-10-06 04:43:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005581 10.0.0.254 - - [2025-10-06 04:43:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004441 10.0.0.254 - - [2025-10-06 04:43:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003840 10.0.0.254 - - [2025-10-06 04:43:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004101 10.0.0.254 - - [2025-10-06 04:43:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003253 10.0.0.254 - - [2025-10-06 04:43:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004228 10.0.0.254 - - [2025-10-06 04:43:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004992 10.0.0.254 - - [2025-10-06 04:43:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003989 10.0.0.254 - - [2025-10-06 04:43:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003851 10.0.0.254 - - [2025-10-06 04:43:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003910 10.0.0.254 - - [2025-10-06 04:43:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004179 10.0.0.254 - - [2025-10-06 04:43:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004402 10.0.0.254 - - [2025-10-06 04:43:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004496 10.0.0.254 - - [2025-10-06 04:43:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004412 10.0.0.254 - - [2025-10-06 04:43:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005831 10.0.0.254 - - [2025-10-06 04:43:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004812 10.0.0.254 - - [2025-10-06 04:43:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004508 10.0.0.254 - - [2025-10-06 04:43:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005003 10.0.0.254 - - [2025-10-06 04:43:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004518 10.0.0.254 - - [2025-10-06 04:43:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003356 10.0.0.254 - - [2025-10-06 04:43:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003873 10.0.0.254 - - [2025-10-06 04:43:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003996 10.0.0.254 - - [2025-10-06 04:43:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.006039 10.0.0.254 - - [2025-10-06 04:43:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.007444 10.0.0.254 - - [2025-10-06 04:43:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004454 10.0.0.254 - - [2025-10-06 04:43:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003265 10.0.0.254 - - [2025-10-06 04:43:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004158 10.0.0.254 - - [2025-10-06 04:43:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005947 10.0.0.254 - - [2025-10-06 04:43:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003795 10.0.0.254 - - [2025-10-06 04:43:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.007635 10.0.0.254 - - [2025-10-06 04:43:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004016 10.0.0.254 - - [2025-10-06 04:43:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003864 10.0.0.254 - - [2025-10-06 04:43:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.009447 10.0.0.254 - - [2025-10-06 04:43:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004113 10.0.0.254 - - [2025-10-06 04:43:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003384 10.0.0.254 - - [2025-10-06 04:43:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005084 10.0.0.254 - - [2025-10-06 04:43:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004383 10.0.0.254 - - [2025-10-06 04:43:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004441 10.0.0.254 - - [2025-10-06 04:43:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.022766 10.0.0.254 - - [2025-10-06 04:43:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003593 10.0.0.254 - - [2025-10-06 04:43:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004526 10.0.0.254 - - [2025-10-06 04:43:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004431 10.0.0.254 - - [2025-10-06 04:43:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004778 10.0.0.254 - - [2025-10-06 04:43:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003890 10.0.0.254 - - [2025-10-06 04:43:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003738 10.0.0.254 - - [2025-10-06 04:43:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003927 10.0.0.254 - - [2025-10-06 04:43:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003381 10.0.0.254 - - [2025-10-06 04:43:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003774 10.0.0.254 - - [2025-10-06 04:43:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003835 10.0.0.254 - - [2025-10-06 04:43:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003359 10.0.0.254 - - [2025-10-06 04:43:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.011054 10.0.0.254 - - [2025-10-06 04:43:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004317 10.0.0.254 - - [2025-10-06 04:43:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.006299 10.0.0.254 - - [2025-10-06 04:43:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.009474 10.0.0.254 - - [2025-10-06 04:43:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.010364 10.0.0.254 - - [2025-10-06 04:43:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004479 10.0.0.254 - - [2025-10-06 04:43:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003645 10.0.0.254 - - [2025-10-06 04:43:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003936 10.0.0.254 - - [2025-10-06 04:43:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.011994 10.0.0.254 - - [2025-10-06 04:43:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003968 10.0.0.254 - - [2025-10-06 04:43:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003431 10.0.0.254 - - [2025-10-06 04:43:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003772 10.0.0.254 - - [2025-10-06 04:43:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003699 10.0.0.254 - - [2025-10-06 04:43:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003922 10.0.0.254 - - [2025-10-06 04:43:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003351 10.0.0.254 - - [2025-10-06 04:43:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003834 10.0.0.254 - - [2025-10-06 04:43:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004527 10.0.0.254 - - [2025-10-06 04:43:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003479 10.0.0.254 - - [2025-10-06 04:43:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004041 10.0.0.254 - - [2025-10-06 04:43:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004376 10.0.0.254 - - [2025-10-06 04:43:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.003318 10.0.0.254 - - [2025-10-06 04:43:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.003760 10.0.0.254 - - [2025-10-06 04:43:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.003991 10.0.0.254 - - [2025-10-06 04:43:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.003188 10.0.0.254 - - [2025-10-06 04:43:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.011698 10.0.0.254 - - [2025-10-06 04:43:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004185 10.0.0.254 - - [2025-10-06 04:43:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.003427 10.0.0.254 - - [2025-10-06 04:43:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004145 10.0.0.254 - - [2025-10-06 04:43:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004526 10.0.0.254 - - [2025-10-06 04:43:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004348 10.0.0.254 - - [2025-10-06 04:43:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.007656 10.0.0.254 - - [2025-10-06 04:43:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004108 10.0.0.254 - - [2025-10-06 04:43:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003607 10.0.0.254 - - [2025-10-06 04:43:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003753 10.0.0.254 - - [2025-10-06 04:43:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.005364 10.0.0.254 - - [2025-10-06 04:43:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003556 10.0.0.254 - - [2025-10-06 04:43:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.012842 10.0.0.254 - - [2025-10-06 04:43:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.006334 10.0.0.254 - - [2025-10-06 04:43:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.009944 10.0.0.254 - - [2025-10-06 04:43:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.007194 10.0.0.254 - - [2025-10-06 04:43:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004009 10.0.0.254 - - [2025-10-06 04:43:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003165 10.0.0.254 - - [2025-10-06 04:43:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003847 10.0.0.254 - - [2025-10-06 04:43:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.003868 10.0.0.254 - - [2025-10-06 04:43:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.003807 10.0.0.254 - - [2025-10-06 04:43:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.003820 10.0.0.254 - - [2025-10-06 04:43:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004039 10.0.0.254 - - [2025-10-06 04:43:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004045 10.0.0.254 - - [2025-10-06 04:43:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.003958 10.0.0.254 - - [2025-10-06 04:43:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.003728 10.0.0.254 - - [2025-10-06 04:43:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004148 10.0.0.254 - - [2025-10-06 04:43:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004245 10.0.0.254 - - [2025-10-06 04:43:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.003884 10.0.0.254 - - [2025-10-06 04:43:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004624 10.0.0.254 - - [2025-10-06 04:43:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.006644 10.0.0.254 - - [2025-10-06 04:43:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004262 10.0.0.254 - - [2025-10-06 04:43:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004586 10.0.0.254 - - [2025-10-06 04:43:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.009666 10.0.0.254 - - [2025-10-06 04:43:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004971 10.0.0.254 - - [2025-10-06 04:43:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004290 10.0.0.254 - - [2025-10-06 04:43:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004169 10.0.0.254 - - [2025-10-06 04:43:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005453 10.0.0.254 - - [2025-10-06 04:43:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005144 10.0.0.254 - - [2025-10-06 04:43:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.005713 10.0.0.254 - - [2025-10-06 04:43:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.009137 10.0.0.254 - - [2025-10-06 04:43:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.007386 10.0.0.254 - - [2025-10-06 04:43:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.003845 10.0.0.254 - - [2025-10-06 04:44:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005648 10.0.0.254 - - [2025-10-06 04:44:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004017 10.0.0.254 - - [2025-10-06 04:44:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.009354 10.0.0.254 - - [2025-10-06 04:44:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004529 10.0.0.254 - - [2025-10-06 04:44:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.003720 10.0.0.254 - - [2025-10-06 04:44:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.003956 10.0.0.254 - - [2025-10-06 04:44:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.007695 10.0.0.254 - - [2025-10-06 04:44:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.003437 10.0.0.254 - - [2025-10-06 04:44:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.010478 10.0.0.254 - - [2025-10-06 04:44:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.004218 10.0.0.254 - - [2025-10-06 04:44:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003820 10.0.0.254 - - [2025-10-06 04:44:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003621 10.0.0.254 - - [2025-10-06 04:44:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004806 10.0.0.254 - - [2025-10-06 04:44:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.012254 10.0.0.254 - - [2025-10-06 04:44:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003843 10.0.0.254 - - [2025-10-06 04:44:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.003785 10.0.0.254 - - [2025-10-06 04:44:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.005702 10.0.0.254 - - [2025-10-06 04:44:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.009955 10.0.0.254 - - [2025-10-06 04:44:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.006096 10.0.0.254 - - [2025-10-06 04:44:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004074 10.0.0.254 - - [2025-10-06 04:44:01] "POST /fqname-to-id HTTP/1.1" 200 156 0.004047 10.0.0.254 - - [2025-10-06 04:44:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.006126 10.0.0.254 - - [2025-10-06 04:44:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.007364 10.0.0.254 - - [2025-10-06 04:44:02] "POST /fqname-to-id HTTP/1.1" 200 156 0.003935 10.0.0.48 - - [2025-10-06 04:44:02] "POST /useragent-kv HTTP/1.1" 200 115 0.003417 10.0.0.254 - - [2025-10-06 04:44:02] "POST /virtual-networks HTTP/1.1" 200 552 0.137354 10.0.0.254 - - [2025-10-06 04:44:02] "POST /fqname-to-id HTTP/1.1" 404 178 0.003363 10.0.0.254 - - [2025-10-06 04:44:02] "POST /fqname-to-id HTTP/1.1" 404 198 0.009244 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.