++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Mon Aug 25 01:36:16 UTC 2025 ===================' INFO: =================== Mon Aug 25 01:36:16 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 +++++ grep -o 'dev.*' +++++ ip route get 1 +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ grep 'inet ' +++ head -n 1 +++ cut -d / -f 1 +++ awk '{print $2}' +++ ip addr show dev ens3 ++ DEFAULT_LOCAL_IP=10.0.0.249 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ tail -n 1 +++ 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.50,10.0.0.254,10.0.0.249 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ ANALYTICSDB_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ ANALYTICS_SNMP_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8081 ' +++ '[' -n '10.0.0.50:8081 10.0.0.254:8081 10.0.0.249:8081 ' ']' +++ echo '10.0.0.50:8081 10.0.0.254:8081 10.0.0.249:8081' ++ ANALYTICS_SERVERS='10.0.0.50:8081 10.0.0.254:8081 10.0.0.249:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9042 ' +++ '[' -n '10.0.0.50:9042 10.0.0.254:9042 10.0.0.249:9042 ' ']' +++ echo '10.0.0.50:9042 10.0.0.254:9042 10.0.0.249:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.50:9042 10.0.0.254:9042 10.0.0.249:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8086 ' +++ '[' -n '10.0.0.50:8086 10.0.0.254:8086 10.0.0.249:8086 ' ']' +++ echo '10.0.0.50:8086 10.0.0.254:8086 10.0.0.249:8086' ++ COLLECTOR_SERVERS='10.0.0.50:8086 10.0.0.254:8086 10.0.0.249:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ CONFIGDB_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8082 ' +++ '[' -n '10.0.0.50:8082 10.0.0.254:8082 10.0.0.249:8082 ' ']' +++ echo '10.0.0.50:8082 10.0.0.254:8082 10.0.0.249:8082' ++ CONFIG_SERVERS='10.0.0.50:8082 10.0.0.254:8082 10.0.0.249:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9161 ' +++ '[' -n '10.0.0.50:9161 10.0.0.254:9161 10.0.0.249:9161 ' ']' +++ echo '10.0.0.50:9161 10.0.0.254:9161 10.0.0.249:9161' ++ CONFIGDB_SERVERS='10.0.0.50:9161 10.0.0.254:9161 10.0.0.249:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9041 ' +++ '[' -n '10.0.0.50:9041 10.0.0.254:9041 10.0.0.249:9041 ' ']' +++ echo '10.0.0.50:9041 10.0.0.254:9041 10.0.0.249:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.50:9041 10.0.0.254:9041 10.0.0.249:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.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.50,10.0.0.254,10.0.0.249 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:2181, +++ '[' -n 10.0.0.50:2181,10.0.0.254:2181,10.0.0.249:2181, ']' +++ echo 10.0.0.50:2181,10.0.0.254:2181,10.0.0.249:2181 ++ ZOOKEEPER_SERVERS=10.0.0.50:2181,10.0.0.254:2181,10.0.0.249:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:2181 ' +++ '[' -n '10.0.0.50:2181 10.0.0.254:2181 10.0.0.249:2181 ' ']' +++ echo '10.0.0.50:2181 10.0.0.254:2181 10.0.0.249:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.50:2181 10.0.0.254:2181 10.0.0.249:2181' ++ RABBITMQ_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:5673, +++ '[' -n 10.0.0.50:5673,10.0.0.254:5673,10.0.0.249:5673, ']' +++ echo 10.0.0.50:5673,10.0.0.254:5673,10.0.0.249:5673 ++ RABBITMQ_SERVERS=10.0.0.50:5673,10.0.0.254:5673,10.0.0.249:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:6379 ' +++ '[' -n '10.0.0.50:6379 10.0.0.254:6379 10.0.0.249:6379 ' ']' +++ echo '10.0.0.50:6379 10.0.0.254:6379 10.0.0.249:6379' ++ REDIS_SERVERS='10.0.0.50:6379 10.0.0.254:6379 10.0.0.249:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9092 ' +++ '[' -n '10.0.0.50:9092 10.0.0.254:9092 10.0.0.249:9092 ' ']' +++ echo '10.0.0.50:9092 10.0.0.254:9092 10.0.0.249:9092' ++ KAFKA_SERVERS='10.0.0.50:9092 10.0.0.254:9092 10.0.0.249:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.50 ++ 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.50,10.0.0.254,10.0.0.249 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.50,10.0.0.254,10.0.0.249 ++ cut -d , -f 1 + local cassandra=10.0.0.50 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.50 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 +++ cut -d ' ' -f 1 +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.50,10.0.0.254,10.0.0.249 +++ local servers=10.0.0.50,10.0.0.254,10.0.0.249 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ uniq ++++ sort +++ local local_ips=,10.0.0.249,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.249,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( 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.249,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.254, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.249'\''))' +++ local server_ip=10.0.0.249 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.249 ]] +++ [[ ,10.0.0.249,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.249, ]] +++ echo 10.0.0.249 3 +++ return ++ local ip=10.0.0.249 ++ [[ -z 10.0.0.249 ]] ++ echo 10.0.0.249 + host_ip=10.0.0.249 + [[ cql == \c\q\l ]] ++ echo 10.0.0.50:9041 10.0.0.254:9041 10.0.0.249:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.50:9041 10.0.0.254:9041 10.0.0.249:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.249:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ sort ++ cut -d = -f 1 ++ grep '^API__.*__.*=.*$' ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 08/25/2025 01:36:24.734 7fa86e5a3d08 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 08/25/2025 01:36:24.762 7fa86e5a3d08 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 08/25/2025 01:36:24.780 7fa86e5a3d08 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 08/25/2025 01:36:24.780 7fa86e5a3d08 [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 25 01:36:44 2025 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3745 self._gsc_uuid = gsc.uuid 3746 gvc = self.create_singleton_entry(GlobalVrouterConfig( 3747 parent_obj=gsc)) 3748 domain = self.create_singleton_entry(Domain()) 3749 self._default_domain = domain.serialize_to_json() parent_obj undefined gsc = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...70b45ae9-a29e-4375-a473-288b16e1b287 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: 70b45ae9-a29e-4375-a473-288b16e1b287 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('global_vrouter_config default-global-system-config:default-global-vrouter-config',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...70b45ae9-a29e-4375-a473-288b16e1b287 at zookeeper', 'status_code': 409} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'vnc_api.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = (409, 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...70b45ae9-a29e-4375-a473-288b16e1b287 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...70b45ae9-a29e-4375-a473-288b16e1b287 at zookeeper' status_code = 409 with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3992, in create_singleton_entry s_obj.uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/vnc_db.py", line 2499, in fq_name_to_uuid obj_uuid = self._object_db.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py", line 1199, in fq_name_to_uuid raise NoIdError('%s %s' % (obj_type, fq_name_str)) vnc_api.exceptions.NoIdError: Unknown id: global_vrouter_config default-global-system-config:default-global-vrouter-config During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3747, in _db_init_entries parent_obj=gsc)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: 70b45ae9-a29e-4375-a473-288b16e1b287 at zookeeper ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Mon Aug 25 01:36:46 UTC 2025 ===================' INFO: =================== Mon Aug 25 01:36:46 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 +++++ awk '{print $2}' +++++ ip route get 1 +++++ grep -o 'dev.*' ++++ 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 +++ grep 'inet ' +++ head -n 1 +++ ip addr show dev ens3 +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.249 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 +++ mount -t hugetlbfs ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ ANALYTICSDB_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ ANALYTICS_SNMP_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8081 ' +++ '[' -n '10.0.0.50:8081 10.0.0.254:8081 10.0.0.249:8081 ' ']' +++ echo '10.0.0.50:8081 10.0.0.254:8081 10.0.0.249:8081' ++ ANALYTICS_SERVERS='10.0.0.50:8081 10.0.0.254:8081 10.0.0.249:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9042 ' +++ '[' -n '10.0.0.50:9042 10.0.0.254:9042 10.0.0.249:9042 ' ']' +++ echo '10.0.0.50:9042 10.0.0.254:9042 10.0.0.249:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.50:9042 10.0.0.254:9042 10.0.0.249:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8086 ' +++ '[' -n '10.0.0.50:8086 10.0.0.254:8086 10.0.0.249:8086 ' ']' +++ echo '10.0.0.50:8086 10.0.0.254:8086 10.0.0.249:8086' ++ COLLECTOR_SERVERS='10.0.0.50:8086 10.0.0.254:8086 10.0.0.249:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ CONFIGDB_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:8082 ' +++ '[' -n '10.0.0.50:8082 10.0.0.254:8082 10.0.0.249:8082 ' ']' +++ echo '10.0.0.50:8082 10.0.0.254:8082 10.0.0.249:8082' ++ CONFIG_SERVERS='10.0.0.50:8082 10.0.0.254:8082 10.0.0.249:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9161 ' +++ '[' -n '10.0.0.50:9161 10.0.0.254:9161 10.0.0.249:9161 ' ']' +++ echo '10.0.0.50:9161 10.0.0.254:9161 10.0.0.249:9161' ++ CONFIGDB_SERVERS='10.0.0.50:9161 10.0.0.254:9161 10.0.0.249:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9041 ' +++ '[' -n '10.0.0.50:9041 10.0.0.254:9041 10.0.0.249:9041 ' ']' +++ echo '10.0.0.50:9041 10.0.0.254:9041 10.0.0.249:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.50:9041 10.0.0.254:9041 10.0.0.249:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.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.50,10.0.0.254,10.0.0.249 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:2181, +++ '[' -n 10.0.0.50:2181,10.0.0.254:2181,10.0.0.249:2181, ']' +++ echo 10.0.0.50:2181,10.0.0.254:2181,10.0.0.249:2181 ++ ZOOKEEPER_SERVERS=10.0.0.50:2181,10.0.0.254:2181,10.0.0.249:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:2181 ' +++ '[' -n '10.0.0.50:2181 10.0.0.254:2181 10.0.0.249:2181 ' ']' +++ echo '10.0.0.50:2181 10.0.0.254:2181 10.0.0.249:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.50:2181 10.0.0.254:2181 10.0.0.249:2181' ++ RABBITMQ_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+=10.0.0.249:5673, +++ '[' -n 10.0.0.50:5673,10.0.0.254:5673,10.0.0.249:5673, ']' +++ echo 10.0.0.50:5673,10.0.0.254:5673,10.0.0.249:5673 ++ RABBITMQ_SERVERS=10.0.0.50:5673,10.0.0.254:5673,10.0.0.249:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:6379 ' +++ '[' -n '10.0.0.50:6379 10.0.0.254:6379 10.0.0.249:6379 ' ']' +++ echo '10.0.0.50:6379 10.0.0.254:6379 10.0.0.249:6379' ++ REDIS_SERVERS='10.0.0.50:6379 10.0.0.254:6379 10.0.0.249:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ 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.249 +++ local server_address=10.0.0.249 +++ extended_server_list+='10.0.0.249:9092 ' +++ '[' -n '10.0.0.50:9092 10.0.0.254:9092 10.0.0.249:9092 ' ']' +++ echo '10.0.0.50:9092 10.0.0.254:9092 10.0.0.249:9092' ++ KAFKA_SERVERS='10.0.0.50:9092 10.0.0.254:9092 10.0.0.249:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.50 ++ 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.50,10.0.0.254,10.0.0.249 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.50,10.0.0.254,10.0.0.249 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.50,10.0.0.254,10.0.0.249 ++ cut -d , -f 1 + local cassandra=10.0.0.50 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.50 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 +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node_list 10.0.0.50,10.0.0.254,10.0.0.249 +++ local servers=10.0.0.50,10.0.0.254,10.0.0.249 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ sort ++++ grep -vi host ++++ uniq ++++ awk '/32 host/ { print f } {f=$2}' +++ local local_ips=,10.0.0.249,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.249,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( 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.249,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.254, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.249'\''))' +++ local server_ip=10.0.0.249 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.249 ]] +++ [[ ,10.0.0.249,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.249, ]] +++ echo 10.0.0.249 3 +++ return ++ local ip=10.0.0.249 ++ [[ -z 10.0.0.249 ]] ++ echo 10.0.0.249 + host_ip=10.0.0.249 + [[ cql == \c\q\l ]] ++ echo 10.0.0.50:9041 10.0.0.254:9041 10.0.0.249:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.50:9041 10.0.0.254:9041 10.0.0.249:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.249:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ cut -d = -f 1 ++ grep '^API__.*__.*=.*$' ++ sed 's/^API__//g' ++ sort + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 08/25/2025 01:36:54.388 7fa5315917c8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 08/25/2025 01:36:54.415 7fa5315917c8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 08/25/2025 01:36:54.428 7fa5315917c8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 08/25/2025 01:36:54.429 7fa5315917c8 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/__db.003' The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.249:8082/ Hit Ctrl-C to quit. 10.0.0.249 - - [2025-08-25 01:36:55] "GET / HTTP/1.1" 200 45871 0.001623 10.0.0.249 - - [2025-08-25 01:36:55] "GET / HTTP/1.1" 200 45871 0.001863 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.249 - - [2025-08-25 01:36:55] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000664 10.0.0.249 - - [2025-08-25 01:36:55] "POST /fqname-to-id HTTP/1.1" 401 292 0.000525 10.0.0.249 - - [2025-08-25 01:37:30] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 23.490685 10.0.0.249 - - [2025-08-25 01:37:30] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.003298 10.0.0.254 - - [2025-08-25 01:37:30] "GET /global-system-configs HTTP/1.1" 200 323 10.836224 10.0.0.249 - - [2025-08-25 01:37:30] "GET /global-system-configs HTTP/1.1" 200 323 13.275566 10.0.0.254 - - [2025-08-25 01:37:30] "GET /global-system-configs HTTP/1.1" 200 323 7.941476 10.0.0.50 - - [2025-08-25 01:37:30] "GET /global-system-configs HTTP/1.1" 200 323 4.369316 10.0.0.249 - - [2025-08-25 01:37:30] "GET /global-system-configs HTTP/1.1" 200 323 6.407038 10.0.0.249 - - [2025-08-25 01:37:30] "POST /fqname-to-id HTTP/1.1" 200 156 23.272746 10.0.0.249 - - [2025-08-25 01:37:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.003636 10.0.0.50 - - [2025-08-25 01:37:30] "GET /global-system-configs HTTP/1.1" 200 323 4.117628 10.0.0.50 - - [2025-08-25 01:37:31] "POST /fqname-to-id HTTP/1.1" 200 156 21.510872 10.0.0.50 - - [2025-08-25 01:37:31] "POST /job-templates HTTP/1.1" 200 555 0.624809 10.0.0.50 - - [2025-08-25 01:37:31] "POST /fqname-to-id HTTP/1.1" 404 200 0.007705 10.0.0.50 - - [2025-08-25 01:37:31] "POST /job-templates HTTP/1.1" 200 567 0.034138 10.0.0.50 - - [2025-08-25 01:37:31] "POST /fqname-to-id HTTP/1.1" 404 168 0.003446 10.0.0.50 - - [2025-08-25 01:37:31] "POST /tags HTTP/1.1" 200 318 0.032606 10.0.0.50 - - [2025-08-25 01:37:31] "POST /fqname-to-id HTTP/1.1" 404 162 0.004452 10.0.0.50 - - [2025-08-25 01:37:31] "POST /tags HTTP/1.1" 200 334 0.037666 10.0.0.50 - - [2025-08-25 01:37:31] "POST /fqname-to-id HTTP/1.1" 404 169 0.003518 10.0.0.50 - - [2025-08-25 01:37:31] "PUT /global-system-config/12147cc1-79df-4a62-b52b-653b9bed2757 HTTP/1.1" 200 275 0.019499 10.0.0.50 - - [2025-08-25 01:37:31] "POST /fqname-to-id HTTP/1.1" 404 166 0.004112 10.0.0.50 - - [2025-08-25 01:37:31] "POST /hardwares HTTP/1.1" 200 328 0.020550 10.0.0.50 - - [2025-08-25 01:37:31] "POST /fqname-to-id HTTP/1.1" 404 164 0.003308 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.50 - - [2025-08-25 01:37:31] "POST /hardwares HTTP/1.1" 200 324 0.020654 10.0.0.50 - - [2025-08-25 01:37:32] "POST /ref-update HTTP/1.1" 200 156 0.039828 10.0.0.50 - - [2025-08-25 01:37:32] "POST /fqname-to-id HTTP/1.1" 404 164 0.008749 10.0.0.50 - - [2025-08-25 01:37:32] "POST /hardwares HTTP/1.1" 200 324 0.016361 10.0.0.50 - - [2025-08-25 01:37:32] "POST /fqname-to-id HTTP/1.1" 404 165 0.003379 10.0.0.50 - - [2025-08-25 01:37:32] "POST /hardwares HTTP/1.1" 200 326 0.016172 10.0.0.50 - - [2025-08-25 01:37:32] "POST /fqname-to-id HTTP/1.1" 404 165 0.004402 10.0.0.50 - - [2025-08-25 01:37:32] "POST /hardwares HTTP/1.1" 200 324 0.014000 10.0.0.50 - - [2025-08-25 01:37:32] "POST /fqname-to-id HTTP/1.1" 404 164 0.006120 10.0.0.50 - - [2025-08-25 01:37:32] "POST /access-control-lists HTTP/1.1" 200 589 0.026018 10.0.0.50 - - [2025-08-25 01:37:32] "POST /hardwares HTTP/1.1" 200 318 0.022675 10.0.0.50 - - [2025-08-25 01:37:32] "POST /route-targets HTTP/1.1" 200 328 0.014451 10.0.0.50 - - [2025-08-25 01:37:32] "POST /fqname-to-id HTTP/1.1" 404 162 0.005790 10.0.0.50 - - [2025-08-25 01:37:32] "POST /ref-update HTTP/1.1" 200 156 0.022988 10.0.0.50 - - [2025-08-25 01:37:32] "POST /hardwares HTTP/1.1" 200 320 0.017078 10.0.0.50 - - [2025-08-25 01:37:32] "POST /fqname-to-id HTTP/1.1" 404 161 0.005208 10.0.0.50 - - [2025-08-25 01:37:32] "POST /route-targets HTTP/1.1" 200 328 0.020427 10.0.0.50 - - [2025-08-25 01:37:33] "POST /hardwares HTTP/1.1" 200 318 0.016581 10.0.0.50 - - [2025-08-25 01:37:33] "POST /access-control-lists HTTP/1.1" 200 553 0.034050 10.0.0.50 - - [2025-08-25 01:37:33] "POST /fqname-to-id HTTP/1.1" 404 162 0.002952 10.0.0.50 - - [2025-08-25 01:37:33] "POST /hardwares HTTP/1.1" 200 320 0.019074 10.0.0.50 - - [2025-08-25 01:37:33] "POST /fqname-to-id HTTP/1.1" 404 158 0.004606 10.0.0.50 - - [2025-08-25 01:37:33] "POST /hardwares HTTP/1.1" 200 316 0.015590 10.0.0.50 - - [2025-08-25 01:37:33] "POST /fqname-to-id HTTP/1.1" 404 158 0.003085 10.0.0.50 - - [2025-08-25 01:37:33] "POST /hardwares HTTP/1.1" 200 306 0.013512 10.0.0.50 - - [2025-08-25 01:37:33] "POST /fqname-to-id HTTP/1.1" 404 155 0.003494 10.0.0.50 - - [2025-08-25 01:37:33] "POST /hardwares HTTP/1.1" 200 306 0.018667 10.0.0.50 - - [2025-08-25 01:37:33] "POST /fqname-to-id HTTP/1.1" 404 156 0.004494 10.0.0.50 - - [2025-08-25 01:37:33] "POST /hardwares HTTP/1.1" 200 308 0.014780 10.0.0.50 - - [2025-08-25 01:37:33] "POST /fqname-to-id HTTP/1.1" 404 158 0.003066 10.0.0.50 - - [2025-08-25 01:37:34] "POST /hardwares HTTP/1.1" 200 312 0.014472 10.0.0.50 - - [2025-08-25 01:37:34] "POST /fqname-to-id HTTP/1.1" 404 157 0.004089 10.0.0.50 - - [2025-08-25 01:37:34] "POST /hardwares HTTP/1.1" 200 310 0.014896 10.0.0.50 - - [2025-08-25 01:37:34] "POST /fqname-to-id HTTP/1.1" 404 157 0.003266 10.0.0.50 - - [2025-08-25 01:37:34] "POST /hardwares HTTP/1.1" 200 310 0.016336 10.0.0.50 - - [2025-08-25 01:37:34] "POST /fqname-to-id HTTP/1.1" 404 157 0.003168 10.0.0.50 - - [2025-08-25 01:37:34] "POST /hardwares HTTP/1.1" 200 310 0.014627 10.0.0.50 - - [2025-08-25 01:37:34] "POST /fqname-to-id HTTP/1.1" 404 190 0.008190 10.0.0.50 - - [2025-08-25 01:37:34] "POST /features HTTP/1.1" 200 525 0.029257 10.0.0.50 - - [2025-08-25 01:37:34] "POST /fqname-to-id HTTP/1.1" 404 184 0.003402 10.0.0.50 - - [2025-08-25 01:37:34] "POST /features HTTP/1.1" 200 533 0.038685 10.0.0.50 - - [2025-08-25 01:37:34] "POST /fqname-to-id HTTP/1.1" 404 193 0.004013 10.0.0.50 - - [2025-08-25 01:37:35] "POST /features HTTP/1.1" 200 527 0.035010 10.0.0.50 - - [2025-08-25 01:37:35] "POST /fqname-to-id HTTP/1.1" 404 182 0.005586 10.0.0.50 - - [2025-08-25 01:37:35] "POST /features HTTP/1.1" 200 535 0.032501 10.0.0.50 - - [2025-08-25 01:37:35] "POST /fqname-to-id HTTP/1.1" 404 178 0.003794 10.0.0.50 - - [2025-08-25 01:37:35] "POST /physical-roles HTTP/1.1" 200 525 0.034687 10.0.0.50 - - [2025-08-25 01:37:35] "POST /fqname-to-id HTTP/1.1" 404 177 0.004380 10.0.0.50 - - [2025-08-25 01:37:35] "POST /overlay-roles HTTP/1.1" 200 547 0.040609 10.0.0.50 - - [2025-08-25 01:37:35] "POST /fqname-to-id HTTP/1.1" 404 191 0.005890 10.0.0.50 - - [2025-08-25 01:37:35] "POST /overlay-roles HTTP/1.1" 200 535 0.034012 10.0.0.50 - - [2025-08-25 01:37:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003337 10.0.0.50 - - [2025-08-25 01:37:35] "POST /overlay-roles HTTP/1.1" 200 533 0.052245 10.0.0.50 - - [2025-08-25 01:37:35] "POST /fqname-to-id HTTP/1.1" 404 183 0.005702 10.0.0.50 - - [2025-08-25 01:37:36] "POST /overlay-roles HTTP/1.1" 200 539 0.081218 10.0.0.50 - - [2025-08-25 01:37:36] "POST /fqname-to-id HTTP/1.1" 404 178 0.016471 10.0.0.50 - - [2025-08-25 01:37:36] "POST /overlay-roles HTTP/1.1" 200 545 0.060251 10.0.0.50 - - [2025-08-25 01:37:36] "POST /fqname-to-id HTTP/1.1" 404 189 0.002874 10.0.0.50 - - [2025-08-25 01:37:36] "POST /role-definitions HTTP/1.1" 200 551 0.038015 10.0.0.50 - - [2025-08-25 01:37:36] "POST /fqname-to-id HTTP/1.1" 404 197 0.003101 10.0.0.50 - - [2025-08-25 01:37:36] "POST /role-definitions HTTP/1.1" 200 549 0.050221 10.0.0.50 - - [2025-08-25 01:37:36] "POST /fqname-to-id HTTP/1.1" 404 191 0.005423 10.0.0.50 - - [2025-08-25 01:37:36] "POST /role-definitions HTTP/1.1" 200 551 0.040397 10.0.0.50 - - [2025-08-25 01:37:36] "POST /fqname-to-id HTTP/1.1" 404 189 0.004388 10.0.0.50 - - [2025-08-25 01:37:37] "POST /role-definitions HTTP/1.1" 200 551 0.062809 10.0.0.50 - - [2025-08-25 01:37:37] "POST /fqname-to-id HTTP/1.1" 404 189 0.003439 10.0.0.50 - - [2025-08-25 01:37:37] "POST /role-definitions HTTP/1.1" 200 555 0.039676 10.0.0.50 - - [2025-08-25 01:37:37] "POST /fqname-to-id HTTP/1.1" 404 182 0.004024 10.0.0.50 - - [2025-08-25 01:37:37] "POST /role-definitions HTTP/1.1" 200 545 0.068152 10.0.0.50 - - [2025-08-25 01:37:37] "POST /fqname-to-id HTTP/1.1" 404 184 0.003647 10.0.0.50 - - [2025-08-25 01:37:37] "POST /role-definitions HTTP/1.1" 200 549 0.063105 10.0.0.50 - - [2025-08-25 01:37:37] "POST /fqname-to-id HTTP/1.1" 404 196 0.003859 10.0.0.50 - - [2025-08-25 01:37:37] "POST /role-definitions HTTP/1.1" 200 561 0.040052 10.0.0.50 - - [2025-08-25 01:37:37] "POST /fqname-to-id HTTP/1.1" 404 212 0.012094 10.0.0.50 - - [2025-08-25 01:37:38] "POST /feature-configs HTTP/1.1" 200 563 0.042781 10.0.0.50 - - [2025-08-25 01:37:38] "POST /fqname-to-id HTTP/1.1" 404 187 0.003253 10.0.0.50 - - [2025-08-25 01:37:38] "POST /node-profiles HTTP/1.1" 200 551 0.059691 10.0.0.50 - - [2025-08-25 01:37:38] "POST /fqname-to-id HTTP/1.1" 404 189 0.009823 10.0.0.50 - - [2025-08-25 01:37:38] "POST /node-profiles HTTP/1.1" 200 541 0.054336 10.0.0.50 - - [2025-08-25 01:37:38] "POST /fqname-to-id HTTP/1.1" 404 185 0.017160 10.0.0.50 - - [2025-08-25 01:37:38] "POST /node-profiles HTTP/1.1" 200 559 0.063313 10.0.0.50 - - [2025-08-25 01:37:38] "POST /fqname-to-id HTTP/1.1" 404 206 0.005881 10.0.0.50 - - [2025-08-25 01:37:38] "POST /telemetry-profiles HTTP/1.1" 200 556 0.052258 10.0.0.50 - - [2025-08-25 01:37:38] "POST /fqname-to-id HTTP/1.1" 404 206 0.017576 10.0.0.50 - - [2025-08-25 01:37:39] "POST /telemetry-profiles HTTP/1.1" 200 556 0.043391 10.0.0.50 - - [2025-08-25 01:37:39] "POST /fqname-to-id HTTP/1.1" 404 202 0.024765 10.0.0.50 - - [2025-08-25 01:37:39] "POST /sflow-profiles HTTP/1.1" 200 540 0.051701 10.0.0.50 - - [2025-08-25 01:37:39] "POST /fqname-to-id HTTP/1.1" 404 199 0.004390 10.0.0.50 - - [2025-08-25 01:37:39] "POST /netconf-profiles HTTP/1.1" 200 544 0.043103 10.0.0.50 - - [2025-08-25 01:37:39] "POST /fqname-to-id HTTP/1.1" 404 193 0.003945 10.0.0.50 - - [2025-08-25 01:37:39] "POST /device-functional-groups HTTP/1.1" 200 546 0.041904 10.0.0.50 - - [2025-08-25 01:37:39] "POST /fqname-to-id HTTP/1.1" 404 218 0.024932 10.0.0.50 - - [2025-08-25 01:37:39] "POST /device-functional-groups HTTP/1.1" 200 572 0.025977 10.0.0.50 - - [2025-08-25 01:37:40] "POST /fqname-to-id HTTP/1.1" 404 206 0.002814 10.0.0.50 - - [2025-08-25 01:37:40] "POST /device-functional-groups HTTP/1.1" 200 566 0.042560 10.0.0.50 - - [2025-08-25 01:37:40] "POST /fqname-to-id HTTP/1.1" 404 201 0.002892 10.0.0.50 - - [2025-08-25 01:37:40] "POST /role-configs HTTP/1.1" 200 522 0.074141 10.0.0.50 - - [2025-08-25 01:37:40] "POST /fqname-to-id HTTP/1.1" 404 198 0.014811 10.0.0.50 - - [2025-08-25 01:37:40] "POST /role-configs HTTP/1.1" 200 528 0.040000 10.0.0.50 - - [2025-08-25 01:37:40] "POST /fqname-to-id HTTP/1.1" 404 193 0.003083 10.0.0.50 - - [2025-08-25 01:37:40] "POST /role-configs HTTP/1.1" 200 520 0.051028 10.0.0.50 - - [2025-08-25 01:37:40] "POST /ref-update HTTP/1.1" 200 156 0.039979 10.0.0.50 - - [2025-08-25 01:37:40] "POST /ref-update HTTP/1.1" 200 156 0.018201 10.0.0.50 - - [2025-08-25 01:37:41] "POST /ref-update HTTP/1.1" 200 156 0.036266 10.0.0.50 - - [2025-08-25 01:37:41] "POST /ref-update HTTP/1.1" 200 156 0.042785 10.0.0.50 - - [2025-08-25 01:37:41] "POST /ref-update HTTP/1.1" 200 156 0.018492 10.0.0.50 - - [2025-08-25 01:37:41] "POST /ref-update HTTP/1.1" 200 156 0.034176 10.0.0.50 - - [2025-08-25 01:37:41] "POST /ref-update HTTP/1.1" 200 156 0.036767 10.0.0.50 - - [2025-08-25 01:37:41] "POST /ref-update HTTP/1.1" 200 156 0.015415 10.0.0.50 - - [2025-08-25 01:37:41] "POST /ref-update HTTP/1.1" 200 156 0.023634 10.0.0.50 - - [2025-08-25 01:37:41] "POST /ref-update HTTP/1.1" 200 156 0.026718 10.0.0.50 - - [2025-08-25 01:37:41] "POST /ref-update HTTP/1.1" 200 156 0.028618 10.0.0.50 - - [2025-08-25 01:37:41] "POST /ref-update HTTP/1.1" 200 156 0.013398 10.0.0.50 - - [2025-08-25 01:37:42] "POST /ref-update HTTP/1.1" 200 156 0.016965 10.0.0.50 - - [2025-08-25 01:37:42] "POST /ref-update HTTP/1.1" 200 156 0.013480 10.0.0.50 - - [2025-08-25 01:37:42] "POST /ref-update HTTP/1.1" 200 156 0.013593 10.0.0.50 - - [2025-08-25 01:37:42] "POST /ref-update HTTP/1.1" 200 156 0.013866 10.0.0.50 - - [2025-08-25 01:37:42] "POST /ref-update HTTP/1.1" 200 156 0.013978 10.0.0.50 - - [2025-08-25 01:37:42] "POST /ref-update HTTP/1.1" 200 156 0.013834 10.0.0.50 - - [2025-08-25 01:37:42] "POST /ref-update HTTP/1.1" 200 156 0.013303 10.0.0.50 - - [2025-08-25 01:37:42] "POST /ref-update HTTP/1.1" 200 156 0.012318 10.0.0.50 - - [2025-08-25 01:37:42] "POST /ref-update HTTP/1.1" 200 156 0.012757 10.0.0.50 - - [2025-08-25 01:37:42] "POST /ref-update HTTP/1.1" 200 156 0.011964 10.0.0.50 - - [2025-08-25 01:37:42] "POST /ref-update HTTP/1.1" 200 156 0.013497 10.0.0.50 - - [2025-08-25 01:37:42] "POST /ref-update HTTP/1.1" 200 156 0.021333 10.0.0.50 - - [2025-08-25 01:37:42] "POST /ref-update HTTP/1.1" 200 156 0.036818 10.0.0.50 - - [2025-08-25 01:37:43] "POST /ref-update HTTP/1.1" 200 156 0.028994 10.0.0.50 - - [2025-08-25 01:37:43] "POST /ref-update HTTP/1.1" 200 156 0.025829 10.0.0.50 - - [2025-08-25 01:37:43] "POST /ref-update HTTP/1.1" 200 156 0.025314 10.0.0.50 - - [2025-08-25 01:37:43] "POST /ref-update HTTP/1.1" 200 156 0.014990 10.0.0.50 - - [2025-08-25 01:37:43] "POST /ref-update HTTP/1.1" 200 156 0.014745 10.0.0.50 - - [2025-08-25 01:37:43] "POST /ref-update HTTP/1.1" 200 156 0.012873 10.0.0.50 - - [2025-08-25 01:37:43] "POST /ref-update HTTP/1.1" 200 156 0.012597 10.0.0.50 - - [2025-08-25 01:37:43] "POST /ref-update HTTP/1.1" 200 156 0.052917 10.0.0.50 - - [2025-08-25 01:37:43] "POST /ref-update HTTP/1.1" 200 156 0.022736 10.0.0.50 - - [2025-08-25 01:37:43] "POST /ref-update HTTP/1.1" 200 156 0.021977 10.0.0.50 - - [2025-08-25 01:37:43] "POST /ref-update HTTP/1.1" 200 156 0.035546 10.0.0.50 - - [2025-08-25 01:37:44] "POST /ref-update HTTP/1.1" 200 156 0.028854 10.0.0.50 - - [2025-08-25 01:37:44] "POST /ref-update HTTP/1.1" 200 156 0.041649 10.0.0.50 - - [2025-08-25 01:37:44] "POST /ref-update HTTP/1.1" 200 156 0.022874 10.0.0.50 - - [2025-08-25 01:37:44] "POST /ref-update HTTP/1.1" 200 156 0.030499 10.0.0.50 - - [2025-08-25 01:37:44] "POST /ref-update HTTP/1.1" 200 156 0.025873 10.0.0.50 - - [2025-08-25 01:37:44] "POST /ref-update HTTP/1.1" 200 156 0.013829 10.0.0.50 - - [2025-08-25 01:37:44] "POST /ref-update HTTP/1.1" 200 156 0.045984 10.0.0.50 - - [2025-08-25 01:37:44] "POST /ref-update HTTP/1.1" 200 156 0.012672 10.0.0.50 - - [2025-08-25 01:37:44] "POST /ref-update HTTP/1.1" 200 156 0.016043 10.0.0.50 - - [2025-08-25 01:37:44] "POST /ref-update HTTP/1.1" 200 156 0.023464 10.0.0.50 - - [2025-08-25 01:37:44] "POST /ref-update HTTP/1.1" 200 156 0.020830 10.0.0.50 - - [2025-08-25 01:37:45] "POST /ref-update HTTP/1.1" 200 156 0.022144 10.0.0.50 - - [2025-08-25 01:37:45] "POST /ref-update HTTP/1.1" 200 156 0.015739 10.0.0.50 - - [2025-08-25 01:37:45] "POST /ref-update HTTP/1.1" 200 156 0.012322 10.0.0.50 - - [2025-08-25 01:37:45] "POST /ref-update HTTP/1.1" 200 156 0.016183 10.0.0.50 - - [2025-08-25 01:37:45] "POST /ref-update HTTP/1.1" 200 156 0.016444 10.0.0.50 - - [2025-08-25 01:37:45] "POST /ref-update HTTP/1.1" 200 156 0.017715 10.0.0.50 - - [2025-08-25 01:37:45] "POST /ref-update HTTP/1.1" 200 156 0.012867 10.0.0.50 - - [2025-08-25 01:37:45] "POST /ref-update HTTP/1.1" 200 156 0.017210 10.0.0.50 - - [2025-08-25 01:37:45] "POST /ref-update HTTP/1.1" 200 156 0.017506 10.0.0.50 - - [2025-08-25 01:37:45] "POST /ref-update HTTP/1.1" 200 156 0.044932 10.0.0.50 - - [2025-08-25 01:37:45] "POST /ref-update HTTP/1.1" 200 156 0.023515 10.0.0.50 - - [2025-08-25 01:37:45] "POST /ref-update HTTP/1.1" 200 156 0.021092 10.0.0.50 - - [2025-08-25 01:37:46] "POST /ref-update HTTP/1.1" 200 156 0.016658 10.0.0.50 - - [2025-08-25 01:37:46] "POST /ref-update HTTP/1.1" 200 156 0.020254 10.0.0.50 - - [2025-08-25 01:37:46] "POST /ref-update HTTP/1.1" 200 156 0.045986 10.0.0.50 - - [2025-08-25 01:37:46] "POST /ref-update HTTP/1.1" 200 156 0.014317 10.0.0.50 - - [2025-08-25 01:37:46] "POST /ref-update HTTP/1.1" 200 156 0.018559 10.0.0.50 - - [2025-08-25 01:37:46] "POST /ref-update HTTP/1.1" 200 156 0.012337 10.0.0.50 - - [2025-08-25 01:37:46] "POST /ref-update HTTP/1.1" 200 156 0.019325 10.0.0.50 - - [2025-08-25 01:37:46] "POST /ref-update HTTP/1.1" 200 156 0.024542 10.0.0.50 - - [2025-08-25 01:37:46] "POST /ref-update HTTP/1.1" 200 156 0.016146 10.0.0.50 - - [2025-08-25 01:37:46] "POST /ref-update HTTP/1.1" 200 156 0.031002 10.0.0.50 - - [2025-08-25 01:37:46] "POST /ref-update HTTP/1.1" 200 156 0.011722 10.0.0.50 - - [2025-08-25 01:37:47] "POST /ref-update HTTP/1.1" 200 156 0.015400 10.0.0.50 - - [2025-08-25 01:37:47] "POST /ref-update HTTP/1.1" 200 156 0.014662 10.0.0.50 - - [2025-08-25 01:37:47] "POST /ref-update HTTP/1.1" 200 156 0.012356 10.0.0.50 - - [2025-08-25 01:37:47] "POST /ref-update HTTP/1.1" 200 156 0.014563 10.0.0.50 - - [2025-08-25 01:37:47] "POST /ref-update HTTP/1.1" 200 156 0.015772 10.0.0.50 - - [2025-08-25 01:37:47] "POST /ref-update HTTP/1.1" 200 156 0.017233 10.0.0.50 - - [2025-08-25 01:37:47] "POST /ref-update HTTP/1.1" 200 156 0.017735 10.0.0.50 - - [2025-08-25 01:37:47] "POST /ref-update HTTP/1.1" 200 156 0.033852 10.0.0.50 - - [2025-08-25 01:37:47] "POST /ref-update HTTP/1.1" 200 156 0.012553 10.0.0.50 - - [2025-08-25 01:37:47] "POST /ref-update HTTP/1.1" 200 156 0.011680 10.0.0.50 - - [2025-08-25 01:37:47] "POST /ref-update HTTP/1.1" 200 156 0.013238 10.0.0.50 - - [2025-08-25 01:37:47] "POST /ref-update HTTP/1.1" 200 156 0.011943 10.0.0.50 - - [2025-08-25 01:37:47] "POST /ref-update HTTP/1.1" 200 156 0.012604 10.0.0.50 - - [2025-08-25 01:37:48] "POST /ref-update HTTP/1.1" 200 156 0.011137 10.0.0.50 - - [2025-08-25 01:37:48] "POST /ref-update HTTP/1.1" 200 156 0.012000 10.0.0.50 - - [2025-08-25 01:37:48] "POST /ref-update HTTP/1.1" 200 156 0.012876 10.0.0.50 - - [2025-08-25 01:37:48] "POST /ref-update HTTP/1.1" 200 156 0.011285 10.0.0.50 - - [2025-08-25 01:37:48] "POST /ref-update HTTP/1.1" 200 156 0.011575 10.0.0.50 - - [2025-08-25 01:37:48] "POST /ref-update HTTP/1.1" 200 156 0.014389 10.0.0.50 - - [2025-08-25 01:37:48] "POST /ref-update HTTP/1.1" 200 156 0.018504 10.0.0.50 - - [2025-08-25 01:37:48] "POST /ref-update HTTP/1.1" 200 156 0.012016 10.0.0.50 - - [2025-08-25 01:37:48] "POST /ref-update HTTP/1.1" 200 156 0.014673 10.0.0.50 - - [2025-08-25 01:37:48] "POST /ref-update HTTP/1.1" 200 156 0.011843 10.0.0.50 - - [2025-08-25 01:37:48] "POST /ref-update HTTP/1.1" 200 156 0.012079 10.0.0.50 - - [2025-08-25 01:37:48] "POST /ref-update HTTP/1.1" 200 156 0.012558 10.0.0.50 - - [2025-08-25 01:37:48] "POST /ref-update HTTP/1.1" 200 156 0.011625 10.0.0.50 - - [2025-08-25 01:37:48] "POST /ref-update HTTP/1.1" 200 156 0.014919 10.0.0.50 - - [2025-08-25 01:37:49] "POST /ref-update HTTP/1.1" 200 156 0.012288 10.0.0.50 - - [2025-08-25 01:37:49] "POST /ref-update HTTP/1.1" 200 156 0.012311 10.0.0.50 - - [2025-08-25 01:37:49] "POST /ref-update HTTP/1.1" 200 156 0.012041 10.0.0.50 - - [2025-08-25 01:37:49] "POST /ref-update HTTP/1.1" 200 156 0.012601 10.0.0.50 - - [2025-08-25 01:37:49] "POST /ref-update HTTP/1.1" 200 156 0.016688 10.0.0.50 - - [2025-08-25 01:37:49] "POST /ref-update HTTP/1.1" 200 156 0.017217 10.0.0.50 - - [2025-08-25 01:37:49] "POST /ref-update HTTP/1.1" 200 156 0.010972 10.0.0.50 - - [2025-08-25 01:37:49] "POST /ref-update HTTP/1.1" 200 156 0.012229 10.0.0.50 - - [2025-08-25 01:37:49] "POST /ref-update HTTP/1.1" 200 156 0.011586 10.0.0.50 - - [2025-08-25 01:37:49] "POST /ref-update HTTP/1.1" 200 156 0.019145 10.0.0.50 - - [2025-08-25 01:37:49] "POST /ref-update HTTP/1.1" 200 156 0.018393 10.0.0.50 - - [2025-08-25 01:37:49] "POST /ref-update HTTP/1.1" 200 156 0.011372 10.0.0.50 - - [2025-08-25 01:37:49] "POST /ref-update HTTP/1.1" 200 156 0.018241 10.0.0.50 - - [2025-08-25 01:37:49] "POST /ref-update HTTP/1.1" 200 156 0.013699 10.0.0.50 - - [2025-08-25 01:37:50] "POST /ref-update HTTP/1.1" 200 156 0.012389 10.0.0.50 - - [2025-08-25 01:37:50] "POST /ref-update HTTP/1.1" 200 156 0.013784 10.0.0.50 - - [2025-08-25 01:37:50] "POST /ref-update HTTP/1.1" 200 156 0.011615 10.0.0.50 - - [2025-08-25 01:37:50] "POST /ref-update HTTP/1.1" 200 156 0.011064 10.0.0.50 - - [2025-08-25 01:37:50] "POST /ref-update HTTP/1.1" 200 156 0.016369 10.0.0.50 - - [2025-08-25 01:37:50] "POST /ref-update HTTP/1.1" 200 156 0.014445 10.0.0.50 - - [2025-08-25 01:37:50] "POST /ref-update HTTP/1.1" 200 156 0.011822 10.0.0.50 - - [2025-08-25 01:37:50] "POST /ref-update HTTP/1.1" 200 156 0.030468 10.0.0.50 - - [2025-08-25 01:37:50] "POST /ref-update HTTP/1.1" 200 156 0.013058 10.0.0.50 - - [2025-08-25 01:37:50] "POST /ref-update HTTP/1.1" 200 156 0.018868 10.0.0.50 - - [2025-08-25 01:37:50] "POST /ref-update HTTP/1.1" 200 156 0.011682 10.0.0.50 - - [2025-08-25 01:37:50] "POST /ref-update HTTP/1.1" 200 156 0.017336 10.0.0.50 - - [2025-08-25 01:37:50] "POST /ref-update HTTP/1.1" 200 156 0.013068 10.0.0.50 - - [2025-08-25 01:37:50] "POST /ref-update HTTP/1.1" 200 156 0.013711 10.0.0.50 - - [2025-08-25 01:37:51] "POST /ref-update HTTP/1.1" 200 156 0.011845 10.0.0.50 - - [2025-08-25 01:37:51] "POST /ref-update HTTP/1.1" 200 156 0.012643 10.0.0.50 - - [2025-08-25 01:37:51] "POST /ref-update HTTP/1.1" 200 156 0.012403 10.0.0.50 - - [2025-08-25 01:37:51] "POST /ref-update HTTP/1.1" 200 156 0.012157 10.0.0.50 - - [2025-08-25 01:37:51] "POST /ref-update HTTP/1.1" 200 156 0.011514 10.0.0.50 - - [2025-08-25 01:37:51] "POST /ref-update HTTP/1.1" 200 156 0.012039 10.0.0.50 - - [2025-08-25 01:37:51] "POST /ref-update HTTP/1.1" 200 156 0.014338 10.0.0.50 - - [2025-08-25 01:37:51] "POST /ref-update HTTP/1.1" 200 156 0.021630 10.0.0.50 - - [2025-08-25 01:37:51] "POST /ref-update HTTP/1.1" 200 156 0.013746 10.0.0.50 - - [2025-08-25 01:37:51] "POST /ref-update HTTP/1.1" 200 156 0.017148 10.0.0.50 - - [2025-08-25 01:37:51] "POST /ref-update HTTP/1.1" 200 156 0.019866 10.0.0.50 - - [2025-08-25 01:37:51] "POST /ref-update HTTP/1.1" 200 156 0.013789 10.0.0.50 - - [2025-08-25 01:37:51] "POST /ref-update HTTP/1.1" 200 156 0.014099 10.0.0.50 - - [2025-08-25 01:37:52] "POST /ref-update HTTP/1.1" 200 156 0.014231 10.0.0.50 - - [2025-08-25 01:37:52] "POST /ref-update HTTP/1.1" 200 156 0.011885 10.0.0.50 - - [2025-08-25 01:37:52] "POST /ref-update HTTP/1.1" 200 156 0.014399 10.0.0.50 - - [2025-08-25 01:37:52] "POST /ref-update HTTP/1.1" 200 156 0.014238 10.0.0.50 - - [2025-08-25 01:37:52] "POST /ref-update HTTP/1.1" 200 156 0.019747 10.0.0.50 - - [2025-08-25 01:37:52] "POST /ref-update HTTP/1.1" 200 156 0.019966 10.0.0.50 - - [2025-08-25 01:37:52] "POST /ref-update HTTP/1.1" 200 156 0.012881 10.0.0.50 - - [2025-08-25 01:37:52] "POST /ref-update HTTP/1.1" 200 156 0.015895 10.0.0.50 - - [2025-08-25 01:37:52] "POST /ref-update HTTP/1.1" 200 156 0.011261 10.0.0.50 - - [2025-08-25 01:37:52] "POST /ref-update HTTP/1.1" 200 156 0.011035 10.0.0.50 - - [2025-08-25 01:37:52] "POST /ref-update HTTP/1.1" 200 156 0.034349 10.0.0.50 - - [2025-08-25 01:37:52] "POST /ref-update HTTP/1.1" 200 156 0.012300 10.0.0.50 - - [2025-08-25 01:37:52] "POST /ref-update HTTP/1.1" 200 156 0.026735 10.0.0.50 - - [2025-08-25 01:37:53] "POST /ref-update HTTP/1.1" 200 156 0.015397 10.0.0.50 - - [2025-08-25 01:37:53] "POST /ref-update HTTP/1.1" 200 156 0.012114 10.0.0.50 - - [2025-08-25 01:37:53] "POST /ref-update HTTP/1.1" 200 156 0.011142 10.0.0.50 - - [2025-08-25 01:37:53] "POST /ref-update HTTP/1.1" 200 156 0.013545 10.0.0.50 - - [2025-08-25 01:37:53] "POST /ref-update HTTP/1.1" 200 156 0.011943 10.0.0.50 - - [2025-08-25 01:37:53] "POST /ref-update HTTP/1.1" 200 156 0.011283 10.0.0.50 - - [2025-08-25 01:37:53] "POST /ref-update HTTP/1.1" 200 156 0.025943 10.0.0.50 - - [2025-08-25 01:37:53] "POST /ref-update HTTP/1.1" 200 156 0.011021 10.0.0.50 - - [2025-08-25 01:37:53] "POST /ref-update HTTP/1.1" 200 156 0.029093 10.0.0.50 - - [2025-08-25 01:37:53] "POST /ref-update HTTP/1.1" 200 156 0.016021 10.0.0.50 - - [2025-08-25 01:37:53] "POST /ref-update HTTP/1.1" 200 156 0.015498 10.0.0.50 - - [2025-08-25 01:37:53] "POST /ref-update HTTP/1.1" 200 156 0.025189 10.0.0.50 - - [2025-08-25 01:37:53] "POST /ref-update HTTP/1.1" 200 156 0.012098 10.0.0.50 - - [2025-08-25 01:37:54] "POST /ref-update HTTP/1.1" 200 156 0.014523 10.0.0.50 - - [2025-08-25 01:37:54] "POST /ref-update HTTP/1.1" 200 156 0.011867 10.0.0.50 - - [2025-08-25 01:37:54] "POST /ref-update HTTP/1.1" 200 156 0.011971 10.0.0.50 - - [2025-08-25 01:37:54] "POST /ref-update HTTP/1.1" 200 156 0.012779 10.0.0.50 - - [2025-08-25 01:37:54] "POST /ref-update HTTP/1.1" 200 156 0.012545 10.0.0.50 - - [2025-08-25 01:37:54] "POST /ref-update HTTP/1.1" 200 156 0.010947 10.0.0.50 - - [2025-08-25 01:37:54] "POST /ref-update HTTP/1.1" 200 156 0.011935 10.0.0.50 - - [2025-08-25 01:37:54] "POST /ref-update HTTP/1.1" 200 156 0.013316 10.0.0.50 - - [2025-08-25 01:37:54] "POST /ref-update HTTP/1.1" 200 156 0.011924 10.0.0.50 - - [2025-08-25 01:37:54] "POST /ref-update HTTP/1.1" 200 156 0.014552 10.0.0.50 - - [2025-08-25 01:37:54] "POST /ref-update HTTP/1.1" 200 156 0.012547 10.0.0.50 - - [2025-08-25 01:37:54] "POST /ref-update HTTP/1.1" 200 156 0.012871 10.0.0.50 - - [2025-08-25 01:37:54] "POST /ref-update HTTP/1.1" 200 156 0.012239 10.0.0.50 - - [2025-08-25 01:37:54] "POST /ref-update HTTP/1.1" 200 156 0.011268 10.0.0.50 - - [2025-08-25 01:37:55] "POST /ref-update HTTP/1.1" 200 156 0.011287 10.0.0.50 - - [2025-08-25 01:37:55] "POST /ref-update HTTP/1.1" 200 156 0.019355 10.0.0.50 - - [2025-08-25 01:37:55] "POST /ref-update HTTP/1.1" 200 156 0.011333 10.0.0.50 - - [2025-08-25 01:37:55] "POST /ref-update HTTP/1.1" 200 156 0.011121 10.0.0.50 - - [2025-08-25 01:37:55] "POST /ref-update HTTP/1.1" 200 156 0.020433 10.0.0.50 - - [2025-08-25 01:37:55] "POST /ref-update HTTP/1.1" 200 156 0.014927 10.0.0.50 - - [2025-08-25 01:37:55] "POST /ref-update HTTP/1.1" 200 156 0.012744 10.0.0.50 - - [2025-08-25 01:37:55] "POST /ref-update HTTP/1.1" 200 156 0.023592 10.0.0.50 - - [2025-08-25 01:37:55] "POST /ref-update HTTP/1.1" 200 156 0.065956 10.0.0.50 - - [2025-08-25 01:37:55] "POST /ref-update HTTP/1.1" 200 156 0.015568 10.0.0.50 - - [2025-08-25 01:37:55] "POST /ref-update HTTP/1.1" 200 156 0.014389 10.0.0.50 - - [2025-08-25 01:37:55] "POST /ref-update HTTP/1.1" 200 156 0.014119 10.0.0.50 - - [2025-08-25 01:37:56] "POST /ref-update HTTP/1.1" 200 156 0.014001 10.0.0.50 - - [2025-08-25 01:37:56] "POST /ref-update HTTP/1.1" 200 156 0.019951 10.0.0.50 - - [2025-08-25 01:37:56] "POST /ref-update HTTP/1.1" 200 156 0.015278 10.0.0.50 - - [2025-08-25 01:37:56] "POST /ref-update HTTP/1.1" 200 156 0.013899 10.0.0.50 - - [2025-08-25 01:37:56] "POST /ref-update HTTP/1.1" 200 156 0.020182 10.0.0.50 - - [2025-08-25 01:37:56] "POST /ref-update HTTP/1.1" 200 156 0.021400 10.0.0.50 - - [2025-08-25 01:37:56] "POST /ref-update HTTP/1.1" 200 156 0.017431 10.0.0.50 - - [2025-08-25 01:37:56] "POST /ref-update HTTP/1.1" 200 156 0.013888 10.0.0.50 - - [2025-08-25 01:37:56] "POST /ref-update HTTP/1.1" 200 156 0.029106 10.0.0.50 - - [2025-08-25 01:37:56] "POST /ref-update HTTP/1.1" 200 156 0.017899 10.0.0.50 - - [2025-08-25 01:37:56] "POST /ref-update HTTP/1.1" 200 156 0.012998 10.0.0.50 - - [2025-08-25 01:37:56] "POST /ref-update HTTP/1.1" 200 156 0.013439 10.0.0.50 - - [2025-08-25 01:37:56] "POST /ref-update HTTP/1.1" 200 156 0.012888 10.0.0.50 - - [2025-08-25 01:37:57] "POST /ref-update HTTP/1.1" 200 156 0.019475 10.0.0.50 - - [2025-08-25 01:37:57] "POST /ref-update HTTP/1.1" 200 156 0.015034 10.0.0.50 - - [2025-08-25 01:37:57] "POST /ref-update HTTP/1.1" 200 156 0.080867 10.0.0.50 - - [2025-08-25 01:37:57] "POST /ref-update HTTP/1.1" 200 156 0.014772 10.0.0.50 - - [2025-08-25 01:37:57] "POST /ref-update HTTP/1.1" 200 156 0.013683 10.0.0.50 - - [2025-08-25 01:37:57] "POST /ref-update HTTP/1.1" 200 156 0.014697 10.0.0.50 - - [2025-08-25 01:37:57] "POST /ref-update HTTP/1.1" 200 156 0.018116 10.0.0.50 - - [2025-08-25 01:37:57] "POST /ref-update HTTP/1.1" 200 156 0.043781 10.0.0.50 - - [2025-08-25 01:37:57] "POST /ref-update HTTP/1.1" 200 156 0.012719 10.0.0.50 - - [2025-08-25 01:37:57] "POST /ref-update HTTP/1.1" 200 156 0.014507 10.0.0.50 - - [2025-08-25 01:37:57] "POST /ref-update HTTP/1.1" 200 156 0.015585 10.0.0.50 - - [2025-08-25 01:37:57] "POST /ref-update HTTP/1.1" 200 156 0.020838 10.0.0.50 - - [2025-08-25 01:37:58] "POST /ref-update HTTP/1.1" 200 156 0.018940 10.0.0.50 - - [2025-08-25 01:37:58] "POST /ref-update HTTP/1.1" 200 156 0.013505 10.0.0.50 - - [2025-08-25 01:37:58] "POST /ref-update HTTP/1.1" 200 156 0.046939 10.0.0.50 - - [2025-08-25 01:37:58] "POST /ref-update HTTP/1.1" 200 156 0.021415 10.0.0.50 - - [2025-08-25 01:37:58] "POST /ref-update HTTP/1.1" 200 156 0.016636 10.0.0.50 - - [2025-08-25 01:37:58] "POST /ref-update HTTP/1.1" 200 156 0.017264 10.0.0.50 - - [2025-08-25 01:37:58] "POST /ref-update HTTP/1.1" 200 156 0.039187 10.0.0.50 - - [2025-08-25 01:37:58] "POST /ref-update HTTP/1.1" 200 156 0.031398 10.0.0.50 - - [2025-08-25 01:37:58] "POST /ref-update HTTP/1.1" 200 156 0.026434 10.0.0.50 - - [2025-08-25 01:37:58] "POST /ref-update HTTP/1.1" 200 156 0.018847 10.0.0.50 - - [2025-08-25 01:37:58] "POST /ref-update HTTP/1.1" 200 156 0.024422 10.0.0.50 - - [2025-08-25 01:37:58] "POST /ref-update HTTP/1.1" 200 156 0.025458 10.0.0.50 - - [2025-08-25 01:37:59] "POST /ref-update HTTP/1.1" 200 156 0.015708 10.0.0.50 - - [2025-08-25 01:37:59] "POST /ref-update HTTP/1.1" 200 156 0.013195 10.0.0.50 - - [2025-08-25 01:37:59] "POST /ref-update HTTP/1.1" 200 156 0.030079 10.0.0.50 - - [2025-08-25 01:37:59] "POST /ref-update HTTP/1.1" 200 156 0.015675 10.0.0.50 - - [2025-08-25 01:37:59] "POST /ref-update HTTP/1.1" 200 156 0.019702 10.0.0.50 - - [2025-08-25 01:37:59] "POST /ref-update HTTP/1.1" 200 156 0.021922 10.0.0.50 - - [2025-08-25 01:37:59] "POST /ref-update HTTP/1.1" 200 156 0.061048 10.0.0.50 - - [2025-08-25 01:37:59] "POST /ref-update HTTP/1.1" 200 156 0.015724 10.0.0.50 - - [2025-08-25 01:37:59] "POST /ref-update HTTP/1.1" 200 156 0.017137 10.0.0.50 - - [2025-08-25 01:37:59] "POST /ref-update HTTP/1.1" 200 156 0.014011 10.0.0.50 - - [2025-08-25 01:37:59] "POST /ref-update HTTP/1.1" 200 156 0.018411 10.0.0.50 - - [2025-08-25 01:37:59] "POST /ref-update HTTP/1.1" 200 156 0.024564 10.0.0.50 - - [2025-08-25 01:38:00] "POST /ref-update HTTP/1.1" 200 156 0.028656 10.0.0.50 - - [2025-08-25 01:38:00] "POST /ref-update HTTP/1.1" 200 156 0.057142 10.0.0.50 - - [2025-08-25 01:38:00] "POST /ref-update HTTP/1.1" 200 156 0.040883 10.0.0.50 - - [2025-08-25 01:38:00] "POST /ref-update HTTP/1.1" 200 156 0.035690 10.0.0.50 - - [2025-08-25 01:38:00] "POST /ref-update HTTP/1.1" 200 156 0.021470 10.0.0.50 - - [2025-08-25 01:38:00] "POST /ref-update HTTP/1.1" 200 156 0.015894 10.0.0.50 - - [2025-08-25 01:38:00] "POST /ref-update HTTP/1.1" 200 156 0.021190 10.0.0.50 - - [2025-08-25 01:38:00] "POST /ref-update HTTP/1.1" 200 156 0.055662 10.0.0.50 - - [2025-08-25 01:38:00] "POST /ref-update HTTP/1.1" 200 156 0.042434 10.0.0.50 - - [2025-08-25 01:38:01] "POST /ref-update HTTP/1.1" 200 156 0.041191 10.0.0.50 - - [2025-08-25 01:38:01] "POST /ref-update HTTP/1.1" 200 156 0.020318 10.0.0.50 - - [2025-08-25 01:38:01] "POST /ref-update HTTP/1.1" 200 156 0.050626 10.0.0.50 - - [2025-08-25 01:38:01] "POST /ref-update HTTP/1.1" 200 156 0.028343 10.0.0.50 - - [2025-08-25 01:38:01] "POST /ref-update HTTP/1.1" 200 156 0.028594 10.0.0.50 - - [2025-08-25 01:38:01] "POST /ref-update HTTP/1.1" 200 156 0.019025 10.0.0.50 - - [2025-08-25 01:38:01] "POST /ref-update HTTP/1.1" 200 156 0.014689 10.0.0.50 - - [2025-08-25 01:38:01] "POST /ref-update HTTP/1.1" 200 156 0.017204 10.0.0.50 - - [2025-08-25 01:38:01] "POST /ref-update HTTP/1.1" 200 156 0.034310 10.0.0.50 - - [2025-08-25 01:38:01] "POST /ref-update HTTP/1.1" 200 156 0.035362 10.0.0.50 - - [2025-08-25 01:38:01] "POST /ref-update HTTP/1.1" 200 156 0.023918 10.0.0.50 - - [2025-08-25 01:38:02] "POST /ref-update HTTP/1.1" 200 156 0.031868 10.0.0.50 - - [2025-08-25 01:38:02] "POST /ref-update HTTP/1.1" 200 156 0.018667 10.0.0.50 - - [2025-08-25 01:38:02] "GET /physical-routers?detail=False&count=False&shared=False HTTP/1.1" 200 132 0.004436 10.0.0.50 - - [2025-08-25 01:38:02] "POST /route-targets HTTP/1.1" 200 328 0.020573 10.0.0.50 - - [2025-08-25 01:38:02] "GET /fabrics?detail=False&count=False&shared=False HTTP/1.1" 200 313 0.013290 10.0.0.50 - - [2025-08-25 01:38:02] "POST /fqname-to-id HTTP/1.1" 404 205 0.003312 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.