+++ date ++ echo 'INFO: =================== Mon Aug 4 05:33:00 UTC 2025 ===================' INFO: =================== Mon Aug 4 05:33:00 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ cut -d / -f 1 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ head -n 1 +++ awk '{print $2}' +++ grep 'inet ' +++ ip addr show dev ens3 ++ 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 '' ]] +++ tail -n 1 +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ ANALYTICSDB_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ ANALYTICS_SNMP_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ '[' -n '10.0.0.254:8081 10.0.0.38:8081 10.0.0.50:8081 ' ']' +++ echo '10.0.0.254:8081 10.0.0.38:8081 10.0.0.50:8081' ++ ANALYTICS_SERVERS='10.0.0.254:8081 10.0.0.38:8081 10.0.0.50:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ '[' -n '10.0.0.254:9042 10.0.0.38:9042 10.0.0.50:9042 ' ']' +++ echo '10.0.0.254:9042 10.0.0.38:9042 10.0.0.50:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.254:9042 10.0.0.38:9042 10.0.0.50:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ '[' -n '10.0.0.254:8086 10.0.0.38:8086 10.0.0.50:8086 ' ']' +++ echo '10.0.0.254:8086 10.0.0.38:8086 10.0.0.50:8086' ++ COLLECTOR_SERVERS='10.0.0.254:8086 10.0.0.38:8086 10.0.0.50:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ CONFIGDB_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ '[' -n '10.0.0.254:8082 10.0.0.38:8082 10.0.0.50:8082 ' ']' +++ echo '10.0.0.254:8082 10.0.0.38:8082 10.0.0.50:8082' ++ CONFIG_SERVERS='10.0.0.254:8082 10.0.0.38:8082 10.0.0.50:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ '[' -n '10.0.0.254:9161 10.0.0.38:9161 10.0.0.50:9161 ' ']' +++ echo '10.0.0.254:9161 10.0.0.38:9161 10.0.0.50:9161' ++ CONFIGDB_SERVERS='10.0.0.254:9161 10.0.0.38:9161 10.0.0.50:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ '[' -n '10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041 ' ']' +++ echo '10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ '[' -n 10.0.0.254:2181,10.0.0.38:2181,10.0.0.50:2181, ']' +++ echo 10.0.0.254:2181,10.0.0.38:2181,10.0.0.50:2181 ++ ZOOKEEPER_SERVERS=10.0.0.254:2181,10.0.0.38:2181,10.0.0.50:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ '[' -n '10.0.0.254:2181 10.0.0.38:2181 10.0.0.50:2181 ' ']' +++ echo '10.0.0.254:2181 10.0.0.38:2181 10.0.0.50:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.254:2181 10.0.0.38:2181 10.0.0.50:2181' ++ RABBITMQ_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ '[' -n 10.0.0.254:5673,10.0.0.38:5673,10.0.0.50:5673, ']' +++ echo 10.0.0.254:5673,10.0.0.38:5673,10.0.0.50:5673 ++ RABBITMQ_SERVERS=10.0.0.254:5673,10.0.0.38:5673,10.0.0.50:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ '[' -n '10.0.0.254:6379 10.0.0.38:6379 10.0.0.50:6379 ' ']' +++ echo '10.0.0.254:6379 10.0.0.38:6379 10.0.0.50:6379' ++ REDIS_SERVERS='10.0.0.254:6379 10.0.0.38:6379 10.0.0.50:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ '[' -n '10.0.0.254:9092 10.0.0.38:9092 10.0.0.50:9092 ' ']' +++ echo '10.0.0.254:9092 10.0.0.38:9092 10.0.0.50:9092' ++ KAFKA_SERVERS='10.0.0.254:9092 10.0.0.38:9092 10.0.0.50:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.254 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.254,10.0.0.38,10.0.0.50 ++ cut -d , -f 1 + local cassandra=10.0.0.254 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.254 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.254,10.0.0.38,10.0.0.50 +++ local servers=10.0.0.254,10.0.0.38,10.0.0.50 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ grep -vi host +++ cut -d ' ' -f 1 ++++ 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.50:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.38:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ grep '^API__.*__.*=.*$' ++ sort ++ sed 's/^API__//g' ++ cut -d = -f 1 ++ set -o posix ++ set + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 08/04/2025 05:33:09.579 7f707213c2c8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 08/04/2025 05:33:09.609 7f707213c2c8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 08/04/2025 05:33:09.624 7f707213c2c8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 08/04/2025 05:33:09.624 7f707213c2c8 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Mon Aug 4 05:33: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=) 3750 project = self.create_singleton_entry(Project(parent_obj=domain)) 3751 self._default_project = project.serialize_to_json() 3752 self.create_singleton_entry(Fabric()) 3753 3754 # Global and default policy resources self = self.create_singleton_entry = > global Fabric = /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/fabric:default-global-...36d75b1c-238d-487e-8c9f-aeb2f2fc6fa4 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/fabric:default-global-system-config:default-fabric exists already with ID: 36d75b1c-238d-487e-8c9f-aeb2f2fc6fa4 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('fabric default-global-system-config:default-fabric',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/fabric:default-global-...36d75b1c-238d-487e-8c9f-aeb2f2fc6fa4 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/fabric:default-global-...36d75b1c-238d-487e-8c9f-aeb2f2fc6fa4 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/fabric:default-global-...36d75b1c-238d-487e-8c9f-aeb2f2fc6fa4 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: fabric default-global-system-config:default-fabric During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3752, in _db_init_entries self.create_singleton_entry(Fabric()) 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/fabric:default-global-system-config:default-fabric exists already with ID: 36d75b1c-238d-487e-8c9f-aeb2f2fc6fa4 at zookeeper +++ date ++ echo 'INFO: =================== Mon Aug 4 05:33:35 UTC 2025 ===================' INFO: =================== Mon Aug 4 05:33:35 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ awk '{print $2}' +++++ grep -o 'dev.*' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ cut -d / -f 1 +++ awk '{print $2}' +++ 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.50 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ ANALYTICSDB_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ ANALYTICS_SNMP_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ '[' -n '10.0.0.254:8081 10.0.0.38:8081 10.0.0.50:8081 ' ']' +++ echo '10.0.0.254:8081 10.0.0.38:8081 10.0.0.50:8081' ++ ANALYTICS_SERVERS='10.0.0.254:8081 10.0.0.38:8081 10.0.0.50:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ '[' -n '10.0.0.254:9042 10.0.0.38:9042 10.0.0.50:9042 ' ']' +++ echo '10.0.0.254:9042 10.0.0.38:9042 10.0.0.50:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.254:9042 10.0.0.38:9042 10.0.0.50:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ '[' -n '10.0.0.254:8086 10.0.0.38:8086 10.0.0.50:8086 ' ']' +++ echo '10.0.0.254:8086 10.0.0.38:8086 10.0.0.50:8086' ++ COLLECTOR_SERVERS='10.0.0.254:8086 10.0.0.38:8086 10.0.0.50:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ CONFIGDB_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ '[' -n '10.0.0.254:8082 10.0.0.38:8082 10.0.0.50:8082 ' ']' +++ echo '10.0.0.254:8082 10.0.0.38:8082 10.0.0.50:8082' ++ CONFIG_SERVERS='10.0.0.254:8082 10.0.0.38:8082 10.0.0.50:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ '[' -n '10.0.0.254:9161 10.0.0.38:9161 10.0.0.50:9161 ' ']' +++ echo '10.0.0.254:9161 10.0.0.38:9161 10.0.0.50:9161' ++ CONFIGDB_SERVERS='10.0.0.254:9161 10.0.0.38:9161 10.0.0.50:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ '[' -n '10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041 ' ']' +++ echo '10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ '[' -n 10.0.0.254:2181,10.0.0.38:2181,10.0.0.50:2181, ']' +++ echo 10.0.0.254:2181,10.0.0.38:2181,10.0.0.50:2181 ++ ZOOKEEPER_SERVERS=10.0.0.254:2181,10.0.0.38:2181,10.0.0.50:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ '[' -n '10.0.0.254:2181 10.0.0.38:2181 10.0.0.50:2181 ' ']' +++ echo '10.0.0.254:2181 10.0.0.38:2181 10.0.0.50:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.254:2181 10.0.0.38:2181 10.0.0.50:2181' ++ RABBITMQ_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ '[' -n 10.0.0.254:5673,10.0.0.38:5673,10.0.0.50:5673, ']' +++ echo 10.0.0.254:5673,10.0.0.38:5673,10.0.0.50:5673 ++ RABBITMQ_SERVERS=10.0.0.254:5673,10.0.0.38:5673,10.0.0.50:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ '[' -n '10.0.0.254:6379 10.0.0.38:6379 10.0.0.50:6379 ' ']' +++ echo '10.0.0.254:6379 10.0.0.38:6379 10.0.0.50:6379' ++ REDIS_SERVERS='10.0.0.254:6379 10.0.0.38:6379 10.0.0.50:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ '[' -n '10.0.0.254:9092 10.0.0.38:9092 10.0.0.50:9092 ' ']' +++ echo '10.0.0.254:9092 10.0.0.38:9092 10.0.0.50:9092' ++ KAFKA_SERVERS='10.0.0.254:9092 10.0.0.38:9092 10.0.0.50:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.254 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.254,10.0.0.38,10.0.0.50 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.254,10.0.0.38,10.0.0.50 ++ cut -d , -f 1 + local cassandra=10.0.0.254 + (( i=1 )) + (( i<=30 )) + 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 +++ find_my_ip_and_order_for_node_list 10.0.0.254,10.0.0.38,10.0.0.50 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.254,10.0.0.38,10.0.0.50 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ uniq ++++ sort ++++ cat /proc/net/fib_trie +++ 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 ]] ++ sed 's/,/ /g' ++ echo 10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041 + cassandra_server_list='10.0.0.254:9041 10.0.0.38:9041 10.0.0.50:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.38:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ sed 's/^API__//g' ++ sort ++ cut -d = -f 1 ++ grep '^API__.*__.*=.*$' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 08/04/2025 05:33:43.756 7f6f4f793f88 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 08/04/2025 05:33:43.800 7f6f4f793f88 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 08/04/2025 05:33:43.818 7f6f4f793f88 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 08/04/2025 05:33:43.818 7f6f4f793f88 [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-04 05:33:45] "GET / HTTP/1.1" 200 45871 0.002448 10.0.0.38 - - [2025-08-04 05:33:45] "GET / HTTP/1.1" 200 45871 0.001272 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-04 05:33:45] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 293 0.000665 10.0.0.38 - - [2025-08-04 05:33:45] "POST /fqname-to-id HTTP/1.1" 401 293 0.000378 10.0.0.50 - - [2025-08-04 05:33:50] "POST /fqname-to-id HTTP/1.1" 401 293 0.001130 10.0.0.50 - - [2025-08-04 05:34:16] "POST /fqname-to-id HTTP/1.1" 404 186 26.403025 10.0.0.50 - - [2025-08-04 05:34:16] "GET /global-system-configs HTTP/1.1" 200 322 9.712576 10.0.0.38 - - [2025-08-04 05:34:16] "GET /global-system-configs HTTP/1.1" 200 322 12.582746 10.0.0.254 - - [2025-08-04 05:34:16] "GET /global-system-configs HTTP/1.1" 200 322 7.381062 10.0.0.254 - - [2025-08-04 05:34:16] "GET /global-system-configs HTTP/1.1" 200 322 5.389066 10.0.0.38 - - [2025-08-04 05:34:16] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 18.432216 10.0.0.38 - - [2025-08-04 05:34:16] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.011264 10.0.0.38 - - [2025-08-04 05:34:16] "GET /global-system-configs HTTP/1.1" 200 322 3.165528 10.0.0.50 - - [2025-08-04 05:34:16] "GET /global-system-configs HTTP/1.1" 200 322 4.606424 10.0.0.254 - - [2025-08-04 05:34:16] "POST /fqname-to-id HTTP/1.1" 404 196 25.272508 10.0.0.38 - - [2025-08-04 05:34:16] "POST /fqname-to-id HTTP/1.1" 200 156 18.253000 10.0.0.38 - - [2025-08-04 05:34:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004297 10.0.0.50 - - [2025-08-04 05:34:18] "POST /service-appliance-sets HTTP/1.1" 200 553 0.048784 10.0.0.254 - - [2025-08-04 05:34:18] "POST /job-templates HTTP/1.1" 200 563 0.040752 10.0.0.50 - - [2025-08-04 05:34:18] "GET /global-system-config/11a4bc4d-e0a4-4983-a454-4db950ce82dc?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1879 0.012734 10.0.0.254 - - [2025-08-04 05:34:18] "POST /fqname-to-id HTTP/1.1" 404 207 0.004731 10.0.0.50 - - [2025-08-04 05:34:19] "GET /network-ipam/bf7ecba4-b2f1-4bdc-8d7b-bff5d5d38872?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1954 0.014681 10.0.0.254 - - [2025-08-04 05:34:19] "POST /job-templates HTTP/1.1" 200 579 0.061408 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.254 - - [2025-08-04 05:34:19] "POST /fqname-to-id HTTP/1.1" 404 198 0.007191 10.0.0.50 - - [2025-08-04 05:34:19] "POST /ref-update HTTP/1.1" 200 156 1.091585 10.0.0.50 - - [2025-08-04 05:34:19] "POST /service-templates HTTP/1.1" 200 515 0.062137 10.0.0.254 - - [2025-08-04 05:34:19] "POST /job-templates HTTP/1.1" 200 569 0.098946 10.0.0.254 - - [2025-08-04 05:34:19] "POST /fqname-to-id HTTP/1.1" 404 196 0.009690 10.0.0.254 - - [2025-08-04 05:34:19] "POST /job-templates HTTP/1.1" 200 555 0.049931 10.0.0.254 - - [2025-08-04 05:34:19] "POST /fqname-to-id HTTP/1.1" 404 198 0.005448 10.0.0.254 - - [2025-08-04 05:34:19] "POST /job-templates HTTP/1.1" 200 559 0.052313 10.0.0.50 - - [2025-08-04 05:34:19] "POST /fqname-to-id HTTP/1.1" 404 225 0.003625 10.0.0.254 - - [2025-08-04 05:34:20] "POST /fqname-to-id HTTP/1.1" 404 201 0.004872 10.0.0.50 - - [2025-08-04 05:34:20] "POST /access-control-lists HTTP/1.1" 200 585 0.048795 10.0.0.254 - - [2025-08-04 05:34:20] "POST /job-templates HTTP/1.1" 200 557 0.048405 10.0.0.254 - - [2025-08-04 05:34:20] "POST /fqname-to-id HTTP/1.1" 404 205 0.005362 10.0.0.50 - - [2025-08-04 05:34:20] "POST /route-targets HTTP/1.1" 200 327 0.020341 10.0.0.254 - - [2025-08-04 05:34:20] "POST /job-templates HTTP/1.1" 200 551 0.094239 10.0.0.50 - - [2025-08-04 05:34:20] "POST /ref-update HTTP/1.1" 200 156 0.045069 10.0.0.254 - - [2025-08-04 05:34:20] "POST /fqname-to-id HTTP/1.1" 404 196 0.006211 10.0.0.50 - - [2025-08-04 05:34:20] "POST /fqname-to-id HTTP/1.1" 404 201 0.003405 10.0.0.254 - - [2025-08-04 05:34:20] "POST /job-templates HTTP/1.1" 200 559 0.062573 10.0.0.254 - - [2025-08-04 05:34:20] "POST /fqname-to-id HTTP/1.1" 404 197 0.017104 10.0.0.50 - - [2025-08-04 05:34:20] "PUT /access-control-list/c40327d3-7e31-4312-b37d-754e8b6389ab HTTP/1.1" 200 272 0.025194 10.0.0.254 - - [2025-08-04 05:34:20] "POST /job-templates HTTP/1.1" 200 559 0.054174 10.0.0.254 - - [2025-08-04 05:34:20] "POST /fqname-to-id HTTP/1.1" 404 195 0.006879 10.0.0.254 - - [2025-08-04 05:34:21] "POST /job-templates HTTP/1.1" 200 553 0.107334 10.0.0.254 - - [2025-08-04 05:34:21] "POST /fqname-to-id HTTP/1.1" 404 200 0.005823 10.0.0.254 - - [2025-08-04 05:34:21] "POST /job-templates HTTP/1.1" 200 565 0.038838 10.0.0.254 - - [2025-08-04 05:34:21] "POST /fqname-to-id HTTP/1.1" 404 168 0.008486 10.0.0.254 - - [2025-08-04 05:34:21] "POST /tags HTTP/1.1" 200 317 0.056174 10.0.0.254 - - [2025-08-04 05:34:21] "POST /fqname-to-id HTTP/1.1" 404 162 0.007597 10.0.0.254 - - [2025-08-04 05:34:21] "POST /tags HTTP/1.1" 200 333 0.054404 10.0.0.254 - - [2025-08-04 05:34:21] "POST /fqname-to-id HTTP/1.1" 404 169 0.020714 10.0.0.254 - - [2025-08-04 05:34:21] "PUT /global-system-config/11a4bc4d-e0a4-4983-a454-4db950ce82dc HTTP/1.1" 200 274 0.017505 10.0.0.254 - - [2025-08-04 05:34:22] "POST /fqname-to-id HTTP/1.1" 404 166 0.006919 10.0.0.254 - - [2025-08-04 05:34:22] "POST /hardwares HTTP/1.1" 200 327 0.020044 10.0.0.254 - - [2025-08-04 05:34:22] "POST /fqname-to-id HTTP/1.1" 404 164 0.004337 10.0.0.254 - - [2025-08-04 05:34:22] "POST /hardwares HTTP/1.1" 200 323 0.017955 10.0.0.254 - - [2025-08-04 05:34:22] "POST /fqname-to-id HTTP/1.1" 404 164 0.004782 10.0.0.254 - - [2025-08-04 05:34:22] "POST /hardwares HTTP/1.1" 200 323 0.016679 10.0.0.254 - - [2025-08-04 05:34:22] "POST /fqname-to-id HTTP/1.1" 404 165 0.003798 10.0.0.254 - - [2025-08-04 05:34:22] "POST /hardwares HTTP/1.1" 200 325 0.016028 10.0.0.254 - - [2025-08-04 05:34:22] "POST /fqname-to-id HTTP/1.1" 404 165 0.004581 10.0.0.254 - - [2025-08-04 05:34:22] "POST /hardwares HTTP/1.1" 200 323 0.018425 10.0.0.254 - - [2025-08-04 05:34:22] "POST /fqname-to-id HTTP/1.1" 404 164 0.004057 10.0.0.254 - - [2025-08-04 05:34:22] "POST /hardwares HTTP/1.1" 200 317 0.018896 10.0.0.254 - - [2025-08-04 05:34:23] "POST /fqname-to-id HTTP/1.1" 404 162 0.004071 10.0.0.254 - - [2025-08-04 05:34:23] "POST /hardwares HTTP/1.1" 200 319 0.017323 10.0.0.254 - - [2025-08-04 05:34:23] "POST /fqname-to-id HTTP/1.1" 404 161 0.004156 10.0.0.254 - - [2025-08-04 05:34:23] "POST /hardwares HTTP/1.1" 200 317 0.020761 10.0.0.254 - - [2025-08-04 05:34:23] "POST /fqname-to-id HTTP/1.1" 404 162 0.004441 10.0.0.254 - - [2025-08-04 05:34:23] "POST /hardwares HTTP/1.1" 200 319 0.019288 10.0.0.254 - - [2025-08-04 05:34:23] "POST /fqname-to-id HTTP/1.1" 404 158 0.004505 10.0.0.254 - - [2025-08-04 05:34:23] "POST /hardwares HTTP/1.1" 200 315 0.017093 10.0.0.254 - - [2025-08-04 05:34:23] "POST /fqname-to-id HTTP/1.1" 404 158 0.003898 10.0.0.254 - - [2025-08-04 05:34:23] "POST /hardwares HTTP/1.1" 200 305 0.020053 10.0.0.254 - - [2025-08-04 05:34:23] "POST /fqname-to-id HTTP/1.1" 404 155 0.003849 10.0.0.254 - - [2025-08-04 05:34:24] "POST /hardwares HTTP/1.1" 200 305 0.017180 10.0.0.254 - - [2025-08-04 05:34:24] "POST /fqname-to-id HTTP/1.1" 404 156 0.004208 10.0.0.254 - - [2025-08-04 05:34:24] "POST /hardwares HTTP/1.1" 200 307 0.019523 10.0.0.254 - - [2025-08-04 05:34:24] "POST /fqname-to-id HTTP/1.1" 404 158 0.006812 10.0.0.254 - - [2025-08-04 05:34:24] "POST /hardwares HTTP/1.1" 200 311 0.051617 10.0.0.254 - - [2025-08-04 05:34:24] "POST /fqname-to-id HTTP/1.1" 404 157 0.007150 10.0.0.254 - - [2025-08-04 05:34:24] "POST /hardwares HTTP/1.1" 200 309 0.024673 10.0.0.254 - - [2025-08-04 05:34:24] "POST /fqname-to-id HTTP/1.1" 404 157 0.005026 10.0.0.254 - - [2025-08-04 05:34:24] "POST /hardwares HTTP/1.1" 200 309 0.021434 10.0.0.254 - - [2025-08-04 05:34:24] "POST /fqname-to-id HTTP/1.1" 404 157 0.007855 10.0.0.254 - - [2025-08-04 05:34:24] "POST /hardwares HTTP/1.1" 200 309 0.015914 10.0.0.254 - - [2025-08-04 05:34:24] "POST /fqname-to-id HTTP/1.1" 404 190 0.004249 10.0.0.254 - - [2025-08-04 05:34:25] "POST /features HTTP/1.1" 200 523 0.048903 10.0.0.254 - - [2025-08-04 05:34:25] "POST /fqname-to-id HTTP/1.1" 404 184 0.004079 10.0.0.254 - - [2025-08-04 05:34:25] "POST /features HTTP/1.1" 200 531 0.043514 10.0.0.254 - - [2025-08-04 05:34:25] "POST /fqname-to-id HTTP/1.1" 404 193 0.008059 10.0.0.254 - - [2025-08-04 05:34:25] "POST /features HTTP/1.1" 200 525 0.035448 10.0.0.254 - - [2025-08-04 05:34:25] "POST /fqname-to-id HTTP/1.1" 404 182 0.005569 10.0.0.254 - - [2025-08-04 05:34:25] "POST /features HTTP/1.1" 200 533 0.042118 10.0.0.254 - - [2025-08-04 05:34:25] "POST /fqname-to-id HTTP/1.1" 404 178 0.015629 10.0.0.254 - - [2025-08-04 05:34:25] "POST /physical-roles HTTP/1.1" 200 523 0.038077 10.0.0.254 - - [2025-08-04 05:34:25] "POST /fqname-to-id HTTP/1.1" 404 177 0.008647 10.0.0.254 - - [2025-08-04 05:34:26] "POST /overlay-roles HTTP/1.1" 200 545 0.053953 10.0.0.254 - - [2025-08-04 05:34:26] "POST /fqname-to-id HTTP/1.1" 404 191 0.017631 10.0.0.254 - - [2025-08-04 05:34:26] "POST /overlay-roles HTTP/1.1" 200 533 0.031634 10.0.0.254 - - [2025-08-04 05:34:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.008153 10.0.0.254 - - [2025-08-04 05:34:26] "POST /overlay-roles HTTP/1.1" 200 531 0.075196 10.0.0.254 - - [2025-08-04 05:34:26] "POST /fqname-to-id HTTP/1.1" 404 183 0.006178 10.0.0.254 - - [2025-08-04 05:34:26] "POST /overlay-roles HTTP/1.1" 200 537 0.044597 10.0.0.254 - - [2025-08-04 05:34:26] "POST /fqname-to-id HTTP/1.1" 404 178 0.010127 10.0.0.254 - - [2025-08-04 05:34:26] "POST /overlay-roles HTTP/1.1" 200 543 0.045800 10.0.0.254 - - [2025-08-04 05:34:26] "POST /fqname-to-id HTTP/1.1" 404 189 0.010884 10.0.0.254 - - [2025-08-04 05:34:27] "POST /role-definitions HTTP/1.1" 200 549 0.046507 10.0.0.254 - - [2025-08-04 05:34:27] "POST /fqname-to-id HTTP/1.1" 404 197 0.006184 10.0.0.254 - - [2025-08-04 05:34:27] "POST /role-definitions HTTP/1.1" 200 547 0.052361 10.0.0.254 - - [2025-08-04 05:34:27] "POST /fqname-to-id HTTP/1.1" 404 191 0.006039 10.0.0.254 - - [2025-08-04 05:34:27] "POST /role-definitions HTTP/1.1" 200 549 0.053520 10.0.0.254 - - [2025-08-04 05:34:27] "POST /fqname-to-id HTTP/1.1" 404 189 0.009356 10.0.0.254 - - [2025-08-04 05:34:27] "POST /role-definitions HTTP/1.1" 200 549 0.053380 10.0.0.254 - - [2025-08-04 05:34:27] "POST /fqname-to-id HTTP/1.1" 404 189 0.003866 10.0.0.254 - - [2025-08-04 05:34:27] "POST /role-definitions HTTP/1.1" 200 553 0.065653 10.0.0.254 - - [2025-08-04 05:34:27] "POST /fqname-to-id HTTP/1.1" 404 182 0.007982 10.0.0.254 - - [2025-08-04 05:34:28] "POST /role-definitions HTTP/1.1" 200 543 0.052599 10.0.0.254 - - [2025-08-04 05:34:28] "POST /fqname-to-id HTTP/1.1" 404 184 0.011328 10.0.0.254 - - [2025-08-04 05:34:28] "POST /role-definitions HTTP/1.1" 200 547 0.048714 10.0.0.254 - - [2025-08-04 05:34:28] "POST /fqname-to-id HTTP/1.1" 404 196 0.003727 10.0.0.254 - - [2025-08-04 05:34:28] "POST /role-definitions HTTP/1.1" 200 559 0.064389 10.0.0.254 - - [2025-08-04 05:34:28] "POST /fqname-to-id HTTP/1.1" 404 212 0.006976 10.0.0.254 - - [2025-08-04 05:34:28] "POST /feature-configs HTTP/1.1" 200 561 0.097374 10.0.0.254 - - [2025-08-04 05:34:29] "POST /fqname-to-id HTTP/1.1" 404 187 0.019344 10.0.0.254 - - [2025-08-04 05:34:29] "POST /node-profiles HTTP/1.1" 200 549 0.061190 10.0.0.254 - - [2025-08-04 05:34:29] "POST /fqname-to-id HTTP/1.1" 404 189 0.016783 10.0.0.254 - - [2025-08-04 05:34:29] "POST /node-profiles HTTP/1.1" 200 539 0.055108 10.0.0.254 - - [2025-08-04 05:34:29] "POST /fqname-to-id HTTP/1.1" 404 185 0.006417 10.0.0.254 - - [2025-08-04 05:34:29] "POST /node-profiles HTTP/1.1" 200 557 0.073021 10.0.0.254 - - [2025-08-04 05:34:29] "POST /fqname-to-id HTTP/1.1" 404 206 0.007940 10.0.0.254 - - [2025-08-04 05:34:30] "POST /telemetry-profiles HTTP/1.1" 200 554 0.072737 10.0.0.254 - - [2025-08-04 05:34:30] "POST /fqname-to-id HTTP/1.1" 404 206 0.005319 10.0.0.254 - - [2025-08-04 05:34:30] "POST /telemetry-profiles HTTP/1.1" 200 554 0.084245 10.0.0.254 - - [2025-08-04 05:34:30] "POST /fqname-to-id HTTP/1.1" 404 202 0.007457 10.0.0.254 - - [2025-08-04 05:34:30] "POST /sflow-profiles HTTP/1.1" 200 538 0.047474 10.0.0.254 - - [2025-08-04 05:34:30] "POST /fqname-to-id HTTP/1.1" 404 199 0.008286 10.0.0.254 - - [2025-08-04 05:34:30] "POST /netconf-profiles HTTP/1.1" 200 542 0.087690 10.0.0.254 - - [2025-08-04 05:34:30] "POST /fqname-to-id HTTP/1.1" 404 193 0.007059 10.0.0.254 - - [2025-08-04 05:34:31] "POST /device-functional-groups HTTP/1.1" 200 544 0.065662 10.0.0.254 - - [2025-08-04 05:34:31] "POST /fqname-to-id HTTP/1.1" 404 218 0.008502 10.0.0.254 - - [2025-08-04 05:34:31] "POST /device-functional-groups HTTP/1.1" 200 570 0.058570 10.0.0.254 - - [2025-08-04 05:34:31] "POST /fqname-to-id HTTP/1.1" 404 206 0.015599 10.0.0.254 - - [2025-08-04 05:34:31] "POST /device-functional-groups HTTP/1.1" 200 564 0.038436 10.0.0.254 - - [2025-08-04 05:34:31] "POST /fqname-to-id HTTP/1.1" 404 201 0.004788 10.0.0.254 - - [2025-08-04 05:34:31] "POST /role-configs HTTP/1.1" 200 520 0.034415 10.0.0.254 - - [2025-08-04 05:34:31] "POST /fqname-to-id HTTP/1.1" 404 198 0.007141 10.0.0.254 - - [2025-08-04 05:34:31] "POST /role-configs HTTP/1.1" 200 526 0.059764 10.0.0.254 - - [2025-08-04 05:34:32] "POST /fqname-to-id HTTP/1.1" 404 193 0.014496 10.0.0.254 - - [2025-08-04 05:34:32] "POST /role-configs HTTP/1.1" 200 518 0.039587 10.0.0.254 - - [2025-08-04 05:34:32] "POST /ref-update HTTP/1.1" 200 156 0.023429 10.0.0.254 - - [2025-08-04 05:34:32] "POST /ref-update HTTP/1.1" 200 156 0.028579 10.0.0.254 - - [2025-08-04 05:34:32] "POST /ref-update HTTP/1.1" 200 156 0.023498 10.0.0.254 - - [2025-08-04 05:34:32] "POST /ref-update HTTP/1.1" 200 156 0.017909 10.0.0.254 - - [2025-08-04 05:34:32] "POST /ref-update HTTP/1.1" 200 156 0.016328 10.0.0.254 - - [2025-08-04 05:34:32] "POST /ref-update HTTP/1.1" 200 156 0.022056 10.0.0.254 - - [2025-08-04 05:34:32] "POST /ref-update HTTP/1.1" 200 156 0.024905 10.0.0.254 - - [2025-08-04 05:34:32] "POST /ref-update HTTP/1.1" 200 156 0.020456 10.0.0.254 - - [2025-08-04 05:34:32] "POST /ref-update HTTP/1.1" 200 156 0.019954 10.0.0.254 - - [2025-08-04 05:34:33] "POST /ref-update HTTP/1.1" 200 156 0.023932 10.0.0.254 - - [2025-08-04 05:34:33] "POST /ref-update HTTP/1.1" 200 156 0.019479 10.0.0.254 - - [2025-08-04 05:34:33] "POST /ref-update HTTP/1.1" 200 156 0.017797 10.0.0.254 - - [2025-08-04 05:34:33] "POST /ref-update HTTP/1.1" 200 156 0.016138 10.0.0.254 - - [2025-08-04 05:34:33] "POST /ref-update HTTP/1.1" 200 156 0.014907 10.0.0.254 - - [2025-08-04 05:34:33] "POST /ref-update HTTP/1.1" 200 156 0.023838 10.0.0.254 - - [2025-08-04 05:34:33] "POST /ref-update HTTP/1.1" 200 156 0.026983 10.0.0.254 - - [2025-08-04 05:34:33] "POST /ref-update HTTP/1.1" 200 156 0.013754 10.0.0.254 - - [2025-08-04 05:34:33] "POST /ref-update HTTP/1.1" 200 156 0.030878 10.0.0.254 - - [2025-08-04 05:34:33] "POST /ref-update HTTP/1.1" 200 156 0.019342 10.0.0.254 - - [2025-08-04 05:34:33] "POST /ref-update HTTP/1.1" 200 156 0.017441 10.0.0.254 - - [2025-08-04 05:34:34] "POST /ref-update HTTP/1.1" 200 156 0.018925 10.0.0.254 - - [2025-08-04 05:34:34] "POST /ref-update HTTP/1.1" 200 156 0.014428 10.0.0.254 - - [2025-08-04 05:34:34] "POST /ref-update HTTP/1.1" 200 156 0.018147 10.0.0.254 - - [2025-08-04 05:34:34] "POST /ref-update HTTP/1.1" 200 156 0.022192 10.0.0.254 - - [2025-08-04 05:34:34] "POST /ref-update HTTP/1.1" 200 156 0.021137 10.0.0.254 - - [2025-08-04 05:34:34] "POST /ref-update HTTP/1.1" 200 156 0.020315 10.0.0.254 - - [2025-08-04 05:34:34] "POST /ref-update HTTP/1.1" 200 156 0.032852 10.0.0.254 - - [2025-08-04 05:34:34] "POST /ref-update HTTP/1.1" 200 156 0.031534 10.0.0.254 - - [2025-08-04 05:34:34] "POST /ref-update HTTP/1.1" 200 156 0.013744 10.0.0.254 - - [2025-08-04 05:34:34] "POST /ref-update HTTP/1.1" 200 156 0.020665 10.0.0.254 - - [2025-08-04 05:34:34] "POST /ref-update HTTP/1.1" 200 156 0.020957 10.0.0.254 - - [2025-08-04 05:34:34] "POST /ref-update HTTP/1.1" 200 156 0.023098 10.0.0.254 - - [2025-08-04 05:34:35] "POST /ref-update HTTP/1.1" 200 156 0.032117 10.0.0.254 - - [2025-08-04 05:34:35] "POST /ref-update HTTP/1.1" 200 156 0.014407 10.0.0.254 - - [2025-08-04 05:34:35] "POST /ref-update HTTP/1.1" 200 156 0.017473 10.0.0.254 - - [2025-08-04 05:34:35] "POST /ref-update HTTP/1.1" 200 156 0.015495 10.0.0.254 - - [2025-08-04 05:34:35] "POST /ref-update HTTP/1.1" 200 156 0.018019 10.0.0.254 - - [2025-08-04 05:34:35] "POST /ref-update HTTP/1.1" 200 156 0.020245 10.0.0.254 - - [2025-08-04 05:34:35] "POST /ref-update HTTP/1.1" 200 156 0.016328 10.0.0.254 - - [2025-08-04 05:34:35] "POST /ref-update HTTP/1.1" 200 156 0.014817 10.0.0.254 - - [2025-08-04 05:34:35] "POST /ref-update HTTP/1.1" 200 156 0.016448 10.0.0.254 - - [2025-08-04 05:34:35] "POST /ref-update HTTP/1.1" 200 156 0.018269 10.0.0.254 - - [2025-08-04 05:34:35] "POST /ref-update HTTP/1.1" 200 156 0.019345 10.0.0.254 - - [2025-08-04 05:34:35] "POST /ref-update HTTP/1.1" 200 156 0.026056 10.0.0.254 - - [2025-08-04 05:34:35] "POST /ref-update HTTP/1.1" 200 156 0.014706 10.0.0.254 - - [2025-08-04 05:34:36] "POST /ref-update HTTP/1.1" 200 156 0.032503 10.0.0.254 - - [2025-08-04 05:34:36] "POST /ref-update HTTP/1.1" 200 156 0.015559 10.0.0.254 - - [2025-08-04 05:34:36] "POST /ref-update HTTP/1.1" 200 156 0.019376 10.0.0.254 - - [2025-08-04 05:34:36] "POST /ref-update HTTP/1.1" 200 156 0.032025 10.0.0.254 - - [2025-08-04 05:34:36] "POST /ref-update HTTP/1.1" 200 156 0.027546 10.0.0.254 - - [2025-08-04 05:34:36] "POST /ref-update HTTP/1.1" 200 156 0.017829 10.0.0.254 - - [2025-08-04 05:34:36] "POST /ref-update HTTP/1.1" 200 156 0.019152 10.0.0.254 - - [2025-08-04 05:34:36] "POST /ref-update HTTP/1.1" 200 156 0.016190 10.0.0.254 - - [2025-08-04 05:34:36] "POST /ref-update HTTP/1.1" 200 156 0.014880 10.0.0.254 - - [2025-08-04 05:34:36] "POST /ref-update HTTP/1.1" 200 156 0.015182 10.0.0.254 - - [2025-08-04 05:34:36] "POST /ref-update HTTP/1.1" 200 156 0.019059 10.0.0.254 - - [2025-08-04 05:34:36] "POST /ref-update HTTP/1.1" 200 156 0.016588 10.0.0.254 - - [2025-08-04 05:34:37] "POST /ref-update HTTP/1.1" 200 156 0.014102 10.0.0.254 - - [2025-08-04 05:34:37] "POST /ref-update HTTP/1.1" 200 156 0.017991 10.0.0.254 - - [2025-08-04 05:34:37] "POST /ref-update HTTP/1.1" 200 156 0.014395 10.0.0.254 - - [2025-08-04 05:34:37] "POST /ref-update HTTP/1.1" 200 156 0.015889 10.0.0.254 - - [2025-08-04 05:34:37] "POST /ref-update HTTP/1.1" 200 156 0.016580 10.0.0.254 - - [2025-08-04 05:34:37] "POST /ref-update HTTP/1.1" 200 156 0.014220 10.0.0.254 - - [2025-08-04 05:34:37] "POST /ref-update HTTP/1.1" 200 156 0.022936 10.0.0.254 - - [2025-08-04 05:34:37] "POST /ref-update HTTP/1.1" 200 156 0.018540 10.0.0.254 - - [2025-08-04 05:34:37] "POST /ref-update HTTP/1.1" 200 156 0.017098 10.0.0.254 - - [2025-08-04 05:34:37] "POST /ref-update HTTP/1.1" 200 156 0.017008 10.0.0.254 - - [2025-08-04 05:34:37] "POST /ref-update HTTP/1.1" 200 156 0.014096 10.0.0.254 - - [2025-08-04 05:34:37] "POST /ref-update HTTP/1.1" 200 156 0.015704 10.0.0.254 - - [2025-08-04 05:34:37] "POST /ref-update HTTP/1.1" 200 156 0.015975 10.0.0.254 - - [2025-08-04 05:34:38] "POST /ref-update HTTP/1.1" 200 156 0.017678 10.0.0.254 - - [2025-08-04 05:34:38] "POST /ref-update HTTP/1.1" 200 156 0.015378 10.0.0.254 - - [2025-08-04 05:34:38] "POST /ref-update HTTP/1.1" 200 156 0.015233 10.0.0.254 - - [2025-08-04 05:34:38] "POST /ref-update HTTP/1.1" 200 156 0.023560 10.0.0.254 - - [2025-08-04 05:34:38] "POST /ref-update HTTP/1.1" 200 156 0.020792 10.0.0.254 - - [2025-08-04 05:34:38] "POST /ref-update HTTP/1.1" 200 156 0.014116 10.0.0.254 - - [2025-08-04 05:34:38] "POST /ref-update HTTP/1.1" 200 156 0.016692 10.0.0.254 - - [2025-08-04 05:34:38] "POST /ref-update HTTP/1.1" 200 156 0.030042 10.0.0.254 - - [2025-08-04 05:34:38] "POST /ref-update HTTP/1.1" 200 156 0.014419 10.0.0.254 - - [2025-08-04 05:34:38] "POST /ref-update HTTP/1.1" 200 156 0.012976 10.0.0.254 - - [2025-08-04 05:34:38] "POST /ref-update HTTP/1.1" 200 156 0.014401 10.0.0.254 - - [2025-08-04 05:34:38] "POST /ref-update HTTP/1.1" 200 156 0.014507 10.0.0.254 - - [2025-08-04 05:34:38] "POST /ref-update HTTP/1.1" 200 156 0.016629 10.0.0.254 - - [2025-08-04 05:34:39] "POST /ref-update HTTP/1.1" 200 156 0.014111 10.0.0.254 - - [2025-08-04 05:34:39] "POST /ref-update HTTP/1.1" 200 156 0.013432 10.0.0.254 - - [2025-08-04 05:34:39] "POST /ref-update HTTP/1.1" 200 156 0.016012 10.0.0.254 - - [2025-08-04 05:34:39] "POST /ref-update HTTP/1.1" 200 156 0.015310 10.0.0.254 - - [2025-08-04 05:34:39] "POST /ref-update HTTP/1.1" 200 156 0.015373 10.0.0.254 - - [2025-08-04 05:34:39] "POST /ref-update HTTP/1.1" 200 156 0.014452 10.0.0.254 - - [2025-08-04 05:34:39] "POST /ref-update HTTP/1.1" 200 156 0.025452 10.0.0.254 - - [2025-08-04 05:34:39] "POST /ref-update HTTP/1.1" 200 156 0.015847 10.0.0.254 - - [2025-08-04 05:34:39] "POST /ref-update HTTP/1.1" 200 156 0.018490 10.0.0.254 - - [2025-08-04 05:34:39] "POST /ref-update HTTP/1.1" 200 156 0.015587 10.0.0.254 - - [2025-08-04 05:34:39] "POST /ref-update HTTP/1.1" 200 156 0.014231 10.0.0.254 - - [2025-08-04 05:34:39] "POST /ref-update HTTP/1.1" 200 156 0.017902 10.0.0.254 - - [2025-08-04 05:34:39] "POST /ref-update HTTP/1.1" 200 156 0.028471 10.0.0.254 - - [2025-08-04 05:34:40] "POST /ref-update HTTP/1.1" 200 156 0.016526 10.0.0.254 - - [2025-08-04 05:34:40] "POST /ref-update HTTP/1.1" 200 156 0.025531 10.0.0.254 - - [2025-08-04 05:34:40] "POST /ref-update HTTP/1.1" 200 156 0.014702 10.0.0.254 - - [2025-08-04 05:34:40] "POST /ref-update HTTP/1.1" 200 156 0.017984 10.0.0.254 - - [2025-08-04 05:34:40] "POST /ref-update HTTP/1.1" 200 156 0.014176 10.0.0.254 - - [2025-08-04 05:34:40] "POST /ref-update HTTP/1.1" 200 156 0.015626 10.0.0.254 - - [2025-08-04 05:34:40] "POST /ref-update HTTP/1.1" 200 156 0.017403 10.0.0.254 - - [2025-08-04 05:34:40] "POST /ref-update HTTP/1.1" 200 156 0.015203 10.0.0.254 - - [2025-08-04 05:34:40] "POST /ref-update HTTP/1.1" 200 156 0.028575 10.0.0.254 - - [2025-08-04 05:34:40] "POST /ref-update HTTP/1.1" 200 156 0.015644 10.0.0.254 - - [2025-08-04 05:34:40] "POST /ref-update HTTP/1.1" 200 156 0.014511 10.0.0.254 - - [2025-08-04 05:34:40] "POST /ref-update HTTP/1.1" 200 156 0.030174 10.0.0.254 - - [2025-08-04 05:34:41] "POST /ref-update HTTP/1.1" 200 156 0.022926 10.0.0.254 - - [2025-08-04 05:34:41] "POST /ref-update HTTP/1.1" 200 156 0.024709 10.0.0.254 - - [2025-08-04 05:34:41] "POST /ref-update HTTP/1.1" 200 156 0.032808 10.0.0.254 - - [2025-08-04 05:34:41] "POST /ref-update HTTP/1.1" 200 156 0.020076 10.0.0.254 - - [2025-08-04 05:34:41] "POST /ref-update HTTP/1.1" 200 156 0.020360 10.0.0.254 - - [2025-08-04 05:34:41] "POST /ref-update HTTP/1.1" 200 156 0.018969 10.0.0.254 - - [2025-08-04 05:34:41] "POST /ref-update HTTP/1.1" 200 156 0.023869 10.0.0.254 - - [2025-08-04 05:34:41] "POST /ref-update HTTP/1.1" 200 156 0.014709 10.0.0.254 - - [2025-08-04 05:34:41] "POST /ref-update HTTP/1.1" 200 156 0.016642 10.0.0.254 - - [2025-08-04 05:34:41] "POST /ref-update HTTP/1.1" 200 156 0.020867 10.0.0.254 - - [2025-08-04 05:34:41] "POST /ref-update HTTP/1.1" 200 156 0.017650 10.0.0.254 - - [2025-08-04 05:34:41] "POST /ref-update HTTP/1.1" 200 156 0.020157 10.0.0.254 - - [2025-08-04 05:34:42] "POST /ref-update HTTP/1.1" 200 156 0.028027 10.0.0.254 - - [2025-08-04 05:34:42] "POST /ref-update HTTP/1.1" 200 156 0.019865 10.0.0.254 - - [2025-08-04 05:34:42] "POST /ref-update HTTP/1.1" 200 156 0.015006 10.0.0.254 - - [2025-08-04 05:34:42] "POST /ref-update HTTP/1.1" 200 156 0.019571 10.0.0.254 - - [2025-08-04 05:34:42] "POST /ref-update HTTP/1.1" 200 156 0.014557 10.0.0.254 - - [2025-08-04 05:34:42] "POST /ref-update HTTP/1.1" 200 156 0.022190 10.0.0.254 - - [2025-08-04 05:34:42] "POST /ref-update HTTP/1.1" 200 156 0.015635 10.0.0.254 - - [2025-08-04 05:34:42] "POST /ref-update HTTP/1.1" 200 156 0.015462 10.0.0.254 - - [2025-08-04 05:34:42] "POST /ref-update HTTP/1.1" 200 156 0.014512 10.0.0.254 - - [2025-08-04 05:34:42] "POST /ref-update HTTP/1.1" 200 156 0.015643 10.0.0.254 - - [2025-08-04 05:34:42] "POST /ref-update HTTP/1.1" 200 156 0.024661 10.0.0.254 - - [2025-08-04 05:34:42] "POST /ref-update HTTP/1.1" 200 156 0.022797 10.0.0.254 - - [2025-08-04 05:34:42] "POST /ref-update HTTP/1.1" 200 156 0.015140 10.0.0.254 - - [2025-08-04 05:34:43] "POST /ref-update HTTP/1.1" 200 156 0.018240 10.0.0.254 - - [2025-08-04 05:34:43] "POST /ref-update HTTP/1.1" 200 156 0.067108 10.0.0.254 - - [2025-08-04 05:34:43] "POST /ref-update HTTP/1.1" 200 156 0.020828 10.0.0.254 - - [2025-08-04 05:34:43] "POST /ref-update HTTP/1.1" 200 156 0.023600 10.0.0.254 - - [2025-08-04 05:34:43] "POST /ref-update HTTP/1.1" 200 156 0.014444 10.0.0.254 - - [2025-08-04 05:34:43] "POST /ref-update HTTP/1.1" 200 156 0.017594 10.0.0.254 - - [2025-08-04 05:34:43] "POST /ref-update HTTP/1.1" 200 156 0.016021 10.0.0.254 - - [2025-08-04 05:34:43] "POST /ref-update HTTP/1.1" 200 156 0.015754 10.0.0.254 - - [2025-08-04 05:34:43] "POST /ref-update HTTP/1.1" 200 156 0.022234 10.0.0.254 - - [2025-08-04 05:34:43] "POST /ref-update HTTP/1.1" 200 156 0.026792 10.0.0.254 - - [2025-08-04 05:34:43] "POST /ref-update HTTP/1.1" 200 156 0.025559 10.0.0.254 - - [2025-08-04 05:34:43] "POST /ref-update HTTP/1.1" 200 156 0.018053 10.0.0.254 - - [2025-08-04 05:34:44] "POST /ref-update HTTP/1.1" 200 156 0.015167 10.0.0.254 - - [2025-08-04 05:34:44] "POST /ref-update HTTP/1.1" 200 156 0.021131 10.0.0.254 - - [2025-08-04 05:34:44] "POST /ref-update HTTP/1.1" 200 156 0.015747 10.0.0.254 - - [2025-08-04 05:34:44] "POST /ref-update HTTP/1.1" 200 156 0.019498 10.0.0.254 - - [2025-08-04 05:34:44] "POST /ref-update HTTP/1.1" 200 156 0.025267 10.0.0.254 - - [2025-08-04 05:34:44] "POST /ref-update HTTP/1.1" 200 156 0.027437 10.0.0.254 - - [2025-08-04 05:34:44] "POST /ref-update HTTP/1.1" 200 156 0.043552 10.0.0.254 - - [2025-08-04 05:34:44] "POST /ref-update HTTP/1.1" 200 156 0.042785 10.0.0.254 - - [2025-08-04 05:34:44] "POST /ref-update HTTP/1.1" 200 156 0.035835 10.0.0.254 - - [2025-08-04 05:34:44] "POST /ref-update HTTP/1.1" 200 156 0.023846 10.0.0.254 - - [2025-08-04 05:34:44] "POST /ref-update HTTP/1.1" 200 156 0.032562 10.0.0.254 - - [2025-08-04 05:34:45] "POST /ref-update HTTP/1.1" 200 156 0.018175 10.0.0.254 - - [2025-08-04 05:34:45] "POST /ref-update HTTP/1.1" 200 156 0.019658 10.0.0.254 - - [2025-08-04 05:34:45] "POST /ref-update HTTP/1.1" 200 156 0.036661 10.0.0.254 - - [2025-08-04 05:34:45] "POST /ref-update HTTP/1.1" 200 156 0.032057 10.0.0.254 - - [2025-08-04 05:34:45] "POST /ref-update HTTP/1.1" 200 156 0.027310 10.0.0.254 - - [2025-08-04 05:34:45] "POST /ref-update HTTP/1.1" 200 156 0.029546 10.0.0.254 - - [2025-08-04 05:34:45] "POST /ref-update HTTP/1.1" 200 156 0.058901 10.0.0.254 - - [2025-08-04 05:34:45] "POST /ref-update HTTP/1.1" 200 156 0.021185 10.0.0.254 - - [2025-08-04 05:34:45] "POST /ref-update HTTP/1.1" 200 156 0.017145 10.0.0.254 - - [2025-08-04 05:34:45] "POST /ref-update HTTP/1.1" 200 156 0.015468 10.0.0.254 - - [2025-08-04 05:34:45] "POST /ref-update HTTP/1.1" 200 156 0.055189 10.0.0.254 - - [2025-08-04 05:34:46] "POST /ref-update HTTP/1.1" 200 156 0.062342 10.0.0.254 - - [2025-08-04 05:34:46] "POST /ref-update HTTP/1.1" 200 156 0.069202 10.0.0.254 - - [2025-08-04 05:34:46] "POST /ref-update HTTP/1.1" 200 156 0.035456 10.0.0.254 - - [2025-08-04 05:34:46] "POST /ref-update HTTP/1.1" 200 156 0.028951 10.0.0.254 - - [2025-08-04 05:34:46] "POST /ref-update HTTP/1.1" 200 156 0.025931 10.0.0.254 - - [2025-08-04 05:34:46] "POST /ref-update HTTP/1.1" 200 156 0.029859 10.0.0.254 - - [2025-08-04 05:34:46] "POST /ref-update HTTP/1.1" 200 156 0.026349 10.0.0.254 - - [2025-08-04 05:34:46] "POST /ref-update HTTP/1.1" 200 156 0.025475 10.0.0.254 - - [2025-08-04 05:34:46] "POST /ref-update HTTP/1.1" 200 156 0.045663 10.0.0.254 - - [2025-08-04 05:34:47] "POST /ref-update HTTP/1.1" 200 156 0.049501 10.0.0.254 - - [2025-08-04 05:34:47] "POST /ref-update HTTP/1.1" 200 156 0.024406 10.0.0.254 - - [2025-08-04 05:34:47] "POST /ref-update HTTP/1.1" 200 156 0.016170 10.0.0.254 - - [2025-08-04 05:34:47] "POST /ref-update HTTP/1.1" 200 156 0.035271 10.0.0.254 - - [2025-08-04 05:34:47] "POST /ref-update HTTP/1.1" 200 156 0.030427 10.0.0.254 - - [2025-08-04 05:34:47] "POST /ref-update HTTP/1.1" 200 156 0.027049 10.0.0.254 - - [2025-08-04 05:34:47] "POST /ref-update HTTP/1.1" 200 156 0.016741 10.0.0.254 - - [2025-08-04 05:34:47] "POST /ref-update HTTP/1.1" 200 156 0.016263 10.0.0.254 - - [2025-08-04 05:34:47] "POST /ref-update HTTP/1.1" 200 156 0.039199 10.0.0.254 - - [2025-08-04 05:34:47] "POST /ref-update HTTP/1.1" 200 156 0.025948 10.0.0.254 - - [2025-08-04 05:34:47] "POST /ref-update HTTP/1.1" 200 156 0.014548 10.0.0.254 - - [2025-08-04 05:34:48] "POST /ref-update HTTP/1.1" 200 156 0.016759 10.0.0.254 - - [2025-08-04 05:34:48] "POST /ref-update HTTP/1.1" 200 156 0.016057 10.0.0.254 - - [2025-08-04 05:34:48] "POST /ref-update HTTP/1.1" 200 156 0.016243 10.0.0.254 - - [2025-08-04 05:34:48] "POST /ref-update HTTP/1.1" 200 156 0.018100 10.0.0.254 - - [2025-08-04 05:34:48] "POST /ref-update HTTP/1.1" 200 156 0.017504 10.0.0.254 - - [2025-08-04 05:34:48] "POST /ref-update HTTP/1.1" 200 156 0.016270 10.0.0.254 - - [2025-08-04 05:34:48] "POST /ref-update HTTP/1.1" 200 156 0.020656 10.0.0.254 - - [2025-08-04 05:34:48] "POST /ref-update HTTP/1.1" 200 156 0.017946 10.0.0.254 - - [2025-08-04 05:34:48] "POST /ref-update HTTP/1.1" 200 156 0.015306 10.0.0.254 - - [2025-08-04 05:34:48] "POST /ref-update HTTP/1.1" 200 156 0.019371 10.0.0.254 - - [2025-08-04 05:34:48] "POST /ref-update HTTP/1.1" 200 156 0.020066 10.0.0.254 - - [2025-08-04 05:34:48] "POST /ref-update HTTP/1.1" 200 156 0.017179 10.0.0.254 - - [2025-08-04 05:34:48] "POST /ref-update HTTP/1.1" 200 156 0.023286 10.0.0.254 - - [2025-08-04 05:34:49] "POST /ref-update HTTP/1.1" 200 156 0.031937 10.0.0.254 - - [2025-08-04 05:34:49] "POST /ref-update HTTP/1.1" 200 156 0.036105 10.0.0.254 - - [2025-08-04 05:34:49] "POST /ref-update HTTP/1.1" 200 156 0.025157 10.0.0.254 - - [2025-08-04 05:34:49] "POST /ref-update HTTP/1.1" 200 156 0.019233 10.0.0.254 - - [2025-08-04 05:34:49] "POST /ref-update HTTP/1.1" 200 156 0.017432 10.0.0.254 - - [2025-08-04 05:34:49] "POST /ref-update HTTP/1.1" 200 156 0.016569 10.0.0.254 - - [2025-08-04 05:34:49] "POST /ref-update HTTP/1.1" 200 156 0.021280 10.0.0.254 - - [2025-08-04 05:34:49] "POST /ref-update HTTP/1.1" 200 156 0.087569 10.0.0.254 - - [2025-08-04 05:34:49] "POST /ref-update HTTP/1.1" 200 156 0.044461 10.0.0.254 - - [2025-08-04 05:34:49] "POST /ref-update HTTP/1.1" 200 156 0.039712 10.0.0.254 - - [2025-08-04 05:34:50] "POST /ref-update HTTP/1.1" 200 156 0.021353 10.0.0.254 - - [2025-08-04 05:34:50] "POST /ref-update HTTP/1.1" 200 156 0.022357 10.0.0.254 - - [2025-08-04 05:34:50] "POST /ref-update HTTP/1.1" 200 156 0.032028 10.0.0.254 - - [2025-08-04 05:34:50] "POST /ref-update HTTP/1.1" 200 156 0.035548 10.0.0.254 - - [2025-08-04 05:34:50] "POST /ref-update HTTP/1.1" 200 156 0.022070 10.0.0.254 - - [2025-08-04 05:34:50] "POST /ref-update HTTP/1.1" 200 156 0.019573 10.0.0.254 - - [2025-08-04 05:34:50] "POST /ref-update HTTP/1.1" 200 156 0.042490 10.0.0.254 - - [2025-08-04 05:34:50] "POST /ref-update HTTP/1.1" 200 156 0.035331 10.0.0.254 - - [2025-08-04 05:34:50] "POST /ref-update HTTP/1.1" 200 156 0.029160 10.0.0.254 - - [2025-08-04 05:34:50] "POST /ref-update HTTP/1.1" 200 156 0.024956 10.0.0.254 - - [2025-08-04 05:34:51] "POST /ref-update HTTP/1.1" 200 156 0.024330 10.0.0.254 - - [2025-08-04 05:34:51] "POST /ref-update HTTP/1.1" 200 156 0.030609 10.0.0.254 - - [2025-08-04 05:34:51] "POST /ref-update HTTP/1.1" 200 156 0.029328 10.0.0.254 - - [2025-08-04 05:34:51] "POST /ref-update HTTP/1.1" 200 156 0.018900 10.0.0.254 - - [2025-08-04 05:34:51] "POST /ref-update HTTP/1.1" 200 156 0.017028 10.0.0.254 - - [2025-08-04 05:34:51] "POST /ref-update HTTP/1.1" 200 156 0.020246 10.0.0.254 - - [2025-08-04 05:34:51] "POST /ref-update HTTP/1.1" 200 156 0.015361 10.0.0.254 - - [2025-08-04 05:34:51] "POST /ref-update HTTP/1.1" 200 156 0.016727 10.0.0.254 - - [2025-08-04 05:34:51] "POST /ref-update HTTP/1.1" 200 156 0.038081 10.0.0.254 - - [2025-08-04 05:34:51] "POST /ref-update HTTP/1.1" 200 156 0.022767 10.0.0.254 - - [2025-08-04 05:34:51] "POST /ref-update HTTP/1.1" 200 156 0.028742 10.0.0.254 - - [2025-08-04 05:34:51] "POST /ref-update HTTP/1.1" 200 156 0.020607 10.0.0.254 - - [2025-08-04 05:34:52] "POST /ref-update HTTP/1.1" 200 156 0.027295 10.0.0.254 - - [2025-08-04 05:34:52] "POST /ref-update HTTP/1.1" 200 156 0.028627 10.0.0.254 - - [2025-08-04 05:34:52] "POST /ref-update HTTP/1.1" 200 156 0.024295 10.0.0.254 - - [2025-08-04 05:34:52] "POST /ref-update HTTP/1.1" 200 156 0.015167 10.0.0.254 - - [2025-08-04 05:34:52] "POST /ref-update HTTP/1.1" 200 156 0.013870 10.0.0.254 - - [2025-08-04 05:34:52] "POST /ref-update HTTP/1.1" 200 156 0.029357 10.0.0.254 - - [2025-08-04 05:34:52] "POST /ref-update HTTP/1.1" 200 156 0.018331 10.0.0.254 - - [2025-08-04 05:34:52] "POST /ref-update HTTP/1.1" 200 156 0.037144 10.0.0.254 - - [2025-08-04 05:34:52] "POST /ref-update HTTP/1.1" 200 156 0.018060 10.0.0.254 - - [2025-08-04 05:34:52] "POST /ref-update HTTP/1.1" 200 156 0.044614 10.0.0.254 - - [2025-08-04 05:34:52] "POST /ref-update HTTP/1.1" 200 156 0.016385 10.0.0.254 - - [2025-08-04 05:34:53] "POST /ref-update HTTP/1.1" 200 156 0.020391 10.0.0.254 - - [2025-08-04 05:34:53] "POST /ref-update HTTP/1.1" 200 156 0.032427 10.0.0.254 - - [2025-08-04 05:34:53] "POST /ref-update HTTP/1.1" 200 156 0.028244 10.0.0.254 - - [2025-08-04 05:34:53] "POST /ref-update HTTP/1.1" 200 156 0.040996 10.0.0.254 - - [2025-08-04 05:34:53] "POST /ref-update HTTP/1.1" 200 156 0.041991 10.0.0.254 - - [2025-08-04 05:34:53] "POST /ref-update HTTP/1.1" 200 156 0.039776 10.0.0.254 - - [2025-08-04 05:34:53] "POST /ref-update HTTP/1.1" 200 156 0.030321 10.0.0.254 - - [2025-08-04 05:34:53] "POST /ref-update HTTP/1.1" 200 156 0.026002 10.0.0.254 - - [2025-08-04 05:34:53] "POST /ref-update HTTP/1.1" 200 156 0.019923 10.0.0.254 - - [2025-08-04 05:34:53] "POST /ref-update HTTP/1.1" 200 156 0.015911 10.0.0.254 - - [2025-08-04 05:34:53] "POST /ref-update HTTP/1.1" 200 156 0.021129 10.0.0.254 - - [2025-08-04 05:34:54] "POST /ref-update HTTP/1.1" 200 156 0.020565 10.0.0.254 - - [2025-08-04 05:34:54] "POST /ref-update HTTP/1.1" 200 156 0.030252 10.0.0.254 - - [2025-08-04 05:34:54] "POST /ref-update HTTP/1.1" 200 156 0.021932 10.0.0.254 - - [2025-08-04 05:34:54] "POST /ref-update HTTP/1.1" 200 156 0.022186 10.0.0.254 - - [2025-08-04 05:34:54] "POST /ref-update HTTP/1.1" 200 156 0.015236 10.0.0.254 - - [2025-08-04 05:34:54] "POST /ref-update HTTP/1.1" 200 156 0.019555 10.0.0.254 - - [2025-08-04 05:34:54] "POST /ref-update HTTP/1.1" 200 156 0.032579 10.0.0.254 - - [2025-08-04 05:34:54] "GET /physical-routers?detail=False&count=False&shared=False HTTP/1.1" 200 132 0.003401 10.0.0.254 - - [2025-08-04 05:34:54] "GET /fabrics?detail=False&count=False&shared=False HTTP/1.1" 200 312 0.015123 10.0.0.254 - - [2025-08-04 05:34:54] "POST /fqname-to-id HTTP/1.1" 404 205 0.004905 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.