++ 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: =================== Tue Aug 26 02:59:03 UTC 2025 ===================' INFO: =================== Tue Aug 26 02:59:03 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ cut -d / -f 1 +++ local nic=ens3 +++ grep 'inet ' +++ awk '{print $2}' +++ ip addr show dev ens3 +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.38 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.254,10.0.0.38,10.0.0.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 )) + nc -z 10.0.0.254 9041 + echo -e '\035\nquit' + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node_list 10.0.0.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 ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ cat /proc/net/fib_trie ++++ uniq ++++ grep -vi host +++ local local_ips=,10.0.0.38,10.20.0.254,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.254'\''))' +++ local server_ip=10.0.0.254 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.254 ]] +++ [[ ,10.0.0.38,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.254, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.38,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ echo 10.0.0.38 2 +++ return ++ local ip=10.0.0.38 ++ [[ -z 10.0.0.38 ]] ++ echo 10.0.0.38 + host_ip=10.0.0.38 + [[ cql == \c\q\l ]] ++ echo 10.0.0.254:9041 10.0.0.38:9041 10.0.0.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.38:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ sort ++ cut -d = -f 1 ++ sed 's/^API__//g' ++ grep '^API__.*__.*=.*$' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 08/26/2025 02:59:11.845 7fe00fb7f688 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 08/26/2025 02:59:11.873 7fe00fb7f688 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 08/26/2025 02:59:11.887 7fe00fb7f688 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 08/26/2025 02:59:11.887 7fe00fb7f688 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Tue Aug 26 02:59:34 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=) 3745 self._gsc_uuid = gsc.uuid 3746 gvc = self.create_singleton_entry(GlobalVrouterConfig( 3747 parent_obj=gsc)) 3748 domain = self.create_singleton_entry(Domain()) 3749 self._default_domain = domain.serialize_to_json() parent_obj undefined gsc = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...f8fa568f-87da-4852-a5b3-b71926832035 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: f8fa568f-87da-4852-a5b3-b71926832035 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('global_vrouter_config default-global-system-config:default-global-vrouter-config',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...f8fa568f-87da-4852-a5b3-b71926832035 at zookeeper', 'status_code': 409} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'vnc_api.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = (409, 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...f8fa568f-87da-4852-a5b3-b71926832035 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...f8fa568f-87da-4852-a5b3-b71926832035 at zookeeper' status_code = 409 with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3992, in create_singleton_entry s_obj.uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/vnc_db.py", line 2499, in fq_name_to_uuid obj_uuid = self._object_db.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py", line 1199, in fq_name_to_uuid raise NoIdError('%s %s' % (obj_type, fq_name_str)) vnc_api.exceptions.NoIdError: Unknown id: global_vrouter_config default-global-system-config:default-global-vrouter-config During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3747, in _db_init_entries parent_obj=gsc)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: f8fa568f-87da-4852-a5b3-b71926832035 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: =================== Tue Aug 26 02:59:36 UTC 2025 ===================' INFO: =================== Tue Aug 26 02:59:36 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ cut -d / -f 1 +++ local nic=ens3 +++ ip addr show dev ens3 +++ awk '{print $2}' +++ grep 'inet ' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.38 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.254,10.0.0.38,10.0.0.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 ++++ get_local_ips ++++ tr '\n' , ++++ grep -vi host ++++ sort ++++ awk '/32 host/ { print f } {f=$2}' ++++ cat /proc/net/fib_trie ++++ uniq +++ local local_ips=,10.0.0.38,10.20.0.254,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.254'\''))' +++ local server_ip=10.0.0.254 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.254 ]] +++ [[ ,10.0.0.38,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.254, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.38,10.20.0.254,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ echo 10.0.0.38 2 +++ return ++ local ip=10.0.0.38 ++ [[ -z 10.0.0.38 ]] ++ echo 10.0.0.38 + host_ip=10.0.0.38 + [[ cql == \c\q\l ]] ++ echo 10.0.0.254:9041 10.0.0.38:9041 10.0.0.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.38:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sed 's/^API__//g' ++ 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 08/26/2025 02:59:44.053 7fcfdc19e448 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 08/26/2025 02:59:44.081 7fcfdc19e448 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 08/26/2025 02:59:44.094 7fcfdc19e448 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 08/26/2025 02:59:44.095 7fcfdc19e448 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/__db.003' The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.38:8082/ Hit Ctrl-C to quit. 10.0.0.38 - - [2025-08-26 02:59:45] "GET / HTTP/1.1" 200 45871 0.001591 10.0.0.38 - - [2025-08-26 02:59:45] "GET / HTTP/1.1" 200 45871 0.001351 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.38 - - [2025-08-26 02:59:45] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 293 0.000520 10.0.0.38 - - [2025-08-26 02:59:45] "POST /fqname-to-id HTTP/1.1" 401 293 0.000285 10.0.0.48 - - [2025-08-26 02:59:49] "POST /fqname-to-id HTTP/1.1" 401 293 0.000617 10.0.0.48 - - [2025-08-26 03:00:19] "POST /fqname-to-id HTTP/1.1" 404 186 23.380857 10.0.0.48 - - [2025-08-26 03:00:19] "GET /global-system-configs HTTP/1.1" 200 322 9.059314 10.0.0.38 - - [2025-08-26 03:00:19] "GET /global-system-configs HTTP/1.1" 200 322 6.585710 10.0.0.48 - - [2025-08-26 03:00:19] "GET /global-system-configs HTTP/1.1" 200 322 5.751851 10.0.0.38 - - [2025-08-26 03:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 20.948763 10.0.0.38 - - [2025-08-26 03:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.003278 10.0.0.38 - - [2025-08-26 03:00:19] "GET /global-system-configs HTTP/1.1" 200 322 10.851238 10.0.0.38 - - [2025-08-26 03:00:19] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 21.313821 10.0.0.38 - - [2025-08-26 03:00:19] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.011126 10.0.0.254 - - [2025-08-26 03:00:19] "GET /global-system-configs HTTP/1.1" 200 322 3.798977 10.0.0.48 - - [2025-08-26 03:00:19] "POST /job-templates HTTP/1.1" 200 555 17.832020 10.0.0.254 - - [2025-08-26 03:00:19] "GET /global-system-configs HTTP/1.1" 200 322 14.285527 10.0.0.48 - - [2025-08-26 03:00:19] "POST /fqname-to-id HTTP/1.1" 404 191 0.003995 10.0.0.48 - - [2025-08-26 03:00:19] "POST /service-appliance-sets HTTP/1.1" 200 553 0.049935 10.0.0.48 - - [2025-08-26 03:00:19] "POST /job-templates HTTP/1.1" 200 577 0.036282 10.0.0.48 - - [2025-08-26 03:00:19] "GET /global-system-config/951a748f-d93e-4fbd-81f4-5adea4ed5912?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1879 0.011728 10.0.0.48 - - [2025-08-26 03:00:19] "POST /fqname-to-id HTTP/1.1" 404 210 0.003518 10.0.0.48 - - [2025-08-26 03:00:20] "GET /network-ipam/27726f0b-4b66-45f1-909b-8f47795dcdda?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1953 0.004970 10.0.0.48 - - [2025-08-26 03:00:20] "POST /job-templates HTTP/1.1" 200 559 0.059405 10.0.0.48 - - [2025-08-26 03:00:20] "POST /fqname-to-id HTTP/1.1" 404 196 0.008476 10.0.0.48 - - [2025-08-26 03:00:20] "POST /job-templates HTTP/1.1" 200 555 0.055154 10.0.0.48 - - [2025-08-26 03:00:20] "POST /service-templates HTTP/1.1" 200 515 0.034553 10.0.0.48 - - [2025-08-26 03:00:20] "POST /fqname-to-id HTTP/1.1" 404 186 0.004792 10.0.0.48 - - [2025-08-26 03:00:20] "POST /job-templates HTTP/1.1" 200 559 0.048713 10.0.0.48 - - [2025-08-26 03:00:20] "POST /fqname-to-id HTTP/1.1" 404 198 0.005513 /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.48 - - [2025-08-26 03:00:20] "POST /ref-update HTTP/1.1" 200 156 0.967264 10.0.0.48 - - [2025-08-26 03:00:20] "POST /job-templates HTTP/1.1" 200 565 0.066257 10.0.0.48 - - [2025-08-26 03:00:20] "POST /fqname-to-id HTTP/1.1" 404 196 0.011236 10.0.0.48 - - [2025-08-26 03:00:21] "POST /job-templates HTTP/1.1" 200 573 0.084070 10.0.0.48 - - [2025-08-26 03:00:21] "POST /fqname-to-id HTTP/1.1" 404 208 0.006478 10.0.0.48 - - [2025-08-26 03:00:21] "POST /job-templates HTTP/1.1" 200 555 0.036728 10.0.0.48 - - [2025-08-26 03:00:21] "POST /fqname-to-id HTTP/1.1" 404 206 0.005647 10.0.0.48 - - [2025-08-26 03:00:21] "POST /fqname-to-id HTTP/1.1" 404 225 0.002684 10.0.0.48 - - [2025-08-26 03:00:21] "POST /job-templates HTTP/1.1" 200 557 0.075551 10.0.0.48 - - [2025-08-26 03:00:21] "POST /access-control-lists HTTP/1.1" 200 585 0.034429 10.0.0.48 - - [2025-08-26 03:00:21] "POST /fqname-to-id HTTP/1.1" 404 196 0.009605 10.0.0.48 - - [2025-08-26 03:00:21] "POST /job-templates HTTP/1.1" 200 553 0.036174 10.0.0.48 - - [2025-08-26 03:00:21] "POST /route-targets HTTP/1.1" 200 327 0.019703 10.0.0.48 - - [2025-08-26 03:00:21] "POST /fqname-to-id HTTP/1.1" 404 195 0.004511 10.0.0.48 - - [2025-08-26 03:00:21] "POST /ref-update HTTP/1.1" 200 156 0.031129 10.0.0.48 - - [2025-08-26 03:00:21] "POST /job-templates HTTP/1.1" 200 563 0.053470 10.0.0.48 - - [2025-08-26 03:00:22] "POST /fqname-to-id HTTP/1.1" 404 201 0.003250 10.0.0.48 - - [2025-08-26 03:00:22] "POST /fqname-to-id HTTP/1.1" 404 189 0.004945 10.0.0.48 - - [2025-08-26 03:00:22] "POST /tags HTTP/1.1" 200 321 0.058296 10.0.0.48 - - [2025-08-26 03:00:22] "PUT /access-control-list/e6b39f9e-486b-4709-b2c1-a98711145ad8 HTTP/1.1" 200 272 0.013246 10.0.0.48 - - [2025-08-26 03:00:22] "POST /fqname-to-id HTTP/1.1" 404 174 0.013998 10.0.0.48 - - [2025-08-26 03:00:22] "POST /tags HTTP/1.1" 200 309 0.071218 10.0.0.48 - - [2025-08-26 03:00:22] "POST /fqname-to-id HTTP/1.1" 404 164 0.004161 10.0.0.48 - - [2025-08-26 03:00:22] "POST /tags HTTP/1.1" 200 323 0.047751 10.0.0.48 - - [2025-08-26 03:00:22] "POST /fqname-to-id HTTP/1.1" 404 166 0.003205 10.0.0.48 - - [2025-08-26 03:00:22] "POST /hardwares HTTP/1.1" 200 327 0.015653 10.0.0.48 - - [2025-08-26 03:00:22] "POST /fqname-to-id HTTP/1.1" 404 166 0.015325 10.0.0.48 - - [2025-08-26 03:00:22] "POST /hardwares HTTP/1.1" 200 323 0.023167 10.0.0.48 - - [2025-08-26 03:00:23] "POST /fqname-to-id HTTP/1.1" 404 161 0.006564 10.0.0.48 - - [2025-08-26 03:00:23] "POST /hardwares HTTP/1.1" 200 323 0.014353 10.0.0.48 - - [2025-08-26 03:00:23] "POST /fqname-to-id HTTP/1.1" 404 164 0.003608 10.0.0.48 - - [2025-08-26 03:00:23] "POST /hardwares HTTP/1.1" 200 325 0.017726 10.0.0.48 - - [2025-08-26 03:00:23] "POST /fqname-to-id HTTP/1.1" 404 165 0.003983 10.0.0.48 - - [2025-08-26 03:00:23] "POST /hardwares HTTP/1.1" 200 325 0.019555 10.0.0.48 - - [2025-08-26 03:00:23] "POST /fqname-to-id HTTP/1.1" 404 161 0.004099 10.0.0.48 - - [2025-08-26 03:00:23] "POST /hardwares HTTP/1.1" 200 323 0.013845 10.0.0.48 - - [2025-08-26 03:00:23] "POST /fqname-to-id HTTP/1.1" 404 164 0.003504 10.0.0.48 - - [2025-08-26 03:00:23] "POST /hardwares HTTP/1.1" 200 319 0.046273 10.0.0.48 - - [2025-08-26 03:00:23] "POST /fqname-to-id HTTP/1.1" 404 165 0.010666 10.0.0.48 - - [2025-08-26 03:00:23] "POST /hardwares HTTP/1.1" 200 317 0.019850 10.0.0.48 - - [2025-08-26 03:00:24] "POST /fqname-to-id HTTP/1.1" 404 162 0.007878 10.0.0.48 - - [2025-08-26 03:00:24] "POST /hardwares HTTP/1.1" 200 319 0.028560 10.0.0.48 - - [2025-08-26 03:00:24] "POST /fqname-to-id HTTP/1.1" 404 158 0.011040 10.0.0.48 - - [2025-08-26 03:00:24] "POST /hardwares HTTP/1.1" 200 311 0.015626 10.0.0.48 - - [2025-08-26 03:00:24] "POST /fqname-to-id HTTP/1.1" 404 154 0.003826 10.0.0.48 - - [2025-08-26 03:00:24] "POST /hardwares HTTP/1.1" 200 311 0.021760 10.0.0.48 - - [2025-08-26 03:00:24] "POST /fqname-to-id HTTP/1.1" 404 155 0.004082 10.0.0.48 - - [2025-08-26 03:00:24] "POST /hardwares HTTP/1.1" 200 305 0.042643 10.0.0.48 - - [2025-08-26 03:00:24] "POST /fqname-to-id HTTP/1.1" 404 156 0.002964 10.0.0.48 - - [2025-08-26 03:00:24] "POST /hardwares HTTP/1.1" 200 307 0.022008 10.0.0.48 - - [2025-08-26 03:00:24] "POST /fqname-to-id HTTP/1.1" 404 157 0.012324 10.0.0.48 - - [2025-08-26 03:00:24] "POST /hardwares HTTP/1.1" 200 311 0.022001 10.0.0.48 - - [2025-08-26 03:00:25] "POST /fqname-to-id HTTP/1.1" 404 153 0.005604 10.0.0.48 - - [2025-08-26 03:00:25] "POST /hardwares HTTP/1.1" 200 309 0.043293 10.0.0.48 - - [2025-08-26 03:00:25] "POST /fqname-to-id HTTP/1.1" 404 157 0.008575 10.0.0.48 - - [2025-08-26 03:00:25] "POST /hardwares HTTP/1.1" 200 309 0.020809 10.0.0.48 - - [2025-08-26 03:00:25] "POST /fqname-to-id HTTP/1.1" 404 161 0.017052 10.0.0.48 - - [2025-08-26 03:00:25] "POST /hardwares HTTP/1.1" 200 309 0.016412 10.0.0.48 - - [2025-08-26 03:00:25] "POST /fqname-to-id HTTP/1.1" 404 154 0.006500 10.0.0.48 - - [2025-08-26 03:00:25] "POST /features HTTP/1.1" 200 533 0.046178 10.0.0.48 - - [2025-08-26 03:00:25] "POST /fqname-to-id HTTP/1.1" 404 184 0.008051 10.0.0.48 - - [2025-08-26 03:00:25] "POST /features HTTP/1.1" 200 521 0.040478 10.0.0.48 - - [2025-08-26 03:00:26] "POST /fqname-to-id HTTP/1.1" 404 184 0.004224 10.0.0.48 - - [2025-08-26 03:00:26] "POST /features HTTP/1.1" 200 539 0.043453 10.0.0.48 - - [2025-08-26 03:00:26] "POST /fqname-to-id HTTP/1.1" 404 183 0.004967 10.0.0.48 - - [2025-08-26 03:00:26] "POST /features HTTP/1.1" 200 517 0.052481 10.0.0.48 - - [2025-08-26 03:00:26] "POST /fqname-to-id HTTP/1.1" 404 194 0.016704 10.0.0.48 - - [2025-08-26 03:00:26] "POST /physical-roles HTTP/1.1" 200 521 0.030068 10.0.0.48 - - [2025-08-26 03:00:26] "POST /fqname-to-id HTTP/1.1" 404 184 0.004312 10.0.0.48 - - [2025-08-26 03:00:26] "POST /physical-roles HTTP/1.1" 200 519 0.040474 10.0.0.48 - - [2025-08-26 03:00:26] "POST /fqname-to-id HTTP/1.1" 404 184 0.006592 10.0.0.48 - - [2025-08-26 03:00:26] "POST /overlay-roles HTTP/1.1" 200 545 0.045067 10.0.0.48 - - [2025-08-26 03:00:27] "POST /fqname-to-id HTTP/1.1" 404 189 0.022017 10.0.0.48 - - [2025-08-26 03:00:27] "PUT /overlay-role/68e079b6-1408-4037-824e-9ccf6372c17b HTTP/1.1" 200 258 0.013290 10.0.0.48 - - [2025-08-26 03:00:27] "POST /fqname-to-id HTTP/1.1" 404 185 0.003597 10.0.0.48 - - [2025-08-26 03:00:27] "POST /overlay-roles HTTP/1.1" 200 529 0.053700 10.0.0.48 - - [2025-08-26 03:00:27] "POST /fqname-to-id HTTP/1.1" 404 189 0.005854 10.0.0.48 - - [2025-08-26 03:00:27] "POST /overlay-roles HTTP/1.1" 200 519 0.066526 10.0.0.48 - - [2025-08-26 03:00:27] "POST /fqname-to-id HTTP/1.1" 404 182 0.004026 10.0.0.48 - - [2025-08-26 03:00:27] "POST /role-definitions HTTP/1.1" 200 547 0.056096 10.0.0.48 - - [2025-08-26 03:00:27] "POST /fqname-to-id HTTP/1.1" 404 191 0.003866 10.0.0.48 - - [2025-08-26 03:00:27] "POST /role-definitions HTTP/1.1" 200 563 0.060247 10.0.0.48 - - [2025-08-26 03:00:28] "POST /fqname-to-id HTTP/1.1" 404 190 0.005456 10.0.0.48 - - [2025-08-26 03:00:28] "POST /role-definitions HTTP/1.1" 200 551 0.054224 10.0.0.48 - - [2025-08-26 03:00:28] "POST /fqname-to-id HTTP/1.1" 404 196 0.007981 10.0.0.48 - - [2025-08-26 03:00:28] "POST /role-definitions HTTP/1.1" 200 547 0.042417 10.0.0.48 - - [2025-08-26 03:00:28] "POST /fqname-to-id HTTP/1.1" 404 188 0.004354 10.0.0.48 - - [2025-08-26 03:00:28] "POST /role-definitions HTTP/1.1" 200 547 0.030684 10.0.0.48 - - [2025-08-26 03:00:28] "POST /fqname-to-id HTTP/1.1" 404 193 0.004697 10.0.0.48 - - [2025-08-26 03:00:28] "POST /role-definitions HTTP/1.1" 200 533 0.028164 10.0.0.48 - - [2025-08-26 03:00:28] "POST /fqname-to-id HTTP/1.1" 404 181 0.006842 10.0.0.48 - - [2025-08-26 03:00:28] "POST /role-definitions HTTP/1.1" 200 537 0.084682 10.0.0.48 - - [2025-08-26 03:00:29] "POST /fqname-to-id HTTP/1.1" 404 194 0.005397 10.0.0.48 - - [2025-08-26 03:00:29] "POST /role-definitions HTTP/1.1" 200 561 0.052681 10.0.0.48 - - [2025-08-26 03:00:29] "POST /fqname-to-id HTTP/1.1" 404 196 0.007952 10.0.0.48 - - [2025-08-26 03:00:29] "POST /feature-configs HTTP/1.1" 200 562 0.054472 10.0.0.48 - - [2025-08-26 03:00:29] "POST /fqname-to-id HTTP/1.1" 404 192 0.006149 10.0.0.48 - - [2025-08-26 03:00:29] "POST /node-profiles HTTP/1.1" 200 537 0.045314 10.0.0.48 - - [2025-08-26 03:00:29] "POST /fqname-to-id HTTP/1.1" 404 189 0.007379 10.0.0.48 - - [2025-08-26 03:00:29] "POST /node-profiles HTTP/1.1" 200 541 0.046520 10.0.0.48 - - [2025-08-26 03:00:29] "POST /fqname-to-id HTTP/1.1" 404 184 0.004377 10.0.0.48 - - [2025-08-26 03:00:29] "POST /node-profiles HTTP/1.1" 200 533 0.077682 10.0.0.48 - - [2025-08-26 03:00:30] "POST /fqname-to-id HTTP/1.1" 404 206 0.015023 10.0.0.48 - - [2025-08-26 03:00:30] "POST /telemetry-profiles HTTP/1.1" 200 554 0.043917 10.0.0.48 - - [2025-08-26 03:00:30] "POST /fqname-to-id HTTP/1.1" 404 206 0.005491 10.0.0.48 - - [2025-08-26 03:00:30] "POST /telemetry-profiles HTTP/1.1" 200 554 0.028109 10.0.0.48 - - [2025-08-26 03:00:30] "POST /fqname-to-id HTTP/1.1" 404 199 0.004964 10.0.0.48 - - [2025-08-26 03:00:30] "POST /sflow-profiles HTTP/1.1" 200 538 0.033690 10.0.0.48 - - [2025-08-26 03:00:30] "POST /fqname-to-id HTTP/1.1" 404 199 0.012825 10.0.0.48 - - [2025-08-26 03:00:30] "POST /snmp-profiles HTTP/1.1" 200 530 0.028745 10.0.0.48 - - [2025-08-26 03:00:30] "POST /fqname-to-id HTTP/1.1" 404 193 0.003578 10.0.0.48 - - [2025-08-26 03:00:30] "POST /device-functional-groups HTTP/1.1" 200 540 0.032815 10.0.0.48 - - [2025-08-26 03:00:30] "POST /fqname-to-id HTTP/1.1" 404 194 0.004141 10.0.0.48 - - [2025-08-26 03:00:30] "POST /device-functional-groups HTTP/1.1" 200 590 0.036548 10.0.0.48 - - [2025-08-26 03:00:31] "POST /fqname-to-id HTTP/1.1" 404 236 0.010748 10.0.0.48 - - [2025-08-26 03:00:31] "POST /device-functional-groups HTTP/1.1" 200 566 0.040660 10.0.0.48 - - [2025-08-26 03:00:31] "POST /fqname-to-id HTTP/1.1" 404 210 0.004357 10.0.0.48 - - [2025-08-26 03:00:31] "POST /role-configs HTTP/1.1" 200 525 0.036589 10.0.0.48 - - [2025-08-26 03:00:31] "POST /fqname-to-id HTTP/1.1" 404 198 0.003967 10.0.0.48 - - [2025-08-26 03:00:31] "POST /role-configs HTTP/1.1" 200 522 0.037727 10.0.0.48 - - [2025-08-26 03:00:31] "POST /fqname-to-id HTTP/1.1" 404 197 0.012336 10.0.0.48 - - [2025-08-26 03:00:31] "POST /role-configs HTTP/1.1" 200 517 0.033173 10.0.0.48 - - [2025-08-26 03:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004911 10.0.0.48 - - [2025-08-26 03:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003821 10.0.0.48 - - [2025-08-26 03:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.003534 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004776 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.020246 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003946 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003882 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003491 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003377 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003764 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004877 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004311 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003395 10.0.0.48 - - [2025-08-26 03:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.003737 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003495 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003848 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003622 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003740 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003593 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.007790 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.007767 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005001 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.006819 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003393 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003507 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004423 10.0.0.48 - - [2025-08-26 03:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.003433 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004178 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004071 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.006237 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004298 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003999 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003655 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003931 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004205 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003880 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.003428 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004395 10.0.0.48 - - [2025-08-26 03:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.006728 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003744 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003902 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.010368 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003655 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003932 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.015612 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003613 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004571 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.006893 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003702 10.0.0.48 - - [2025-08-26 03:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004980 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.012918 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.007080 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003374 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.010827 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003468 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004035 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003785 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003574 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004332 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.016135 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.003537 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004336 10.0.0.48 - - [2025-08-26 03:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.006570 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004333 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004112 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003455 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003566 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004101 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003497 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.008753 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003776 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004843 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004303 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004852 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004580 10.0.0.48 - - [2025-08-26 03:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004315 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.010162 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003798 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003744 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005711 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003650 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003552 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004358 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004655 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003738 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003674 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004981 10.0.0.48 - - [2025-08-26 03:00:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003983 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003684 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003454 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003890 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004543 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003828 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004039 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004154 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003933 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003648 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003635 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003460 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004060 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004014 10.0.0.48 - - [2025-08-26 03:00:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003346 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003736 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004989 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003705 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003563 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003925 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003874 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003604 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004108 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004022 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003982 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003963 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003550 10.0.0.48 - - [2025-08-26 03:00:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003956 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005936 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004354 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003544 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.010740 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.006552 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004712 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.011338 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004572 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003665 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003449 10.0.0.48 - - [2025-08-26 03:00:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005850 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004205 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004086 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.009541 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003358 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.009825 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005838 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003641 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003697 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003743 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003445 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004051 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003843 10.0.0.48 - - [2025-08-26 03:00:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003307 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003787 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003830 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004341 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004577 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003676 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003459 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004703 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003720 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003403 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003695 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003497 10.0.0.48 - - [2025-08-26 03:00:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003763 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.009308 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005000 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.007999 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004484 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004133 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003611 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003571 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.006633 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003768 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003873 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003618 10.0.0.48 - - [2025-08-26 03:00:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003499 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004148 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004906 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004369 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004484 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004928 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003830 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003587 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005013 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004058 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003556 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003717 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003503 10.0.0.48 - - [2025-08-26 03:00:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003489 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.012444 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003839 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005851 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.026545 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.007787 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003016 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003857 10.0.0.48 - - [2025-08-26 03:00:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004915 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004272 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.014264 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003291 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004416 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.013831 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005246 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004636 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003535 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003547 10.0.0.48 - - [2025-08-26 03:00:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003624 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003763 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003402 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003504 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003860 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.006904 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005151 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003832 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.006037 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.007466 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.009004 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005314 10.0.0.48 - - [2025-08-26 03:00:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.003529 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.010843 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.008675 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003693 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005699 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003471 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003381 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004161 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003969 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004000 10.0.0.48 - - [2025-08-26 03:00:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.011270 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.007839 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003785 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005140 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003546 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003757 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004213 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003595 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003900 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.012441 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004065 10.0.0.48 - - [2025-08-26 03:00:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003883 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005782 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003356 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003694 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005104 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003458 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003518 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.006297 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003589 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003931 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.014028 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003393 10.0.0.48 - - [2025-08-26 03:00:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004073 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003778 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003407 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003957 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003951 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004348 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004710 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004425 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003483 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.006158 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.014404 10.0.0.48 - - [2025-08-26 03:00:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.003350 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003771 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.010995 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004819 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004124 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003714 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004365 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005902 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.006602 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003723 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003386 10.0.0.48 - - [2025-08-26 03:00:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.021089 10.0.0.48 - - [2025-08-26 03:00:54] "POST /network-ipams HTTP/1.1" 200 550 0.067645 10.0.0.48 - - [2025-08-26 03:00:54] "POST /fqname-to-id HTTP/1.1" 404 188 0.003076 10.0.0.48 - - [2025-08-26 03:00:54] "GET /fabric/ffea96d3-0105-4558-9996-0e5707f67384?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1117 0.010246 10.0.0.48 - - [2025-08-26 03:00:54] "POST /fqname-to-id HTTP/1.1" 404 207 0.003463 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.